

h2, p {

	margin-bottom: 15px

}

body {

	font-family: Roboto, sans-serif;

	font-size: 15px;

	line-height: 1.46666667;

	color: #000;

	background-color: #fff;

	font-weight: 300

}

html {

	height: 100%

}

body.canvas-slid, body.canvas-sliding {

	overflow-x: hidden

}

h1, h2, h3, h4, h5, h6 {

	color: #111;

	line-height: 1.2

}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color: #333;

}

.dark h1, .dark h1 a, .dark h2, .dark h2 a, .dark h3, .dark h3 a, .dark h4, .dark h4 a, .dark h5, .dark h5 a, .dark h6, .dark h6 a {

	color: #666

}

.dark .footer h1, .dark .footer h1 a, .dark .footer h2, .dark .footer h2 a, .dark .footer h3, .dark .footer h3 a, .dark .footer h4, .dark .footer h4 a, 

.dark .footer h5, .dark .footer h5 a, .dark .footer h6, .dark .footer h6 a {

	color: #fff;

}

h1 {

	font-size: 31px;

	font-weight: 700;

	text-transform: uppercase;

	padding-bottom: 10px;

	font-weight: normal;

}

h1.logo-font {

	text-transform: none;

	font-weight: 300;

	font-size: 50px;

}

h5, h6 {

	font-weight: 700

}

h2 {

	font-size: 28px;

	text-transform: capitalize;

}

h2.logo-font {

	text-transform: none

}

h3 {

	font-size: 24px

}

h4 {

	font-size: 19px

}

h5 {

	font-size: 15px;

	color: #666;

	text-transform: capitalize;

}

h6 {

	font-size: 13px

}

.serch {

	display: none;

}

.bg-attached {

	background-attachment: fixed !important;

}

 @media screen and (min-width:768px) {

.jumbotron h1 {

	font-size: 130px

}

.txt-rt {

	text-align: right;

}

}

@media screen and (max-width:767px) {

.jumbotron h1 {

	font-size: 60px

}

.ets img {

	width: 100%;

}

.txt-ctr {

	text-align: center;

}

.serch {

	display: block;

}

}

.page-title {

	margin-top: 0

}

@media (min-width:992px) {

.title {

	margin-top: 0;

}

}

.sidebar .title {

	margin-top: 3px

}

p.large {

	font-size: 17px;

	line-height: 1.4;

	margin-bottom: 30px

}

a {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

}

a:hover {

	color: #2DD3FC;

	text-decoration: none;

}

a:active, a:focus {

	outline: 0;

	color: #0c9ec7

}

.link-dark {

	color: #333;

	text-decoration: none!important

}

.link-dark:hover {

	color: #333;

	text-decoration: underline!important

}

.dark .footer .link-dark {

	color: #777;

	text-decoration: none!important

}

.dark .footer .link-dark:hover {

	color: #777;

	text-decoration: underline!important

}

.link-light {

	color: #fff;

	text-decoration: none!important

}

.link-light:hover {

	color: #fff;

	text-decoration: underline!important

}

.no-trans * {

	-webkit-transition: none!important;

	-moz-transition: none!important;

	-ms-transition: none!important;

	-o-transition: none!important;

	transition: none!important

}

img {

	max-width: 100%;

	height: auto

}

.header-top .list-inline, blockquote, blockquote.inline p {

	display: inline-block

}

.mark, mark {

	background-color: #055296;

	color: #fff

}

pre {

	padding: 20px;

	border-radius: 0

}

.well, pre {

	-webkit-border-radius: 0;

	-moz-border-radius: 0

}

.text-muted {

	color: #fff;

}

.text-default {

	color: #fff;

}

.well {

	border-radius: 0;

	background-color: #f3f3f3;

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);

	box-shadow: inset 0 1px 2px rgba(0,0,0,.05)

}

.dark hr {

	border-color: #333

}

ul {

	list-style: square

}

.list, .list-icons {

	list-style: none;

	padding: 0

}

.list li, .list-icons li {

	padding: 5px 0

}

.list-icons li i {

	min-width: 25px;

	text-align: center

}

.list-inline {

	margin-top: 9px;

	margin-bottom: 8px

}

@media (min-width:992px)and (max-width:1199px) {

.header-top .list-inline>li {

	padding: 0

}

}



.dl-horizontal dd {

	margin-bottom: 10px

}

.table-hover>tbody>tr:hover {

	background-color: rgba(0,0,0,.04)

}

.dark .table:not(.table-bordered) {

	border-bottom: 2px solid rgba(255,255,255,.07)

}

.dark .table>tbody {

	background-color: transparent

}

.dark .table>tbody>tr>td {

	border-top: 1px solid rgba(255,255,255,.07)

}

.dark .table>thead>tr>th {

	border-bottom: 1px solid rgba(255,255,255,.07);

	background-color: rgba(0,0,0,.15);

	color: #f1f1f1;

	font-weight: 400

}

.page-wrapper {

	background-color: #fff

}

.header-top:not(.banner) {

	background-color: #f2f2f2;

	padding: 8px 0;

}

.header-top.dark {

	background: linear-gradient(to top, #093572 10%, #336CC5 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);

/*border-bottom:1px solid #990000;*/}

 @media (max-width:668px) {

.header-top.dark {

	width: 100%;

	text-align: center;

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #093572 10%, #336cc5 90%) repeat scroll 0 0;

}

}

.header-top.colored {

	background-color: #055296;

	border-bottom: 1px solid #055296

}

/*	.header{border-top:1px solid #fff;*/

	border-bottom:none;

 background:linear-gradient(to top, #fff 10%, #f9f9f9 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.header.dark {

	background-color: #394245;

	border-top-color: #394245;

	border-bottom: none

}

.header-top.dark+.header:not(.dark) {/*border-bottom:1px #f6f6f6 solid; */

	background: #fff;

}

.header-top:not(.dark)+.header.dark {

	border-top-color: #303030

}

.header.header-small {

	padding: 10px 0

}

.dark .footer {

	background: #09326A;

	border-top: 1px #ccc solid;

}

.dark .subfooter {

	background: #fff;

	border-color: #454545

}

.transparent-header .header-top {

	z-index: 103;

	position: relative

}

.transparent-header header.header.transparent-header-on {

	z-index: 22;

	position: absolute;

	width: 100%;

	left: 0;

	background-color: rgba(255,255,255,.92);

	border-bottom: 1px solid rgba(0,0,0,.07);

	border-top-color: #a0a0a0

}

.transparent-header .header-top.colored+header.header.transparent-header-on {

	border-top-color: transparent

}

.transparent-header header.header.dark.transparent-header-on {

	background-color: rgba(57,66,69,.8);

	border-top-color: rgba(37,42,44,.5)

}

.header-left {

	padding: 10px 0 0

}

.header-right {

	position: relative

}

.banner.dark-translucent-bg, .banner.default-translucent-bg, .banner.light-translucent-bg,  .banner.parallax {

	min-height: 250px;

	padding-top: 60px;

	padding-bottom: 20px

}

.banner.video-background-banner {

	min-height: 400px;

	padding-top: 100px

}

.main-container {

	padding: 20px 0

}

.block {

	margin-bottom: 50px

}

.footer-top, .section {

	padding: 20px 0

}

.footer {

	padding: 40px 0;

	background-color: #222;

	color: #FFF;

}

.footer-content {

	padding: 20px 0

}

.subfooter {

	background-color: #f5f5f5;

	padding: 25px 0;

	border-top: 1px solid #eaeaea

}

 @media (min-width:768px) {

.dl-horizontal dd {

	margin-left: 150px

}

.dl-horizontal dt {

	max-width: 120px

}

.with-dropdown-buttons .navbar-default .navbar-collapse {

	padding-right: 50px

}

.with-dropdown-buttons .header-dropdown-buttons {

	position: absolute;

	top: 0;

	right: 0

}

header.full-width .with-dropdown-buttons .header-dropdown-buttons {

	right: 15px

}

.header.centered .header-left {

	padding: 12px 0

}

.header.centered .header-right {

	text-align: center

}

.header.centered .main-navigation .navbar-collapse.collapse {

	display: inline-block!important;

	vertical-align: top

}

.header.centered .with-dropdown-buttons .navbar-default .navbar-collapse {

	padding-right: 0!important

}

.header.centered .with-dropdown-buttons .header-dropdown-buttons {

	position: relative;

	top: 4px;

	margin-left: 20px;

	float: left

}

}

 @media (min-width:768px)and (max-width:1199px) {

.main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse {/*padding-right:110px*/

}

}

 @media (min-width:768px)and (max-width:991px) {

header.full-width .main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse {

	padding-right: 15px

}

}

 @media (max-width:991px) {

.sidebar {

	margin-top: 40px

}

.footer-content {

	padding: 10px 0

}

.header-left {

	padding: 10px 0 0;

	text-align: center;

}

}

 @media (max-width:767px) {

.transparent-header .header-left {

	padding: 12px 0

}

.transparent-header .header-right {

	z-index: 21

}

.header.full-width {

	padding: 0 15px

}

.header.full-width .header-left {

	padding: 8px 0 0

}

}

.boxed .page-wrapper {

	margin-right: auto;

	margin-left: auto;

	position: relative;

	-webkit-box-shadow: 0 0 10px #cacaca;

	box-shadow: 0 0 10px #cacaca

}

.boxed.transparent-page-wrapper .page-wrapper {

	background-color: transparent;

	-webkit-box-shadow: none;

	box-shadow: none

}

.pattern-1 {

	background-image: url(../images/pattern-1.png)

}

.pattern-2 {

	background-image: url(../images/pattern-2.png)

}

.pattern-3 {

	background-image: url(../images/pattern-3.png)

}

.pattern-4 {

	background-image: url(../images/pattern-4.png)

}

.pattern-5 {

	background-image: url(../images/pattern-5.png)

}

.pattern-6 {

	background-image: url(../images/pattern-6.png)

}

.pattern-7 {

	background-image: url(../images/pattern-7.png)

}

.pattern-8 {

	background-image: url(../images/pattern-8.png)

}

.pattern-9 {

	background-image: url(../images/pattern-9.png)

}

.pattern-4 .page-wrapper, .pattern-5 .page-wrapper, .pattern-6 .page-wrapper, .pattern-7 .page-wrapper, .pattern-8  .page-wrapper, .pattern-9 .page-wrapper {

	-webkit-box-shadow: none;

	box-shadow: none

}

 @media (min-width:768px) {

.boxed .page-wrapper {

	width: 750px

}

}

@  media (min-width:992px) {

.boxed .page-wrapper {

width:970px

}

}

@  media (min-width:1200px) {

.boxed .page-wrapper {

width:1170px

}

}

.background-img-1 {

	background: url(../images/background-img-1.jpg)50% 0 no-repeat

}

.background-img-2 {

	background: url(../images/background-img-2.jpg)50% 0 no-repeat

}

.background-img-3 {

	background: url(../images/background-img-3.jpg)50% 0 no-repeat

}

.background-img-4 {

	background: url(../images/background-img-4.jpg)50% 0 no-repeat

}

.background-img-5 {

	background: url(../images/background-img-5.jpg)50% 0 no-repeat

}

.background-img-6 {

	background: url(../images/background-img-6.jpg)50% 0 no-repeat

}

.background-img-7 {

	background: url(../images/background-img-7.jpg)50% 0 no-repeat

}

.background-img-8 {

	background: url(../images/background-img-8.jpg)50% 0 no-repeat

}

.background-img-9 {

	background: url(../images/background-img-9.jpg)50% 0 no-repeat

}

.fullscreen-bg {

	background: url(../images/fullscreen-bg.jpg)50% 0 no-repeat;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover

}

.boxed .fullscreen-bg {

	background: 0 0

}

.white-bg {

	background-color: #fff

}

.light-gray-bg {

	background-color: #fafafa;

	border-top: 1px solid #f3f3f3;

	border-bottom: 1px solid #f3f3f3

}

.footer-top.light-gray-bg {

	background-color: #f5f5f5;

	border-top: 1px solid #eaeaea;

	border-bottom: 1px solid #eaeaea

}

.dark-bg {

	background-color: #222;

	color: #cdcdcd

}

.dark-bg+.dark-bg:not(.image-box):not(.full-image-container):not(.full-text-container):not(.full-width-section) {

	background-color: #555

}

.dark-bg+.dark-bg+.dark-bg {

	background-color: #373737

}

.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6 {

	color: #fff

}

.dark-bg a:not(.btn) {

	text-decoration: underline;

	color: #cdcdcd

}

.dark-bg a:not(.btn):hover {

	text-decoration: none;

	color: #cdcdcd

}

.default-bg {

	background-color: #055296;

	color: #fff

}

.default-bg h1, .default-bg h2, .default-bg h3, .default-bg h4, .default-bg h5, .default-bg h6 {

	color: #fff

}

.default-bg a:not(.btn) {

	text-decoration: underline;

	color: #fff

}

.default-bg a:not(.btn):hover {

	text-decoration: none;

	color: #fff

}

.no-touch .fixed-bg, .no-touch  .parallax, .no-touch .parallax-2, .no-touch .parallax-3 {

	background-attachment: fixed

}

.dark-translucent-bg, .default-translucent-bg, .light-translucent-bg,  .two-col-translucent-bg {

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	background-position: 50% 0;

	background-repeat: no-repeat;

	z-index: 1;

	position: relative;

	overflow: hidden

}

.dark-translucent-bg:after, .default-translucent-bg:after, .light-translucent-bg:after,  .two-col-translucent-bg:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	z-index: 2;

	width: 100%;

	height: 100%;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	-webkit-backface-visibility: hidden;

	-webkit-transform: translateZ(0)scale(1, 1)

}

.dark-translucent-bg>div, .default-translucent-bg>div,  .light-translucent-bg>div, .two-col-translucent-bg>div {

	z-index: 3;

	position: relative

}

.light-translucent-bg {

	color: #333;

	border-bottom: 1px solid #dadada;

	border-top: 1px solid #dadada

}

.light-translucent-bg:after {

	background-color: rgba(255,255,255,.7)

}

.light-translucent-bg.slight:after {

	background-color: rgba(255,255,255,.85)

}

.video-background-banner.light-translucent-bg:after,  .video-background.light-translucent-bg:after {

	background-color: rgba(255,255,255,.5)

}

.light-translucent-bg.hovered:hover:after {

	background-color: rgba(255,255,255,.8)

}

.dark-translucent-bg:after {

	background-color: rgba(0,0,0,.5)

}

.dark-translucent-bg.hovered:hover:after {

	background-color: rgba(0,0,0,.6)

}

.dark-translucent-bg, .dark-translucent-bg h1, .dark-translucent-bg h2, .dark-translucent-bg h3,  .dark-translucent-bg h4, .dark-translucent-bg h5, 

.dark-translucent-bg h6 {

	color: #fff

}

.dark-translucent-bg a:not(.btn) {

	text-decoration: none;

	color: #27B6FA;

}

.dark-translucent-bg a:not(.btn):hover {

	text-decoration: underline;

	color: #ff0000;

}

.two-col-translucent-bg {

	color: #333

}

.two-col-translucent-bg:after {

	background-color: rgba(255,255,255,.7)

}

 @media (min-width:992px) {

.two-col-translucent-bg:after {

	background: -moz-linear-gradient(left, rgba(255,255,255,.7) 50%, rgba(0,0,0,.5) 50%);

	background: -webkit-gradient(left, rgba(255,255,255,.7) 50%, rgba(0,0,0,.5) 50%);

	background: -webkit-linear-gradient(left, rgba(255,255,255,.7) 50%, rgba(0,0,0,.5) 50%);

	background: -o-linear-gradient(left, rgba(255,255,255,.7) 50%, rgba(0,0,0,.5) 50%);

	background: -ms-linear-gradient(left, rgba(255,255,255,.7) 50%, rgba(0,0,0,.5) 50%);

	background: linear-gradient(to right, rgba(255,255,255,.7) 50%, rgba(0,0,0,.5) 50%)

}

.two-col-translucent-bg .container>.row>div+div, .two-col-translucent-bg .container>.row>div+div h1, .two-col-translucent-bg  .container>.row>div+div h2, 

.two-col-translucent-bg .container>.row>div+div h3, .two-col-translucent-bg .container>.row>div+div h4,  .two-col-translucent-bg .container>.row>div+div h5, 

.two-col-translucent-bg .container>.row>div+div h6 {

	color: #fff

}

.two-col-translucent-bg .container>.row>div+div a:not(.btn) {

	text-decoration: underline;

	color: #fff

}

.two-col-translucent-bg .container>.row>div+div a:not(.btn):hover {

	text-decoration: none;

	color: #fff

}

}

.default-translucent-bg:after {

	background-color: rgba(9,175,223,.7)

}

.default-translucent-bg.hovered:hover:after {

	background-color: rgba(9,175,223,.8)

}

.default-translucent-bg, .default-translucent-bg h1, .default-translucent-bg h2, .default-translucent-bg h3, .default-translucent-bg h4,  

.default-translucent-bg h5, .default-translucent-bg h6 {

	color: #fff

}

.default-translucent-bg a:not(.btn) {

	text-decoration: underline;

	color: #fff

}

.default-translucent-bg a:not(.btn):hover {

	text-decoration: none;

	color: #fff

}

.default-hovered {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.default-hovered:hover, .default-hovered:hover:after {

	background-color: #055296

}

.light-gray-bg.default-hovered:hover * {

	color: #fff

}

 @media (min-width:768px) {

.animated-text h2 {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	position: absolute;

	top: 0;

	width: 100%

}

.animated-text h2+h2 {

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transform: scale(1.15);

	-moz-transform: scale(1.15);

	-ms-transform: scale(1.15);

	-o-transform: scale(1.15);

	transform: scale(1.15)

}

.animated-text:hover h2 {

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transform: scale(.85);

	-moz-transform: scale(.85);

	-ms-transform: scale(.85);

	-o-transform: scale(.85);

	transform: scale(.85)

}

.animated-text:hover h2+h2 {

	opacity: 1;

	filter: alpha(opacity=100);

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}

}

@media (max-width:767px) {

.animated-text h2+h2 {

	display: none

}

}

.fixed-header-on .header.fixed,  .fixed-header-on header.header.transparent-header-on {

	position: fixed;

	width: 100%;

	top: 0;

	left: 0;

	z-index: 1006;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-backface-visibility: hidden;

	-webkit-transform: translateZ(0)

}

.fixed-header-on .header.fixed:not(.dark) {

	border-bottom: 1px solid #f1f1f1;

	background: url(../images/header-bguk.png) no-repeat right top #fff;

}

.fixed-header-on .dark.header.fixed {

	background-color: rgba(57,66,69,.95)

}

.fixed-header-on.boxed .header.fixed {

	left: auto

}

.fixed-header-on .header .logo {

	margin: 0 0 -5px;

	display: none

}

.fixed-header-on .header .logo img {

	max-height: 47px

}

.fixed-header-on .header .site-slogan, .fixed-header-on .header.centered .header-left {

	display: none

}

.fixed-header-on .header.fixed.animated {

	-webkit-animation-duration: .4s;

	animation-duration: .4s

}

 @media (min-width:768px) {

.fixed-header-on.boxed .header.fixed {

	width: 750px

}

.fixed-header-on .header-left {

	padding: 0

}

.fixed-header-on .dark.header .dropdown-menu {

	border: 1px solid #2e3537

}

.fixed-header-on .main-navigation .navbar-nav>li>a {

	padding-top: 21px!important;

	padding-bottom: 21px!important

}

.fixed-header-on .header:not(.centered) .main-navigation .navbar-nav>.dropdown>a:before {

	top: 24px

}

.fixed-header-on .header:not(.centered) .main-navigation.with-dropdown-buttons .header-dropdown-buttons {

	top: -5px

}

.fixed-header-on .dark .header-dropdown-buttons .btn-group .dropdown-menu, .fixed-header-on .header-dropdown-buttons .btn-group  .dropdown-menu {

	margin-top: 11px

}

.fixed.header .main-navigation.animated .navbar-nav>li>a,  .header-left {

	-webkit-transition: padding 0s linear, color .2s ease-in-out, background-color .2s ease-in-out;

	-o-transition: padding 0s linear, color .2s ease-in-out, background-color .2s ease-in-out;

	transition: padding 0s linear, color .2s ease-in-out, background-color .2s ease-in-out

}

}

@  media (min-width:992px) {

.fixed-header-on .header .logo, .fixed-header-on .header .site-slogan {

display:block

}

 .fixed-header-on.boxed .header.fixed {

width:970px

}

.fixed-header-on .header-left {

padding:7px 0 0

}

}

 @media (min-width:1200px) {

.fixed-header-on.boxed .header.fixed {

	width: 1170px

}

}

@  media (max-width:767px) {

.header.fixed {

position:relative!important;

top:auto!important

}

 .header.fixed.transparent-header-on {

position:absolute!important

}

}

.grid-space-20 {

	margin-right: -10.5px;

	margin-left: -10.5px

}

.grid-space-20 .col-lg-3, .grid-space-20 .col-lg-4, .grid-space-20 .col-lg-6, .grid-space-20 .col-md-3, .grid-space-20 .col-md-4, .grid-space-20  .col-md-6, .grid-space-20 .col-sm-3, .grid-space-20 .col-sm-4, .grid-space-20 .col-sm-6, .grid-space-20 .col-xs-3, .grid-space-20 .col-xs-4,  .grid-space-20 .col-xs-6 {

	padding-left: 10px;

	padding-right: 10px

}

.grid-space-10 {

	margin-right: -6px;

	margin-left: -6px

}

.grid-space-10 .col-lg-3, .grid-space-10 .col-lg-4, .grid-space-10 .col-lg-6, .grid-space-10 .col-md-3, .grid-space-10 .col-md-4, .grid-space-10  .col-md-6, .grid-space-10 .col-sm-3, .grid-space-10 .col-sm-4, .grid-space-10 .col-sm-6, .grid-space-10  .col-xs-3, .grid-space-10 .col-xs-4, .grid-space-10 .col-xs-6 {

	padding-left: 5px;

	padding-right: 5px

}

.grid-space-0 {

	margin-right: 0;

	margin-left: 0

}

.grid-space-0 .col-lg-3, .grid-space-0 .col-lg-4, .grid-space-0  .col-lg-6, .grid-space-0 .col-md-3, .grid-space-0 .col-md-4, .grid-space-0 .col-md-6, .grid-space-0 .col-sm-3, .grid-space-0  .col-sm-4, .grid-space-0 .col-sm-6, .grid-space-0 .col-xs-3, .grid-space-0 .col-xs-4, .grid-space-0 .col-xs-6 {

	padding-left: 0;

	padding-right: 0

}

.grid-space-0>div {

	margin-bottom: 0;

	padding-bottom: 0

}

.separator {

	width: 100%;

	margin: 20px auto 15px;

	position: relative;

	height: 1px;

	-webkit-backface-visibility: hidden;

	-webkit-transform: translateZ(0)scale(1, 1)

}

.separator:after {

	height: 1px;

	background: #e8e8e8;

	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 35%, rgba(0,0,0,.09) 70%, rgba(0,0,0,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0)), color-stop(35%, rgba(0,0,0,.09)), color-stop(70%, rgba(0,0,0,.09)), color-stop(100%, rgba(0,0,0,0)));

	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 35%, rgba(0,0,0,.09) 70%,  rgba(0,0,0,0) 100%);

	background: -o-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 35%, rgba(0,0,0,.09) 70%, rgba(0,0,0,0) 100%);

	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 35%, rgba(0,0,0,.09) 70%, rgba(0,0,0,0) 100%);

	background: linear-gradient(to right, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 35%, rgba(0,0,0,.09) 70%, rgba(0,0,0,0) 100%);

	position: absolute;

	bottom: -1px;

	content: "";

	width: 100%;

	left: 0

}

