body {	font-family: 'Roboto', sans-serif;	transition: all 0.5s;}p {	margin-bottom: 0px;	font-size: 14px;	color: #4a4a4a;	line-height: 24px;}a {	text-decoration: none!important;}.copyright-text {	text-transform: uppercase;}.copyright-text a{	color:#7a7a7a;}.copyright-text a:hover {	color:#d84a4a;}.main-button a {	background-color: #3a8bcd;	border-radius: 5px;	padding: 10px 15px;	display: inline-block;	color: #fff;	font-size: 14px;	text-transform: uppercase;	font-weight: 300;	letter-spacing: 0.4px;	text-decoration: none;	transition: all 0.5s;}.main-button a:hover {	opacity: 0.7;}.section-heading {	margin-top: 80px;	margin-bottom: 40px;}.section-heading .line-dec {	width: 30px;	height: 5px;	background-color: #3a8bcd;}.section-heading h1 {	font-size: 22px;	font-weight: 700;	color: #1e1e1e;	margin-top: 15px;}/* Pre Header Style */#pre-header {	background-color: #3a8bcd;	text-align: center;}#pre-header span {	color: #fff;	font-size: 15px;	padding: 10px 0px;	display: inline-block;}.tlinks{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}/* Header Style */.navbar .navbar-brand {	text-align: center;	width: 100%;	position: relative;	padding: 25px 0px;}.bg-dark {	background-color: #fff!important;	border-bottom: 1px solid #eee;}#navbarResponsive {	z-index: 999;	position: absolute;	left: 50%;	top: 105px;	transform: translateX(-50%);}.navbar-dark .navbar-nav .nav-item {	margin: 0px 15px;}.navbar-dark .navbar-nav .nav-link {	text-transform: uppercase;	font-size: 15px;	font-weight: 700;	color: #1e1e1e;	transition: all 0.5s;}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {	color: #3a8bcd;}.navbar:after {	width: 100%;	height: 1px;	background-color: #eee;	content: '';	position: absolute;	left: 0;	bottom: -52px;}.navbar-dark .navbar-toggler-icon {	background-image: none;}.navbar-dark .navbar-toggler {	border-color: #3a8bcd;	background-color: #3a8bcd;		height: 50px;	outline: none;}.navbar-dark .navbar-toggler-icon:after {	content: '\f0c9';	color: #FFF;	font-size: 22px;	line-height: 30px;	font-family: 'FontAwesome';}/* Banner Style */.banner {	margin-top: 50px;	/*background-image: url(../images/banner-bg.jpg);*/	background-image: url(../images/banner.png);	background-size: cover;	background-repeat: no-repeat;	padding: 150px 0px;	background-position: center center;}.banner .caption {	background-color: rgba(250,250,250,0.9);	padding: 30px;	max-width: 450px;}.banner .caption h2 {	margin-top: 0px;	margin-bottom: 15px;	font-size: 24px;	font-weight: 700;	color: #1e1e1e;}.banner .caption .line-dec {	width: 30px;	height: 5px;	background-color: #3a8bcd;}.banner .caption p {	margin-top: 15px;	margin-bottom: 20px;}/* Featured Style */.featured-items {	margin-bottom: 70px;}.featured-item {	border-radius: 5px;	border: 1px solid #eee;	padding: 20px;	transition: all 0.5s;}.featured-item:hover {	opacity: 0.9;}.featured-item img {	width: 100%;}.featured-item h4 {	font-size: 17px;	font-weight: 700;	color: #1e1e1e;	margin-top: 15px;	transition: all 0.5s;}.featured-item:hover h4 {	color: #3a8bcd;}.featured-item h6 {	color: #3a8bcd;	font-size: 15px;	font-weight: 700;	margin-bottom: 0px;}.owl-theme .owl-dots {	text-align: center;	margin-top: 30px;}.owl-theme .owl-dots .owl-dot {	outline: none;}.owl-theme .owl-dots .active span {	background-color: #3a8bcd!important;}.owl-theme .owl-dots .owl-dot span {	background-color: #aaa;	width: 8px;	height: 8px;	display: inline-block;	margin: 0px 5px;	outline: none;}/* Subscribe Style */.subscribe-form {	background-color: #3a8bcd;	padding: 80px 0px;	text-align: center;}.subscribe-form .section-heading  {	margin-top: 0px;}.subscribe-form .section-heading h1 , .subscribe-form .section-heading h4 {	color: #fff;}.subscribe-form .section-heading  h4 {	font-size: 20px;}.subscribe-form .section-heading .line-dec {	background-color: #fff;	margin: 0 auto;}.subscribe-form .main-content p {	font-size: 17px;	color: #fff;	margin-bottom: 30px;}.subscribe-form .main-content form  {	color: #fff;	display: inline;}.subscribe-form .main-content form input {	display: inline;}.subscribe-form .main-content form input {	width: 100%;	height: 46px;	border: 1px solid #fff;	background-color: transparent;	padding-left: 15px;	color: #fff;	outline: none;}.subscribe-form .main-content form button:focus {	color: #fff!important;}.subscribe-form .main-content form button {	width: 100%;	height: 45px;	cursor: pointer;	background-color: #fff;	outline: none;	border-radius: 5px;	padding: 10px 15px;	display: inline-block;	color: #3a8bcd;	font-size: 14px;	text-transform: uppercase;	font-weight: 300;	letter-spacing: 0.4px;	text-decoration: none;	transition: all 0.5s;	box-shadow: none;	border: none;}/* Footer Style */.footer {	text-align: center;}.footer ul {	padding: 0px;	margin: 0px;}.footer ul li {	list-style: none;	display: inline-block;}.footer .logo img {	max-width: 100%;	margin-top: 60px;	margin-bottom: 40px;}.footer .footer-menu {	margin-bottom: 40px;}.footer .footer-menu ul li {	margin: 0px 15px;}.footer .footer-menu a {	font-size: 13px;	color: #7a7a7a;	text-transform: uppercase;	transition: all 0.5s;}.footer .footer-menu a:hover {	color: #3a8bcd;	text-decoration: none;}.footer .social-icons {	margin-bottom: 60px;}.footer .social-icons ul li {	margin: 0px 10px;}.footer .social-icons a {	width: 32px;	height: 32px;	color: #fff;	background-color: #aaa;	text-align: center;	display: inline-block;	line-height: 33px;	border-radius: 50%;	font-size: 13px;	transition: all 0.5s;}.footer .social-icons a:hover {	background-color: #3a8bcd;}/* Sub Footer Style */.sub-footer {	border-top: 1px solid #eee;	text-align: center;}.sub-footer p {	font-size: 12px;	color: #7a7a7a;	line-height: 30px;}.sub-footer a {	/*color: #3a8bcd;*/	text-decoration: none;}/* Featured Page Style */.featured-page {	margin-top: 130px;	margin-bottom: 40px;}.featured-page .section-heading {	margin-top: 0px;	margin-bottom: 0px;}.featured-page #filters {	margin-top: 15px;	text-align: right;}.featured .featured-item {	margin-bottom: 30px;	text-decoration: none;}.featured .featured-item h4 {	transition: all 0.5s;}.featured .featured-item:hover h4 {	color: #3a8bcd;}#filter button {	outline: none;}#filter .btn-primary.focus,.btn-primary:focus {	color: #3a8bcd!important;	box-shadow: none!important;}#filters .btn-primary {	color: #1e1e1e;	border: none;	font-size: 15px;	font-weight: 700;	background-color: transparent;}/* Isotope Transitions------------------------------- */.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 .item {  -webkit-transition-property: -webkit-transform, opacity;     -moz-transition-property:    -moz-transform, opacity;      -ms-transition-property:     -ms-transform, opacity;       -o-transition-property:         top, left, opacity;          transition-property:         transform, opacity;}.page-navigation ul {	text-align: center;	border-top: 1px solid #eee;	padding: 30px  0px 0px 0px;	margin: 0px 0px 80px 0px;}.page-navigation ul li {	display: inline-block;}.page-navigation ul li a {	width: 40px;	height: 40px;	display: inline-block;	text-align: center;	line-height: 38px;	border: 1px solid #eee;	border-radius: 5px;	font-weight: 700;	color: #1e1e1e;	font-size: 15px;	text-decoration: none;	transition: all 0.5s;}.page-navigation ul li a:hover,.page-navigation ul li.current-page a {	background-color: #3a8bcd;	border-color: #3a8bcd;	color: #fff;}/* Single Product Style */.single-product .product-slider {	padding: 20px;	border: 1px solid #eee!important;	border-radius: 5px;}.flexslider {	border: none!important;}#carousel {	margin-top: 20px;}#carousel .slides li {	width: 150px!important;}.single-product .right-content h4 {	font-size: 17px;	font-weight: 700;	margin-top: 0px;}.single-product .right-content h6 {	color: #3a8bcd;	font-size: 17px;	font-weight: 700;	margin-top: 10px;}.single-product .right-content p {	margin-top: 20px;	margin-bottom: 30px;}.single-product .right-content span {	font-size: 14px;	color: #3a8bcd;	font-weight: 500;	display: inline-block;	margin-bottom: 15px;}.single-product .right-content label {	font-size: 14px;	color: #4a4a4a;}.single-product .right-content .quantity-text {	margin-left: 10px;	width: 44px;	height: 44px;	line-height: 42px;	font-size: 14px;	font-weight: 700;	color: #4a4a4a;	display: inline-block;	text-align: center;	outline: none;	border: 1px solid #eee;}.single-product .right-content .button {	margin-left: 15px;	cursor: pointer;	background-color: #3a8bcd;	outline: none;	border-radius: 5px;	padding: 10px 15px;	display: inline-block;	color: #fff;	font-size: 14px;	text-transform: uppercase;	font-weight: 300;	letter-spacing: 0.4px;	text-decoration: none;	transition: all 0.5s;	box-shadow: none;	border: none;}.single-product .right-content .down-content span {	margin-bottom: 0px;	display: inline-block;	margin-left: 8px;	color: #aaa;}.single-product .right-content .down-content span a {	color: #aaa;	font-weight: 400;	margin-left: 4px;	transition: all 0.5s;}.single-product .right-content .down-content span a:hover {	color: #3a8bcd;}.single-product .right-content .down-content span a:hover i {	background-color: #3a8bcd;}.single-product .right-content .down-content span a i {	transition: all 0.5s;	background-color: #aaa;	width: 26px;	height: 26px;	display: inline-block;	text-align: center;	line-height: 26px;	border-radius: 50%;	color: #fff;	font-size: 12px;	margin-right: 5px;}.single-product .right-content .down-content .categories {	border-top: 1px solid #eee;	margin-top: 30px;	padding: 10px 0px;}.single-product .right-content .down-content .share {	border-top: 1px solid #eee;	padding: 10px 0px;}.single-product .right-content .down-content h6 {	font-size: 14px;	color: #4a4a4a;	font-weight: 400;}/* About Us Style */.about-page {	margin-top: 50px;    margin-bottom: 80px;}.about-page .right-content h4 {	font-size: 17px;	font-weight: 700;	margin-top: 0px;	margin-bottom: 20px;}.about-page .left-image img {	max-width: 100%;}.about-page .right-content span {	display: inline-block;	margin-left: 8px;}.about-page .right-content span a i {	transition: all 0.5s;	background-color: #aaa;	width: 26px;	height: 26px;	display: inline-block;	text-align: center;	line-height: 26px;	border-radius: 50%;	color: #fff;	font-size: 12px;	margin-right: 5px;}.about-page .right-content .share {	margin-top: 20px;	border-top: 1px solid #eee;	padding: 15px 0px;}.about-page .right-content h6 {	font-size: 14px;	color: #4a4a4a;	font-weight: 400;}.about-page .right-content span a:hover i {	background-color: #3a8bcd;}/* Contact Page Style */.contact-page {	margin-top: 50px;    margin-bottom: 80px;}.contact-page .right-content input,.contact-page .right-content textarea {	border-radius: 0px;	outline: none;	box-shadow: none;	font-size: 14px;	margin-bottom: 30px;}.contact-page .right-content input {	height: 44px;	line-height: 44px;}.contact-page .right-content textarea {	height: 200px;	max-height: 280px;}.contact-page .right-content span {	display: inline-block;	margin-left: 8px;}.contact-page .right-content span a i {	transition: all 0.5s;	background-color: #aaa;	width: 26px;	height: 26px;	display: inline-block;	text-align: center;	line-height: 26px;	border-radius: 50%;	color: #fff;	font-size: 12px;	margin-right: 5px;}.contact-page .right-content .share {	margin-top: 30px;	border-top: 1px solid #eee;	padding: 15px 0px;}.contact-page .right-content h6 {	font-size: 14px;	color: #4a4a4a;	font-weight: 400;}.contact-page .right-content span a:hover i {	background-color: #3a8bcd;}.contact-page .right-content .button {	cursor: pointer;	background-color: #3a8bcd;	outline: none;	border-radius: 5px;	padding: 10px 15px;	display: inline-block;	color: #fff;	font-size: 14px;	text-transform: uppercase;	font-weight: 300;	letter-spacing: 0.4px;	text-decoration: none;	transition: all 0.5s;	box-shadow: none;	border: none;}/* Responsive Style */@media (max-width: 991px) {	.banner {		border-top: none;		margin-top: 0px;	}	.navbar .navbar-brand {		width: auto;	}	.navbar:after {		display: none;	}	#navbarResponsive {	    z-index: 99999;	    position: absolute;	    top: 96px;	    width: 100%;	    text-align: center;	    background-color: rgba(250,250,250,0.95);	    box-shadow: 0px 10px 10px rgba(0,0,0,0.1);	}	.navbar-dark .navbar-nav .nav-item {		border-bottom: 1px solid #eee;	}	.navbar-dark .navbar-nav .nav-item:last-child {		border-bottom: none;	}	.navbar-dark .navbar-nav .nav-link {		padding: 15px 0px;	}	.featured-page #filters {		text-align: right;	} 	.single-product .right-content {		margin-top: 30px;	}	.about-page .right-content {		margin-top: 30px;	}	.contact-page .right-content {		margin-top: 30px;	}	.contact-page .right-content .col-md-6,	.contact-page .right-content .col-md-12 {		padding: 0px;	}	.featured-page {		margin-top: 80px;	}	.about-page,	.contact-page {		margin-top: 0px;	}}@media (max-width: 767px) {	.subscribe-form .main-content form input.button {		margin-top: 20px;	}	.featured-page #filters {		margin-top: 15px;		text-align: left;	} }