.dark-bg:not(.banner) .separator:after {

	background: #505050;

	background: -moz-linear-gradient(left, #373737 0, #505050 35%, #505050 70%, #373737 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, #373737), color-stop(35%, #505050), color-stop(70%, #505050), color-stop(100%, #373737));

	background: -webkit-linear-gradient(left, #373737 0, #505050 35%, #505050 70%, #373737 100%);

	background: -o-linear-gradient(left, #373737 0, #505050 35%, #505050 70%, #373737 100%);

	background: -ms-linear-gradient(left, #373737 0, #505050 35%, #505050 70%, #373737 100%);

	background: linear-gradient(to right, #373737 0, #505050 35%, #505050 70%, #373737 100%)

}

#footer.dark .separator:after {

	background: #505050;

	background: -moz-linear-gradient(left, #222 0, #505050 35%, #505050 70%, #222 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, #222), color-stop  (35%, #505050), color-stop(70%, #505050), color-stop(100%, #222));

	background: -webkit-linear-gradient(left, #222 0, #505050 35%, #505050 70%, #222 100%);

	background: -o-linear-gradient(left, #222 0, #505050 35%, #505050 70%, #222 100%);

	background: -ms-linear-gradient(left, #222 0, #505050 35%, #505050 70%, #222 100%);

	background: linear-gradient(to right, #222 0, #505050 35%, #505050 70%, #222 100%)

}

.dark-translucent-bg .separator:after, .default-bg .separator:after, .default-translucent-bg .separator:after,  .light.separator:after {

	background: rgba(255,255,255,.5);

	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.5) 35%, rgba(255,255,255,.5) 70%,  rgba(255,255,255,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0)), color-stop(35%, rgba(255,255,255,.5)), color-stop(70%, rgba(255,255,255,.5)), color-stop(100%, rgba(255,255,255,0)));

	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.5) 35%, rgba(255,255,255,.5) 70%, rgba(255,255,255,0) 100%);

	background: -o-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.5) 35%, rgba(255,255,255,.5) 70%, rgba(255,255,255,0) 100%);

	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.5) 35%, rgba(255,255,255,.5) 70%, rgba(255,255,255,0) 100%);

	background: linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.5) 35%, rgba(255,255,255,.5) 70%, rgba(255,255,255,0) 100%)

}

 @media (min-width:992px) {

.two-col-translucent-bg .container>.row>div+div .separator:after {

	background: rgba(255,255,255,.5);

	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.5) 35%, rgba(255,255,255,.5) 70%,  rgba(255,255,255,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0)), color-stop(35%, rgba(255,255,255,.5)),  color-stop(70%, rgba(255,255,255,.5)), color-stop(100%, rgba(255,255,255,0)));

	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0,  rgba(255,255,255,.5) 35%, rgba(255,255,255,.5) 70%, rgba(255,255,255,0) 100%);

	background: -o-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.5) 35%, rgba(255,255,255,.5) 70%, rgba(255,255,255,0) 100%);

	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.5) 35%, rgba(255,255,255,.5) 70%, rgba(255,255,255,0) 100%);

	background: linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.5) 35%, rgba(255,255,255,.5) 70%, rgba(255,255,255,0) 100%)

}

}

.dark.separator:after, .light-translucent-bg .separator:after, .two-col-translucent-bg .container>.row>div .separator:after {

	background: rgba(0,0,0,.5);

	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.4) 35%, rgba(0,0,0,.4) 70%, rgba(0,0,0,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0)), color-stop(35%, rgba(0,0,0,.4)),  color-stop(70%, rgba(0,0,0,.4)), color-stop(100%, rgba(0,0,0,0)));

	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.4) 35%,  rgba(0,0,0,.4) 70%, rgba(0,0,0,0) 100%);

	background: -o-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.4) 35%, rgba(0,0,0,.4)  70%, rgba(0,0,0,0) 100%);

	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.4) 35%, rgba(0,0,0,.4) 70%, rgba(0,0,0,0) 100%);

	background: linear-gradient(to right, rgba(0,0,0,0) 0, rgba(0,0,0,.4) 35%, rgba(0,0,0,.4) 70%, rgba(0,0,0,0) 100%)

}

h3+.separator, h4+.separator, h5+.separator {

	margin-top: 15px

}

.separator-2, .separator-3 {

	width: 100%;

	margin-bottom: 15px;

	position: relative;

	height: 1px

}

.separator-2:after, .separator-3:after {

	content: "";

	height: 1px;

	bottom: -1px;

	left: 0;

	width: 100%;

	position: absolute

}

.separator-2:after {

	background: #d1d1d1;

	background: -moz-linear-gradient(left, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%,  rgba(0,0,0,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,.18)), color-stop(35%, rgba(0,0,0,.12)), color-stop(70%, rgba(0,0,0,.05)), color-stop(100%, rgba(0,0,0,0)));

	background: -webkit-linear-gradient(left, rgba(0,0,0,.18) 0, rgba(0,0,0,.12)  35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%);

	background: -o-linear-gradient(left, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05)  70%, rgba(0,0,0,0) 100%);

	background: -ms-linear-gradient(left, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%);

	background: linear-gradient(to right, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%)

}

.dark-bg .separator-2:after {

	background: #666;

	background: -moz-linear-gradient(left, #666 0, #555 35%, #444 70%, #373737 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, #666), color-stop(35%, #555), color-stop(70%, #444), color-stop(100%, #373737));

	background: -webkit-linear-gradient(left, #666 0, #555 35%, #444 70%, #373737 100%);

	background: -o-linear-gradient(left, #666 0, #555 35%, #444 70%, #373737 100%);

	background: -ms-linear-gradient(left, #666 0, #555 35%, #444 70%, #373737 100%);

	background: linear-gradient(to right, #666 0, #555 35%, #444 70%, #373737 100%)

}

#footer.dark .separator-2:after {

	background: #444;

	background: -moz-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, #444), color-stop(35%, #393939), color-stop(70%, #323232), color-stop(100%, #222));

	background: -webkit-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);

	background: -o-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);

	background: -ms-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);

	background: linear-gradient(to right, #444 0, #393939 35%, #323232 70%, #222 100%)

}

.dark.separator-2:after, .light-translucent-bg .separator-2:after, .two-col-translucent-bg .container>.row>div  .separator-2:after {

	background: rgba(0,0,0,.5);

	background: -moz-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(0,0,0,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,.5)), color-stop(35%, rgba(232,232,232,.4)), color-stop(70%, rgba(232,232,232,.2)), color-stop(100%, rgba(0,0,0,0)));

	background: -webkit-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(0,0,0,0) 100%);

	background: -o-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(0,0,0,0) 100%);

	background: -ms-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(0,0,0,0) 100%);

	background: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(0,0,0,0) 100%)

}

.dark-translucent-bg .separator-2:after, .default-bg .separator-2:after, .default-translucent-bg .separator-2:after, .light.separator-2:after {

	background: rgba(255,255,255,.5);

	background: -moz-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2)  70%, rgba(255,255,255,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,.5)),  color-stop(35%, rgba(232,232,232,.4)), color-stop(70%, rgba(232,232,232,.2)), color-stop(100%, rgba(255,255,255,0)));

	background: -webkit-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: -o-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: -ms-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: linear-gradient(to right, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%)

}

 @media (min-width:992px) {

.two-col-translucent-bg .container>.row>div+div  .separator-2:after {

	background: rgba(255,255,255,.5);

	background: -moz-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba  (232, 232, 232, .2) 70%, rgba(255,255,255,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,.5)),  color-stop(35%, rgba(232,232,232,.4)), color-stop(70%, rgba(232,232,232,.2)), color-stop(100%, rgba(255,255,255,0)));

	background: -webkit-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: -o-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: -ms-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: linear-gradient(to right, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%)

}

}

.separator-3:after {

	background: #d1d1d1;

	background: -moz-linear-gradient(right, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%,  rgba(0,0,0,0) 100%);

	background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(0,0,0,.18)), color-stop(35%, rgba(0,0,0,.12)), color-stop(70%, rgba(0,0,0,.05)), color-stop(100%, rgba(0,0,0,0)));

	background: -webkit-linear-gradient(right, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%);

	background: -o-linear-gradient(right, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%);

	background: -ms-linear-gradient(right, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%);

	background: linear-gradient(to left, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%)

}

.dark-bg .separator-3:after {

	background: #666;

	background: -moz-linear-gradient(right, #666 0, #555 35%, #444 70%, #373737 100%);

	background: -webkit-gradient(linear, right top, left top, color-stop(0, #666), color-stop(35%, #555), color-stop(70%, #444), color-stop(100%, #373737));

	background: -webkit-linear-gradient(right, #666 0, #555 35%, #444 70%, #373737 100%);

	background: -o-linear-gradient(right, #666 0, #555 35%, #444 70%, #373737 100%);

	background: -ms-linear-gradient(right, #666 0, #555 35%, #444 70%, #373737 100%);

	background: linear-gradient(to left, #666 0, #555 35%, #444 70%, #373737 100%)

}

#footer.dark .separator-3:after {

	background: #444;

	background: -moz-linear-gradient(right, #444 0, #393939 35%, #323232 70%, #222 100%);

	background: -webkit-gradient(linear, right top, left top,  color-stop(0, #444), color-stop(35%, #393939), color-stop(70%, #323232), color-stop(100%, #222));

	background: -webkit-linear-gradient(right, #444  0, #393939 35%, #323232 70%, #222 100%);

	background: -o-linear-gradient(right, #444 0, #393939 35%, #323232 70%, #222 100%);

	background: -ms-linear-gradient(right, #444 0, #393939 35%, #323232 70%, #222 100%);

	background: linear-gradient(to left, #444 0, #393939 35%, #323232 70%, #222 100%)

}

.dark.separator-3:after, .light-translucent-bg .separator-3:after, .two-col-translucent-bg .container>.row>div .separator-3:after {

	background: rgba(0,0,0,.5);

	background: -moz-linear-gradient(right, rgba(0,0,0,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2)  70%, rgba(0,0,0,0) 100%);

	background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(0,0,0,.5)), color-stop(35%, rgba  (232, 232, 232, .4)), color-stop(70%, rgba(232,232,232,.2)), color-stop(100%, rgba(0,0,0,0)));

	background: -webkit-linear-gradient(right,  rgba(0,0,0,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(0,0,0,0) 100%);

	background: -o-linear-gradient(right, rgba(0,0,0,.5)  0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(0,0,0,0) 100%);

	background: -ms-linear-gradient(right, rgba(0,0,0,.5)  0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(0,0,0,0) 100%);

	background: linear-gradient(to left, rgba(0,0,0,.5) 0,  rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(0,0,0,0) 100%)

}

.dark-translucent-bg .separator-3:after, .default-bg  .separator-3:after, .default-translucent-bg .separator-3:after, .light.separator-3:after {

	background: rgba(255,255,255,.5);

	background: -moz-linear-gradient(right, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255,255,255,.5)), color-stop(35%, rgba(232,232,232,.4)), color-stop(70%,  rgba(232,232,232,.2)), color-stop(100%, rgba(255,255,255,0)));

	background: -webkit-linear-gradient(right, rgba(255,255,255,.5) 0, rgba(232,232,232,.4)  35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: -o-linear-gradient(right, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba  (232, 232, 232, .2) 70%, rgba(255,255,255,0) 100%);

	background: -ms-linear-gradient(right, rgba(255,255,255,.5) 0, rgba(232,232,232,.4)  35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: linear-gradient(to left, rgba(255,255,255,.5) 0, rgba(232,232,232,.4)  35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%)

}

.footer-content .separator-2, .footer-content .separator-3 {

	margin-bottom: 25px

}

.object-non-visible {

	opacity: 0;

	filter: alpha(opacity=0)

}

.object-visible, .touch .object-non-visible {

	opacity: 1!important;

	filter: alpha(opacity=100)!important

}

 @-moz-document url-prefix() {

.object-visible, .touch .object-non-visible {

-webkit-transition:opacity .6s ease-in-out;

-moz-transition:opacity  .6s ease-in-out;

-o-transition:opacity .6s ease-in-out;

-ms-transition:opacity .6s ease-in-out;

transition:opacity .6s ease-in-out

}

}

.pl-5 {

	padding-left: 5px

}

.pl-10 {

	padding-left: 10px

}

.pl-20 {

	padding-left: 20px

}

.pr-5 {

	padding-right: 5px

}

.pr-10 {

	padding-right: 10px

}

.pr-20 {

	padding-right: 20px

}

.p-20 {

	padding: 20px

}

.p-30 {

	padding: 30px

}

.p-40 {

	padding: 40px

}

.ph-20 {

	padding-left: 20px;

	padding-right: 20px

}

.ph-30 {

	padding-left: 30px;

	padding-right: 30px

}

.ph-40 {

	padding-left: 40px;

	padding-right: 40px

}

.pv-20 {

	padding-top: 20px;

	padding-bottom: 20px

}

.pv-30 {

	padding-top: 30px;

	padding-bottom: 30px

}

.pv-40 {

	padding-top: 40px;

	padding-bottom: 40px;

}

 @media (max-width:480px) {

.pv-40 {

	padding-top: 20px;

	padding-bottom: 100px;

}

}

.mt-5 {

	margin-top: 5px

}

.mb-5 {

	margin-bottom: 5px

}

.mt-10 {

	margin-top: 10px

}

.mb-10 {

	margin-bottom: 10px

}

.mt-20 {

	margin-top: 20px

}

.mb-20 {

	margin-bottom: 20px

}

.space-top {

	padding-top: 20px

}

.padding-top-clear, .padding-ver-clear {

	padding-top: 0!important

}

.space-bottom {

	padding-bottom: 20px

}

.padding-bottom-clear, .padding-ver-clear {

	padding-bottom: 0!important

}

.margin-clear {

	margin-top: 0!important;

	margin-bottom: 0!important

}

.padding-hor-clear {

	padding-right: 0!important;

	padding-left: 0!important

}

.border-bottom-clear {

	border-bottom: none!important

}

.border-top-clear {

	border-top: none!important

}

.border-clear {

	border: none!important

}

.circle {

	-webkit-border-radius: 100%!important;

	-moz-border-radius: 100%!important;

	border-radius: 0!important

}

 @media (max-width:767px) {

.text-center-xs {

	text-align: center

}

}

.header-top {

	font-size: 14px;

	color: #777;

	font-weight: 300

}

.header-top.colored, .header-top.dark {

	color: #fff;

}

.header-top.colored a {

	color: #fff;

	text-decoration: underline

}

.header-top.colored a:hover {

	text-decoration: none

}

 @media (min-width:992px)and (max-width:1199px) {

.header-top {

	font-size: 11px

}

}

.header.dark {

	color: #cacaca

}

.footer {

	font-size: 14px;

	line-height: 1.5

}

.footer h2.title {

	font-size: 22px;

	text-transform: none;

	margin-bottom: 10px

}

.subfooter {

	font-size: 14px;

	line-height: 1.3;

	color: #333

}

.blogpost .post-info a, .blogpost footer, .comment-meta, .comment-meta a {

	color: #aaa

}

.subfooter p {

	margin-bottom: 0

}



@media (min-width:992px) {

.two-col-translucent-bg .container>.row>div+div .separator-3:after {

	background: rgba(255,255,255,.5);

	background: -moz-linear-gradient(right, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255,255,255,.5)), color-stop(35%, rgba(232,232,232,.4)), color-stop(70%, rgba(232,232,232,.2)), color-stop(100%, rgba(255,255,255,0)));

	background: -webkit-linear-gradient(right, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: -o-linear-gradient(right, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: -ms-linear-gradient(right, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%);

	background: linear-gradient(to left, rgba(255,255,255,.5) 0, rgba(232,232,232,.4) 35%, rgba(232,232,232,.2) 70%, rgba(255,255,255,0) 100%)

}

.blogpost .row header {

	padding-top: 0

}

.blogpost .row+footer {

	margin-top: 15px

}

}

#comments {

	margin-top: 60px

}

.comments h2.title {

	margin-bottom: 40px;

	padding-bottom: 10px;

	position: relative

}

.comments h2.title:after {

	height: 1px;

	background: #d1d1d1;

	background: -moz-linear-gradient(left, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,.18)), color-stop(35%, rgba(0,0,0,.12)), color-stop(70%, rgba(0,0,0,.05)), color-stop(100%, rgba(0,0,0,0)));

	background: -webkit-linear-gradient(left, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%);

	background: -o-linear-gradient(left, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%);

	background: -ms-linear-gradient(left, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%);

	background: linear-gradient(to right, rgba(0,0,0,.18) 0, rgba(0,0,0,.12) 35%, rgba(0,0,0,.05) 70%, rgba(0,0,0,0) 100%);

	position: absolute;

	bottom: -1px;

	left: 0;

	content: "";

	width: 100%

}

.comment {

	font-size: 14px

}

.comment .comment {

	margin-left: 75px

}

.comment h3 {

	margin-top: 0;

	margin-bottom: 5px

}

.comment p {

	margin-bottom: 10px

}

.comment .btn-sm-link {

	padding: 0

}

.comment-avatar {

	width: 50px;

	float: left;

	margin: 0 15px 0 0

}

.comment-content {

	border-bottom: 1px solid #f1f1f1;

	margin-bottom: 40px;

	clear: both

}

.comment-meta {

	margin-bottom: 15px;

	font-size: 12px

}

.masonry-grid-item .blogpost header h2, .timeline  .blogpost header h2 {

	font-size: 22px

}

.comment-meta a:hover {

	text-decoration: underline

}

.panel-heading a, .panel-heading a:hover {

	text-decoration: none

}

.masonry-grid-item .blogpost footer {

	padding-top: 0;

	border-top: none

}

.timeline {

	position: relative;

	padding: 40px 0;

	margin-top: 40px

}

.timeline .blogpost footer {

	padding-top: 0;

	border-top: none

}

.timeline .timeline-item {

	padding: 0 15px

}

.timeline-date-label {

	float: none;

	clear: both;

	display: block;

	margin: 0 auto 80px;

	text-align: center;

	line-height: 1;

	width: 135px;

	position: relative;

	z-index: 2;

	color: #fff

}

.cart.table .amount, .cart.table .total-amount {

	text-align: right

}

.timeline-date-label:after {

	background-color: #055296;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	height: 30px;

	width: 100%;

	position: absolute;

	bottom: -8px;

	z-index: -1

}

@media (min-width:768px) {

.timeline .timeline-item:after, .timeline .timeline-item:before, .timeline:before {

	content: ""

}

.timeline .blogpost {

	margin-bottom: 0

}

.timeline:before {

	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 10%, rgba(0,0,0,.09) 90%, rgba(0,0,0,0) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(10%, rgba(0,0,0,.09)), color-stop(90%, rgba(0,0,0,.09)), color-stop(100%, rgba(0,0,0,0)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 10%, rgba(0,0,0,.09) 90%, rgba(0,0,0,0) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 10%, rgba(0,0,0,.09) 90%, rgba(0,0,0,0) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 10%, rgba(0,0,0,.09) 90%, rgba(0,0,0,0) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 10%, rgba(0,0,0,.09) 90%, rgba(0,0,0,0) 100%);

	width: 1px;

	height: 100%;

	position: absolute;

	left: 50%;

	display: block;

	top: 0

}

.timeline .timeline-item {

	position: relative;

	width: 50%;

	padding-left: 0;

	padding-right: 40px;

	margin-bottom: 80px;

	float: left;

	clear: left;

	z-index: 1

}

.timeline .timeline-item.pull-right {

	position: relative;

	width: 50%;

	padding-left: 40px;

	padding-right: 0;

	margin-top: 80px;

	margin-bottom: 0;

	float: right;

	clear: right

}

.timeline .timeline-item.pull-right+.timeline-date-label {

	padding-top: 80px

}

.timeline .timeline-item:after {

	font-family: FontAwesome;

	right: 0;

	background-color: #eaeaea;

	left: auto;

	position: absolute;

	top: 20px;

	z-index: -1;

	width: 35px;

	height: 1px

}

.timeline .timeline-item:before {

	position: absolute;

	background-color: #cdcdcd;

	border: 1px solid #cdcdcd;

	height: 7px;

	width: 7px;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	border-radius: 100%;

	top: 17px;

	right: -4px

}

.timeline .timeline-item.pull-right:after {

	right: auto;

	left: 0

}

.timeline .timeline-item.pull-right:before {

	left: -3px

}

}

.product.price {

	font-size: 24px;

	font-weight: 400

}

.product.price del {

	color: #cdcdcd;

	font-size: 14px

}

.product.element-list {

	margin-top: 7px

}

.header-dropdown-buttons .btn-group .dropdown-menu.cart {

	padding: 0;

	min-width: 350px;

	font-size: 13px

}

.header-dropdown-buttons .btn-group .dropdown-menu.cart table {

	margin-bottom: 0

}

.header-dropdown-buttons .btn-group .dropdown-menu.cart .panel-body {

	padding: 0 10px

}

.cart-count {

	position: absolute;

	top: -2px;

	right: -3px;

	line-height: 14px;

	width: 14px;

	height: 14px;

	border-radius: 30%;

	font-size: 10px;

	text-shadow: none;

	transition: all .2s ease-in-out

}

.btn, .cart-count {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out

}

.dark .header-dropdown-buttons .cart-count {

	background-color: rgba(0,0,0,.5);

	color: #cdcdcd

}

.dropdown.open .cart-count, .dropdown:hover .cart-count {

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	opacity: 0;

	filter: alpha(opacity=0)

}

.image-box:hover .overlay-to-top, .overlay-bottom, .overlay-container:hover .overlay-link, .overlay-container:hover .overlay-to-top, .overlay-top {

	-webkit-backface-visibility: hidden;

	-webkit-transform: translateZ(0)scale(1, 1)

}

.total-amount, .total-quantity {

	font-size: 13px

}



.btn, .btn-sm {

	line-height: 1.46666667;

	border-radius: 3px

}



.icons-page i {

	font-size: 20px;

	width: 35px;

	text-align: center

}

.grid span {

	padding: 5px;

	background-color: #666;

	border: 1px solid #444;

	display: block;

	text-align: center;

	margin-bottom: 10px;

	color: #fff

}

.btn:focus {

	color: inherit

}

.btn {

	transition: all .2s ease-in-out;

	padding: 7px 20px;

	font-size: 14px;

	margin: 10px 0

}

.btn-default {

	color: #fff;

	background-color: #055296;

	border-color: #0c9ec7

}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {

	color: #fff;

	background-color: #0c9ec7;

	border-color: #0c9ec7

}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default {

	background-color: #055296;

	border-color: #0c9ec7

}

.btn-default-transparent {

	color: #777;

	background-color: transparent;

	border-color: #055296

}

.btn-default-transparent.active, .btn-default-transparent.focus, .btn-default-transparent:active, .btn-default-transparent:focus, .btn-default-transparent:hover, .open>.dropdown-toggle.btn-default-transparent {

	color: #fff;

	background-color: #0c9ec7;

	border-color: #0781a4

}

.dark-bg .btn-default-transparent {

	color: #fff

}



.radius-50 {

	-webkit-border-radius: 25px;

	-moz-border-radius: 25px;

	border-radius: 25px

}

.btn-animated {

	position: relative;

	min-width: 0!important;

	padding-right: 45px!important

}

.btn-animated i {

	-webkit-transition: right .2s ease-in-out;

	-o-transition: right .2s ease-in-out;

	transition: right .2s ease-in-out;

	z-index: 3;

	right: 17px;

	position: absolute;

	line-height: 34px;

	top: 0;

	min-width: 12px

}

.btn-animated:after {

	width: 35px;

	height: 100%;

	background-color: rgba(0,0,0,.1);

	position: absolute;

	content: "";

	top: 0;

	opacity: 0;

	filter: alpha(opacity=0);

	right: 0;

	z-index: 2;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.btn-animated.radius-50:after {

	-webkit-border-radius: 0 25px 25px 0;

	-moz-border-radius: 0 25px 25px 0;

	border-radius: 0 25px 25px 0

}

.btn-animated.btn-gray-transparent:after {

	background-color: rgba(0,0,0,.05)

}

.btn-animated:hover:after {

	opacity: 1;

	filter: alpha(opacity=100)

}

.btn-animated:hover i {

	right: 11px

}

.btn-animated.btn-sm {

	padding-right: 35px!important

}

.btn-animated.btn-sm:after {

	width: 25px

}

.btn-animated.btn-sm i {

	right: 14px;

	line-height: 28px;

	min-width: 11px

}

.btn-animated.btn-sm:hover i {

	right: 7px

}

.btn-animated.btn-lg {

	padding-right: 60px!important

}

.btn-animated.btn-lg:after {

	width: 45px

}

.btn-animated.btn-lg i {

	right: 25px;

	line-height: 48px;

	min-width: 15px

}

.btn-animated.btn-lg:hover i {

	right: 15px

}

.btn-hvr {

	-webkit-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}

.btn-hvr.radius-50 {

	overflow: hidden

}

.hvr-bounce-to-bottom:hover, .hvr-bounce-to-left:hover, .hvr-bounce-to-right:hover, .hvr-bounce-to-top:hover,  .hvr-radial-out:hover, .hvr-rectangle-out:hover, .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-vertical:hover, .hvr-sweep-to-bottom:hover,  .hvr-sweep-to-left:hover, .hvr-sweep-to-right:hover, .hvr-sweep-to-top:hover {

	background: 0 0

}

.hvr-radial-in, .hvr-radial-in:hover, .hvr-rectangle-in,  .hvr-rectangle-in:hover, .hvr-shutter-in-horizontal, .hvr-shutter-in-horizontal:hover,  .hvr-shutter-in-vertical, .hvr-shutter-in-vertical:hover {

	background: #0c9ec7

}

.hvr-radial-in:before, .hvr-rectangle-in:before, .hvr-shutter-in-horizontal:before, .hvr-shutter-in-vertical:before {

	background: #fff;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px

}

.hvr-bounce-to-bottom:before, .hvr-bounce-to-left:before,  .hvr-bounce-to-right:before, .hvr-bounce-to-top:before, .hvr-radial-out:before, .hvr-rectangle-out:before, .hvr-shutter-out-horizontal:before,  .hvr-shutter-out-vertical:before, .hvr-sweep-to-bottom:before, .hvr-sweep-to-left:before, .hvr-sweep-to-right:before, .hvr-sweep-to-top:before {

	background: #0c9ec7

}

.no-csstransitions .hvr-radial-in, .no-csstransitions .hvr-rectangle-in, .no-csstransitions .hvr-shutter-in-horizontal,  .no-csstransitions .hvr-shutter-in-vertical {

	background: 0 0

}

.no-csstransitions .hvr-bounce-to-bottom:hover, .no-csstransitions  .hvr-bounce-to-left:hover, .no-csstransitions .hvr-bounce-to-right:hover, .no-csstransitions .hvr-bounce-to-top:hover, .no-csstransitions  .hvr-radial-in:hover, .no-csstransitions .hvr-radial-out:hover, .no-csstransitions .hvr-rectangle-in:hover, .no-csstransitions  .hvr-rectangle-out:hover, .no-csstransitions .hvr-shutter-in-horizontal:hover, .no-csstransitions  .hvr-shutter-in-vertical:hover, .no-csstransitions .hvr-shutter-out-horizontal:hover, .no-csstransitions  .hvr-shutter-out-vertical:hover, .no-csstransitions .hvr-sweep-to-bottom:hover, .no-csstransitions  .hvr-sweep-to-left:hover, .no-csstransitions .hvr-sweep-to-right:hover, .no-csstransitions  .hvr-sweep-to-top:hover {

	background: #0c9ec7

}

.nav-tabs.style-1 {

	border-bottom: 1px solid #e1e1e1;

	margin-bottom: 15px

}

.nav-tabs.style-1>li>a {

	color: #333;

	margin-right: 0;

	line-height: 1;

	border: 1px solid transparent;

	padding: 12px 15px 11px;

	-webkit-border-radius: 15px 15px 0 0;

	-moz-border-radius: 15px 15px 0 0;

	border-radius: 15px 15px 0 0;

	-webkit-transition: none;

	-o-transition: none;

	transition: none;

	height: 40px

}

.nav-tabs.style-1>li>a:after, .nav-tabs.style-1>li>a:before {

	position: absolute;

	bottom: -1px;

	content: '';

	width: 0;

	height: 0;

	border-style: solid

}

.nav-tabs.style-1>li>a:hover {

	border-color: #222!important;

	background-color: #333!important;

	color: #fff

}

.nav-tabs.style-1>li>a:focus {

	border-color: transparent;

	background-color: transparent

}

.nav-tabs.style-1>li>a:after {

	right: -14px;

	border-width: 31px 0 0 14px;

	border-color: transparent

}

.nav-tabs.style-1>li>a:before {

	left: -14px;

	border-width: 31px 14px 0 0;

	border-color: transparent

}

.nav-tabs.style-1>li>a:hover:after {

	border-color: transparent transparent transparent #333;

	border-width: 31px 0 0 14px

}

.nav-tabs.style-1>li>a:hover:before {

	border-color: transparent #333 transparent transparent;

	border-width: 31px 14px 0 0

}

.nav-tabs.style-1>li.active>a {

	background-color: #333!important

}

.nav-tabs.style-1>li.active>a, .nav-tabs.style-1>li.active>a:focus, .nav-tabs.style-1>li.active>a:hover {

	color: #fff;

	cursor: default;

	border-color: #222

}

.nav-tabs.style-1>li.active>a:after {

	border-color: transparent transparent transparent #333

}

.nav-tabs.style-1>li.active>a:before {

	border-color: transparent #333 transparent transparent

}

.nav-tabs.style-1>li:first-child>a:before, .nav-tabs.style-1>li:last-child>a:after {

	border-width: 0;

	border-color: transparent

}

.nav-tabs.style-1+.tab-content>.tab-pane {

	padding-bottom: 0;

	border-bottom: none

}

.nav-tabs.style-2 {

	border-bottom: 1px solid #f1f1f1

}

.nav-tabs.style-2>li>a {

	color: #999

}

.nav-tabs.style-2>li>a:hover {

	color: #333;

	background-color: #fafafa!important;

	border-color: #f1f1f1;

	border-bottom-color: #fafafa!important

}

.nav-tabs.style-2>li>a:focus {

	border-color: transparent;

	background-color: transparent

}

.nav-tabs.style-2>li.active>a, .nav-tabs.style-2>li.active>a:focus, .nav-tabs.style-2>li.active>a:hover {

	color: #333;

	cursor: default;

	background-color: #fafafa;

	border-color: #f1f1f1 #f1f1f1 transparent

}

.nav-tabs.style-2+.tab-content>.tab-pane {

	padding: 15px;

	border: 1px solid #f1f1f1;

	border-top: none;

	background-color: #fafafa

}

.nav-tabs.style-3 {

	border-bottom: 1px solid #999;

	background-color: #999

}

.nav-tabs.style-3>li>a {

	color: #fff;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	margin: 0

}

.nav-tabs.style-3>li>a:hover {

	color: #333;

	background-color: #fff!important;

	border-color: #999;

	border-bottom-color: #fff!important

}

.nav-tabs.style-3>li>a:focus {

	border-color: transparent;

	background-color: transparent

}

.nav-tabs.style-3>li.active>a, .nav-tabs.style-3>li.active>a:focus, .nav-tabs.style-3>li.active>a:hover {

	color: #333;

	cursor: default;

	background-color: #fff;

	border-color: #999 #999 transparent

}

.nav-tabs.style-3+.tab-content>.tab-pane {

	padding: 15px;

	border: 1px solid #999;

	border-top: none;

	background-color: #fff

}

.nav-tabs.style-4 {

	margin-bottom: 15px;

	border-bottom: 1px solid #333

}

.nav-tabs.style-4>li>a {

	color: #999

}

.nav-tabs.style-4>li>a:hover {

	color: #fff;

	background-color: #333!important;

	border-color: #333;

	border-bottom-color: #333!important

}

.nav-tabs.style-4>li>a:focus {

	border-color: #333;

	background-color: #333

}

.nav-tabs.style-4>li.active>a, .nav-tabs.style-4>li.active>a:focus, .nav-tabs.style-4>li.active>a:hover {

	color: #fff;

	cursor: default;

	background-color: #333;

	border-color: #333 #333 transparent

}

@media (min-width:481px)and (max-width:767px) {

.nav-tabs>li>a {

	padding: 12px 10px;

	font-size: 11px;

	margin-right: 0



}

}

@media (max-width:480px) {

.nav-tabs {

	background-color: #eaeaea;

	border-bottom: none!important

}

.nav-tabs>li {

	float: none

}

.nav-tabs>li a {

	color: #fff;

	margin-right: 0;

	-webkit-border-radius: 0!important;

	-moz-border-radius: 0!important;

	border-radius: 0!important

}

.nav-tabs.style-3>li.active>a, .nav-tabs.style-3>li.active>a:focus, .nav-tabs.style-3>li.active>a:hover, .nav-tabs.style-3>li>a:focus, .nav-tabs.style-3>li>  a:hover {

	border-bottom: 1px solid #999!important

}

.nav-tabs.style-3+.tab-content>.tab-pane {

	border-top: 1px solid #999

}

.nav-tabs>li a:after, .nav-tabs>li a:before {

	border-color: transparent!important

}

}

.vertical {

	margin: 20px 0

}

.vertical .nav-tabs, .vertical  .tab-content {

	display: table-cell;

	margin: 0;

	vertical-align: top

}

.vertical .nav-tabs {

	border-bottom-color: transparent;

	background-color: #999

}

.vertical .nav-tabs>li {

	float: none

}

.vertical .nav-tabs>li a {

	margin: 0;

	padding: 10px 20px;

	white-space: nowrap;

	color: #fff;

	border-bottom: 1px solid #919191;

	border-radius: 0

}

.vertical .nav-tabs>li a, ul.pagination li {

	-webkit-border-radius: 0;

	-moz-border-radius: 0

}

.vertical .nav-tabs>li>a:focus, .vertical .nav-tabs>li>a:hover {

	background-color: #fafafa;

	border-right-color: transparent;

	border-bottom: 1px solid #f1f1f1;

	color: #777;

	z-index: 2

}

.vertical .nav-tabs>li.active>a, .vertical .nav-tabs>li.active>a:focus, .vertical .nav-tabs>li.active>a:hover {

	border: 1px solid #f1f1f1;

	background-color: #fafafa;

	border-right-color: transparent;

	color: #777;

	z-index: 2

}

.vertical.left .nav-tabs>li.active>a, .vertical.left .nav-tabs>li.active>a:focus, .vertical.left .nav-tabs>li.active>a:hover, .vertical.left  .nav-tabs>li>a:focus, .vertical.left .nav-tabs>li>a:hover {

	border-right-color: #f1f1f1;

	border-left-color: transparent

}

.vertical .tab-content {

	border: 1px solid #f1f1f1;

	border-left: 1px solid #fafafa;

	background-color: #fafafa;

	left: -1px;

	z-index: 1;

	padding: 20px 30px

}

.left.vertical .tab-content {

	border-left-color: #f1f1f1;

	border-right-color: transparent

}

 @media (max-width:767px) {

.vertical .nav-tabs, .vertical .tab-content {

	display: block

}

.vertical .nav-tabs>li a {

	font-size: 15px

}

}

.knob-container, .panel-heading a, .text-center>.nav-pills, ul.pagination li {

	display: inline-block

}

ul.pager, ul.pagination {

	margin: 10px 0 20px;

	text-align: left

}

ul.pagination li {

	padding: 0;

	margin: 0 5px 0 0;

	border-bottom: none;

	border-radius: 0

}

.pagination>li:first-child>a,  .pagination>li:last-child>a, ul.pager li>a, ul.pagination li>a {

	text-align: center;

	padding: 0;

	height: 24px;

	width: 24px;

	border: none;

	line-height: 23px;

	background-color: #ccc;

	color: #000;

	display: inline-block;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	font-size: 12px;

	border-radius: 0

}

ul.pagination li>a:focus, ul.pagination li>a:hover {

	color: #fff;

	background-color: #00AEEF;

	color: #FFF;

	border: none;

	outline: none;

}

.pagination>.active>a:focus, .pagination>.active>a:hover, ul.pagination li.active a {

	color: #fff;

	background-color: #2D6ED7;

	border-color: #055296

}

.breadcrumb-container {

	border-bottom: 1px solid #f4f4f4

}

.dark.breadcrumb-container {

	background-color: #777;

	border-color: #333;

	color: #fff

}

.breadcrumb {

	background: none;

	/*border-top:1px #ddd solid;*/

	border-bottom: 1px #eee solid;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	font-size: 12px;

	padding-left: 10px;

	margin-top:5px;

}

.breadcrumb>li+li:before {

	font-family: FontAwesome;

	content: "\f101";

	font-size: 11px;

	padding-left: 3px

}

.banner .breadcrumb-container {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	background-color: rgba(255,255,255,.85);

	border-bottom-color: rgba(255,255,255,.1)

}

.nav-pills.nav-stacked:not(.list-style-icons)>li>a:after, .process .nav-pills>li+li:after {

	font-family: FontAwesome;

	top: 6px;

}

.banner .dark.breadcrumb-container {

	background-color: rgba(57,66,69,.6);

	border-bottom-color: rgba(119,119,119,.1)

}

.banner .breadcrumb>li a, .banner .breadcrumb>li i {

	color: #000

}

.banner .breadcrumb>.active, .banner .breadcrumb>li+li:before {

	color: #777

}

.dark .breadcrumb>.active, .dark .breadcrumb>li a, .dark .breadcrumb>li i, .dark .breadcrumb>li+li:before {

	color: #fff !important;

}

.banner .breadcrumb>li a:hover {

	color: #eee

}

.nav-pills:not(.nav-stacked) {

	margin-bottom: 15px

}

.nav-pills>li>a {

	border-radius: 0;

	padding: 7px 10px;

	border: 1px solid transparent;

	color: #999;

	font-size: 13px;

	text-transform: capitalize;

	font-weight: 400

}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover, .nav-pills>li>a:focus, .nav-pills>li>a:hover {

	color: #777;

	background-color: transparent;

	border-bottom: 1px solid #777

}

.nav-pills.style-2>li>a {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px

}

.nav-pills.style-2>li.active>a, .nav-pills.style-2>li.active>a:focus, .nav-pills.style-2>li.active>a:hover,  .nav-pills.style-2>li>a:focus, .nav-pills.style-2>li>a:hover {

	color: #055296;

	background-color: #fafafa;

	border: 1px solid #eaeaea

}

.nav-pills>li+li {

	margin-left: 5px

}

.nav-pills.nav-stacked>li+li {

	margin-left: 0

}

.nav-pills.nav-stacked>li>a {

	padding: 3px 0;

	color: #fff

}

.nav-pills.nav-stacked.list-style-icons>li>a {

	padding: 4px 0

}

.nav-pills.nav-stacked>li.active>a, .nav-pills.nav-stacked>li.active>a:focus,  .nav-pills.nav-stacked>li.active>a:hover, .nav-pills.nav-stacked>li>a:focus, .nav-pills.nav-stacked>li>a:hover {

	color: #999;

	background-color: transparent;

	border-color: transparent

}

.nav-pills.nav-stacked:not(.list-style-icons)>li>a:after {

	font-size: 12px;

	position: absolute;

	right: 15px;

	color: #d1d1d1;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.nav-pills>li.active>a:after {

	color: #055296

}

.nav-pills.nav-stacked:not(.list-style-icons)>li.active>a:focus:after, .nav-pills.nav-stacked:not(.list-style-icons)>li.active>a:hover:after,  .nav-pills.nav-stacked:not(.list-style-icons)>li>a:focus:after,  .nav-pills.nav-stacked:not(.list-style-icons)>li>a:hover:after {

	color: #0c9ec7;

	right: 10px

}

.nav-pills.nav-stacked.list-style-icons>li>a>i {

	padding-right: 10px;

	font-size: 14px;

	color: #cdcdcd

}

.nav-pills.nav-stacked.list-style-icons>li.active>a>i, .nav-pills.nav-stacked.list-style-icons>li>a:focus>i,  .nav-pills.nav-stacked.list-style-icons>li>a:hover>i {

	color: #0c9ec7

}

.process .nav-pills>li+li {

	margin-left: 40px;

	position: relative

}

.process .nav-pills>li+li:after {

	position: absolute;

	left: -24px;

	width: 10px;

	color: #cdcdcd

}

.footer-content .nav-pills>li>a {

	padding: 4px 0

}

.footer-content .nav-pills.nav-stacked>li>a:after {

	top: 5px

}

.dark .footer-content .nav-pills>li.active>a, .dark .footer-content .nav-pills>li.active>a:focus, .dark .footer-content .nav-pills>li>a,  .dark .footer-content .nav-pills>li>a:focus {

	color: #999

}

.dark .footer-content .nav-pills>li.active>a:hover, .dark .footer-content  .nav-pills>li>a:hover {

	color: #0c9ec7

}

.panel-group .panel-default {

	border-color: #eaeaea;

	-webkit-box-shadow: none;

	box-shadow: none

}

.panel-group .panel-heading {

	padding: 0

}

.panel-heading a {

	font-weight: 400;

	width: 100%;

	position: relative;

	padding: 7px 40px 7px 15px;

	color: inherit;

	background: linear-gradient(to top, #ddd 10%, #f9f9f9 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #666;

	text-transform: uppercase;

	font-size: 14px;

	border-radius: 3px;

	font-weight: bold;

	border-top: 2px #95B935 solid;

}

.panel-heading a:hover {

	background: none;

	border-radius: 3px;

}

.collapse-contextual .panel-heading a:after, .collapse-style-1 .panel-heading a:after, .collapse-style-2 .panel-heading a:after,  .collapse-style-3 .panel-heading a:after {

	line-height: 1;

	font-family: FontAwesome;

	position: absolute;

	right: 15px;

	top: 50%

}

.collapse-style-1 .panel-heading {

	background: linear-gradient(to top, #074AB4 10%, #4285F4 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.collapse-style-1 .panel-heading a {

	color: #fff;

	text-decoration: none;

}

.collapse-style-1 .panel-heading a:not(.collapsed) {

	color: #000;

	text-decoration: none;

	color: #fff

}

.collapse-style-1 .panel-heading a:after {

	content: "\f146";

	font-size: 14px;

	font-weight: 300;

	margin-top: -7px

}

.collapse-style-1 .panel-heading a.collapsed:after {

	content: "\f0fe"

}

.collapse-style-1 .panel-body {

	border-top: none!important;

	background-color: #fafafa;

	padding-top: 0

}

.collapse-style-2 .panel {

	border-color: transparent

}

.collapse-style-2 .panel-heading {

	background-color: transparent

}

.collapse-style-2 .panel-heading a {

	color: #fff;

	background-color: #055296

}

.collapse-style-2 .panel-heading a.collapsed {

	background-color: #333

}

.collapse-style-2 .panel-heading a:after {

	content: "\f106";

	font-size: 14px;

	font-weight: 300;

	margin-top: -7px

}

.collapse-style-2 .panel-heading a.collapsed:after {

	content: "\f107"

}

.collapse-style-2 .panel-body {

	border-top: none!important;

	background-color: transparent;

	padding: 15px 0

}

.collapse-style-2 .panel-body.p-15 {

	padding: 15px

}

.collapse-style-3 .panel {

	border-color: #999

}

.collapse-style-3 .panel-heading {

	background-color: transparent

}

.collapse-style-3 .panel-heading a {

	color: #fff;

	background-color: #999

}

.collapse-style-3 .panel-heading a.collapsed {

	background-color: #999

}

.collapse-style-3 .panel-heading a:after {

	content: "\f139";

	font-size: 12px;

	font-weight: 300;

	margin-top: -7px

}

.collapse-style-3 .panel-heading a.collapsed:after {

	content: "\f13a"

}

.panel-title a i {

	font-size: 16px

}

.collapse-style-3 .panel-body {

	border-top: none!important;

	background-color: transparent

}

.progress.style-1, .progress.style-2 {

	background-color: #fafafa;

	border: 1px solid #eaeaea

}

.collapse-contextual .panel-heading a:after {

	content: "\f068";

	font-size: 10px;

	font-weight: 300;

	margin-top: -6px

}

.collapse-contextual .panel-heading a.collapsed:after {

	content: "\f067"

}

.btn[data-toggle=collapse] i:before {

	font-size: 10px;

	content: "\f068"

}

.btn.collapsed[data-toggle=collapse] i:before {

	content: "\f067"

}

.progress.style-1 {

	margin-top: 25px;

	height: 8px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: none;

	box-shadow: none;

	overflow: visible;

	position: relative

}

.progress.style-1 .progress-bar {

	padding: 0;

	text-align: left;

	font-size: 11px;

	font-weight: 300;

	height: 4px;

	margin: 1px;

	border-radius: 5px;

	-webkit-box-shadow: none;

	box-shadow: none;

	position: relative

}

.form-control, .progress.style-1 .progress-bar {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px

}

.progress.style-2 {

	margin-bottom: 15px;

	height: 20px;

	-webkit-box-shadow: none;

	box-shadow: none

}

.progress.style-2 .progress-bar {

	padding: 0;

	text-align: left;

	-webkit-box-shadow: none;

	box-shadow: none

}

.progress.style-2 span {

	font-size: 11px;

	line-height: 1;

	position: relative;

	top: -2px;

	left: 10px

}

.progress .label, .progress .text {

	position: absolute;

	font-size: 11px;

	font-weight: 400

}

.progress-bar {

	-webkit-transition: width 1.5s ease;

	-o-transition: width 1.5s ease;

	transition: width 1.5s ease

}

.progress .label {

	top: -16px;

	color: #333;

	right: 10px;

	padding: 0

}

.progress .text {

	top: -17px;

	left: 0;

	text-transform: uppercase;

	color: #999

}

.progress.dark {

	background-color: #cdcdcd;

	border-color: #cdcdcd

}

.progress.dark.style-1 {

	border-color: #fff

}

.dark .progress-bar-striped, .dark .progress-striped  .progress-bar {

	background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,.05) 25%, transparent 25%, transparent 50%, rgba(0,0,0,.05) 50%, rgba(0,0,0,.05) 75%,  transparent 75%, transparent);

	background-image: -o-linear-gradient(45deg, rgba(0,0,0,.05) 25%, transparent 25%,  transparent 50%, rgba(0,0,0,.05) 50%, rgba(0,0,0,.05) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(0,0,0,.05) 25%,  transparent 25%, transparent 50%, rgba(0,0,0,.05) 50%, rgba(0,0,0,.05) 75%, transparent 75%, transparent)

}

.progress-bar-white {

	background-color: #fff;

	color: #777

}

.progress-bar-default {

	background-color: #055296

}

.progress-bar-gray {

	background-color: #999

}

.progress-bar-dark {

	background-color: #333

}

.gray-bg .progress {

	background-color: #fff;

	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.1);

	box-shadow: inset 0 2px 2px rgba(0,0,0,.1)

}

.knob-container {

	margin: 10px;

	position: relative

}

.knob-container canvas {

	width: 132px;

	height: 132px;

	margin: 0 auto

}

.knob-text {

	position: absolute;

	text-align: center;

	top: 50%;

	width: 100%;

	margin-top: -14px

}

.alert-icon, .feature-box-2, .form-control, .icon, .icon i {

	position: relative

}

 @media (min-width:1200px) {

.knob-container canvas {

	width: 169px;

	height: 169px

}

}

form {

	margin: 20px 0

}

textarea {

	resize: vertical

}

.sidebar form {

	margin: 5px 0 20px

}



.sorting-filters label {

	display: block;

	margin-bottom: 5px;

	font-size: 14px;

	text-align: left

}

.sorting-filters form {

	margin: 0

}

.sorting-filters .form-inline .form-control {

	width: 100%

}

.sorting-filters .btn {

	margin: 0;

	min-width: 0;

	width: 100%

}

 @media (min-width:768px)and (max-width:991px) {

.sorting-filters .form-inline .form-group {

	width: 18%;

	margin-right: 1.2%

}

}

 @media (min-width:768px) {

.sorting-filters .btn {

	margin: 25px 0 0

}

}

 @media (max-width:767px) {

.sorting-filters .form-control {

	margin: 0 0 5px

}

}



.icon {

	display: inline-block;

	text-align: center;

	background-color: rgba(255,255,255,.85);

	color: #000;

	font-size: 24px;

	width: 60px;

	height: 60px;

	line-height: 58px;

	transition: all .2s ease-in-out;

	border-radius: 5px;

	border: 1px solid transparent

}

.bordered, .feature-box-2.boxed {

	border: 1px solid #ddd;

	height: auto;

}

 @media (min-width:991px)and (max-width:1024px) {

.bordered, .feature-box-2.boxed {

	border: none;

	height: 325px;

}

}

.store-h {

	width: 100%;

	color: #616265;

	font-size: 24px;

	border-bottom: 1px #ddd solid;

	font-family: Raleway, sans-serif;

	margin-bottom: 15px;

	font-weight: bold;

}

 @media (max-width:768px) {

.store-h {

	width: 98%;

	color: #616265;

	font-size: 24px;

	border-bottom: 1px #ddd solid;

	font-family: Raleway, sans-serif;

	margin-bottom: 15px;

	font-weight: bold;

	text-align: center;

}

}

.feature-box-2 .icon, .icon {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out

}

.icons .icon {

	margin: 0 5px 5px 0

}

.feature-box .title, .feature-box h3, .feature-box-2 .title, .image-box  .body h3, .listing-item .body h3 {

	margin-top: 0

}

.icon i {

	z-index: 1

}

.icon.dark-bg {

	background-color: rgba(66,66,66,.66);

	color: #fff

}

.icon.default-bg {

	background-color: #055296;

	color: #fff

}

.icon.light-bg {

	background-color: #fff;

	color: #055296

}

.icon.without-bg {

	font-size: 36px;

	line-height: 1;

	color: inherit;

	background-color: transparent;

	height: 100%

}

.icon.large {

	font-size: 36px;

	width: 100px;

	height: 100px;

	line-height: 97px

}

.icon.small {

	font-size: 18px;

	width: 45px;

	height: 45px;

	line-height: 43px

}

.feature-box, .feature-box-2 {

	margin-bottom: 30px

}

 @media (max-width:991px) {

.feature-box, .feature-box-2 {

	margin-bottom: 200px;

	height: 180px;

}

}

.feature-box .icon {

	margin-bottom: 10px

}

.feature-box p {

	clear: both;

	margin-bottom: 15px

}

.feature-box-2 .icon {

	position: absolute;

	top: 0;

	left: 0;

	transition: all .2s ease-in-out

}

.feature-box-2 .icon.without-bg {

	width: 0;

	height: 0

}

.feature-box-2.boxed .icon {

	left: 20px;

	top: 20px

}

.feature-box-2 .body {

	margin-left: 0

}

.feature-box-2.right .body {

	margin-right: 62px;

	margin-left: 0;

	text-align: right

}

.feature-box-2.right .icon {

	left: auto;

	right: 0

}

.feature-box-2.right .icon.without-bg {

	right: 40px

}

.feature-box-2.boxed.right .icon {

	left: auto;

	right: 20px

}

.feature-box-2.boxed.right .icon.without-bg {

	right: 60px

}

 @media (max-width:991px) {

.feature-box-2:not(.boxed) {

	padding-bottom: 0

}

}

.shadow, .shadow-narrow {

	position: relative;

	background-color: #fff

}

.light-gray-bg.shadow, .light-gray-bg.shadow-narrow {

	background-color: #fafafa

}

.bordered {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	border: 1px solid #ddd;

}

.dark-bg .bordered {

	border: 1px solid #555

}

.shadow *, .shadow-narrow * {

	position: relative;

	z-index: 3

}

.shadow-narrow:before, .shadow:before {

	position: absolute;

	left: 0;

	height: 60%;

	bottom: 0;

	width: 100%;

	content: "";

	background-color: #fff;

	z-index: 2

}

.light-gray-bg.shadow-narrow:before, .light-gray-bg.shadow:before {

	background-color: #fafafa

}

.shadow-narrow:after, .shadow:after {

	content: "";

	position: absolute;

	height: 50%;

	width: 96%;

	left: 50%;

	bottom: 2px;

	margin-left: -48%;

	-webkit-box-shadow: 0 5px 7px #999;

	box-shadow: 0 5px 7px #999;

	z-index: 1;

	border-radius: 10%;

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}

.shadow-narrow:after {

	width: 90%;

	margin-left: -45%

}

.shadow-narrow:hover:after, .shadow:hover:after {

	bottom: 10px

}

.owl-item .image-box {

	margin-bottom: 20px

}

.image-box .body {

	padding: 10px; /*text-align:justify;*/

	font-size: 15px

}

.image-box .body p:last-child {

	margin-bottom: 0

}

.image-box.style-4 {

	border: none

}

.image-box.style-3-b {

	display: block;

	margin-bottom: 40px

}

.image-box.style-3-b .body {

	padding: 10px 0

}

 @media (min-width:768px) {

.image-box.style-3-b .body {

	padding: 0

}

}

 @media (max-width:991px) {

.image-box.style-4 {

	margin-bottom: 30px

}

}

.listing-item {

	padding-bottom: 10px;

	min-height: 425px;



}

.listing-item .overlay-container .badge {

	position: absolute;

	border: 1px solid #055296;

	background-color: rgba(255,255,255,.95);

	color: #055296;

	font-weight: 400;

	padding: 4px;

	top: 10px;

	right: 10px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}

.listing-item .body {

	padding: 10px 15px 25px 15px;

	min-height: 105px;

}

.listing-item .body h3 {

	font-size: 13px;

	line-height: 1.4;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;
	height:40px;

}

.listing-item .body p {

	text-align: center;

	text-transform: uppercase;

}

.listing-item .elements-list {

	font-size: 12px;

	text-align: center;

}

.listing-item .price {

	font-size: 15px;

	margin-top: 1px;

	display: inline-block;

	font-weight: 400;

	color: #859B35;

}

.listing-item .price del {

	font-size: 16px;

	color: #666;

}

 @media (min-width:1200px) {

.modal-lg {

	width: 1140px

}

}



.jumbotron {

	background-color: transparent

}

.top.carousel-indicators {

	bottom: auto;

	top: 66px

}

.bottom.carousel-indicators {

	bottom: 10px

}

.shadow .carousel-indicators {

	position: absolute;

	z-index: 4

}

.navbar.navbar-default {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin: 10px 0 15px;

	border: none;

	background-color: transparent;

	font-weight: 400

}

.navbar-default .navbar-nav>li>a {

	color: #000;

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 10px 15px;

	z-index: 102;

	border: none;

	border-bottom: 1px solid transparent;

	border-right: 1px solid transparent;

	border-left: 1px solid transparent;

	-webkit-transition: none;

	-o-transition: none;

	transition: none;

	text-transform: uppercase;

}

.main-navigation.animated .navbar-default .navbar-nav>li>a {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.transparent-header .header:not(.dark) .navbar-nav>li:not(.active)>a {

	color: #000

}

.navbar-default .navbar-nav>li.dropdown>a {

	padding-right: 0

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,  .navbar-default .navbar-nav>li>a:focus, .navbar-default  .navbar-nav>li>a:hover {

	background-color: transparent;

	color: #055296

}

.transparent-header .header:not(.dark) .navbar-nav>li.open>a,  .transparent-header .header:not(.dark) .navbar-nav>li>a:focus,  .transparent-header .header:not(.dark) .navbar-nav>li>a:hover {

	color: #055296

}

.main-navigation .navbar-nav>.dropdown>a:focus, .main-navigation  .navbar-nav>.open>a, .main-navigation .navbar-nav>.open>a:focus, .main-navigation  .navbar-nav>.open>a:hover {

	background-color: transparent;

	color: #055296;

	border-bottom-color: #fff;

	border-right: 1px solid transparent;

	border-left: 1px solid transparent;

	z-index: 106

}

.main-navigation .navbar-nav>.open.active>a:active, .main-navigation  .navbar-nav>.open>a:active {

	-webkit-transition: all .1s ease-in-out;

	-o-transition: all .1s ease-in-out;

	transition: all .1s ease-in-out

}

.main-navigation .navbar-nav>.open.active>a:active+ul, .main-navigation  .navbar-nav>.open>a:active+ul {

	display: none

}

.main-navigation .dropdown-menu {

	z-index: 105;

	top: 99.2%

}

.header.centered .main-navigation .dropdown-menu {

	top: 99%

}

.dropdown-menu .divider {

	background-color: #ededed

}

.dropdown-menu {

	min-width: 220px;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	padding: 0;

	margin: 0;

	background-color: #fff;

	-webkit-box-shadow: 0 6px 24px rgba(0,0,0,.06);

	box-shadow: 0 6px 24px rgba(0,0,0,.06);

	border: 1px solid #f1f1f1;

	z-index: 101

}

.dropdown-menu>li>a {

	padding: 5px 7px;

	font-size: 13px;

	color: #111;

	transition: none;

	font-family: Verdana, Geneva, sans-serif;

}

.dropdown-menu>li>a, .mega-menu .menu>li>a {

	border-bottom: 1px solid #eee;

	-webkit-transition: none;

	-o-transition: none;

	background: #fff;

}

}

.dropdown-menu .menu>.active>a, .dropdown-menu .menu>.active>a:focus, .dropdown-menu .menu>.active>a:hover, .dropdown-menu>.active>a,  .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .nav .open>a,  .nav .open>a:focus, .nav .open>a:hover {

	background: none;

	color: #0A4AA3;

/*border-color:#f7f7f7;*/}

.dropdown-menu .dropdown-menu {

	top: -1px;

	left: 100%!important;

	right: auto;

	border-top: 1px solid #f7f7f7

}

.header.centered .dropdown-menu .dropdown-menu {

	top: -1px;

	left: 100%!important

}

header.full-width .dropdown-menu .dropdown-menu.to-left {

	right: 100%!important;

	left: auto!important

}

 @media (max-width:1610px) {

.dropdown-menu .dropdown-menu.to-left {

	right: 100%!important;

	left: auto!important

}

}

.mega-menu.dropdown {

	position: static

}

.mega-menu .dropdown-menu {

	left: 0;

	width: 100%;

	padding: 0 10px 10px 10px

}

.mega-menu .menu {

	list-style: none;

	padding: 0;

	margin: 0

}

.mega-menu h4.title {

	margin: 5px 0;

	font-size: 15px;

	text-transform: uppercase

}

.mega-menu .menu>li>a {

	padding: 2px 0;

	font-size: 11px;

	color: #333;

	display: block;

	transition: none

}

.dropdown-menu>li>a i, .mega-menu .menu>li>a i {

	padding-left: 5px;

	font-size: 12px;

	width: 20px;

	position: relative;

	top: -1px;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	color: #cdcdcd

}

.dropdown-menu>li>a i.fa-circle-o, .mega-menu .menu>li>a i.fa-circle-o {

	font-size: 7px;

	top: -3px

}

.mega-menu .menu>li:last-child>a {

	border-bottom: none!important

}

header:not(.dark) .dropdown-menu>li.active>a i, header:not(.dark)  .dropdown-menu>li>a:hover i, header:not(.dark) .mega-menu .menu>li.active>a i, header:not(.dark)  .mega-menu .menu>li>a:hover i {

	color: #055296

}

header .dropdown-menu>li.active>a i.fa-circle-o:before, header  .dropdown-menu>li>a:hover i.fa-circle-o:before, header .mega-menu .menu>li.active>a i.fa-circle-o:before, header  .mega-menu .menu>li>a:hover i.fa-circle-o:before {

	content: "\f111"

}

.mega-menu  .menu>li>a:focus, .mega-menu .menu>li>a:hover {

	background-color: #fcfcfc;

	color: #0c9ec7;

	border-color: #f7f7f7;

	text-decoration: none

}

.dropdown>a:before {

	font-family: FontAwesome;

	/*content:"\f107";*/

	position: absolute;

	left: auto;

	top: 31px;

	right: 3px;

	line-height: 1;

	color: #d1d1d1;

	font-size: 14px;

	color: #333;

}

.header.centered .dropdown>a:before {

	top: 18px

}

.header:not(.dark) .active.dropdown>a:before, .header:not(.dark).centered .active.dropdown>a:before {

	color: #055296

}

.transparent-header .header:not(.dark) .dropdown:not(.open):not(.active)>a:before {

	color: #777

}

.navbar-default .navbar-nav>  .dropdown.open>a:before {

	color: #eaeaea

}

.transparent-header .header:not(.dark) .navbar-default .navbar-nav>.dropdown.open>a:before {

	color: #055296

}

.dropdown .dropdown>a:before, .header.centered  .dropdown .dropdown>a:before {

	content: "\f105";

	right: 10px;

	top: 13px;

	margin-left: 0;

	visibility: visible;

	color: #666

}

.dropdown  .dropdown.open>a:before, .header.centered:not(.dark) .dropdown .dropdown.open>a:before {

	color: #055296

}

#offcanvas.animated  .dropdown-menu .open .dropdown-menu, #offcanvas.animated .open .dropdown-menu, .animated.main-navigation .navbar-nav .open  .dropdown-menu {

	-webkit-animation-duration: .3s;

	animation-duration: .3s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInUpSmall;

	animation-name: fadeInUpSmall

}

.animated.main-navigation .dropdown-menu .open .dropdown-menu {

	-webkit-animation-name: fadeInLeftSmall;

	animation-name: fadeInLeftSmall

}

header.full-width .animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left {

	-webkit-animation-name: fadeInRightSmall;

	animation-name: fadeInRightSmall

}

 @media (max-width:1610px) {

.animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left {

	-webkit-animation-name: fadeInRightSmall;

	animation-name: fadeInRightSmall

}

}

.navbar-default .navbar-toggle {

	border-color: #ccc

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

	background-color: #fafafa;

	border-color: #0c9ec7

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #ccc

}

.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default  .navbar-toggle:hover .icon-bar {

	background-color: #0c9ec7

}

 @media (min-width:768px) {

.main-navigation .navbar-nav.navbar-right:last-child {

	margin-right: 0

}

.navbar.navbar-default {

	background-color: transparent;

	border: none;

	margin: 0

}

.navbar-default .navbar-nav>li>a {

	padding: 28px 8px 27px

}

.header.centered .navbar-default .navbar-nav>li>a {

	padding-top: 15px!important;

	padding-bottom: 15px!important;

	border-top: 1px solid transparent

}

.header.centered:not(.dark) .main-navigation .navbar-nav>.dropdown>a:focus, .header.centered:not(.dark) .main-navigation .navbar-nav>  .open>a, .header.centered:not(.dark) .main-navigation .navbar-nav>.open>a:focus, .header.centered:not(.dark)  .main-navigation  .navbar-nav>.open>a:hover {

	border-top: 1px solid #f5f5f5

}

header:not(.full-width):not(.centered) .with-dropdown-buttons  .mega-menu:not(.narrow) .dropdown-menu {

	left: 0;

	width: 720px

}

header:not(.full-width) .main-navigation  .container-fluid, header:not(.full-width) .navbar-collapse {

	padding-right: 0;

	padding-left: 0

}

header:not(.full-width) .main-navigation .navbar-right .dropdown-menu {

	right: auto;

	left: 0

}

header:not(.full-width) .main-navigation  .navbar-right>li:last-child>.dropdown-menu {

	right: 0;

	left: auto

}

}

 @media (min-width:991px)and (max-width:1200px) {

.main-navigation.with-dropdown-buttons .navbar-default  .navbar-collapse {

	padding-right: 55px

}



}

 @media (min-width:768px)and (max-width:1199px) {

.navbar-default .navbar-nav>li>a {

	font-size: 13px;

	padding: 28px 2px 27px

}

}

 @media (max-width:990px) {

.navbar-default .navbar-nav>li>a {

	font-size: 13px;

	padding: 28px 4px 27px

}

}

 @media (max-width:668px) {

.navbar-default .navbar-nav>li>a {

	font-size: 13px;

	padding: 11px 5px 12px

}

}

 @media (min-width:768px)and (max-width:991px) {

.header:not(.full-width) .main-navigation .navbar-nav {

	float: left!important

}

body:not(.fixed-header-on)  .header:not(.dark) .navbar-default .navbar-nav>li>a {

border-top:/*1px solid transparent*/

}

body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav>.dropdown>a:focus, body:not(.fixed-header-on)  .header:not(.dark) .main-navigation .navbar-nav>.open>a, body:not(.fixed-header-on) .header:not(.dark) .main-navigation  .navbar-nav>.open>a:focus, body:not(.fixed-header-on) .header:not(.dark) .main-navigation  .navbar-nav>.open>a:hover {

	border-top: 1px solid #f5f5f5

}

}

@media (min-width:992px) {

.col-md-3+.col-md-9 .mega-menu:not(.narrow) .dropdown-menu {

	left: -243px!important;

	width: 940px!important

}

}

 @media (min-width:1200px) {

.main-navigation .navbar-nav>li {

	margin: 0 0 0 7px

}

.main-navigation  .navbar-nav>li:first-child {

	margin: 0

}

.col-md-3+.col-md-9 .mega-menu:not(.narrow)  .dropdown-menu {

	left: -293px!important;

	width: 1180px!important;

	border-bottom: 1px #999 solid;

}

}

 @media (max-width:767px) {

.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default  .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>  .active>a:hover {

	color: #0c9ec7;

	background-color: transparent

}

.navbar-default .navbar-nav>li>a {

	border-bottom: 1px solid #f3f3f3

}

.navbar-default .navbar-nav>li:last-child>a {

	border-bottom: 1px solid transparent

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default  .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default  .navbar-nav>li>a:hover {

	color: #0c9ec7;

	background-color: #fff;

	border-bottom-color: transparent

}

.navbar-default  .navbar-nav .open .dropdown-menu {

	background-color: #fff

}

.navbar-default .navbar-nav .open .dropdown-menu .dropdown-header,  .navbar-default .navbar-nav .open .dropdown-menu>li>a {

	padding: 12px 15px 12px 40px;

	color: #333;

	border-color: #f9f9f9

}

.navbar-default  .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

	color: #0c9ec7;

}

.navbar-nav  .open .dropdown-menu .dropdown-menu>li>a {

	padding-left: 60px

}

.navbar-nav .open .dropdown-menu  .dropdown-menu .dropdown-menu>li>a {

	padding-left: 80px

}

.navbar-default .navbar-nav>.dropdown.open>a:before {

	color: #055296

}

.dropdown>a:before, .header.centered .dropdown>a:before {

	color: #999;

	top: 14px;

	right: 32px

}

.dropdown .dropdown>a:before,  .header.centered .dropdown .dropdown>a:before {

	right: 36px

}

.transparent-header .main-navigation .navbar.navbar-default {

	background-color: rgba(255,255,255,.9);

	position: absolute;

	width: 100%

}

}



.subfooter .navbar {

	margin: 0;

	min-height: 0;

	background: 0 0;

	border-color: transparent

}

.subfooter .navbar-default .nav>li>a {

	padding: 10px;

	text-transform: none;

	line-height: 1;

	font-size: 14px;

	font-weight: 400;

	color: #999

}

.offcanvas-toggle-left:after, .offcanvas-toggle-right:after {

	font-family: FontAwesome;

	font-size: 22px;

	line-height: 35px

}

.dark .subfooter .navbar-default .nav>li:last-child>a, .subfooter .navbar-default .nav li:last-child a {

	border: none

}

.subfooter .navbar-default .nav>.active>a:focus, .subfooter .navbar-default .nav>.active>a:hover, .subfooter .navbar-default  .nav>li>a:hover {

	background-color: transparent;

	text-decoration: underline;

	color: #0c9ec7

}

.dark .tag a:hover, .plan ul li a.pt-popover:hover, .tag a:hover {

	text-decoration: none

}

 @media (min-width:768px) {

.subfooter .navbar-nav {

	float: none;

	margin: 15px 0;

	text-align: center

}

.subfooter .navbar-nav>li {

	float: none;

	padding: 5px 0

}

.subfooter .navbar-default .nav>li>a {

	padding: 0 10px

}

}

@media (min-width:992px) {

.subfooter {

	text-align: left

}

.subfooter .navbar-nav {

	float: right;

	margin: 0;

	text-align: left

}

.subfooter .navbar-nav>li {

	float: left;

	padding: 0;

	margin-top: 2px

}

.dark .subfooter .navbar-default .nav>li>a {

	border-right: 1px solid #333

}

.subfooter .navbar-default .nav>li>a {

	border-right: 1px solid #cdcdcd

}

}

 @media (max-width:767px) {

.subfooter .navbar-default .navbar-toggle:focus, .subfooter .navbar-default .navbar-toggle:hover {

	background-color: transparent;

	border-color: #ddd

}

.dark .subfooter .navbar-default .navbar-collapse {

	border-color: #888

}

.subfooter .navbar-default .navbar-collapse {

	border-color: #000

}

}



.transparent-header .header:not(.dark) .site-slogan {

	color: #000

}

.header.dark .site-slogan {

	color: #cdcdcd;

	text-shadow: 1px 1px rgba(0,0,0,.4)

}

.transparent-header .header.dark .site-slogan {

	color: #f1f1f1

}

 @media (min-width:992px)and (max-width:1199px) {

.site-slogan {

	font-size: 11px

}

}

 @media (max-width:991px) {

header:not(.full-width) .logo img {

	margin: 0 auto

}

.site-slogan {

	text-align: center

}

}

 @media (max-width:767px) {

.navbar-header #logo img {

	max-height: 35px;

	margin-left: 15px

}

}

.social-links {

	list-style: none;

	font-size: 0;

	margin-top: 20px;

	margin-bottom: 20px;

	padding-left: 0

}

.social-links li {

	display: inline-block;

	margin: 0 2px 2px 0

}

.social-links li a {

	width: 40px;

	height: 40px;

	display: block;

	text-align: center;

	font-size: 18px;

	border: 1px solid #e7e7e7;

	color: #cdcdcd;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}

.social-links li a i {

	line-height: 40px

}

.social-links li a:hover {

	background-color: transparent;

	border-color: #0c9ec7;

	color: #0c9ec7

}

.social-links.animated-effect-1 li a {

	-webkit-transition: color .4s;

	-o-transition: color .4s;

	transition: color .4s;

	position: relative;

	z-index: 1

}

.social-links.animated-effect-1 li a:hover {

	color: #fff!important;

	-webkit-transition: color .3s;

	-o-transition: color .3s;

	transition: color .3s

}

.social-links.animated-effect-1 li a:after {

	pointer-events: none;

	position: absolute;

	width: 100%;

	height: 100%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 0;

	content: '';

	top: 0;

	left: 0;

	padding: 0;

	z-index: -1;

	background-color: #055296;

	-webkit-transition: -webkit-transform .4s, opacity .4s, background-color .4s;

	-moz-transition: -moz-transform .4s, opacity .4s, background-color .4s;

	/*transition:transform .4s,opacity .4s,background-color .4s;

								-webkit-transform:scale(1.4);

								-moz-transform:scale(1.4);-ms-transform:scale(1.4);

								-o-transform:scale(1.4);transform:scale(1.4);*/

	opacity: 0;

	filter: alpha(opacity=0)

}

.social-links.animated-effect-1 li a:hover:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

	opacity: 1;

	-webkit-transition: -webkit-transform 0s, opacity .3s, background-color .3s;

	-moz-transition: -moz-transform 0s, opacity .3s, background-color .3s;

	transition: transform 0s, opacity .3s, background-color .3s

}

.social-links.animated-effect-1:not(.circle) li a:after {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0

}

.default.social-links li a {

	background-color: #055296;

	border: 1px solid #0c9ec7;

	color: #fff

}

.default.social-links li a:hover {

	background-color: #fff;

	color: #777

}

.dark .social-links li a {

	background-color: rgba(0,0,0,.2);

	border: 1px solid rgba(0,0,0,.1);

	color: #fff

}

.dark.social-links li a {

	background-color: rgba(0,0,0,.6);

	border: 1px solid rgba(0,0,0,.1);

	color: #fff

}

.dark.social-links li a:hover {

	background-color: rgba(0,0,0,.8)

}

.colored .social-links li a {

	background-color: rgba(0,0,0,.2);

	border: 1px solid rgba(0,0,0,.01);

	color: #fff

}

.header-top .social-links {

	margin: 2px 0 0;

	display: inline-block

}

.footer-content .social-links li {

	margin: 0 5px 5px 0

}

.footer-content .social-links li a {

	color: #777;

	background-color: transparent;

	border-color: #777

}

.footer-content .social-links li a:hover {

	color: #fff;

	background-color: #777;

	border-color: #777

}



.social-links .dropdown>button {

	padding: 1px 15px 0;

	font-size: 16px;

	color: #999;

	text-align: center;

	min-width: 0;

	margin: 0;

	background-color: transparent;

	-moz-box-shadow: none!important;

	-o-box-shadow: none!important;

	-webkit-box-shadow: none!important;

	box-shadow: none!important

}

.social-links .dropdown>button i {

	width: 15px

}

.header-top:not(.dark) .social-links .dropdown.open>button>i:before {

	color: #055296

}

.header-top.colored .social-links .dropdown.open>button>i:before, .header-top.colored  .social-links .dropdown>button>i:before, .social-links .dropdown-menu li a:hover i {

	color: #fff

}

.header-top .social-links .dropdown.open>button>i:before {

	content: "\f00d"

}

.social-links .dropdown-menu {

	z-index: 103;

	padding: 5px;

	min-width: 270px;

	margin-top: 6px;

	font-size: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	background-color: #f2f2f2;

	border: 1px solid #D0D0D0;

	border-top: none

}

.colored .social-links .dropdown-menu li a i, .dark .social-links  .dropdown-menu li a i, .social-links .dropdown-menu li a {

	padding: 0;

	line-height: 30px;

	color: #fff

}

.social-links .dropdown-menu li a i {

	padding-left: 0

}

.transparent-header .header-dropdown-buttons .btn-group>.btn {

	background-color: transparent;

	border: 1px solid #999;

	color: #000

}

.header-dropdown-buttons .btn-group:first-child {

	margin-right: 5px

}

.header-dropdown-buttons .btn-group>.btn {

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	border-radius: 5px;

	width: 40px;

	height: 40px;

	padding: 0;

	line-height: 38px;

	text-align: center;

	background: linear-gradient(to top, #dfdfdf 10%, #ffffff 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 1px solid #999;

	color: #333;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	margin: 0

}

.header-dropdown-buttons .btn-group.open>.btn, .header-dropdown-buttons  .btn-group>.btn:hover {

	background: #075296;

	color: #fff;

	border-color: #075296

}

.header-dropdown-buttons .btn-group .dropdown-menu {

	margin-top: 18px;

	top: 100%;

	border: none;

	border-radius: 0 0 5px 5px

}

.header-dropdown-buttons .btn-group .dropdown-menu, .header-top-dropdown .dropdown-menu {

	z-index: 103;

	padding: 20px;

	min-width: 280px;

	-webkit-border-radius: 0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px

}

.header.centered .header-dropdown-buttons .btn-group .dropdown-menu {

	margin-top: 8px

}

.colored .header-dropdown-buttons .btn-group>.btn, .dark .header-dropdown-buttons .btn-group>.btn {

	background-color: rgba(0,0,0,.2);

	border: 1px solid rgba(0,0,0,.15);

	text-shadow: 1px 1px rgba(0,0,0,.7);

	color: #cdcdcd

}

.colored .header-dropdown-buttons .btn-group.open>.btn,  .colored .header-dropdown-buttons .btn-group>.btn:hover,  .dark .header-dropdown-buttons .btn-group.open>.btn, .dark .header-dropdown-buttons  .btn-group>.btn:hover {

	background-color: rgba(0,0,0,.3);

	border: 1px solid rgba(0,0,0,.25)

}

.btn-group.open .dropdown-animation {

	-webkit-animation-duration: .3s;

	animation-duration: .3s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeIn;

	animation-name: fadeIn

}

.header-top-dropdown .dropdown-menu {

	margin-top: 6px;

	border: 1px solid #D0D0D0;

	border-top: none;

	background: #f2f2f2;

	font-weight: 400;

	border-radius: 0 0 5px 5px

}

.header-top-dropdown .login-form ul {

	padding-left: 0;

	list-style-position: inside;

	margin: 15px 0 10px

}

.header-top-dropdown .login-form .social-links {

	padding-left: 20px;

	margin: 0

}

.header-top-dropdown .login-form label {

	font-weight: 400

}

.dark.header-top .dropdown-menu {

	border: 1px solid #252a2c;

	border-top: none;

	background: #2e3537

}

.colored.header-top .dropdown-menu {

	border: 1px solid #055296;

	border-top: none;

	background: #055296

}

.search-box .form-group {

	margin-bottom: 0

}

.header-top .btn-group {

	margin: 3px 0 2px

}

.header-top .btn-group .btn {

	margin: 0;

	text-decoration: none

}

 @media (max-width:480px) {

.header-top-dropdown .btn-group {

	position: static

}

.header-top-dropdown .dropdown-menu {

	right: 15px!important;

	margin-top: 5px;

	width: 100%

}

}

.dark.btn-group .dropdown-menu {

	background-color: #333;

	border: 1px solid #424242;

	border-bottom: none

}

.dark.btn-group .dropdown-menu .divider {

	background-color: #505050

}

.dark.btn-group .dropdown-menu>li>a, .dark.btn-group  .mega-menu .menu>li>a {

	color: #ccc;

	border-bottom: 1px solid #424242;

	text-shadow: 1px 1px rgba(0,0,0,.7)

}

.dark.btn-group .dropdown-menu>.active>a, .dark.btn-group .dropdown-menu>.active>a:focus, .dark.btn-group .dropdown-menu>  .active>a:hover, .dark.btn-group .dropdown-menu>li>a:focus, .dark.btn-group .dropdown-menu>li>a:hover, .dark.btn-group .nav  .open>a, .dark.btn-group .nav .open>a:focus, .dark.btn-group .nav .open>a:hover {

	background-color: rgba(0,0,0,.2);

	color: #fff;

	border-color: #424242

}

.dark.btn-group .dropdown .dropdown>a:before {

	color: #ccc;

	top: 13px

}

.dark.btn-group .dropdown .dropdown.open>a:before {

	color: #fff

}

.form-block {

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	width: 630px

}

.form-block .social-links {

	display: inline-block;

	margin: 0 0 0 5px

}

.form-block ul {

	padding-left: 0;

	list-style-position: inside

}

.light-gray-bg.form-block,  .light-gray-bg.form-block a, .light-gray-bg.form-block a:hover, .light-gray-bg.form-block h2 {

	color: #777

}



.media {

	margin-top: 0;

	margin-bottom: 25px

}

.media img {

	max-width: none

}

.block .media img, .footer-content .media img {

	width: 60px

}

.media-heading {

	margin-bottom: 0

}

h6.media-heading {

	margin-bottom: 5px

}

.media:hover .icon {

	background-color: transparent;

	color: #055296;

	border: 1px solid #055296

}

.dark-bg .media:hover .icon {

	border-color: #cdcdcd;

	color: #cdcdcd

}

.media:hover .icon:after {

	content: "";

	border-color: transparent

}



.full-image-overlay h3 {

	color: #fff

}

.to-right-block {

	margin-left: auto;

	display: block

}

 @media (min-width:1200px) {

.full-width-section {

	position: relative;

	display: table;

	table-layout: fixed;

	width: 100%

}

.full-width-section.no-image {

	min-height: 400px

}

.full-image-container {

	width: 50%;

	display: table-cell;

	position: relative;

	overflow: hidden

}

.full-image-overlay {

	display: block;

	opacity: 0;

	filter: alpha(opacity=0)

}

.full-image-container:before {

	content: '';

	position: absolute;

	top: 5%;

	right: 0;

	width: 50%;

	height: 90%;

	background-color: rgba(55,55,55,.6);

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	-webkit-transition-delay: .3s;

	transition-delay: .3s

}

.full-text-container+.full-image-container:before {

	right: auto;

	left: 0

}

.full-width-section .full-image-container.hovered:before, .full-width-section:hover .full-image-container:before {

	width: 90%;

	right: 5%;

	opacity: 1;

	filter: alpha(opacity=100);

	-webkit-transition-delay: 0s;

	transition-delay: 0s

}

.full-width-section .full-text-container+.full-image-container.hovered:before, .full-width-section:hover .full-text-container+  .full-image-container:before {

	right: auto;

	left: 5%

}

.full-width-section .hovered .full-image-overlay, .full-width-section:hover  .full-image-overlay {

	opacity: 1;

	filter: alpha(opacity=100);

	-webkit-transition-delay: .3s;

	transition-delay: .3s

}

.full-text-container {

	display: table-cell;

	vertical-align: middle;

	width: 50%;

	padding: 0 50px;

	position: static

}

.full-text-container * {

	max-width: 700px

}

.full-text-container.left {

	text-align: right

}

.full-text-container.left * {

	margin-left: auto

}

.full-text-container p {

	margin-bottom: 10px

}

}

 @media (max-width:1199px) {

.no-image .full-text-container {

	position: static;

	display: block

}

.full-width-section:not(.no-image) .full-text-container.dark-bg {

	background-color: rgba(0,0,0,.8);

	width: 100%

}

.full-width-section:not(.no-image) .full-text-container.light-gray-bg {

	background-color: rgba(255,255,255,.8);

	color: #000;

	border-top: none;

	border-bottom: none;

	width: 100%

}

.full-width-section:not(.no-image) .full-text-container.default-bg {

	background-color: rgba(9,175,223,.6);

	width: 100%

}

.full-width-section .to-right-block, .full-width-section img {

	margin: 0 auto

}

}

 @media (max-width:991px) {

.full-width-section:not(.no-image) .full-text-container {

	top: 0;

	height: 100%;

	padding: 0 20px

}

.full-text-container h1 {

	font-size: 28px

}

}

@media (max-width:480px) {

.full-text-container {

	position: static;

	padding: 20px!important

}

}

.call-to-action a, .call-to-action h1 {

	margin: 0

}

.call-to-action p {

	margin-bottom: 10px

}

@media (max-width:767px) {

.call-to-action .text-right {

	text-align: left

}

}

.owl-pagination, .plan, .popover, .scrollToTop {

	text-align: center

}



#map-canvas {

	height: 450px

}

#map-canvas.small {

	height: 347px

}

#collapseMap {

	height: 0;

	-webkit-transition: height .3s ease-in-out;

	-o-transition: height .3s ease-in-out;

	transition: height .3s ease-in-out

}

#collapseMap.in {

	height: 450px

}

.footer-content #map-canvas {

	height: 300px

}

#map-canvas img {

	max-width: inherit

}

.tags-cloud {

	font-size: 0

}

.tag {

	display: inline-block;

	margin: 0 3px 3px 0

}

.tag a {

	padding: 3px 10px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	color: #fff;

	display: block;

	font-size: 11px;

	background-color: #055296;

	border: 1px solid #0c9ec7

}

.tag a:hover {

	color: #055296;

	background-color: #fff;

	border-color: #0c9ec7

}

.dark .tag a {

	color: #777;

	background-color: transparent;

	border: 1px solid #333

}

.dark .tag a:hover {

	color: #fff;

	background-color: #777;

	border-color: #777

}

.icons-block i {

	display: inline-block;

	font-size: 30px;

	color: #999

}

.isotope-container, .isotope-container-fitrows, .scrollToTop, .slider-banner-container ul.slides {

	display: none

}

.sidebar.affix {

	position: static

}

 @media (min-width:992px) {

.col-md-4 .sidebar.affix, .col-md-4 .sidebar.affix-bottom {

	width: 293px

}

.col-md-3 .sidebar.affix, .col-md-3 .sidebar.affix-bottom {

	width: 213px

}

.sidebar.affix {

	position: fixed;

	top: 20px

}

.fixed-header-on .sidebar.affix {

	top: 65px

}

.sidebar.affix-bottom {

	position: absolute

}

.sidebar.affix .affix-menu, .sidebar.affix-bottom .affix-menu {

	margin-top: 0;

	margin-bottom: 0

}

.affix-menu {

	padding-top: 20px

}

h3.title~.affix-menu {

	padding-top: 0

}

}

@media (min-width:1200px) {

.col-md-4 .sidebar.affix, .col-md-4 .sidebar.affix-bottom {

	width: 390px

}

.col-md-3 .sidebar.affix, .col-md-3 .sidebar.affix-bottom {

	width: 263px

}

}

.scrollToTop {

	color: #fff;

	position: fixed;

	bottom: 5px;

	right: 5px;

	width: 30px;

	height: 30px;

	cursor: pointer;

	/*moz-border-radius:7px;

									webkit-border-radius:7px;

									border-radius:7px !important;*/

									

	background: #999;

	z-index: 1005;

	-webkit-backface-visibility: hidden;

	-webkit-transform: translateZ(0);

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

}

.slider-banner-container, .slider-banner-fullscreen, .slider-banner-fullwidth {

	width: 100%;

	position: relative

}

.scrollToTop i {

	line-height: 30px;

	font-size: 16px

}

.scrollToTop:hover {

	background-color: rgba(0,0,0,.6)

}

 @media (max-width:767px) {

.scrollToTop {

	width: 30px;

	height: 30px;

	background-color: rgba(0,0,0,.4)

}

.scrollToTop i {

	line-height: 30px;

	font-size: 16px

}

}

.large_dark, .large_white, .xlarge_dark, .xlarge_white {

	font-family: Raleway, sans-serif;

	line-height: 1.2

}

.slider-banner-container {

	padding: 0

}

.tp-loader.spinner2 {

	background-color: #999

}

.tp-caption {

	z-index: 5

}

.tp-caption a, .tp-caption a:hover {

	color: #fff

}

.tp-caption a.btn-gray, .tp-caption a.btn-gray:hover {

	color: #333

}

.slideshow .dark-translucent-bg, .slideshow .light-translucent-bg {

	border-top: none;

	border-bottom: none;

	position: absolute;

	left: 0;

	top: 0!important;

	width: 100%;

	height: 100%

}

.slideshow .dark-translucent-bg {

	background-color: rgba(0,0,0,.4)

}

.slideshow .light-translucent-bg {

	background-color: rgba(255,255,255,.4)

}

.slideshow .dark-translucent-bg:after, .slideshow .light-translucent-bg:after {

	background-color: transparent

}

.xlarge_white {

	font-size: 68px;

	font-weight: 400;

	color: #fff

}

.medium_white, .small_white {

	color: #fff;

	font-weight: 300

}

.large_white {

	font-size: 42px;

	color: #fff

}

.medium_white {

	font-size: 24px

}

.small_white {

	font-size: 16px

}

.small_dark, .tp-caption.medium_dark, .xlarge_dark {

	color: #333;

	font-weight: 400

}

.xlarge_dark {

	font-size: 68px

}

.large_dark {

	font-size: 42px;

	color: #333

}

.tp-caption.medium_dark {

	font-family: Roboto, sans-serif;

	font-size: 24px;

	letter-spacing: 0;

	line-height: 1.4583

}

.small_dark {

	font-size: 16px

}

.tp-caption .separator, .tp-caption .separator-2, .tp-caption .separator-3 {

	width: 500px

}

.slider-banner-boxedwidth .tp-caption[data-x=left] {

	margin-left: 20px!important

}

.slider-banner-boxedwidth .tp-caption[data-x=right] {

	margin-right: 20px!important

}

 @media (max-width:1199px) {

.tp-caption[data-x=left] {

	margin-left: 20px!important

}

.tp-caption[data-x=right] {

	margin-right: 20px!important

}

}

.tp-caption .btn.moving {

	padding: 10px 0 20px

}

.tp-caption .btn.moving i {

	display: block;

	font-size: 24px;

	line-height: 1px;

	height: 10px;

	color: #fff;

	opacity: 1;

	filter: alpha(opacity=100)

}

.tp-caption .btn.moving i+i {

	opacity: .66;

	filter: alpha(opacity=66)

}

.tp-caption .btn.moving i+i+i {

	opacity: .33;

	filter: alpha(opacity=33)

}

.moving i+i+i {

	-webkit-animation: opacity_first 2s linear infinite;

	animation: opacity_first 2s linear infinite;

	-webkit-transition: none!important;

	-moz-transition: none!important;

	-o-transition: none!important;

	-ms-transition: none!important;

	transition: none!important

}

.moving i+i {

	-webkit-animation: opacity_second 2s linear infinite;

	animation: opacity_second 2s linear infinite;

	transition: none!important

}

.moving i+i, .moving>i {

	-webkit-transition: none!important;

	-moz-transition: none!important;

	-o-transition: none!important;

	-ms-transition: none!important

}

.moving>i {

	-webkit-animation: opacity_third 2s linear infinite;

	animation: opacity_third 2s linear infinite;

	transition: none!important

}

@-webkit-keyframes opacity_first {

0% {

opacity:.33;

filter:alpha(opacity=33)

}

24.91% {

opacity:1;

 filter:alpha(opacity=100)

}

49.833% {

opacity:0;

filter:alpha(opacity=0)

}

}

@keyframes opacity_first {

0% {

opacity:.33;

 filter:alpha(opacity=33)

}

24.91% {

opacity:1;

filter:alpha(opacity=100)

}

49.833% {

opacity:0;

filter:alpha(opacity=0)

}

}

@  -webkit-keyframes opacity_second {

0% {

opacity:.66;

filter:alpha(opacity=66)

}

16.66% {

opacity:1;

filter:alpha(opacity=100)

}

 41.5833% {

opacity:0;

filter:alpha(opacity=0)

}

}

@keyframes opacity_second {

0% {

opacity:.66;

filter:alpha(opacity=66)

}

16.66% {

 opacity:1;

filter:alpha(opacity=100)

}

41.5833% {

opacity:0;

filter:alpha(opacity=0)

}

}

@-webkit-keyframes opacity_third {

 0% {

opacity:1;

filter:alpha(opacity=100)

}

33.33% {

opacity:0;

filter:alpha(opacity=0)

}

}

 @keyframes opacity_third {

0% {

opacity:1;

filter:alpha(opacity=100)

}

33.33% {

opacity:0;

filter:alpha(opacity=0)

}

}

 @media (max-width:767px) {

.tp-caption .separator, .tp-caption .separator-2, .tp-caption .separator-3 {

	width: 250px

}

.tp-caption .btn.moving {

	position: absolute;

	bottom: -100px;

	left: 50%;

	margin-left: -18px

}

}

.tparrows.preview2 {

	background-color: rgba(0,0,0,.4);

	color: #fff;

	-webkit-border-radius: 0 3px 3px 0;

	-moz-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0

}

.tp-rightarrow.preview2 {

	-webkit-border-radius: 3px 0 0 3px;

	-moz-border-radius: 3px 0 0 3px;

	border-radius: 3px 0 0 3px

}

.tparrows.preview2:hover {

	background-color: rgba(0,0,0,.8)

}

.tparrows.preview2:after {

	content: ""

}

.tparrows.preview2:before {

	font-family: fontello;

	content: "\e876";

	color: #fff;

	font-size: 24px;

	line-height: 60px;

	left: 22px;

	position: absolute

}

.tp-rightarrow.preview2:before {

	left: auto;

	content: "\e877";

	right: 22px

}

.tparrows.preview2 .tp-arr-titleholder {

	color: #fff;

	text-transform: none;

	font-weight: 300;

	font-family: Raleway, sans-serif

}

 @media (min-width:768px) {

.tparrows.preview4, .tparrows.preview4 .tp-arr-imgholder, .tparrows.preview4 .tp-arr-imgholder2 {

	height: 200px

}

.tparrows.preview4:after {

	line-height: 200px;

	height: 200px

}

}

 @media (max-width:991px) {

.isotope-item, .masonry-grid-item {

	max-width: 100%

}

.tparrows.preview2:before {

	font-size: 18px;

	line-height: 40px;

	left: 15px

}

.tp-rightarrow.preview2:before {

	left: auto;

	right: 15px

}

}

 @media (min-width:768px)and (max-width:991px) {

.tparrows.preview2 {

	min-width: 40px;

	min-height: 40px

}

.tparrows.preview2 .tp-arr-titleholder {

	font-size: 12px;

	line-height: 40px;

	letter-spacing: 0

}

.tp-rightarrow.preview2 .tp-arr-titleholder {

	right: 35px

}

.tp-leftarrow.preview2 .tp-arr-titleholder {

	left: 35px

}

}

@media (max-width:767px) {

.tparrows.preview2:before {

	font-size: 16px;

	line-height: 30px;

	left: 10px

}

.tp-rightarrow.preview2:before {

	left: auto;

	right: 10px

}

}

.tp-bullets.preview2 .bullet, .tp-bullets.preview4 .bullet {

	background: rgba(0,0,0,.6)!important;

	border: none!important;

	width: 10px!important;

	height: 10px!important;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-left: 1px!important;

	margin-right: 1px!important

}

.tp-bullets.preview2 .bullet.selected, .tp-bullets.preview2 .bullet:hover, .tp-bullets.preview4 .bullet.selected,  .tp-bullets.preview4 .bullet:hover {

	background: #000!important;

	border: none!important;

	width: 10px!important;

	height: 10px!important

}

.tp-bannertimer {

	background-image: none;

	background-color: rgba(9,175,223,.8);

	z-index: 21;

	display: none;

	height: 2px

}

 @media (max-width:991px) {

.slideshow .icon.large {

	font-size: 24px;

	width: 90px;

	height: 90px;

	line-height: 88px

}

.slideshow .icon.small {

	font-size: 15px;

	width: 35px;

	height: 35px;

	line-height: 35px

}

}

@media (max-width:767px) {

.slideshow .icon.large {

	font-size: 18px;

	width: 60px;

	height: 60px;

	line-height: 58px

}

}

@media (max-width:480px) {

.slideshow .icon.large {

	font-size: 18px;

	width: 35px;

	height: 35px;

	line-height: 33px

}

}

.owl-carousel {

	cursor: grab;

	cursor: -moz-grab;

	cursor: -webkit-grab

}

.container .owl-carousel {

	cursor: default;

	cursor: -moz-default;

	cursor: -webkit-default

}

.container .content-slider-with-large-controls, .container  .content-slider-with-large-controls-autoplay {

	margin-bottom: 50px;

	border: 1px solid #f5f5f5

}

.content-slider-with-controls .owl-buttons, .content-slider-with-controls-autoplay  .owl-buttons {

	width: 100%;

	height: 0;

	position: absolute;

	top: 50%;

	margin-top: -15px;

	z-index: 10

}

.content-slider-with-controls .owl-buttons div, .content-slider-with-controls-autoplay .owl-buttons div {

	display: inline-block;

	font-size: 14px;

	position: absolute;

	text-transform: capitalize;

	font-weight: 300;

	color: transparent;

	background: rgba(0,0,0,.5);

	padding: 5px;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.content-slider-with-controls .owl-buttons div:after, .content-slider-with-controls-autoplay  .owl-buttons div:after {

	font-family: FontAwesome;

	position: absolute;

	font-size: 16px;

	line-height: 1;

	top: 50%;

	margin-top: -8px

}

.content-slider-with-controls .owl-buttons .owl-prev, .content-slider-with-controls-autoplay  .owl-buttons .owl-prev {

	left: 0;

	padding-left: 0

}

.content-slider-with-controls  .owl-buttons .owl-prev:hover, .content-slider-with-controls-autoplay .owl-buttons  .owl-prev:hover {

	padding-left: 25px;

	padding-right: 10px;

	color: #fff

}

.content-slider-with-controls  .owl-buttons .owl-prev:after, .content-slider-with-controls-autoplay  .owl-buttons .owl-prev:after {

	content: "\f104";

	left: 13px;

	color: #fff;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.content-slider-with-controls .owl-buttons .owl-prev:hover:after, .content-slider-with-controls-autoplay  .owl-buttons .owl-prev:hover:after {

	left: 8px

}

.content-slider-with-controls  .owl-buttons .owl-next, .content-slider-with-controls-autoplay .owl-buttons  .owl-next {

	right: 0;

	left: auto;

	padding-right: 0

}

.content-slider-with-controls  .owl-buttons .owl-next:hover, .content-slider-with-controls-autoplay  .owl-buttons .owl-next:hover {

	padding-right: 25px;

	padding-left: 10px;

	color: #fff

}

.content-slider-with-controls .owl-buttons .owl-next:after, .content-slider-with-controls-autoplay .owl-buttons  .owl-next:after {

	content: "\f105";

	right: 13px;

	color: #fff;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.content-slider-with-controls .owl-buttons .owl-next:hover:after, .content-slider-with-controls-autoplay  .owl-buttons .owl-next:hover:after {

	right: 8px

}

.content-slider-with-large-controls .owl-buttons,  .content-slider-with-large-controls-autoplay .owl-buttons {

	width: 100%;

	height: 0;

	position: absolute;

	top: 50%

}

.container .content-slider-with-large-controls .owl-buttons, .container .content-slider-with-large-controls-autoplay  .owl-buttons {

	top: auto;

	bottom: -10px

}

.content-slider-with-large-controls .owl-buttons div,  .content-slider-with-large-controls-autoplay .owl-buttons div {

	display: inline-block;

	font-size: 18px;

	position: absolute;

	text-transform: capitalize;

	font-weight: 300;

	color: #cdcdcd

}

.content-slider-with-large-controls .owl-buttons div:after,  .content-slider-with-large-controls-autoplay .owl-buttons div:after {

	font-family: FontAwesome;

	position: absolute;

	font-size: 16px;

	line-height: 1;

	top: 50%;

	margin-top: -8px

}

.content-slider-with-large-controls .owl-buttons  .owl-prev, .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev {

	left: 0;

	padding-left: 30px

}

.content-slider-with-large-controls .owl-buttons .owl-prev:after, .content-slider-with-large-controls-autoplay  .owl-buttons .owl-prev:after {

	content: "\f104";

	left: 15px;

	color: #055296

}

.content-slider-with-large-controls .owl-buttons  .owl-next, .content-slider-with-large-controls-autoplay .owl-buttons .owl-next {

	right: 0;

	left: auto;

	padding-right: 30px

}

.content-slider-with-large-controls .owl-buttons .owl-next:after, .content-slider-with-large-controls-autoplay  .owl-buttons .owl-next:after {

	content: "\f105";

	right: 15px;

	color: #055296

}

.container .content-slider-with-large-controls  .owl-buttons .owl-prev, .container .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev {

	padding-left: 15px

}

.container .content-slider-with-large-controls .owl-buttons  .owl-prev:after, .container .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev:after {

	left: 0

}

.container .content-slider-with-large-controls .owl-buttons .owl-next, .container  .content-slider-with-large-controls-autoplay .owl-buttons .owl-next {

	padding-right: 15px

}

.container .content-slider-with-large-controls .owl-buttons .owl-next:after, .container  .content-slider-with-large-controls-autoplay .owl-buttons .owl-next:after {

	right: 0

}

 @media (max-width:1199px) {

.content-slider-with-large-controls .owl-buttons, .content-slider-with-large-controls-autoplay  .owl-buttons {

	top: 98%

}

}

.buttons-hide .owl-buttons {

	display: none

}

.owl-pagination {

	position: absolute;

	bottom: 0;

	width: 100%;

	z-index: 10

}

.owl-controls .owl-page {

	display: inline-block;

	zoom: 1

}

.owl-controls .owl-page span {

	display: block;

	width: 9px;

	height: 9px;

	margin: 5px 3px;

	opacity: .5;

	filter: alpha(opacity=50);

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	background: #fff

}

.dark-controls .owl-controls .owl-page span {

	background: #333

}

.owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span {

	opacity: 1;

	filter: alpha(opacity=100)

}

 @media (max-width:767px) {

.owl-controls .owl-page span {

	background: #000

}

}

.Sidebar-colm {

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #fff 0%, #f7f7f7 100%) repeat scroll 0 0;

	text-align: center;

}

.Logos-bg {

	background: url(../images/partners-pattern.jpg);

}

.search-form .form-group {

	float: right !important;

	transition: all 0.35s, border-radius 0s;

	width: 32px;

	height: 32px;

	background-color: #fff;

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

	border-radius: 25px;

	border: 1px solid #ccc;

	z-index: 999;

}

.search-form .form-group input.form-control {

	padding-right: 20px;

	border: 0 none;

	background: transparent;

	box-shadow: none;

	display: block;

}

.search-form .form-group input.form-control::-webkit-input-placeholder {

 display: none;

}

.search-form .form-group input.form-control:-moz-placeholder {

  /* Firefox 18- */

  display: none;

}

.search-form .form-group input.form-control::-moz-placeholder {

  /* Firefox 19+ */

  display: none;

}

.search-form .form-group input.form-control:-ms-input-placeholder {

 display: none;

}

.search-form .form-group:hover, .search-form .form-group.hover {

	width: 100%;

	border-radius: 25px;

}

.search-form .form-group span.form-control-feedback {

	position: absolute;

	top: -1px;

	right: -2px;

	z-index: 2;

	display: block;

	width: 34px;

	text-align: center;

	color: #ccc;

	left: initial;

	font-size: 12px;

}

.Section-sep {

	width: 100%;

	background: url(../images/bg.jpg);

}

.panel-data {

	color: #000;

	margin-top: 10px;

}

.Store-highlight {

	background: url(../images/down-arrow.gif) no-repeat;

	color: #0746B4 !important;

	font-weight: bold;

}

.prodcut-img {

	width: 100%;

	text-align: center;

	margin: 10px 0;

}

.Header-bg {

	background: url(../images/header-bguk.png) no-repeat right top;

}

@media (max-width:991px) {

.Header-bg {

	background: none;

}

}

.txt-color {

	color: #2DD3FC;

}

.Head-x {

	width: 100%;

	padding: 5px 0 7px 0;

	margin-top: 114px;

	background: url(../images/patter-1.png);

	border-bottom: 1px #eee solid;

}

@media (max-width:991px) {

.Head-x {

	width: 100%;

	padding: 5px 0;

	margin-top: 0;

	margin-bottom: 25px;

	background: url(../images/patter-1.png);

	border-bottom: 1px #CCCCCC solid;

}

}

.Bread-crumb {

	color: #03F;

}

.Product-detail {

	width: 100%;

	float: left;

}

.Dtail-img {

	width: 100%;

	padding: 15px;

	display: block;

	text-align: center;

}

.Dtail-txt {

	width: 100%;

	padding: 15px;

	float: left;

	border: 1px #ddd solid;

}

.Dtail-row {

	width: 100%;

	float: left;

}

.Dtail-txt label {

	width: 29%;

	float: left;

	line-height: 24px;

	color: #000;

	background: #eee;

	padding-left: 1%;

	border-right: 1px #ddd solid;

	font-weight: normal;

}

.Dtail-txt span {

	width: 69%;

	float: left;

	line-height: 24px;

	color: #000;

	background: #f6f6f6;

	padding-left: 1%;

}

 @media (max-width:480px) {

.Dtail-txt label {

	width: 100%;

	float: left;

	line-height: 24px;

	color: #000;

}

.Dtail-txt span {

	width: 100%;

	float: left;

	line-height: 24px;

	color: #000;

}

}

.btn-normal {

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #0848AD 10%, #3D7DE8 90%) repeat scroll 0 0;

	color: #FFF;

	font-size: 13px;

	border: none;

	outline: none;

	padding: 5px 30px;

}

.btn-normal:hover {

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #222 10%, #666 90%) repeat scroll 0 0;

}

.Tabs-M {

	width: 100%;

	display: block;

	float: left;

}

.nav-tabs {

	border-bottom: 1px solid #DDD;

	font-weight: bold;

	background: linear-gradient(to top, #dfdfdf 0%, #ffffff 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {

	border-width: 0;

}

.nav-tabs > li > a {

	border: none;

	color: #666;

}

.nav-tabs > li.active > a, .nav-tabs > li > a:hover {

	border: none;

	color: #4285F4 !important;

	background: transparent;

}

.nav-tabs > li > a::after {

	content: "";

	background: #4285F4;

	height: 2px;

	position: absolute;

	width: 100%;

	left: 0px;

	bottom: -1px;

	transition: all 250ms ease 0s;

	transform: scale(0);

}

.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {

	transform: scale(1);

}

.tab-nav > li > a::after {

	background: #21527d none repeat scroll 0% 0%;

	color: #fff;

}

.tab-pane {

	padding: 15px 0;

}

.tab-content {

	padding: 20px

}

.card {

	background: #FFF none repeat scroll 0% 0%;

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);

	margin-bottom: 30px;

}

.bt {

	border-top: 1px #ddd solid;

}

.bb {

	border-bottom: 1px #ddd solid;

}

.br {

	border-right: 1px #ddd solid;

}

.bl {

	border-left: 1px #ddd solid;

}

.bdr {

	border: 1px #ddd solid;

}

.t-pad {

	padding: 1%;

}

.fa-color {

	color: #00ABEA;

}

.More-about {

	width: 100%;

	float: left;

	margin: 15px 0;

}

.manufac-m {

	width: 100%;

	float: left;

}

.manufac-m ul {

	padding: 0;

}

.manufac-m ul li {

	width: 23%;

	line-height: 16px;

	font-family: Raleway, sans-serif;

	text-align: center;

	list-style: none;

	float: left;

	margin: 0 1% 1em 1%;

	font-size: 12px;

}

.manufac-m ul li a {

	text-decoration: none;

	outline: none;

	color: #222;

	padding: 5px 1%;

	text-transform: lowercase;

}

.manufac-m ul li a:hover {

	outline: none;

	text-decoration: none;

	color: #000;

	cursor: pointer;

	transition: 0.4s all;

	border-bottom: 1px #000 solid;

}

 @media (max-width:991px) {

.manufac-m ul {

	padding: 0;

}

.manufac-m ul li {

	width: 48%;

	line-height: 16px;

	font-family: Raleway, sans-serif;

	text-align: center;

	list-style: none;

	float: left;

	margin: 0 1% 1em 1%;

	font-size: 12px;

	overflow: hidden;

}

}

 @media (max-width:480px) {

.manufac-m ul {

	padding: 0;

}

.manufac-m ul li {

	width: 98%;

	line-height: 16px;

	font-family: Raleway, sans-serif;

	text-align: center;

	list-style: none;

	float: left;

	margin: 0 1% 1em 1%;

	font-size: 12px;

	overflow: hidden;

}

}

.header-sticky {

	width: 100% !important;

}

.header-sticky {

	background-color: #fff;

	padding-bottom: 0;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 99999;

}

@media (max-width:991px) {

.header-sticky {

	background-color: #fff;

	padding-bottom: 0;

	position: relative;

	top: 0;

	left: 0;

	z-index: 99999;

}

}

.Pad-1 {

	padding-top: 200px;

}

@media (max-width:991px) {

.Pad-1 {

	padding-top: 0;

}

}

 @media (max-width:768px) {

#socials-c {

	text-align: center;

}

}

.Left-bar {

	width: 100%;

	background: #f6f6f6;

	padding: 10px;

}

.need-help {

	color: #002060;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

}

.Checkout-option {

	width: 100%;

	margin: auto;

}

.Check-col {

	width: 33%;

	float: left;

	padding: 0 1%;

	display: block;

	border-right: 1px #ccc solid;

}

.Check-col h3 {

	width: 95%;

	display: block;

	text-align: center;

	border-bottom: 1px #ccc solid;



	line-height: 40px;

	color: #002060;

	font-size: 18px;

	margin: 0 0 10px 0;

}

.Check-col p {

	text-align: center;

	margin: 10px auto 15px auto;

	font-size: 12px;

	line-height: 16px;

}

.Check-form {

	width: 100%;

	display: block;

	margin: auto;

	text-align: center;

}

.dd-btn-fix {

	padding: 3px 0;

	width: 220px;

	background: #95B935;

	color: #fff;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #95B935 solid;

	margin: 12px 0 0 0;

}

.dd-btn-fix:hover {

	background: #fff;

	color: #000;

	transition: 0.4s all;

	outline: none;

	border: 2px #000 solid;

	cursor: pointer;

}

.Check-form {

	width: 100%;

	display: block;

	margin: auto;

	text-align: center;

}

.Check-field {

	width: 220px;

	height: 30px;

	border: 1px #ccc solid;

	outline: none;

	padding: 0 5px;

	margin-bottom: 5px;

	font-size: 13px;

}

.Check-btn {

	background: #E1561B;

	color: #FFF;

	transition: 0.4s all;

	outline: none;

	border: 2px #E1561B solid;

	cursor: pointer;

}

 @media screen and (max-width: 768px) {

.Check-col {

	width: 50%;

	float: left;

	padding: 0 1%;

	display: block;

	border-right: none;

}

.Check-field {

	width: 100%;

	height: 30px;

	border: 1px #ccc solid;

	outline: none;

	padding: 0 5px;

	margin-bottom: 5px;

	font-size: 13px;

}

}

@media screen and (max-width: 480px) {

.Check-col {

	width: 100%;

	float: left;

	padding: 0 1%;

	display: block;

	border-right: 1px #ccc solid;

}

.Check-field {

	width: 100%;

	height: 30px;

	border: 1px #ccc solid;

	outline: none;

	padding: 0 5px;

	margin-bottom: 5px;

	font-size: 13px;

}

}

.Rightcol-m {

	width: 100%;

	float: left;

	margin: 0 0 20px 0;

}

@media screen and (max-width: 768px) {

.Rightcol-m {

	width: 100%;

	float: left;

	text-align: center;

	margin: 0 0 20px 0;

}

}

#Letus-help {

	width: 100%;

	padding: 20px 0;

	background: #fff;

	border: 1px solid #666;

}

#Letus-help a {

	color: #666;

	text-decoration: none;

	outline: none;

}

#Letus-help a:hover {

	color: #000;

	text-decoration: none;

	outline: none;

}

#Help-h {

	width: 88%;

	padding: 3% 6%;

	font-family: Raleway, sans-serif;

	font-size: 22px;

	font-weight: bold;

	color: #000;

}

#Cont-dtail {

	width: 88%;

	padding: 0 6%;

}

#Cont-dtail span {

	color: #002060;

	font-size: 17px;

	font-family: Arial, Helvetica, sans-serif;

	margin-left: 10px;

}

.Chatnow-btn {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #074ab4 10%, #4285f4 90%) repeat scroll 0 0;

	color: #FFF;

	border: 1px solid #f6f6f6;

	outline: none;

	padding: 3px 10px;

}

.Chatnow-btn:hover {

	background: #fff;

	color: #000;

	border: 1px solid #002060;

	outline: none;

	transition: 0.4s all;

}

.store-slider {

	width: 100%;

	float: left;

	margin: 113px auto 30px auto;

	border-bottom: 1px #eee solid;

}

@media screen and (max-width:560px) {

.store-slider {

	width: 100%;

	float: left;

	margin: 0 auto 20px auto;

	border-bottom: 1px #eee solid;

}

}

@media screen and (min-width: 561px) and (max-width:991px) {

.store-slider {

	width: 100%;

	float: left;

	margin: 0 auto 30px auto;

	border-bottom: 1px #eee solid;

}

}

.team-main {

	width: 100%;

	display: block;

	margin: 10px 0;

	border-bottom: 1px #ddd solid;

	padding: 10px 0;

}

.Team-img {

	width: 100%;

	display: block;

}

@media screen and (max-width:768px) {

.Team-img {

	width: 100%;

	text-align: center;

	display: inline-block;

}

}

.team-heading {

	font-family: Raleway, sans-serif;

	font-size: 24px;

	line-height: 42px;

	margin-bottom: 10px;

	width: 100%;

}

.upper-footer {

	width: 100%;

	display: block;

	padding-bottom: 30px;

	border-bottom: 1px #345F82 solid;

	margin-bottom: 40px;

	text-align: center;

}

.footer-socials {

	width: 100%;

	margin: 40px 0 0 0;

	text-align: center;

}

.footer-socials ul {

	margin: 0;

	padding: 0;

}

.footer-socials ul li {

	text-align: center;

	list-style: none;

	width: 26px;

	margin: 0 12px;

	font-size: 18px;

	display: inline-block;

	height: 32px;

	border-bottom: 1px #95B935 solid;

}

.footer-socials ul li a {

	color: #fff;

	text-decoration: none;

	outline: none;

	cursor: pointer;

}

.footer-socials ul li a:hover {

	color: #999;

}

.footer-links {

	width: 100%;

	display: block;

}

.ft-col {

	width: 226px;

	float: left;

	padding: 5px;

	margin: 0 9px 10px;

}

.ft-col h3 {

	width: 100%;

	display: block;

	float: left;

	font-size: 18px;

	color: #23527c;

	line-height: 20px;

	margin-bottom: 24px;

	text-transform: uppercase;

	position: relative;

	padding-bottom: 15px;

}

.ft-col h3:after {

	position: absolute;

	content: "";

	background: #95B935;

	height: 2px;

	width: 60px;

	bottom: 0;

	left: 0;

}

 @media screen and (max-width:768px) {

.ft-col h3:after {

	position: absolute;

	content: "";

	background: #DF571B;

	height: 2px;

	width: 60px;

	bottom: 0;

	text-align: center;

	left: 0;

	right: 0;

	margin: auto;

}

}

.ft-col-body {

	width: 100%;

	display: block;

}

.ft-col-body ul {

	margin: 0;

	padding: 0;

}

.ft-col-body ul li {

	list-style: none;

	outline: none;

	line-height: 26px;

}

.ft-col-body ul li a {

	color: #ddd;

	display: block;

	border: none;

	outline: none;

	text-decoration: none;

}

.ft-col-body ul li a:hover {

	color: #fff;

	border: none;

	outline: none;

	text-shadow: 0 1px 1px #000000;

	padding-left: 2%;

}

 @media screen and (min-width: 1024px) {

.ft-col {

	width: 220px;

	min-height: 220px;

	float: left;

	padding: 5px;

	margin: 0 9px 10px;

}

}

@media screen and (max-width: 480px) {

.ft-col {

	width: 96%;

	text-align: center;

	float: left;

	padding: 5px 2%;

	margin: 0 9px 10px;

}

}

 @media screen and (min-width: 481px) and (max-width:768px) {

.ft-col {

	width: 46%;

	min-height: 220px;

	text-align: center;

	float: left;

	padding: 5px 2%;

	margin: 0 9px 10px;

}

}

.footer-bot {

	width: 100%;

	padding: 20px 0;

	background: #002863;

}

.fb-col1 {

	width: 50%;

	display: block;

	float: left;

	color: #FFF;

	padding: 12px 0;

}

.fb-col2 {

	width: 100%;

	text-align: right;

	display: block;

}

@media screen and (max-width: 768px) {

.fb-col1 {

	width: 100%;

	display: block;

	float: left;

	text-align: center;

	color: #FFF;

	padding: 12px 0;

}

.fb-col2 {

	width: 100%;

	float: left;

	text-align: center;

}

}

.topbar-left {

	width: 100%;

	display: block;

}

.topbar-left a {

	text-decoration: none;

	color: #FFF;

	outline: none;

	border: none;

}

.topbar-left a:hover {

	color: #2dd3fc;

	text-decoration: none;

	outline: none;

}

.topbar-right {

	width: 100%;

	display: block;

	text-align: right;

}

.topbar-right a {

	margin: 0 10px;

	text-decoration: none;

	color: #FFF;

	outline: none;

	border: none;

}

.topbar-right a:hover {

	color: #2dd3fc;

	text-decoration: none;

	outline: none;

}

 @media screen and (max-width: 768px) {

.topbar-right {

	width: 100%;

	display: block;

	text-align: center;

}

}

.News-Subscribe {

	width: 100%;

	padding: 30px 0;

	text-align: center;

}

.News-Subscribe h2 {

	text-transform: uppercase;

	text-align: center;

	font-size: 30px;

	font-weight: bold;

	color: #333;

	margin-bottom: 5px;

}

.Field-news {

	width: 100%;

	margin: auto;

	text-align: center;

}

.Subscribe-field {

	width: 250px;

	display: block;

	padding: 0 10px;

	height: 30px;

	outline: none;

	font-size: 14px;

	border-radius: 3px;

	text-align: center;

	border: none;

	font-weight: bold;

	color: #000;

}

 @media screen and (max-width: 560px) {

.Subscribe-field {

	width: 96%;

	display: block;

	padding: 0 2%;

	height: 30px;

	outline: none;

	font-size: 14px;

	border-radius: 3px;

	text-align: center;

	border: none;

	color: #000;

	font-weight: bold;

}

}

.dd-btn {

	padding: 7px 60px;

	background: #fff;

	color: #666;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #000000 solid;

	font-weight: bold;

	transition: 0.6s all;

}

.dd-btn:hover {

	background: #95B935;

	color: #FFF;

	transition: 0.6s all;

	outline: none;

	border: 2px #95B935 solid;

	cursor: pointer;

}

.dd-btn-md {

	padding: 7px 30px;

	background: #fff;

	color: #666;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #000000 solid;

	font-weight: bold;

	transition: 0.6s all;

}

.dd-btn-md:hover {

	background: #95B935;

	color: #FFF;

	outline: none;

	border: 2px #95B935 solid;

	cursor: pointer;

}

.dd-btn-sm {

	padding: 3px 24px;

	background: #fff;

	color: #666;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #000000 solid;

	font-weight: bold;

	transition: 0.6s all;

}

.dd-btn-sm:hover {

	background: #95B935;

	color: #FFF;

	outline: none;

	border: 2px #95B935 solid;

	cursor: pointer;

}

.pro-btn {

	padding: 3px 20px;

	background: #95B935;

	color: #fff;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #95B935 solid;

	transition: 0.6s all;

}

.pro-btn:hover {

	background: #fff;

	color: #000;

	outline: none;

	border: 2px #A1BB6C solid;

	cursor: pointer;

}

.btn-pro-m {

	width: 100%;

	text-align: center;

	margin-top: 25px;

}

.col-1 {

	width: 100%;

	float: left;

	z-index: 100;

	position: relative;

	margin-bottom:30px;

}

.Sidebar-menu {

	width: 100%;

	float: left;

	display: block;

}

.Side-btn {

	width: 100%;

	display: block;

	margin: 50px 0;

	float: left;

}

 @media screen and (max-width: 800px) {

.Side-btn {

	width: 100%;

	display: block;

	margin: 50px 0;

	float: left;

	text-align: center;

	transition: 0.6s all;

}

}

.clients-m {

	width: 100%;

	display: block;

}

.promotions {

	width: 98%;

	float: left;

	border-top: 1px #ddd solid;

	border-bottom: 1px #ddd solid;

	padding: 40px 1%;

}

.promotions ul {

	margin: 0;

	padding: 0;

}

.promotions ul li {

	width: 25%;

	list-style: none;

	float: left;

}

.promotions ul li img {

	float: left;

	margin-right: 10px;

}

.promotions ul li span {

	color: #222;

	font-size: 16px;

	text-transform: uppercase;

	font-weight: bold;

}

.promotions ul li span a {

	text-decoration: none;

	color: #666;

	text-transform: capitalize;

	font-size: 15px;

	display: block;

	text-decoration: underline;

	font-weight: normal;

}

.promotions ul li span a:hover {

	color: #859B35;

	text-decoration: none;

	outline: none;

}

.promotions-h {

	width: 24%;

	float: left;

	text-align: right;

	padding-top: 15px;

}

 @media screen and (max-width:480px) {

.promotions {

	width: 100%;

	float: left;

	border-top: 1px #ddd solid;

	border-bottom: 1px #ddd solid;

	padding: 40px 0 10px 0;

}

.promotions ul li {

	width: 100%;

	list-style: none;

	float: left;

	margin-bottom: 15px;

	border-bottom: 1px #eee solid;

	padding-bottom: 10px;

}

.promotions ul li img {

	margin-right: 7px;

}

.promotions-h {

	width: 100%;

	text-align: center;

}

}

 @media screen and (min-width: 481px) and (max-width:768px) {

.promotions {

	width: 100%;

	float: left;

	border-top: 1px #ddd solid;

	border-bottom: 1px #ddd solid;

	padding: 40px 0 10px 0;

}

.promotions ul li {

	width: 50%;

	list-style: none;

	float: left;

	margin-bottom: 15px;

}

.promotions ul li img {

	margin-right: 7px;

}

.promotions-h {

	width: 100%;

	text-align: center;

}

}

.featured-m {

	width: 100%;

	margin: 50px 0;

}

.featured-pro {

	width: 100%;

	display: block;

}

.featured-img {

	width: 48%;

	float: left;

	background: #F9F9FD;

	padding: 10px 0;

	text-align: center;

}

.pro-detail {

	width: 48%;

	float: right;

}

.pro-price {

	font-size: 20px;

	margin-top: 1px;

	display: inline-block;

	font-weight: 400;

	color: #859B35;

	margin-bottom: 15px;

}

.pro-price span {

	font-size: 16px;

	margin-top: 1px;

	display: inline-block;

	font-weight: 400;

	color: #666;

}

 @media screen and (max-width:991px) {

.featured-pro {

	width: 100%;

	display: block;

}

.featured-img {

	width: 100%;

	background: #F9F9FD;

	padding: 10px 0;

	text-align: center;

}

.pro-detail {

	width: 100%;

}

}

.featured-h {

	width: 100%;

	display: block;

}

@media screen and (max-width:768px) {

.featured-h {

	width: 100%;

	display: block;

	text-align: center;

}

}

 @media screen and (max-width:768px) {

.featured-m {

	width: 100%;

	margin: 50px 0;

	text-align: center;

}

.featured-pro {

	width: 100%;

	display: block;

}

.featured-img {

	width: 100%;

	float: left;

	background: #F9F9FD;

	padding: 10px 0;

	text-align: center;

}

.pro-detail {

	width: 100%;

	text-align: center;

}

}

.small-ban {

	width: 100%;

	float: left;

	margin-bottom: 20px;

	transition: 0.6s all;

}

#Category-head {

	width: 100%;

	padding: 18px 0;

	background: #09326A;

	margin-bottom: 20px;

}

#Items-col {

	width: 30%;

	float: left;

	margin: 0 0 0 20px;

}

#Items-txt {

	width: 50%;

	float: left;

	color: #FFF;

	font-size: 18px;

}

#Items-dropdown {

	width: 50%;

	float: left;

}

.Item-section {

	width: 112px;

	height: 26px;

	line-height: 26px;

	background: #FFF;

	color: #002060;

	outline: none;

	border: none;

	font-size: 16px;

}

#Pager {

	width: 24%;

	float: right;

	margin: 0 20px 0 0;

}

#Pager-txt {

	width: 30%;

	float: left;

	color: #FFF;

	font-size: 18px;

}

#Pager-M {

	width: 70%;

	float: left;

}

.Pager-page {

	color: #FFF;

	padding: 2px;

	float: left;

	font-size: 14px;

	font-weight: bold;

}

.Pager-page a {

	color: #FFF;

	padding: 2px;

	float: left;

	font-size: 14px;

	font-weight: bold;

	margin: 0 7px;

}

.Active-pager {

	background: #a1a1a1;

	color: #FFF;

	moz-border-radius: 20px;

	webkit-border-radius: 20px;

	border-radius: 20px;

}

 @media screen and (max-width: 560px) {

#Items-col {

	width: 100%;

	margin: 0 0 0 0;

}

#Items-txt {

	width: 100%;

	color: #FFF;

	font-size: 18px;

	text-align: center;

	margin-bottom: 10px;

}

#Items-dropdown {

	width: 100%;

	text-align: center;

}

#Pager {

	width: 85%;

	margin: 20px 0 0 0;

}

#Pager-txt {

	width: 30%;

	float: left;

	color: #FFF;

	font-size: 18px;

}

}

@media screen and (min-width: 561px) and (max-width:768px) {

#Items-col {

	width: 45%;

	margin: 0 0 0 20px;

}

#Items-txt {

	width: 40%;

	color: #FFF;

	font-size: 18px;

	text-align: center;

}

#Items-dropdown {

	width: 60%;

	text-align: center;

}

#Pager {

	width: 45%;

	float: right;

}

#Pager-txt {

	width: 20%;

	color: #FFF;

	font-size: 18px;

}

}

.Cat-item {

	width: 100%;

	display: block;

	background: #ebebeb;

	padding: 20px 0;

	margin: 15px auto;

}

.Cat-item h2 {

	width: 100%;

	display: block;

	margin: 5px 0;

	float: left;

	font-size: 24px;

	color: #000;

	font-weight: bold;

}

.Cat-item h3 {

	width: 100%;

	display: block;

	margin: 5px 0 20px 0;

	float: left;

	font-size: 20px;

	color: #000;

}

.Cat-img {

	width: 28%;

	float: left;

	margin-left: 20px;

}

.Pro-detail {

	width: 50%;

	float: left;

	padding: 0 5%;

}

.Pro-detail ul {

	margin: 0;

	padding: 0 0 0 30px;

}

.Pro-detail ul li {

	margin: 0;

	padding: 0;

	color: #2d2d2d;

	font-size: 18px;

	line-height: 24px;

	float: left;

}

.Pro-lastcol {

	width: 17%;

	float: right;

}

.Addcart-btn {

	padding: 7px 30px;

	background: #fff;

	color: #666;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #000000 solid;

	font-weight: bold;

	margin-top: 50px;

	transition: 0.6s all;

}

.Addcart-btn:hover {

	background: #95B935;

	color: #FFF;

	transition: 0.4s all;

	outline: none;

	border: 2px #95B935 solid;

	cursor: pointer;

}

 @media screen and (max-width: 560px) {

.Cat-img {

	width: 92%;

	float: none;

	padding: 0 4%;

	margin-left: 0;

}

.Pro-detail {

	width: 90%;

	float: none;

	padding: 0 5%;

}

.Pro-detail ul {

	margin: 0;

	padding-left: 30px;

}

.Pro-detail ul li {

	margin: 0;

	color: #2d2d2d;

	font-size: 18px;

	line-height: 24px;

	float: left;

}

.Pro-lastcol {

	width: 95%;

	float: right;

	margin-top: 20px;

}

.Addcart-btn {

	padding: 7px 30px;

	background: #fff;

	color: #666;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #000000 solid;

	font-weight: bold;

	margin-top: 30px;

	transition: 0.6s all;

}

}

 @media screen and (min-width: 561px) and (max-width:1199px) {

.Cat-img {

	width: 31%;

	float: left;

	padding: 0 2%;

	margin-left: 0;

}

.Pro-detail {

	width: 31%;

	float: left;

	padding: 0 2%;

}

.Pro-detail ul {

	margin: 0;

	padding-left: 30px;

}

.Pro-detail ul li {

	margin: 0;

	color: #2d2d2d;

	font-size: 18px;

	line-height: 24px;

	float: left;

}

.Pro-lastcol {

	width: 30%;

	float: right;

	margin-top: 20px;

}

.Addcart-btn {

	padding: 7px 30px;

	background: #fff;

	color: #666;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #000000 solid;

	font-weight: bold;

	margin-top: 30px;

}

}

 @media screen and (min-width: 1200px) {

.Cat-img {

	width: 28%;

	float: left;

	margin-left: 20px;

}

.Pro-detail {

	width: 50%;

	float: left;

	padding: 0 5%;

}

.Pro-detail ul {

	margin: 0;

	padding: 0 0 0 30px;

}

.Pro-detail ul li {

	margin: 0;

	padding: 0;

	color: #2d2d2d;

	font-size: 18px;

	line-height: 24px;

	float: left;

}

.Pro-lastcol {

	width: 17%;

	float: right;

}

.Addcart-btn {

	padding: 7px 30px;

	background: #fff;

	color: #666;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #000000 solid;

	font-weight: bold;

	margin-top: 50px;

	transition: 0.6s all;

}

}

#Inner-banner {

	width: 100%;

	margin: auto;

	text-align: center;

	margin-bottom: 10px;

	position: relative;

}

.mkt-txt {

	width: 100%;

	text-align: center;

	position: absolute;

	top: 50%;

	color: #fff !important;

	z-index: 999999;

}

.mkt-txt h1 {

	color: #fff;

	font-size: 40px;

	font-weight: bold;

	text-transform: capitalize;

}

@media screen and (max-width: 800px) {

.mkt-txt {

	display: none;

}

.mkt-txt h1 {

	display: none;

}

}

@media screen and (min-width: 801px) and (max-width: 1280px) {

.mkt-txt {

	width: 100%;

	text-align: center;

	position: absolute;

	top: 30%;

	color: #fff !important;

	z-index: 999999;

}

.mkt-txt h1 {

	color: #fff;

	font-size: 30px;

	font-weight: bold;

	text-transform: capitalize;

}

}

@media screen and (min-width: 1281px) {

.mkt-txt {

	width: 100%;

	text-align: center;

	position: absolute;

	top: 50%;

	color: #fff !important;

	z-index: 9999;

}

.mkt-txt h1 {

	color: #fff;

	font-size: 40px;

	font-weight: bold;

	text-transform: capitalize;

}

}

.marketplace-col {

	width: 100%;

	float: left;

	text-align: center;

	margin-bottom: 20px;

}

.marketplace-col h2 {

	width: 100%;

	display: block;

	margin: 0 0 20px 0;

	color: #002060;

	font-size: 26px;

	text-align: center;

}

.marketplace-col h2 a {

	color: #09326A;

	text-decoration: none;

	outline: none;

}

.marketplace-col h2 a:hover {

	color: #990000;

	text-decoration: none;

	outline: none;

}

.mkt-img {

	width: 100%;

	text-align: center;

	margin: 15px 0 50px 0;

}

.marketplace-col p {

	width: 100%;

	text-align: center;

	line-height: 22px;

	font-size: 16px;

	margin: 10px 0 20px 0;

}

 @media screen and (min-width: 768px) and (max-width:991px) {

.marketplace-col {

	width: 50%;

	float: left;

	text-align: center;

	margin-bottom: 20px;

}

}

#Product-descrip {

	width: 100%;

	display: block;

	margin-bottom: 20px;

}

.bt {

	border-top: 1px #a1a1a1 solid;

}

.bb {

	border-bottom: 1px #a1a1a1 solid;

}

.br {

	border-right: 1px #a1a1a1 solid;

}

.bl {

	border-left: 1px #a1a1a1 solid;

}

.bdr {

	border: 1px #a1a1a1 solid;

}

.Proceed-btn {

	width: 100%;

	padding: 7px 0;

	background: #95B935;

	color: #fff;

	font-size: 16px;

	border: 2px solid #95B935;

	outline: none;

	transition: 0.6s all;

}

.Proceed-btn:hover {

	font-size: 16px;

	background: #fff;

	color: #666;

	border: 2px #002060 solid;

	outline: none;

}

.Continue-btn {

	font-size: 16px;

	background: #fff;

	color: #666;

	border: 2px #002060 solid;

	outline: none;

	padding: 7px 25px;

}

.Continue-btn:hover {

	background: #95B935;

	color: #fff;

	border: 2px solid #95B935;

	outline: none;

	transition: 0.6s all;

}

 @media screen and (min-width: 561px) and (max-width:960px) {

#Product-descrip {

	width: 99%;

	display: block;

	margin: auto;



	overflow-x: scroll;

	margin-bottom: 20px;

}

.Continue-btn {

	font-size: 16px;

	background: #fff;

	color: #666;

	border: 2px #002060 solid;

	outline: none;

	padding: 7px 30px;

}

}

@media screen and (max-width: 560px) {

#Product-descrip {

	width: 99%;

	display: block;

	margin: auto;

	overflow-x: scroll;

	margin-bottom: 20px;

}

.Continue-btn {

	font-size: 16px;

	background: #fff;

	color: #666;

	border: 2px #002060 solid;

	outline: none;

	padding: 7px 20px;

}

}

.pro-list {

	width: 100%;

	float: left;

	margin-bottom: 20px;

}

.Prodetail-row {

	width: 100%;

	display: block;

	margin: 30px 0 20px 0;

}

.Pro-img {

	width: 40%;

	height: 100%;

	overflow: hidden;

	text-align: center;

	display: block;

	float: left;

	border: 1px #a1a1a1 solid;

}

.Prodetail-col {

	width: 56%;

	float: right;

}

.Prodetail-col a {

	color: #E1561B;

	font-weight: bold;

	text-decoration: none;

	outline: none;

}

.Prodetail-col a:hover {

	color: #000;

	text-decoration: none;

	outline: none;

	cursor: pointer;

}

.Prodetail-col p {

	display: block;

	color: #464646;

	line-height: 17px;

}

.Prodetail-col h2 {

	width: 100%;

	font-size: 20px;

	color: #002060;

	display: block;

	margin: 10px 0 20px 0;

	font-weight: bold;

}

.Prodetail-col h3 {

	width: 100%;

	font-size: 16px;

	color: #666;

	display: block;

	margin: 5px 0 10px 0;

}

.Prodetail-col h4 {

	width: 100%;

	font-size: 14px;

	color: #002060;

	display: block;

	font-weight: bold;

	margin: 7px 0 7px 0;

}

.Pro-featureM {

	width: 100%;

	display: block;

	float: left;

	margin-top: 10px;

}

.Pro-feacol1 {

	width: 50%;

	float: left;

}

.Pro-featureM ul {

	margin: 10px 0;

	padding: 0;

}

.Pro-featureM ul li {

	margin: 0 0 0 25px;

	padding: 0;

	color: #333;

	font-size: 14px;

	line-height: 22px;

}

.Price-txt {

	width: 100%;

	display: block;

	float: left;

	margin-top: 10px;

	font-size: 17px;

	color: #414141;

}

.Price-txt span {

	color: #002060;

	font-weight: bold;

}

.Pro-feacol2 {

	width: 50%;

	float: right;

	text-align: right;

	color: #002060;

}

.Pro-qty {

	width: 100%;

	display: block;

	float: right;

	margin-top: 15px;

}

.Addbasket-btn {

	font-size: 20px;

	background: #002060;

	color: #fff;

	border: 1px #002060 solid;

	outline: none;

	border-radius: 5px;

	padding: 4px 25px;

	moz-border-radius: 7px;

	webkit-border-radius: 7px;

	border-radius: 7px;

}

.Addbasket-btn:hover {

	background: #fff;

	color: #002060;

	border: 1px solid #002060;

	outline: none;

	border-radius: 5px;

	transition: 0.6s all;

	moz-border-radius: 7px;

	webkit-border-radius: 7px;

	border-radius: 7px;

}

.Qty-scroll {

	width: 60px;

	height: 30px;

	float: right;

	border: 1px #a1a1a1 solid;

}

.Qty-field {

	width: 35px;

	float: left;

	border-right: 1px #a1a1a1 solid;

	overflow: hidden;

}

.Qty-style {

	width: 35px;

	height: 28px;

	color: #000;

	text-align: center;

	border: none;

	outline: none;

}

.Qty-btn-area {

	width: 23px;

	height: 28px;

	float: left;

}

.Btn-scroll {

	width: 23px;

	height: 14px;

	float: left;

	text-align: center;

	line-height: 10px;

	color: #000;

	border-bottom: 1px #a1a1a1 solid;

}

.Btn-scroll:hover {

	background: #09326A;

	color: #fff;

	cursor: pointer;

}

 @media screen and (max-width: 560px) {

.Prodetail-row {

	width: 99%;

	display: block;

	margin: auto;

}

.Pro-img {

	width: 100%;

	height: 100%;

	overflow: hidden;

	text-align: center;

	display: block;

	float: left;

	border: 1px #a1a1a1 solid;

}

.Prodetail-col {

	width: 98%;

	margin: auto;

}

#Prodetail-col p {

	display: block;

	color: #464646;

	line-height: 17px;

}

.Pro-featureM {

	width: 100%;

	display: block;

	float: left;

	margin-top: 10px;

}

.Pro-feacol1 {

	width: 100%;

	float: left;

}

.Pro-featureM ul {

	margin: 10px 0;

	padding: 0;

}

.Pro-featureM ul li {

	margin: 0 0 0 25px;

	padding: 0;

	color: #333;

	font-size: 14px;

	line-height: 22px;

}

.Price-txt {

	width: 100%;

	display: block;

	float: left;

	margin-top: 10px;

	font-size: 17px;

	color: #414141;

}

.Price-txt span {

	color: #002060;

	font-weight: bold;

}

.Pro-feacol2 {

	width: 80%;

	float: left;

	text-align: right;

	color: #002060;

}

.Pro-qty {

	width: 100%;

	display: block;

	float: right;

	margin-top: 15px;

}

}

.Specifications {

	width: 100%;

	margin: 20px 0 15px 0;

	font-size: 16px;

}

@media (max-width: 991px) {

.Specifications {

	width: 100%;

	margin: auto;

	font-size: 16px;

}

}









.testimonials {

	width: 100%;

	margin-bottom: 15px;

	float: left;

	border-bottom: 1px #ddd solid;

}

.return-table {

	width:100%;

	float: left;

	margin: 20px 0;

}

 @media screen and (max-width: 768px) {

.return-table {

	width:100%;

	float: left;

	margin: 20px 0;

	overflow-x:scroll;

}

}



.terms-m {

	max-height: 600px;

	overflow-y: scroll;

	margin-bottom: 15px;

	float: left;

}

.map-col {

	width: 48%;

	float: left;

	margin: 0 1% 15px 1%;

	min-height: 190px;

}

.map-col ul {

	margin: 0;

	padding: 0;

}

.map-col ul li {

	list-style: none;

	outline: none;

}

.map-col ul li a {

	color: #333;

	outline: none;

	display: block;

	line-height: 24px;

	border-bottom: 1px #f6f6f6 solid;

	font-size: 14px;

}

.map-col ul li a:hover {

	color: #000;

	text-decoration: none;

	cursor: pointer;

	background: #f9f9f9;

	padding-left: 10px;

}

.map-col h2 {

	width: 100%;

	display: block;

	float: left;

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #dfdfdf 10%, #f9f9f9 90%) repeat scroll 0 0;

	color: #333;

	padding: 0 2%;

	line-height: 30px;

	margin: 0;

	font-size: 16px;

	border-top: #95B935 solid 2px;

	border-radius: 5px 5px 0 0;

}

 @media screen and (max-width: 768px) {

.map-col {

	width: 98%;

	float: left;

	margin: 0 1% 15px 1%;

	min-height: 0;

}

}

.existing-user {

	width: 30%;

	float: left;

	border: 1px #f3f3f3 solid;

	border-radius: 5px;

	overflow: hidden;

	margin-bottom:20px;

}

.existing-user h2 {

	width: 100%;

	display: block;

	padding: 0 3%;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	color: #333;

	font-weight: bold;

	margin: 0 0 10px 0;

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #dfdfdf 10%, #f9f9f9 90%) repeat scroll 0 0;

	border-top: #95B935 solid 2px;

	border-radius: 5px 5px 0 0;

}

.existing-user h2 span {

	color: #ff0000;

}

.login-body {

	width: 96%;

	display: block;

	padding: 2% 2%;

	margin: auto;

}

.login-body label {

	width: 100%;

	display: block;

	float: left;

	margin: 0 0 5px 0;

	font-size: 13px;

	font-weight: normal;

	color: #333;

}

.normal-field {

	width: 100%;

	height: 26px;

	border: 1px #ccc solid;

	outline: none;

	padding: 0 5px;

	margin-bottom: 5px;

	font-size: 13px;

}

.normal-option {

	width: 100%;

	height: 26px;

	border: 1px #ccc solid;

	outline: none;

	padding: 0 5px;

	margin-bottom: 5px;

	font-size: 13px;

}

.btn-row {

	width: 100%;

	display: block;

	float: left;

	text-align: right;

	margin: 10px 0;

}

.login-body p {

	font-size: 13px;

}

.normal-btn {

	padding: 2px 20px;

	background: #95B935;

	color: #fff;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #95B935 solid;

}

.normal-btn:hover {

	background: #fff;

	color: #000;

	transition: 0.4s all;

	outline: none;

	border: 2px #000 solid;

	cursor: pointer;

}

 @media screen and (max-width: 560px) {

.existing-user {

	width: 100%;

	float: none;

	border: 1px #f3f3f3 solid;

	border-radius: 5px;

	overflow: hidden;

	margin-bottom: 20px;

}

}

.New-user {

	width: 68%;

	float: right;

	border: 1px #f3f3f3 solid;

	border-radius: 5px;

	overflow: hidden;

}

.New-user h2 {

	width: 100%;

	display: block;

	padding: 0 2%;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	color: #333;

	font-weight: bold;

	margin: 0 0 10px 0;

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #dfdfdf 10%, #f9f9f9 90%) repeat scroll 0 0;

	border-top: #95B935 solid 2px;

	border-radius: 5px 5px 0 0;

}

.New-user h2 span {

	color: #ff0000;

}

.New-user-body {

	width: 98%;

	display: block;

	padding: 1% 1%;

	margin: auto;

}

.New-user-body p {

	font-size: 13px;

}

.New-user-col {

	width: 48%;

	margin: 0 1%;

	float: left;

}

.New-user-col label {

	width: 100%;

	display: block;

	float: left;

	margin: 0 0 5px 0;

	font-size: 13px;

	font-weight: normal;

	color: #333;

}

.New-user-col label span {

	color: #ff0000;

}

.btn-row2 {

	width: 100%;

	display: block;

	float: left;

	text-align: center;

	margin: 15px 0;

}

.form-option {

	width: 100%;

	display: block;

	border: 1px #ccc solid;

	outline: none;

}

@media screen and (max-width: 560px) {

.New-user {

	width: 100%;

	float: none;

	border: 1px #f3f3f3 solid;

	border-radius: 5px;

	overflow: hidden;

}

.New-user-col {

	width: 100%;

	margin: 0 1%;

	float: left;

}

}

.forget-pass {

	width: 100%;

	float: right;

	border-radius: 5px;

	overflow: hidden;

	margin-bottom: 20px;

	padding-bottom: 10px;

}

.forget-pass h2 {

	width: 100%;

	display: block;

	padding: 0 2%;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	color: #333;

	font-weight: bold;

	margin: 0 0 10px 0;

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #dfdfdf 10%, #f9f9f9 90%) repeat scroll 0 0;

	border-top: #999 solid 2px;

	border-radius: 5px 5px 0 0;

}

.forget-pass-body {

	width: 98%;

	display: block;

	padding: 1% 1%;

	margin: auto;

}

.forget-pass label {

	width: 20%;

	display: block;

	float: left;

	margin: 0 0 25px 0;

	font-size: 13px;

	font-weight: normal;

	color: #333;

}

.forget-pass span {

	width: 40%;

	float: left;

}

@media screen and (max-width: 560px) {

.forget-pass label {

	width: 100%;

	display: block;

	float: left;

	margin: 0 0 5px 0;

	font-size: 13px;

	font-weight: normal;

	color: #333;

}

.forget-pass span {

	width: 100%;

	float: left;

}

}

.callback {

	width: 100%;

	float: right;

	border-radius: 5px;

	overflow: hidden;

	margin-bottom: 20px;

	padding-bottom: 10px;

}

.callback h2 {

	width: 100%;

	display: block;

	padding: 0 2%;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	color: #333;

	font-weight: bold;

	margin: 0 0 10px 0;

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #dfdfdf 10%, #f9f9f9 90%) repeat scroll 0 0;

	border-top: #999 solid 2px;

	border-radius: 5px 5px 0 0;

}

.callback-body {

	width: 98%;

	display: block;

	padding: 1% 1%;

	margin: auto;

}

.callback-row {

	width: 100%;

	float: left;

}

.callback-body label {

	width: 20%;

	display: block;

	float: left;

	margin: 0 0 15px 0;

	font-size: 13px;

	font-weight: normal;

	color: #333;

}

.callback-body span {

	width: 40%;

	float: left;

	margin: 0 0 15px 0;

}

.callreason {

	width: 100%;

	display: block;

	height: 120px;

	border: 1px #ccc solid;

	padding: 1% 1.5%;

	line-height: 16px;

	font-size: 13px;

}

 @media screen and (max-width: 560px) {

.callback-body label {

	width: 100%;

	display: block;

	float: left;

	margin: 0;

	font-size: 13px;

	font-weight: normal;

	color: #333;

}

.callback-body span {

	width: 100%;

	float: left;

	margin: 0;

}

}

.products-m {

	width: 100%;

	float: right;

	border: 1px #f3f3f3 solid;

	border-radius: 5px;

	overflow: hidden;

	margin-bottom: 15px;

}

.products-m h2 {

	width: 100%;

	display: block;

	padding: 0 2%;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	color: #333;

	font-weight: bold;

	margin: 0 0 15px 0;

	background: rgba(0, 0, 0, 0) linear-gradient(to top, #dfdfdf 10%, #f9f9f9 90%) repeat scroll 0 0;

	border-top: #95B935 solid 2px;

	border-radius: 5px 5px 0 0;

}

.billing-info {

	width: 100%;

	float: left;

	margin-top: 10px;

}

.billing-col {

	width: 48%;

	float: left;

	margin: 0 1%;

}

.billing-col label {

	width: 35%;

	line-height: 30px;

	float: left;

	margin-bottom: 0;

	color: #666;

}

.billing-col span {

	width: 65%;

	float: left;

	margin-bottom: 10px;

	line-height: 30px;

}

.billing-field {

	width: 100%;

	height: 30px;

	border: 1px #ccc solid;

	outline: none;

	padding: 0 5px;

	margin-bottom: 5px;

	font-size: 13px;

}

.counrty-option {

	width: 100%;

	height: 30px;

	border: 1px #ccc solid;

	outline: none;

	padding: 0 5px;

	margin-bottom: 5px;

	font-size: 13px;

}

.blank-row {

	width: 100%;

	line-height: 30px;

	float: left;

	margin-bottom: 10px;

	color: #666;

}

 @media screen and (max-width: 560px) {

.billing-col {

	width: 100%;

	float: left;

	margin: 0 1%;

}

.billing-col label {

	width: 100%;

	line-height: 30px;

	float: left;

	margin-bottom: none;

	color: #666;

}

.billing-col span {

	width: 100%;

	float: left;

	margin-bottom: 5px;

	line-height: 30px;

}

}

@media screen and (min-width: 561px) and (max-width:1024px) {

.billing-col {

	width: 48%;

	float: left;

	margin: 0 1%;

}

.billing-col label {

	width: 100%;

	line-height: 30px;

	float: left;

	margin-bottom: none;

	color: #666;

}

.billing-col span {

	width: 100%;

	float: left;

	margin-bottom: 5px;

	line-height: 30px;

}

}

.preloader {

	width: 100%;

	display: block;

	margin: 0 0 10px 0;

	float: left;

	text-align: center;

}

.btn-c1 {

	width: 50%;

	float: left;

}

.btn-c2 {

	width: 50%;

	float: left;

	text-align: right;

}

 @media screen and (max-width: 560px) {

.btn-c1 {

	width: 100%;

	float: left;

}

.btn-c2 {

	width: 100%;

	float: left;

	text-align: left;

}

}

.dd-btn2 {

	padding: 2px 15px;

	background: #95B935;

	color: #fff;

	text-transform: uppercase;

	font-size: 14px;

	text-align: center;

	border: 2px #95B935 solid;

	margin: 12px 0 0 0;

}

.dd-btn2:hover {

	background: #fff;

	color: #000;

	transition: 0.4s all;

	outline: none;

	border: 2px #000 solid;

	cursor: pointer;

}

.ac-box {

	width:100%;

	display:block;

	float:left;

}

.ac-row {

	width:100%;

	margin-bottm:15px;

	border-bottom:1px dashed #eee;

	padding-bottom:15px;

}

.order-history {

	width:100%;

	display:block;

	float:left;

	margin-bottom:15px;

}

.table-header {

   background:rgba(0, 0, 0, 0) linear-gradient(to top, #dfdfdf 0%, #ffffff 80%) repeat scroll 0 0;

   font-size: 13px;

   font-weight: bold;

   letter-spacing: 0.5px;

   height:30px;

   border-top:1px #eee solid;

}

@media screen and (max-width:560px) {

.order-history {

	width:100%;

	float:left;

	overflow-x:scroll;

}

}















.no-result {

	width: 68%;

	float: right;

	overflow: hidden;

}

.no-result-body {

	width: 98%;

	display: block;

	padding: 1% 1%;

	margin: auto;

}

.no-result p {

	font-size: 13px;

}







@media screen and (max-width: 560px) {   

.no-result {

	width: 100%;

	float: left;

	overflow: hidden;

}

}



.normal-area {

 width: 100%;

 height: 100px;

 border: 1px #ccc solid;

 outline: none;

 padding: 0 5px;

 margin-bottom: 5px;

 font-size: 13px;

}









.order-option {

 width:150px;

 height:24px;

 border:1px #ddd solid;

 outline:none;

 padding:0 5px;

 box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;

 color:#333; 

}

.order-option:hover {

 background:linear-gradient(to top, #f6f6f6 0%, #ffffff 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.sub-h {

 color:#666; 

 font-weight:bold;

}









.block-title {

 width:100%;

 display:block;

 color:#fff;

 text-transform:uppercase;

 letter-spacing:0.5px;

 margin:0 0 10px 0;

 font-size:16px;

 line-height:34px;

 padding:0 5%;

 font-weight:bold;

 background:rgba(0, 0, 0, 0) linear-gradient(to top, #093572 10%, #336cc5 90%) repeat scroll 0 0;

 border-radius:7px 7px 0 0;

}

.block-heading {

 width:100%;

 display:block;

 color:#333;

 text-transform:uppercase;

 letter-spacing:0.5px;

 margin:6px 0 4px 0;

 font-size:14px; 

 line-height:34px;

 padding:0 5%;

 font-weight:bold;

}

#side-innermenu {

 width:100%;

 margin:15px 0;

 float:left;

}

#side-innermenu ul {

 margin:0 0 0 0;

 padding:0 0 0 0;

}

#side-innermenu ul li {

 margin:0 0 0 0;

 padding:0;

 list-style:none;

}

#side-innermenu ul li a {

 color:#444;

 display:block;

 line-height:24px;

 border-bottom:1px #ccc dashed;

 padding:0 5%;

}

#side-innermenu ul li a:hover {

 color:#1078D7;

}



.ceo-main {
	width:100%;
	float:left;
	background:#ACAA9E;
}
.ceo-1 {
	width:25%;
	float:left;
	padding:5%;
}
.ceo-img {
	float:right;
	border-radius:15px;
	border:5px #fff solid;
	overflow:hidden;
	margin-right:-150px;
	position:relative;
}
.ceo-2 {
	width:70%;
	padding:25px 75px 25px 150px;
	float:left;
	background:#F2F1EF;
}
.ceo-2 h2 {
	color:#0D4DB2;
	font-size:26px;
	font-weight:bold;
}
.ceo-3 {
	width:5%;
	float:left;
}

@media (max-width: 560px) { 
.ceo-1 {
	width:100%;
	float:left;
	padding:5%;
	text-align:center;
}
.ceo-img {
	float:right;
	border-radius:15px;
	border:5px #fff solid;
	overflow:hidden;
	margin-right:0;
	position:relative;

}
.ceo-2 {
	width:100%;
	padding:10% 7%;
	float:left;
	background:#F2F1EF;
}
.ceo-3 {
	width:5%;
	float:left;
	display:none;
}
}

.staff-main {
	width:100%;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
.staff-main h3 {
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
	display:block;
	margin:0 0 15px 0;
}
.team-member {
	width:25%;
	float:left;
	margin-bottom:15px;
}
.team-person {
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
.team-person img {
	border-radius:5px;
}
.team-txt {
	width:100%;
	text-align:center;
	float:left;
}
.team-txt span {
	display:block;
	text-align:center;
	font-size:12px;
	color:#060;
}

@media (max-width: 580px) { 
.team-member {
	width:50%;
	float:left;
	margin-bottom:15px;
}
}






