@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i|Montserrat:300,400,500,600,700|Droid+Serif&amp;subset=latin);

input, select, textarea {
	max-width:100%
}
a:active, a:focus, a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, ins, mark {
	text-decoration:none
}
.input-block-level, html {
	-moz-box-sizing:border-box
}
.list-fixed-icon .fa, blockquote .small {
	display:inline-block
}
#inner-content:after, #inner-sidebar:after, blockquote:after, blockquote:before, q:after, q:before {
	content:""
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font:inherit;
	vertical-align:baseline;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit
}
embed, iframe, img, object, video {
	vertical-align:middle;
	max-width:100%
}
blockquote, cite, dfn, em, i {
	font-style:italic
}
b, dt, strong {
	font-weight:700
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
	display:block
}
html {
	font-size:62.5%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
body {
	background:#fff
}
blockquote, q {
	quotes:none
}
a img {
	border:0
}
img {
	height:auto;
	-ms-interpolation-mode:bicubic
}
body, button, input, select, textarea {
	font-family:"Open Sans", sans-serif;
	color:#777;
	font-size:14px;
	line-height:1.875;
	background-color:#fff;
	overflow-x:hidden;
	overflow-y:auto
}
small, sub, sup {
	font-size:75%
}
p {
	margin:0 0 20px
}
blockquote {
	border:2px solid #265374;
	padding:35px 30px
}
.comment-author, blockquote em, blockquote i {
	font-style:normal
}
blockquote>p:last-child {
	margin-bottom:0
}
abbr, acronym {
	border-bottom:1px dotted #d1d1d1;
	cursor:help
}
sub, sup {
	height:0;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-6px
}
sub {
	bottom:-3px
}
big {
	font-size:125%
}
address {
	font-style:italic;
	margin:0 0 20px
}
code, kbd, pre, samp, tt, var {
	font-family:Inconsolata, monospace;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	hyphens:none;
	background:#f9f9f9;
	border:1px solid #e1e1e1;
	border-radius:0;
	height:auto;
	margin:0 0 20px;
	overflow-x:auto;
	padding:20px
}
*, :after, :before {
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit
}
hr {
	background-color:#f6f6f6;
	border:0;
	height:1px;
	margin-bottom:20px
}
ol, ul {
	padding:0;
	margin:0 0 20px 35px
}
ul {
	list-style:disc
}
ol {
	list-style:decimal
}
li>ol, li>ul {
	margin-bottom:0
}
ol li, ul li {
	line-height:1.86em;
	padding:.26em 0
}
ul.list-unstyled {
	margin-left:0;
	list-style:none
}
dd, dl, table {
	margin:0 0 30px
}
.list-fixed-icon .fa {
	width:1.2em;
	text-align:right;
	padding-right:1.4em
}
del {
	filter:alpha(opacity=80);
	opacity:.8
}
table, td, th {
	border:1px solid #eaeaea
}
td, th {
	border-width:0 1px 1px 0;
	padding:5px
}
table {
	border-collapse:separate;
	border-spacing:0;
	border-width:1px 0 0 1px;
	table-layout:fixed;
	width:100%
}
caption, td, th {
	font-weight:400;
	text-align:left
}
th {
	font-weight:700
}
embed, iframe, object, video {
	margin-bottom:20px
}
p>embed, p>iframe, p>object, p>video {
	margin-bottom:0
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden
}
.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .6);
	clip:auto!important;
	color:#21759b;
	display:block;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000
}
button, input, select, textarea {
	font-size:100%;
	line-height:inherit;
	margin:0;
	vertical-align:baseline
}
input, textarea {
	font-size:1em;
	background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0))
}
textarea {
	overflow:auto;
	vertical-align:top
}
input[type=checkbox] {
	display:inline
}
button, input[type=button], input[type=reset], input[type=submit] {
	line-height:1;
	cursor:pointer;
	border:0
}
input[type=checkbox], input[type=radio] {
	padding:0
}
input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #f7f7f7 inset
}
input[type=search] {
	outline:0
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
display:none
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
	color:#777;
	border:1px solid #eaeaea;
	padding:11px 19px;
	line-height:inherit;
	width:100%;
	background-color:transparent;
	margin-bottom:10px;
	border-radius:0;
	height:auto;
	-webkit-appearance:none;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
-webkit-transition:border ease .238s;
-moz-transition:border ease .238s;
transition:border ease .238s
}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
	margin-bottom:0
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
	border-color:#a1a1a1;
	outline:0
}
button, input[type=button], input[type=reset], input[type=submit] {
	font-family:Montserrat, sans-serif;
	font-weight:500;
	background-color:#265374;
	color:#fff;
	padding:1.285em 2.642em;
	display:inline-block;
	-webkit-appearance:none;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
#site-header-inner, a {
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s
}
button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
	outline:0;
	background-color:#4b4b4b;
	color:#fff
}
::-webkit-input-placeholder {
color:#c1c1c1
}
:-moz-placeholder {
color:#c1c1c1
}
::-moz-placeholder {
color:#c1c1c1;
opacity:1
}
:-ms-input-placeholder {
color:#c1c1c1
}
a {
	color:#265374;
	outline:0;
transition:all ease .238s
}
a:active, a:focus, a:hover {
	outline:0;
	color:#4b4b4b
}
h1, h2, h3, h4, h5, h6 {
	font-family:Montserrat, sans-serif;
	color:#4b4b4b;
	line-height:1.5;
	margin:0 0 12px;
	font-weight:500;
	text-rendering:optimizeLegibility
}
h1 {
	font-size:2.142em
}
h3 {
	font-size:1.571em
}
h4 {
	font-size:1.428em
}
h5 {
	font-size:1.285em
}
h6 {
	font-size:1.071em
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:inherit
}
.text-accent-color {
	color:#969696!important
}
.text-white {
	color:#fff!important
}
.text-grey {
	color:#ccc!important
}
.text-heading-color {
	color:#4b4b4b!important
}
.text-muted {
	color:#aaa!important
}
.text-primary {
	color:#3c7fb9!important
}
.text-success {
	color:#51a351!important
}
.text-info {
	color:#56b5ce!important
}
.text-warning {
	color:#dfa048!important
}
.text-danger {
	color:#cb4d49!important
}
p.dropcap-contrast span.first-letter {
	font-size:24px;
	float:left;
	color:#fff;
	background-color:#265374;
	text-align:center;
	vertical-align:middle;
	margin:5px 10px 0 0;
	line-height:60px;
	width:60px;
	height:60px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
p.dropcap span.first-letter {
	font-size:55px;
	float:left;
	color:#265374;
	text-align:left;
	line-height:45px;
	margin-right:18px;
	width:45px;
	height:45px
}
.construction-icons>span {
	font-size:30px
}
.line-height-normal {
	line-height:normal
}
.margin-0 {
	margin:0!important
}
.padding-0 {
	padding:0!important
}
.margin-bottom-0 {
	margin-bottom:0
}
.margin-bottom-5 {
	margin-bottom:5px
}
.margin-bottom-10 {
	margin-bottom:10px
}
.margin-bottom-15 {
	margin-bottom:15px
}
.margin-bottom-20 {
	margin-bottom:20px
}
.margin-bottom-25 {
	margin-bottom:25px
}
.margin-bottom-30 {
	margin-bottom:30px
}
.margin-bottom-35 {
	margin-bottom:35px
}
.margin-bottom-40 {
	margin-bottom:40px
}
.margin-bottom-45 {
	margin-bottom:45px
}
.margin-bottom-50 {
	margin-bottom:50px
}
.margin-bottom-55 {
	margin-bottom:55px
}
.margin-bottom-60 {
	margin-bottom:60px
}
.margin-bottom-65 {
	margin-bottom:65px
}
.margin-bottom-70 {
	margin-bottom:70px
}
.margin-bottom-75 {
	margin-bottom:75px
}
.margin-bottom-80 {
	margin-bottom:80px
}
.margin-bottom-85 {
	margin-bottom:85px
}
.margin-bottom-90 {
	margin-bottom:90px
}
.margin-bottom-95 {
	margin-bottom:95px
}
.margin-bottom-100 {
	margin-bottom:100px
}
.margin-top-0 {
	margin-top:0
}
.margin-top-5 {
	margin-top:5px
}
.margin-top-10 {
	margin-top:10px
}
.margin-top-15 {
	margin-top:15px
}
.margin-top-20 {
	margin-top:20px
}
.margin-top-25 {
	margin-top:25px
}
.margin-top-30 {
	margin-top:30px
}
.margin-top-35 {
	margin-top:35px
}
.margin-top-40 {
	margin-top:40px
}
.margin-top-45 {
	margin-top:45px
}
.margin-top-50 {
	margin-top:50px
}
.margin-top-55 {
	margin-top:55px
}
.margin-top-60 {
	margin-top:60px
}
.margin-top-65 {
	margin-top:65px
}
.margin-top-70 {
	margin-top:70px
}
.margin-top-75 {
	margin-top:75px
}
.margin-top-80 {
	margin-top:80px
}
.margin-top-85 {
	margin-top:85px
}
.margin-top-90 {
	margin-top:90px
}
.margin-top-95 {
	margin-top:95px
}
.margin-top-100 {
	margin-top:100px
}
.font-weight-300 {
	font-weight:300
}
.font-weight-400 {
	font-weight:400
}
.font-weight-500 {
	font-weight:500
}
.font-weight-600 {
	font-weight:600
}
.font-weight-700 {
	font-weight:700
}
.letter-spacing-1px {
	letter-spacing:1px
}
.letter-spacing-2px {
	letter-spacing:2px
}
.letter-spacing-3px {
	letter-spacing:3px
}
.letter-spacing-4px {
	letter-spacing:4px
}
.letter-spacing-5px {
	letter-spacing:5px
}
.letter-spacing-6px {
	letter-spacing:6px
}
.letter-spacing-7px {
	letter-spacing:7px
}
.letter-spacing-8px {
	letter-spacing:8px
}
.font-family-body {
	font-family:'Open Sans', sans-serif!important
}
.font-family-heading {
	font-family:Montserrat, serif!important
}
.font-family-extend {
	font-family:'Droid Serif', serif!important
}
.font-size-13 {
	font-size:13px
}
.font-size-14 {
	font-size:14px
}
.font-size-15 {
	font-size:15px
}
.font-size-16 {
	font-size:16px
}
.font-size-17 {
	font-size:17px
}
.font-size-18 {
	font-size:18px
}
.font-size-19 {
	font-size:19px
}
.font-size-20 {
	font-size:20px
}
.font-size-21 {
	font-size:21px
}
.font-size-22 {
	font-size:22px
}
.font-size-23 {
	font-size:23px
}
.font-size-24 {
	font-size:24px
}
.font-size-25 {
	font-size:25px
}
.font-size-26 {
	font-size:26px
}
.font-size-27 {
	font-size:27px
}
.font-size-28 {
	font-size:28px
}
.font-size-29 {
	font-size:29px
}
.font-size-30 {
	font-size:30px
}
.font-size-35 {
	font-size:35px
}
.font-size-40 {
	font-size:40px
}
.font-size-45 {
	font-size:45px
}
.font-size-50 {
	font-size:50px
}
.font-size-55 {
	font-size:55px
}
.font-size-60 {
	font-size:60px
}
.font-size-70 {
	font-size:70px
}
.font-size-80 {
	font-size:80px
}
.font-size-90 {
	font-size:90px
}
.font-size-100 {
	font-size:100px
}
.text-shadow {
	text-shadow:1px 1px 3px rgba(0, 0, 0, .1)!important
}
.parallax {
	width:100%;
	background-position:50% 0
}
.clearfix:after, .clearfix:before, .wprt-container:after, .wprt-container:before {
	clear:both;
	display:table;
	line-height:0;
	content:""
}
.clearfix:after, .wprt-container:after {
	clear:both
}
.wprt-container {
	width:1170px;
	margin:0 auto;
	max-width:90%
}
#page {
	background:#fff
}
#main-content {
	padding:80px 0
}
#inner-content, #inner-sidebar {
	position:relative;
	z-index:1
}
#inner-content:after, #inner-sidebar:after {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-style:solid;
	border-width:0;
	z-index:-1
}
#site-content {
	float:left;
	width:70.95%
}
#sidebar, .sidebar-left #site-content {
	float:right
}
#sidebar {
	width:25.64%
}
.sidebar-left #sidebar {
	float:left
}
.no-sidebar #site-content {
	width:100%!important;
	max-width:none!important;
	float:none!important
}
#hero-section {
	position:relative
}
#hero-section .hero-content {
	position:relative;
	z-index:20;
	text-align:center
}
#hero-section .hero-title {
	overflow:hidden;
	height:80px;
	vertical-align:baseline
}
#hero-section .hero-title h1 {
	font-size:80px;
	color:#fff;
	height:80px;
	line-height:80px;
	margin:0;
	font-weight:700;
	text-shadow:1px 1px 3px rgba(0, 0, 0, .3);
-webkit-transition:margin-top .4s ease-in-out;
-moz-transition:margin-top .4s ease-in-out;
transition:margin-top .4s ease-in-out
}
#hero-section .typed-cursor {
	opacity:1;
-webkit-animation:blink .7s infinite;
-moz-animation:blink .7s infinite;
animation:blink .7s infinite
}
@keyframes blink {
0%, 100% {
opacity:1
}
50% {
opacity:0
}
}
@-webkit-keyframes blink {
0%, 100% {
opacity:1
}
50% {
opacity:0
}
}
@-moz-keyframes blink {
0%, 100% {
opacity:1
}
50% {
opacity:0
}
}
#hero-section .hero-text {
	font-size:20px;
	width:100%;
	color:#fff;
	margin:10px 0 40px;
	text-shadow:1px 1px 3px rgba(0, 0, 0, .3)
}
#hero-section .hero-text>p {
	padding:0 15px;
	max-width:600px;
	margin:0 auto
}
#hero-section .arrow {
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:-20px;
	width:40px;
	height:40px;
	z-index:999;
	animation:bounce 2.5s infinite;
	-webkit-animation:bounce 2.5s infinite;
	-moz-animation:bounce 2.5s infinite
}
#hero-section .arrow:after {
	content:"\f107";
	font-family:FontAwesome;
	font-size:24px;
	color:#fff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:40px;
	line-height:40px;
	text-align:center
}
#main-nav .sub-menu li a, #main-nav-mobi ul>li>a, #main-nav>ul>li>a, .nav-top-cart-wrapper .nav-shop-cart ul li a {
	font-family:Montserrat, sans-serif
}
#hero-section .arrow:hover:after {
	color:#265374
}
#hero-section .arrow-2:focus, #hero-section .arrow-2:hover, #top-bar, #top-bar a {
	color:#fff
}
#hero-section .arrow-2 {
	display:inline-block;
	width:50px;
	height:150px;
	font-size:34px;
	animation:bounce 2.5s infinite;
	-webkit-animation:bounce 2.5s infinite;
	-moz-animation:bounce 2.5s infinite
}
#top-bar {
	font-size:.928em;
	position:relative;
	z-index:1
}
#top-bar:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#ccc;
	z-index:-1
}
#top-bar a:hover {
	text-decoration:underline
}
#top-bar-inner {
	padding-top:10px;
	padding-bottom:10px
}
#top-bar .top-bar-inner-wrap {
	display:table;
	overflow:hidden;
	width:100%
}
#top-bar .top-bar-content {
	display:table-cell;
	margin:0;
	text-align:left;
	vertical-align:middle;
	width:75%;
	color:#000
}
#top-bar .top-bar-socials {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	width:25%
}
#top-bar .top-bar-socials .texts {
	padding-right:5px
}
.header-style-5 #top-bar:after {
	background-color:#fff;
	filter:alpha(opacity=20);
	opacity:.6;
	border-width:0 0 1px;
	border-style:solid;
	border-color:#949494
}
#top-bar .top-bar-socials .icons a {
	position:relative;
	z-index:1;
	font-size:14px;
	color:#000;
	width:24px;
	height:24px;
	line-height:24px;
	margin:0 0 0 8px;
	text-align:center;
	display:inline-block
}
#top-bar .top-bar-socials .icons a:hover {
	color:#4b4b4b
}
#top-bar .top-bar-socials .icons a:last-child {
	margin-right:0
}
#top-bar .top-bar-socials .icons a:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
	border:1px solid transparent;
	background-color:transparent;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
#top-bar .top-bar-content i.fa-phone-square {
	margin-right:12px;
	color:#000;
	font-size:14px
}
#top-bar .top-bar-content i.fa-envelope {
	margin-right:12px;
	margin-left:24px;
	color:#000;
	font-size:13px
}
#top-bar .top-bar-content i.fa-clock-o {
	margin-right:12px;
	margin-left:24px;
	color:#000;
	font-size:14px
}
.top-bar-menu {
	margin:0 20px 0 0;
	list-style:none
}
.top-bar-menu li {
	margin-right:20px
}
.top-bar-menu li li {
	display:none!important
}
.top-bar-menu, .top-bar-menu li, .top-bar-menu li a {
	display:inline-block
}
.top-bar-menu li:last-child {
	margin-right:0
}
.top-bar-menu li a {
	color:#4b4b4b
}
#top-bar.style-2 .top-bar-menu {
	float:right;
	margin:0 0 0 25px
}
#top-bar.style-2 .top-bar-content {
	text-align:right
}
#top-bar.style-2 .top-bar-socials {
	text-align:left
}
#top-bar.style-2 .top-bar-socials .icons a:first-child {
	margin-left:0
}
#site-header {
	position:relative;
	background-color:#fff
}
#site-header-inner {
	position:relative;
	padding-top:15px;
	padding-bottom:15px;
	height:100%;
transition:all ease .238s
}
#site-logo {
	float:left
}
#site-logo .site-logo-text {
	color:#4b4b4b;
	font-size:22px;
	line-height:34px;
	font-weight:700
}
#site-logo .site-logo-text:hover {
	color:#265374
}
.menu-has-search #site-header.style-1 #main-nav, .menu-has-search #site-header.style-5 #main-nav {
	right:50px
}
.menu-has-cart #site-header.style-1 #main-nav, .menu-has-cart #site-header.style-5 #main-nav {
	right:60px
}
.menu-has-search.menu-has-cart #site-header.style-1 #main-nav, .menu-has-search.menu-has-cart #site-header.style-5 #main-nav {
	right:0
}
.menu-has-search.menu-has-cart #site-header.style-1 #header-search, .menu-has-search.menu-has-cart #site-header.style-5 #header-search {
	right:66px
}
#site-header.style-1 #main-nav, #site-header.style-5 #main-nav {
	position:absolute;
	right:-3px;
	top:50%;
	z-index:10;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%)
}
#site-header.style-1 #main-nav>ul>li>a, #site-header.style-5 #main-nav>ul>li>a {
	height:50px;
	line-height:50px
}
#site-header.style-1 .header-search-icon, #site-header.style-5 .header-search-icon {
	display:block;
	height:50px;
	line-height:50px;
	color:#4b4b4b;
	font-size:16px
}
#site-header.style-1 .header-search-icon:hover, #site-header.style-5 .header-search-icon:hover {
	color:#265374
}
#site-header.style-1 .header-search-form, #site-header.style-5 .header-search-form {
	top:4px
}
#site-header #header-search {
	position:absolute;
	right:15px;
	top:50%;
	z-index:10;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%)
}
#site-header .header-search-form {
	position:absolute;
	right:30px;
	top:-6px;
	width:210px;
	display:none
}
#site-header .header-search-field {
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#fff
}
#site-header .header-search-submit {
	position:absolute;
	right:0;
	top:0;
	filter:alpha(opacity=0);
	opacity:0;
	visibility:hidden;
	display:none
}
#site-header .header-search-form.show {
	filter:alpha(opacity=100);
	opacity:1;
	visibility:visible
}
#site-header .header-search-form header-search-field {
	width:273px;
	height:43px
}
.nav-top-cart-wrapper {
	position:absolute;
	right:15px;
	top:50%;
	z-index:100;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%)
}
.nav-cart-trigger {
	display:block;
	height:50px;
	line-height:48px;
	color:#4b4b4b;
	font-size:16px
}
.nav-cart-trigger:hover {
	color:#265374
}
.nav-cart-trigger .cart-icon {
	position:relative;
	padding-right:16px
}
.shopping-cart-items-count {
	position:absolute;
	right:0;
	top:0;
	width:15px;
	height:15px;
	line-height:17px;
	font-size:11px;
	background-color:#265374;
	color:#fff;
	display:block;
	border-radius:50%;
	text-align:center
}
.nav-top-cart-wrapper .nav-shop-cart {
	width:305px;
	position:absolute;
	right:0;
	top:100%;
	z-index:99999;
	background-color:#fff;
	border:1px solid #f8f8f8;
	padding:20px;
	box-shadow:0 2px 15px rgba(0, 0, 0, .15);
	filter:alpha(opacity=0);
	opacity:0;
	visibility:hidden;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s;
	-webkit-transform:translateY(5px);
	-moz-transform:translateY(5px);
	transform:translateY(5px)
}
.nav-top-cart-wrapper:hover .nav-shop-cart {
	filter:alpha(opacity=100);
	opacity:1;
	visibility:visible;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	transform:translateY(0)
}
#main-nav .sub-menu, #main-nav li:hover>.sub-menu {
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s
}
.nav-top-cart-wrapper .nav-shop-cart ul {
	list-style:none;
	margin:0
}
.nav-top-cart-wrapper .nav-shop-cart ul li {
	display:inline-block;
	position:relative;
	width:100%;
	border-top:1px solid #eaeaea;
	padding:15px 15px 15px 0
}
.nav-top-cart-wrapper .nav-shop-cart ul li.empty {
	padding:0
}
.nav-top-cart-wrapper .nav-shop-cart ul li:first-child {
	padding-top:0;
	margin-top:0;
	border-top:0
}
.nav-top-cart-wrapper .nav-shop-cart ul li a {
	color:#4b4b4b;
	font-weight:500;
	font-size:1.071em
}
.nav-top-cart-wrapper .nav-shop-cart ul li a:hover {
	color:#265374
}
.nav-top-cart-wrapper .nav-shop-cart ul li a.remove {
	font-size:16px;
	color:#d82e2e;
	position:absolute;
	right:0;
	top:25px
}
.nav-top-cart-wrapper .nav-shop-cart ul li a.remove:hover {
	color:#4b4b4b
}
.nav-top-cart-wrapper .nav-shop-cart ul li:first-child a.remove {
	top:10px
}
.nav-top-cart-wrapper .nav-shop-cart ul li a img {
	float:left;
	width:50px;
	margin-left:0;
	margin-right:13px
}
#main-nav ul, #main-nav-mobi ul, .nav-top-cart-wrapper .nav-shop-cart .buttons {
	margin:0
}
.nav-top-cart-wrapper .nav-shop-cart ul li .quantity {
	display:block;
	line-height:16px
}
.nav-top-cart-wrapper .nav-shop-cart .total {
	border-top:1px solid #eaeaea;
	padding-top:10px
}
.nav-top-cart-wrapper .nav-shop-cart .buttons:after, .nav-top-cart-wrapper .nav-shop-cart .buttons:before {
	content:"";
	display:table;
	clear:both
}
.nav-top-cart-wrapper .nav-shop-cart .buttons a {
	float:left;
	text-transform:uppercase
}
.nav-top-cart-wrapper .nav-shop-cart .buttons a.checkout {
	float:right
}
#main-nav {
	display:block
}
#main-nav ul li {
	position:relative;
	list-style:none;
	padding-top:0;
	padding-bottom:0
}
#main-nav>ul>li {
	float:left;
	padding:0 18px
}
#main-nav>ul>li:first-child {
	padding-left:0
}
#main-nav>ul>li>a {
	display:block;
	font-size:14px;
	font-weight:500;
	color:#4b4b4b;
	text-transform:uppercase
}
#main-nav>ul>li.current-menu-item>a, #main-nav>ul>li>a:hover {
	color:#265374
}
#main-nav>ul>li.menu-item-has-children>a {
	position:relative;
	padding-right:15px
}
#main-nav>ul>li.menu-item-has-children>a:after {
	content:"\f107";
	font-family:FontAwesome;
	position:absolute;
	right:0;
	top:0;
	filter:alpha(opacity=75);
	opacity:.75
}
.header-style-5 #site-header {
	background-color:#fffe6!important
}
.header-style-5 #site-header-wrap {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background-color:transparent;
	z-index:999
}
#site-header.style-5:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#fffe6!important;
	filter:alpha(opacity=20);
	opacity:.2;
	z-index:-1
}
#site-header.style-5 #main-nav>ul>li>a {
	color:#000;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .1)
}
#site-header.style-5 #main-nav>ul>li.current-menu-item>a, #site-header.style-5 #main-nav>ul>li>a:hover {
	color:#265374
}
#site-header.style-5 .mobile-button span, #site-header.style-5 .mobile-button:after, #site-header.style-5 .mobile-button:before {
	background-color:#000
}
#site-header.style-5 .nav-cart-trigger {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .1)
}
#site-header.style-5 .nav-cart-trigger:hover {
	color:#265374
}
#site-header.style-5 .header-search-icon {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .1)
}
#site-header.style-5 .header-search-icon:hover {
	color:#265374
}
#site-header.is-sticky {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:999999;
	box-shadow:0 2px 4px rgba(0, 0, 0, .1)
}
#site-header.is-sticky:after {
	filter:alpha(opacity=80);
	opacity:.8
}
#main-nav .sub-menu, #scroll-top {
	visibility:hidden;
	filter:alpha(opacity=0)
}
#site-header.is-sticky #site-header-inner {
	padding-top:10px;
	padding-bottom:10px
}
#main-nav .sub-menu {
	position:absolute;
	left:0;
	top:100%;
	width:220px;
	opacity:0;
	z-index:9999;
transition:all ease .238s;
	-webkit-transform:translateY(3px);
	-moz-transform:translateY(3px);
	transform:translateY(3px);
	-webkit-box-shadow:inset 0 12px 19px rgba(255, 255, 255, .1), 0 1px 7px rgba(0, 0, 0, .2);
	-moz-box-shadow:inset 0 12px 19px rgba(255, 255, 255, .1), 0 1px 7px rgba(0, 0, 0, .2);
	box-shadow:inset 0 12px 19px rgba(255, 255, 255, .1), 0 1px 7px rgba(0, 0, 0, .2)
}
#main-nav>ul>li:first-child>.sub-menu {
	left:-18px
}
#main-nav .sub-menu li a {
	display:block;
	background-color:#fff;
	color:#4b4b4b;
	font-weight:500;
	font-size:.928em;
	text-transform:uppercase;
	border-top:1px solid #eaeaea;
	padding:10px 19px;
	line-height:24px
}
#main-nav .sub-menu li:first-child a {
	border-top:0
}
#main-nav .sub-menu li a:hover {
	color:#265374
}
#main-nav li:hover>.sub-menu {
	filter:alpha(opacity=100);
	opacity:1;
	visibility:visible;
transition:all ease .238s;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	transform:translateX(0)
}
#main-nav-mobi {
	display:block;
	margin:0 auto;
	width:100%;
	position:absolute;
	left:0;
	top:100%;
	z-index:99999;
	background-color:#262626
}
#main-nav-mobi ul {
	display:block;
	list-style:none;
	padding:0
}
#main-nav-mobi ul li {
	margin:0;
	position:relative;
	text-align:center;
	cursor:pointer;
	border-top:1px solid #333;
	padding-top:0;
	padding-bottom:0
}
#main-nav-mobi ul>li>a {
	font-weight:500;
	color:#777;
	display:inline-block;
	font-size:14px;
	text-transform:uppercase;
	line-height:50px;
	text-decoration:none
}
#main-nav-mobi ul>li>a:hover {
	color:#265374
}
#main-nav-mobi .menu-item-has-children .arrow {
	cursor:pointer;
	display:inline-block;
	font-family:FontAwesome;
	font-size:20px;
	line-height:50px;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	width:50px
}
#main-nav-mobi .menu-item-has-children .arrow:before {
	content:"\f105";
	color:#aaa
}
#main-nav-mobi .menu-item-has-children .arrow.active:before {
	content:"\f107"
}
#main-nav-mobi ul ul li {
	background-color:#292929
}
#main-nav-mobi ul ul ul li {
	background-color:#323232
}
.mobile-button {
	display:none;
	float:right;
	position:relative;
	background:0 0;
	cursor:pointer;
	margin-top:8px;
	width:26px;
	height:16px;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
.mobile-button span, .mobile-button:after, .mobile-button:before {
	background-color:#222;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
.mobile-button:after, .mobile-button:before {
	content:'';
	position:absolute;
	height:3px;
	width:100%;
	left:0;
	top:50%;
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.mobile-button span {
	position:absolute;
	width:100%;
	height:3px;
	left:0;
	top:50%;
	overflow:hidden;
	text-indent:200%
}
.mobile-button:before {
	-webkit-transform:translate3d(0, -7px, 0);
	-moz-transform:translate3d(0, -7px, 0);
	transform:translate3d(0, -7px, 0)
}
.mobile-button:after {
	-webkit-transform:translate3d(0, 7px, 0);
	-moz-transform:translate3d(0, 7px, 0);
	transform:translate3d(0, 7px, 0)
}
.mobile-button.active span {
	opacity:0
}
.mobile-button.active:before {
	-webkit-transform:rotate3d(0, 0, 1, 45deg);
	-moz-transform:rotate3d(0, 0, 1, 45deg);
	transform:rotate3d(0, 0, 1, 45deg)
}
.mobile-button.active:after {
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	-moz-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg)
}
#featured-title {
	background:#f8f8f8;
	border-style:solid
}
#featured-title .featured-title-inner-wrap {
	padding:52px 0;
	display:table;
	overflow:hidden;
	width:100%
}
#featured-title .featured-title-heading-wrap {
	display:table-cell;
	margin:0;
	text-align:left;
	vertical-align:middle;
	width:65%
}
#featured-title #breadcrumbs {
	font-size:.928em;
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	width:35%
}
#featured-title .featured-title-heading {
	z-index:1;
	position:relative;
	display:inline-block;
	font-size:30px;
	margin:0
}
#featured-title .featured-title-heading.has-shadow {
	text-shadow:rgba(0, 0, 0, .3) 0 1px 1px
}
#featured-title #breadcrumbs .breadcrumbs-inner:after, #featured-title .featured-title-heading:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
	border-style:solid;
	border-width:0
}
.hentry .post-content-single-wrap, .hentry .post-content-wrap, .hentry .post-meta .item {
	border:1px solid transparent
}
#featured-title #breadcrumbs .breadcrumbs-inner {
	z-index:1;
	position:relative;
	display:inline-block
}
#featured-title #breadcrumbs a {
	color:#265374
}
#featured-title #breadcrumbs a:hover {
	color:#4b4b4b
}
#featured-title #breadcrumbs .sep {
	padding:0 4px
}
#featured-title.featured-title-right .featured-title-heading-wrap {
	text-align:right
}
#featured-title.featured-title-right #breadcrumbs {
	text-align:left
}
#featured-title.featured-title-centered1 .featured-title-inner-wrap, #featured-title.featured-title-centered2 .featured-title-inner-wrap {
	display:block
}
#featured-title.featured-title-centered1 .featured-title-heading-wrap, #featured-title.featured-title-centered2 .featured-title-heading-wrap {
	display:block;
	width:100%;
	text-align:center
}
#featured-title.featured-title-centered1 #breadcrumbs {
	display:block;
	width:100%;
	text-align:center;
	margin-top:5px
}
#featured-title.featured-title-centered2 #breadcrumbs {
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:5px
}
#featured-title.featured-title-centered2 .featured-title-heading-wrap {
	margin-top:5px
}
#featured-title.featured-title-centered1 .featured-title-heading-wrap {
	margin-bottom:5px
}
body.front-page #main-content, body.page #main-content {
	padding-top:0;
	padding-bottom:0
}
.hentry {
	margin-top:60px
}
.hentry:first-child {
	margin-top:0
}
.post-media {
	margin-bottom:25px;
	position:relative
}
.hentry .post-media img {
	width:100%;
	height:auto
}
.hentry .post-media iframe {
	margin-bottom:0
}
.hentry .post-title {
	font-size:1.785em;
	margin-bottom:20px
}
.hentry .post-title-inner {
	z-index:1;
	position:relative;
	display:inline-block
}
.hentry .post-title-inner:after, .hentry .post-title-inner:before {
	position:absolute;
	content:"";
	left:0
}
.hentry .post-title-inner:before {
	top:0;
	z-index:-1;
	width:100%;
	height:100%;
	border:1px solid transparent
}
.hentry .post-title-inner:after {
	top:100%;
	width:0;
	height:0;
	background-color:transparent
}
.hentry .post-title a:hover {
	color:#265374
}
.hentry .post-meta {
	padding:7px 12px;
	background-color:#f8f8f8;
	color:#777;
	font-size:.928em;
	margin-bottom:22px
}
.hentry .post-meta a {
	color:#9e9e9e
}
.hentry .post-meta .post-categories, .hentry .post-meta a:hover {
	color:#265374
}
.hentry .post-meta .item {
	display:inline-block;
	margin-left:18px
}
.hentry .post-meta .item:first-child {
	margin-left:0
}
.hentry .post-meta .item .inner {
	position:relative;
	padding-left:20px
}
.hentry .post-meta .item .inner:before {
	content:"";
	font-family:FontAwesome;
	font-size:13px;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translate3d(0, -50%, 0);
	-moz-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0)
}
.hentry .post-meta .item.post-by-author .inner:before {
	content:"\f017"
}
.hentry .post-meta .item.post-date .inner:before {
	content:"\f007"
}
.hentry .post-meta .item.post-comment .inner:before {
	content:"\f27a"
}
.hentry .post-meta .item.post-meta-categories .inner:before {
	content:"\f02b"
}
.hentry .post-meta .post-categories span, .hentry .post-meta .post-categories:before {
	color:#777
}
.hentry .post-meta.style-2 .item .inner:before {
	content:"/";
	font-size:10px;
	font-family:"Open Sans", sans-serif
}
.hentry .post-meta.style-2 .item, .hentry .post-meta.style-3 .item, .hentry .post-meta.style-4 .item {
	margin-left:7px
}
.hentry .post-meta.style-2 .item .inner, .hentry .post-meta.style-3 .item .inner, .hentry .post-meta.style-4 .item .inner {
	padding-left:13px
}
.hentry .post-meta.style-2 .item:first-child .inner, .hentry .post-meta.style-3 .item:first-child .inner, .hentry .post-meta.style-4 .item:first-child .inner {
	padding-left:0
}
.hentry .post-meta.style-2 .item:first-child .inner:before, .hentry .post-meta.style-3 .item:first-child .inner:before, .hentry .post-meta.style-4 .item:first-child .inner:before {
	display:none
}
.hentry .post-meta.style-3 .item .inner:before {
	content:"\f111";
	font-size:4px;
	line-height:4px;
	padding-top:2px
}
.hentry .post-meta.style-4 .item .inner:before {
	content:"\f0c8";
	font-size:4px;
	line-height:4px;
	padding-top:2px
}
.hentry .post-meta-share-text, .hentry .post-share a {
	line-height:30px;
	display:inline-block
}
.hentry .post-meta-share-icon {
	display:inline-block;
	font-size:0
}
.hentry .post-share a {
	position:relative;
	z-index:1;
	width:30px;
	height:30px;
	text-align:center;
	color:#777;
	font-size:12px;
	cursor:pointer;
	margin:0 0 4px 8px
}
.hentry .post-excerpt:before, .hentry .post-link a:before, .hentry .post-share a:after {
	height:100%;
	top:0;
	content:"";
	left:0
}
.hentry .post-share a:after {
	position:absolute;
	width:100%;
	z-index:-1;
	background-color:#f8f8f8;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
.hentry .post-share a:hover:after {
	background-color:#265374;
	border-color:#265374
}
.hentry .post-share a:hover {
	color:#fff
}
.hentry .post-excerpt {
	position:relative;
	z-index:1;
	margin-bottom:22px
}
.hentry .post-excerpt:before {
	position:absolute;
	width:100%;
	z-index:-1;
	background-color:transparent;
	border:1px solid transparent
}
.hentry .post-excerpt p:last-child {
	margin-bottom:0
}
.hentry .post-read-more {
	display:table;
	width:100%;
	border:1px solid transparent
}
.hentry .post-link, .hentry .post-link-share {
	display:table-cell;
	width:50%;
	vertical-align:middle
}
.hentry .post-link {
	text-align:left
}
.hentry .post-link-share {
	text-align:right
}
.hentry .post-link a {
	z-index:1;
	position:relative;
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:500;
	font-family:Montserrat, sans-serif;
	padding:.65em 2.5em;
-webkit-transition:all ease .238s!important;
-moz-transition:all ease .238s!important;
transition:all ease .238s!important
}
.hentry .post-link a:before {
	position:absolute;
	width:100%;
	z-index:-1;
	border:1px solid transparent;
	background-color:#265374;
-webkit-transition:all ease .238s!important;
-moz-transition:all ease .238s!important;
transition:all ease .238s!important
}
.hentry .post-author, .hentry .post-link a:hover:before {
	background-color:#4b4b4b
}
.post-content-single-wrap .post-media {
	margin-bottom:20px
}
.post-content-single-wrap .post-link-share {
	display:block;
	text-align:left;
	width:100%;
	margin-top:48px
}
.hentry .post-author {
	border:1px solid transparent;
	color:#fefefe;
	padding:30px;
	overflow:hidden;
	margin-top:70px
}
.hentry .post-author .author-avatar {
	width:85px;
	float:left;
	margin-right:30px
}
.hentry .post-author .author-avatar a {
	width:85px;
	height:auto;
	display:inline-block
}
.hentry .post-author .author-avatar a img {
	width:100%;
	height:auto
}
.hentry .post-author .name {
	font-size:1.285em;
	margin:-3px 0 8px;
	color:#fff
}
.hentry .post-author .author-desc>p {
	margin:0;
	font-size:.857em;
	line-height:1.6;
	overflow:hidden
}
.hentry .post-tags {
	margin-top:25px
}
.hentry .post-tags a {
	display:inline-block;
	background-color:#265374;
	padding:2px 10px;
	color:#fff;
	font-size:.857em;
	margin-left:3px;
	margin-bottom:3px
}
.hentry .post-tags a:hover {
	background-color:#4b4b4b;
	color:#fff
}
.comments-area {
	margin-top:65px
}
.comments-area .comment-reply-title, .comments-area .comments-title {
	font-size:1.428em;
	margin-bottom:30px;
	position:relative;
	text-transform:uppercase
}
.comment-list, .comment-list .children {
	margin:0;
	list-style:none
}
.comment-list>li {
	padding-top:40px;
	border-top:1px solid #eaeaea
}
.comment-list>li:first-child {
	padding-top:0;
	border-top:0
}
.comment-list .children>li {
	padding:0 0 0 110px
}
.comment-list article {
	position:relative;
	margin-bottom:30px
}
.comment-list article+.comment-respond {
	margin-bottom:50px
}
.comment-list article .gravatar {
	width:80px;
	float:left;
	margin-right:30px;
	overflow:hidden
}
.comment-list article .gravatar img {
	width:100%;
	height:auto
}
.comment-list .comment-meta {
	margin:-3px 0 0
}
.comment-author {
	font-size:1.142em;
	margin-bottom:8px;
	display:inline-block;
	text-transform:uppercase
}
.comment-reply a, .comment-time {
	margin-left:10px;
	font-size:.857em
}
.comment-author a {
	color:#585252
}
.comment-reply a {
	color:#265374;
	text-transform:uppercase;
	display:inline-block
}
.comment-text {
	overflow:hidden;
	line-height:1.857em
}
.comment-text>p:last-child {
	margin-bottom:0
}
.comment-edit-link {
	position:absolute;
	right:0;
	top:0
}
.comment-author a:hover, .comment-reply a:hover {
	color:#4b4b4b
}
.comment-respond {
	position:relative;
	margin-top:27px
}
.email-wrap, .name-wrap {
	width:48%;
	float:left
}
.email-wrap, .entry-meta ul.actions {
	float:right
}
.comment-respond .form-submit {
	clear:both;
	text-align:center;
	margin-bottom:0
}
.comment-respond #comment-reply {
	text-transform:uppercase
}
#footer-widgets .widget, #sidebar .widget {
	position:relative;
	z-index:1;
	margin-top:50px;
	color:#777
}
#footer-widgets .widget ul li a:hover, #footer-widgets .widget.widget_search .search-form .search-submit:hover:before, #sidebar .widget ul li a:hover, #sidebar .widget.widget_search .search-form .search-submit:hover:before {
	color:#265374
}
#footer-widgets .widget:before, #sidebar .widget:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
	border:1px solid transparent;
	background-color:transparent
}
#footer-widgets .widget:first-child, #sidebar .widget:first-child {
	margin:0
}
#footer-widgets .widget ul, #sidebar .widget ul {
	margin:0;
	list-style:none
}
#footer-widgets .widget ul li, #sidebar .widget ul li {
	border-top:1px solid #eaeaea;
	padding:13px 0
}
#footer-widgets .widget>ul li:first-child, #sidebar .widget>ul li:first-child {
	padding-top:0
}
#footer-widgets .widget ul:not(.children)>li:first-child, #sidebar .widget ul:not(.children)>li:first-child {
border:0
}
#footer-widgets .widget.widget_recent_comments .comment-author-link, #footer-widgets .widget.widget_recent_entries .post-date, #footer-widgets .widget.widget_recent_news .entry-date, #sidebar .widget.widget_recent_comments .comment-author-link, #sidebar .widget.widget_recent_entries .post-date, #sidebar .widget.widget_recent_news .entry-date {
	display:block
}
#footer-widgets .widget .widget-title, #sidebar .widget .widget-title {
	font-size:1.428em;
	margin-bottom:25px;
	z-index:1;
	position:relative
}
#footer-widgets .widget .widget-title>span, #sidebar .widget .widget-title>span {
	display:block;
	position:relative
}
#footer-widgets .widget .widget-title>span:before, #sidebar .widget .widget-title>span:before {
	background-color:transparent;
	border:1px solid transparent;
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1
}
#footer-widgets.style-1 .widget .widget-title>span:after, #footer-widgets.style-2 .widget .widget-title>span:after, #sidebar.style-1 .widget .widget-title>span:after, #sidebar.style-2 .widget .widget-title>span:after {
	width:0;
	height:1px;
	background-color:#585252;
	content:"";
	position:absolute;
	left:0;
	top:100%;
	z-index:-2
}
#footer-widgets.style-2 .widget .widget-title, #sidebar.style-2 .widget .widget-title {
	text-align:center
}
#footer-widgets.style-2 .widget .widget-title>span:after, #sidebar.style-2 .widget .widget-title>span:after {
	left:50%;
	-webkit-transform:translate3d(-50%, 0, 0);
	-moz-transform:translate3d(-50%, 0, 0);
	transform:translate3d(-50%, 0, 0)
}
#footer-widgets .widget.widget_search .search-form, #sidebar .widget.widget_search .search-form {
	position:relative
}
#footer-widgets .widget.widget_search .search-form .search-field, #sidebar .widget.widget_search .search-form .search-field {
	padding-left:17px;
	padding-right:48px;
	margin-bottom:10px
}
#footer-widgets .widget.widget_search .search-form .search-submit, #sidebar .widget.widget_search .search-form .search-submit {
	position:absolute;
	right:18px;
	top:14px;
	width:24px;
	height:24px;
	text-align:center;
	text-indent:9999px;
	background-color:transparent;
	padding:0;
	border:0;
	overflow:hidden
}
#footer-widgets .widget.widget_search .search-form .search-submit:before, #sidebar .widget.widget_search .search-form .search-submit:before {
	content:"\f002";
	font-family:FontAwesome;
	font-size:18px;
	color:#265374;
	position:absolute;
	left:2px;
	top:2px;
	width:100%;
	text-align:center;
	text-indent:0;
	font-weight:400;
-webkit-transition:color ease .238s;
-moz-transition:color ease .238s;
transition:color ease .238s
}
#sidebar .widget.widget_search .search-form.style-2 .search-field {
	padding-left:48px;
	padding-right:17px
}
#sidebar .widget.widget_search .search-form.style-2 .search-submit {
	right:auto;
	left:15px
}
#sidebar .widget.widget_search .search-form.style-3 .search-submit:before {
	display:none
}
#sidebar .widget.widget_search .search-form.style-3 .search-field {
	padding-left:17px;
	padding-right:17px
}
#footer-widgets .widget.widget_socials .socials a, #sidebar .widget.widget_socials .socials a {
	position:relative;
	display:inline-block;
	width:35px;
	height:35px;
	color:#777;
	line-height:35px;
	text-align:center;
	margin-right:6px;
	margin-bottom:6px;
	z-index:1
}
#footer-widgets .widget.widget_socials .socials a:before, #sidebar .widget.widget_socials .socials a:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
	border:1px solid #eaeaea;
	background-color:transparent;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
#footer-widgets .widget.widget_socials .socials a:hover:before, #sidebar .widget.widget_socials .socials a:hover:before {
	background-color:#265374;
	border-color:#265374
}
#footer-widgets .widget.widget_socials .socials a:hover, #sidebar .widget.widget_socials .socials a:hover {
	color:#fff
}
.widget.widget_archive ul li:after, .widget.widget_archive ul li:before, .widget.widget_categories ul li:after, .widget.widget_categories ul li:before {
	content:"";
	clear:both;
	display:table
}
.widget.widget_archive ul li, .widget.widget_categories ul li {
	position:relative;
	text-align:right
}
.widget.widget_archive ul li a, .widget.widget_categories ul li a {
	float:left
}
#sidebar .widget.widget_nav_menu ul.sub-menu {
	display:none
}
#sidebar .widget.widget_nav_menu .menu>li {
	border:0;
	background-color:#f8f8f8;
	padding-left:28px;
	padding-right:28px;
	margin-bottom:5px
}
#sidebar .widget.widget_nav_menu .menu>li>a {
	color:#4b4b4b;
	position:relative;
	font-size:14px;
	font-family:Montserrat, sans-serif;
	font-weight:500
}
#sidebar .widget.widget_nav_menu .menu>li>a:hover {
	color:#265374
}
#sidebar .widget.widget_nav_menu .menu>li.current_page_item {
	background-color:#265374;
	color:#fff;
	position:relative
}
#sidebar .widget.widget_nav_menu .menu>li.current_page_item a {
	color:#fff
}
#sidebar .widget.widget_nav_menu .menu>li.current_page_item:after {
	content:"";
	position:absolute;
	right:0;
	top:50%;
	border-width:5px;
	border-style:solid;
	border-color:transparent #fff transparent transparent;
	-webkit-transform:translate3d(0, -50%, 0);
	-moz-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0)
}
#footer-widgets .widget.widget_recent_news ul li, #sidebar .widget.widget_recent_news ul li {
	padding:18px 0 0;
	border:0;
	margin-top:18px;
	border-top:1px solid #eaeaea
}
#footer-widgets .widget.widget_recent_news ul li:first-child, #sidebar .widget.widget_recent_news ul li:first-child {
	padding-top:0;
	margin-top:0
}
#footer-widgets .widget.widget_recent_news .recent-news .thumb, #sidebar .widget.widget_recent_news .recent-news .thumb {
	width:70px;
	float:left;
	margin:0 17px 0 0
}
#footer-widgets .widget.widget_recent_news .recent-news .thumb img, #sidebar .widget.widget_recent_news .recent-news .thumb img {
	width:100%;
	height:auto
}
#footer-widgets .widget.widget_recent_news h3, #sidebar .widget.widget_recent_news h3 {
	font-size:1.071em;
	margin:0 0 3px
}
#sidebar .widget.widget_recent_news h3 a {
	color:#4b4b4b
}
#footer-widgets .widget.widget_recent_news .recent-news .texts, #sidebar .widget.widget_recent_news .recent-news .texts {
	overflow:hidden
}
#footer-widgets .widget.widget_recent_news .post-date, #sidebar .widget.widget_recent_news .post-date {
	font-size:.928em;
	color:#979797
}
.widget.widget_flickr .flickr-wrap, .widget.widget_instagram .instagram-wrap {
	margin:0 -.5px
}
.widget.widget_flickr .flickr-wrap .flickr_badge_image, .widget.widget_instagram .instagram-wrap .instagram_badge_image {
	padding:0 .5px!important;
	margin:0 0 1px!important;
	width:33.333%;
	float:left;
	height:auto!important
}
.widget.widget_flickr .flickr-wrap .flickr_badge_image img, .widget.widget_instagram .instagram-wrap .instagram_badge_image img {
	width:100%;
	height:auto
}
.widget.widget_flickr .flickr-wrap .flickr_badge_image a, .widget.widget_instagram .instagram-wrap .instagram_badge_image a {
	position:relative;
	display:block
}
.widget.widget_flickr .flickr-wrap .flickr_badge_image a:after, .widget.widget_instagram .instagram-wrap .instagram_badge_image a:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:transparent;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
.widget.widget_flickr .flickr-wrap .flickr_badge_image a:hover:after, .widget.widget_instagram .instagram-wrap .instagram_badge_image a:hover:after {
	background:url(assets/img/icon-plus.html) center center no-repeat #265374
}
.widget.widget_flickr .flickr-wrap.col2 .flickr_badge_image, .widget.widget_instagram .instagram-wrap.col2 .instagram_badge_image {
	width:50%
}
.widget.widget_flickr .flickr-wrap.col4 .flickr_badge_image, .widget.widget_instagram .instagram-wrap.col4 .instagram_badge_image {
	width:25%
}
.widget.widget_flickr .flickr-wrap.g0, .widget.widget_instagram .instagram-wrap.g0 {
	margin:0
}
.widget.widget_flickr .flickr-wrap.g0 .flickr_badge_image, .widget.widget_instagram .instagram-wrap.g0 .instagram_badge_image {
	padding:0!important;
	margin:0!important
}
.widget.widget_flickr .flickr-wrap.g5, .widget.widget_instagram .instagram-wrap.g5 {
	margin:0 -2.5px
}
.widget.widget_flickr .flickr-wrap.g5 .flickr_badge_image, .widget.widget_instagram .instagram-wrap.g5 .instagram_badge_image {
	padding:0 2.5px!important;
	margin:0 0 5px!important
}
.widget.widget_flickr .flickr-wrap.g10, .widget.widget_instagram .instagram-wrap.g10 {
	margin:0 -5px
}
.widget.widget_flickr .flickr-wrap.g10 .flickr_badge_image, .widget.widget_instagram .instagram-wrap.g10 .instagram_badge_image {
	padding:0 5px!important;
	margin:0 0 10px!important
}
.widget.widget_flickr .flickr-wrap.g15, .widget.widget_instagram .instagram-wrap.g15 {
	margin:0 -7.5px
}
.widget.widget_flickr .flickr-wrap.g15 .flickr_badge_image, .widget.widget_instagram .instagram-wrap.g15 .instagram_badge_image {
	padding:0 7.5px!important;
	margin:0 0 15px!important
}
#footer-widgets .widget.widget_tag_cloud .tagcloud:after, #footer-widgets .widget.widget_tag_cloud .tagcloud:before, #sidebar .widget.widget_tag_cloud .tagcloud:after, #sidebar .widget.widget_tag_cloud .tagcloud:before {
	display:table;
	clear:both;
	content:""
}
#footer-widgets .widget.widget_tag_cloud .tagcloud a, #sidebar .widget.widget_tag_cloud .tagcloud a {
	position:relative;
	float:left;
	color:#777;
	padding:5px 12px;
	margin:0 10px 10px 0;
	z-index:1
}
#footer-widgets .widget.widget_tag_cloud .tagcloud a:after, #sidebar .widget.widget_tag_cloud .tagcloud a:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
	background-color:#f8f8f8;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
#footer-widgets .widget.widget_tag_cloud .tagcloud a:hover:after, #sidebar .widget.widget_tag_cloud .tagcloud a:hover:after {
	background-color:#265374;
	border-color:#265374
}
#footer-widgets .widget.widget_tag_cloud .tagcloud a:hover, #sidebar .widget.widget_tag_cloud .tagcloud a:hover {
	color:#fff
}
#footer-widgets .widget.widget_twitter .tweets-slider.grid .cbp-item, #sidebar .widget.widget_twitter .tweets-slider.grid .cbp-item {
	padding-bottom:15px;
	margin-bottom:15px;
	padding-left:32px;
	border-bottom:1px solid #eaeaea
}
#footer-widgets .widget.widget_twitter .tweets-slider.grid .cbp-item:last-child, #sidebar .widget.widget_twitter .tweets-slider.grid .cbp-item:last-child {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0
}
#footer-widgets .widget.widget_twitter .tweets-slider.grid .cbp-item:before, #sidebar .widget.widget_twitter .tweets-slider.grid .cbp-item:before {
	content:"\f099";
	font-family:FontAwesome;
	color:#265374;
	font-size:16px;
	line-height:normal;
	position:absolute;
	left:0;
	top:6px
}
#footer-widgets .widget.widget_twitter .tweets-slider.grid .tweet-icon, #sidebar .widget.widget_twitter .tweets-slider.grid .tweet-icon {
	display:none
}
#footer-widgets .widget.widget_twitter .tweet-intents, #sidebar .widget.widget_twitter .tweet-intents {
	padding:7px 0
}
#footer-widgets .widget.widget_twitter .tweet-intents span, #sidebar .widget.widget_twitter .tweet-intents span {
	padding-left:12px
}
#footer-widgets .widget.widget_twitter .tweet-intents span:first-child, #sidebar .widget.widget_twitter .tweet-intents span:first-child {
	padding-left:0
}
#footer-widgets .widget.widget_twitter .tweet-intents a, #sidebar .widget.widget_twitter .tweet-intents a {
	font-weight:700;
	color:#585252
}
#footer-widgets .widget.widget_twitter .tweet-intents a:hover, #sidebar .widget.widget_twitter .tweet-intents a:hover {
	color:#265374
}
#footer-widgets .widget.widget_twitter .timestamp a, #sidebar .widget.widget_twitter .timestamp a {
	font-size:.857em;
	color:#777
}
#footer-widgets .widget.widget_twitter .tweets-slider.slider, #sidebar .widget.widget_twitter .tweets-slider.slider {
	text-align:center;
	padding-bottom:42px
}
#footer-widgets .widget.widget_twitter .tweets-slider.slider .tweet-icon, #sidebar .widget.widget_twitter .tweets-slider.slider .tweet-icon {
	font-size:24px;
	color:#265374
}
#footer-widgets .widget.widget_twitter .cbp-nav-pagination, #sidebar .widget.widget_twitter .cbp-nav-pagination {
	bottom:-50px
}
#footer-widgets .widget.widget_links ul li, #sidebar .widget.widget_links ul li {
	border:0;
	padding:7px 0
}
#footer-widgets .widget.widget_links ul li:first-child, #sidebar .widget.widget_links ul li:first-child {
	padding-top:0
}
#footer-widgets .widget.widget_links ul.col2 li, #sidebar .widget.widget_links ul.col2 li {
	width:50%;
	float:left;
	padding:0 0 12px
}
#footer-widgets .widget.widget_links ul li a, #footer-widgets .widget.widget_links ul li.style-3 a, #footer-widgets .widget.widget_links ul li.style-4 a, #footer-widgets .widget.widget_links ul li.style-5 a, #footer-widgets .widget.widget_links ul li.style-6 a, #sidebar .widget.widget_links ul li a, #sidebar .widget.widget_links ul li.style-3 a, #sidebar .widget.widget_links ul li.style-4 a, #sidebar .widget.widget_links ul li.style-5 a, #sidebar .widget.widget_links ul li.style-6 a {
	position:relative;
	display:inline-block;
	padding-left:25px
}
#footer-widgets .widget.widget_information ul.style-2 li:before, #footer-widgets .widget.widget_twitter .tweet-intents, #sidebar .widget.widget.widget_information ul.style-2 li:before {
	display:none
}
#footer-widgets .widget.widget_links ul li a:before, #sidebar .widget.widget_links ul li a:before {
	content:"\f105";
	font-family:FontAwesome;
	font-size:14px;
	position:absolute;
	left:0;
	top:0
}
#footer-widgets .widget.widget_links ul li.style-2 a:before, #sidebar .widget.widget_links ul li.style-2 a:before {
	content:"\f101"
}
#footer-widgets .widget.widget_links ul li.style-3 a:before, #sidebar .widget.widget_links ul li.style-3 a:before {
	content:"\f00c"
}
#footer-widgets .widget.widget_links ul li.style-4 a:before, #sidebar .widget.widget_links ul li.style-4 a:before {
	content:"\f138"
}
#footer-widgets .widget.widget_links ul li.style-5 a:before, #sidebar .widget.widget_links ul li.style-5 a:before {
	content:"\f14a"
}
#footer-widgets .widget.widget_links ul li.style-6 a:before, #sidebar .widget.widget_links ul li.style-6 a:before {
	content:"\f058"
}
#footer-widgets .widget.widget.widget_information ul li, #sidebar .widget.widget.widget_information ul li {
	position:relative;
	padding:0 0 0 30px;
	border:0;
	margin-bottom:5px
}
#footer-widgets .widget.widget_information ul li:before, #sidebar .widget.widget.widget_information ul li:before {
	content:"\f015";
	font-family:FontAwesome;
	color:#265374;
	font-size:14px;
	position:absolute;
	left:0;
	top:1px
}
#footer-widgets .widget.widget_information ul li.phone:before, #sidebar .widget.widget.widget_information ul li.phone:before {
	content:"\f095"
}
#footer-widgets .widget.widget_information ul li.email:before, #sidebar .widget.widget.widget_information ul li.email:before {
	content:"\f0e0"
}
#footer-widgets .widget.widget.widget_information ul.style-2 li, #sidebar .widget.widget.widget_information ul.style-2 li {
	position:relative;
	padding:0;
	border:0;
	margin-bottom:5px
}
#footer-widgets .widget.widget.widget_information ul.style-2 .hl, #sidebar .widget.widget.widget_information ul.style-2 .hl {
	font-weight:700;
	width:20%;
	float:left
}
#footer-widgets .widget.widget.widget_information ul.style-2 .text, #sidebar .widget.widget.widget_information ul.style-2 .text {

	float:left
}
#footer-widgets .widget.widget_information ul.style-2, #sidebar .widget.widget.widget_information ul.style-2 {
	position:relative;
	padding-bottom:20px
}
#footer-widgets .widget.widget_information ul.style-2:after, #sidebar .widget.widget.widget_information ul.style-2:after {
	width:193px;
	height:95px;
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	
}
#footer-widgets .widget {
	margin-top:0;
	color:#979797
}
#footer-widgets .widget ul li a, #footer-widgets .widget.widget_calendar #next a, #footer-widgets .widget.widget_calendar #prev a, #sidebar .widget ul li a, #sidebar .widget.widget_calendar #next a, #sidebar .widget.widget_calendar #prev a {
	color:#d4d4d4
}
#footer-widgets .widget .widget-title {
	margin-bottom:36px;
	color:#cc9036;
	font-weight:700;
}
#footer-widgets .widget .widget-title>span {
	padding-bottom:12px
}
#footer-widgets.style-1 .widget .widget-title>span:after, #footer-widgets.style-2 .widget .widget-title>span:after {
	width:60px;
	height:3px;
	background-color:#ffffff
}
#footer-widgets.style-3 .widget .widget-title {
	padding-bottom:30px
}
#footer-widgets .widget ul li, #footer-widgets .widget.widget_calendar table, #footer-widgets .widget.widget_calendar td, #footer-widgets .widget.widget_calendar th, #footer-widgets .widget.widget_recent_news ul li, #footer-widgets .widget.widget_search .search-form .search-field, #footer-widgets .widget.widget_twitter .tweets-slider.grid .cbp-item {
	border-color:#2d2b2b
}
#footer-widgets .widget.widget_links ul li a:before {
	color:#d4d4d4
}
#footer-widgets .widget.widget_twitter .timestamp a {
	color:#265374
}
#footer-widgets .widget.widget_twitter .timestamp a:hover {
	color:#585252
}
#footer-widgets .widget.widget_recent_news h3 a {
	color:#979797
}
#footer-widgets .widget.widget_tag_cloud .tagcloud a {
	margin:0 6px 6px 0;
	padding:4px 13px;
	color:#626262
}
#footer-widgets .widget.widget_tag_cloud .tagcloud a:after {
	border-color:#4b4b4b;
	background-color:#4b4b4b
}
#footer-widgets .widget.widget_socials .socials a {
	position:relative;
	display:inline-block;
	width:38px;
	height:38px;
	color:#fff;
	line-height:38px;
	text-align:center;
	margin-right:3px;
	margin-bottom:10px;
	z-index:1
}
#footer-widgets .widget.widget_socials .socials a:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
	border:1px solid #929292;
	background-color:#929292;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
#footer {
	background-color:#000;
	padding:20px 0 20px;
	position:relative;
	z-index:1;
	border-style:solid
}
#bottom {
	font-size:.857em;
	background-color:#959595;
	padding:19px 0;
	color:#484848;
	font-family:Montserrat, sans-serif
}
#bottom a:hover {
	color:#fff
}
#bottom .bottom-bar-inner-wrap {
	display:table;
	overflow:hidden;
	width:100%
}
#bottom .bottom-bar-content {
	display:table-cell;
	margin:0;
	text-align:left;
	vertical-align:middle;
	width:50%
}
#bottom .bottom-bar-menu {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	width:50%
}
#bottom.style-1 .bottom-bar-menu li:last-child a {
	padding-right:0
}
#bottom.style-2 .bottom-bar-content {
	text-align:right
}
#bottom.style-2 .bottom-bar-menu {
	text-align:left
}
#bottom.style-2 .bottom-bar-menu li:first-child a {
	padding-left:0
}
#bottom.style-3 .bottom-bar-content, #bottom.style-3 .bottom-bar-inner-wrap, #bottom.style-3 .bottom-bar-menu {
	display:block;
	width:100%;
	text-align:center
}
#bottom ul.bottom-nav {
	list-style:none;
	margin:0
}
#bottom ul.bottom-nav>li {
	display:inline-block
}
#bottom ul.bottom-nav>li>a {
	display:block;
	color:#FFF;
	padding:0 10px;
	position:relative
}
#bottom ul.bottom-nav>li>a:hover {
	color:#265374
}
#bottom ul.bottom-nav ul ul {
	display:none
}
.wprt-pagination {
	margin:50px 0 0;
	text-align:center
}
.woocommerce-pagination>.page-numbers, .wprt-pagination ul {
	margin:0
}
.woocommerce-pagination .page-numbers li, .wprt-pagination ul li {
	display:inline-block;
	padding:0;
	margin-right:10px
}
.woocommerce-pagination .page-numbers li .page-numbers, .wprt-pagination ul li .page-numbers {
	display:inline-block;
	line-height:40px;
	width:40px;
	height:40px;
	text-align:center;
	background-color:#265374;
	color:#fff;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
.woocommerce-pagination .page-numbers li .page-numbers:hover, .wprt-pagination ul li a.page-numbers:hover {
	background-color:#4b4b4b
}
.woocommerce-pagination .page-numbers li .current, .wprt-pagination ul li .page-numbers.current {
	opacity:.7
}
.woocommerce-pagination {
	margin-top:0;
	clear:both;
	text-align:center
}
#scroll-top {
	position:fixed!important;
	right:25px;
	bottom:-50px;
	display:block;
	line-height:38px;
	text-align:center;
	width:40px;
	height:40px;
	opacity:0;
	cursor:pointer;
	z-index:1;
	overflow:hidden
}
#scroll-top:after {
	content:"\f106";
	font-family:FontAwesome;
	color:#fff;
	font-size:20px;
	position:absolute;
	left:0;
	top:0;
	width:100%;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
#scroll-top:before {
	border-radius:3px;
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#265374;
	z-index:-1;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
#scroll-top:hover:before {
	background-color:#585252
}
#scroll-top:hover:after {
	color:#fff
}
#scroll-top.show {
	bottom:40px;
	filter:alpha(opacity=100);
	opacity:1;
	visibility:visible
}
@media only screen and (min-width:1930px) {
.parallax {
background-size:cover
}
}
@media only screen and (min-width:1200px) {
.container {
width:1200px
}
}
@media only screen and (max-width:991px) {
.font-size-25 {
font-size:18px
}
.font-size-30 {
font-size:20px
}
.font-size-35 {
font-size:26px
}
.font-size-40 {
font-size:28px
}
.font-size-45 {
font-size:30px
}
.font-size-50 {
font-size:26px
}
.font-size-55 {
font-size:30px
}
.font-size-60 {
font-size:35px
}
.font-size-70 {
font-size:40px
}
.font-size-80 {
font-size:45px
}
.font-size-90 {
font-size:50px
}
.font-size-100 {
font-size:55px
}
#hero-section .hero-text {
font-size:16px;
margin-top:0
}
#site-header .mobile-button {
display:block
}
.text-left-mobile {
text-align:left!important
}
.text-center-mobile {
text-align:center!important
}
#header-aside, #main-nav, #sidebar, #site-header #header-search, .nav-top-cart-wrapper, .site-navigation-wrap {
display:none
}
#sidebar, #site-content {
width:100%!important;
max-width:none!important;
float:none
}
#inner-content {
padding-left:0!important;
padding-right:0!important
}
#main-content {
padding:50px 0
}
#site-header #site-header-inner, #site-header.style-2 #site-header-inner, #site-header.style-3 #site-header-inner, #site-header.style-4 #site-header-inner {
padding-top:28px;
padding-bottom:28px
}
#site-header.style-2 #site-logo {
margin-top:0
}
#site-header.style-4 #site-logo {
text-align:left;
float:left
}
.hentry {
margin-top:40px
}
.hentry .post-title {
font-size:1.428em
}
.hentry .post-link a {
padding:.425em 1.75em;
font-size:.928em
}
.comment-respond #comment-reply {
padding:1.08em 1.75em;
font-size:.928em
}
#footer-widgets .widget .widget-title {
font-size:1.142em;
margin-bottom:28px
}
}
@media only screen and (max-width:767px) {
#top-bar {
display:none
}
#site-header #site-header-inner, #site-header.style-2 #site-header-inner, #site-header.style-3 #site-header-inner, #site-header.style-4 #site-header-inner {
padding-top:20px;
padding-bottom:20px
}
#featured-title .featured-title-inner-wrap {
padding:30px 0
}
#featured-title .featured-title-heading {
font-size:24px
}
.hentry .post-author {
text-align:center
}
.hentry .post-author .author-avatar {
float:none;
margin:0 auto 20px
}
.hentry .post-link, .hentry .post-link-share, .hentry .post-read-more {
display:block;
width:100%;
float:none;
text-align:left
}
.woocommerce-page .content-woocommerce .woocommerce-result-count, .woocommerce-page .shop_table.cart .coupon {
display:none
}
.hentry .post-link {
margin-bottom:10px
}
.hentry .post-link-share {
margin-top:20px
}
.wprt-pagination {
margin-top:30px
}
.comments-area {
margin-top:40px
}
.comment-respond {
margin-top:0
}
.comments-area .comment-reply-title, .comments-area .comments-title {
margin-bottom:20px
}
.comment-list article .gravatar {
width:50px;
float:none;
margin:0 0 17px
}
.comment-list .children>li {
padding-left:35px
}
.email-wrap, .name-wrap {
width:100%;
float:none
}
.email-wrap input, .message-wrap textarea, .name-wrap input {
margin-bottom:20px
}
.woocommerce-page .content-woocommerce .products {
padding-top:20px
}
.woocommerce-page.shop-col-3 .content-woocommerce .products li, .woocommerce-page.shop-col-4 .content-woocommerce .products li, .woocommerce-page.shop-col-5 .content-woocommerce .products li {
width:100%;
margin-bottom:30px
}
.woocommerce-page .shop_table.cart .product-remove {
width:20px
}
.woocommerce-page .shop_table.cart .product-thumbnail {
width:50px
}
.woocommerce-page .shop_table.cart .cart_item .product-thumbnail img {
width:30px
}
.woocommerce-page .shop_table.cart .product-name {
width:120px
}
.woocommerce-page .cart_totals {
width:100%;
float:none
}
.woocommerce-page .cart_totals .wc-proceed-to-checkout a {
padding:7px 0
}
#footer {
padding:50px 0 10px
}
#footer-widgets [class^=col-md-] .widget:last-child {
margin-bottom:30px
}
#bottom .bottom-bar-content, #bottom .bottom-bar-menu {
width:100%;
display:block;
text-align:center;
padding:5px 0
}
}
@media only screen and (max-width:479px) {
#site-header #site-header-inner, #site-header.style-2 #site-header-inner, #site-header.style-3 #site-header-inner, #site-header.style-4 #site-header-inner {
padding-top:12px;
padding-bottom:12px
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.wprt-testimonials .customer:after {
background:url(assets/img/5-stars%402x.png) center center no-repeat;
background-size:97px 15px
}
}
.main-logo {
	width:23%;
	height:auto;
	display:block
}
#copyright {
	color:#FFF
}
.textwidget p {
	color:#fff
}
.widget_information ul li {
	color:#ffffff
}
.downloadbtn {
	padding:18px 87px;
	background-color:#f3a901;
	border:2px solid #f3b401;
	font-size:20px
}
.flR {
	float:right!important
}
.mr0 {
	margin-right:0!important
}
.fbcolor {
	color:#3b5998!important
}
.iscolor {
	color:#de2c7a!important
}
.fbcolor span, .iscolor span {
	font-size:22px!important
}
.Screed {
	font-size:30px
}
.Heacircle {
	font-size:9px
}
.image {
	height:70px;
	width:70px
}
.clearfix:after, .clearfix:before {
	display:table;
	content:"";
	line-height:0
}
.clearfix:after {
	clear:both
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.input-block-level {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.btn {
	display:inline-block;
	margin-bottom:0;
	line-height:20px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #fff, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image:-o-linear-gradient(top, #fff, #e6e6e6);
	background-image:linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn.active, .btn.disabled, .btn:active, .btn:hover, .btn[disabled] {
	color:#333;
	background-color:#e6e6e6
}
.btn.active, .btn:active {
	background-color:#ccc\9
}
.btn:hover {
	text-decoration:none;
	background-color:#e6e6e6;
	background-position:0 -15px;
-webkit-transition:background-position .1s linear;
-moz-transition:background-position .1s linear;
-o-transition:background-position .1s linear;
transition:background-position .1s linear
}
#sp-bottom-wrapper #sp-bottom4 a, .btn-link:hover {
	text-decoration:underline
}
.btn:focus {
	outline:#333 dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}
.btn.active, .btn:active {
	background-color:#e6e6e6;
	background-color:#d9d9d9\9;
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn.disabled, .btn[disabled] {
	cursor:default;
	background-color:#e6e6e6;
	background-image:none;
	opacity:.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn-danger, .btn-info, .btn-inverse, .btn-primary, .btn-success, .btn-warning {
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color:#fff
}
.btn-large {
	padding:9px 14px;
	font-size:16px;
	line-height:normal;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.btn-large [class^=icon-] {
margin-top:2px
}
.btn-small {
	padding:3px 9px;
	font-size:12px;
	line-height:18px
}
.btn-small [class^=icon-] {
margin-top:0
}
.btn-mini {
	padding:2px 6px;
	font-size:11px;
	line-height:16px
}
.btn-block {
	display:block;
	width:100%;
	padding-left:0;
	padding-right:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.btn-block+.btn-block {
	margin-top:5px
}
.btn-primary {
	background-color:#cc9036;
	
	border-color:#04c #04c #002a80;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-primary.active, .btn-primary.disabled, .btn-primary:active, .btn-primary:hover, .btn-primary[disabled] {
	color:#fff;
	background-color:#04c
}
.btn-primary.active, .btn-primary:active {
	background-color:#039\9
}
.btn-warning {
	background-color:#faa732;
	background-image:-moz-linear-gradient(top, #fbb450, #f89406);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(to bottom, #fbb450, #f89406);
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-warning.active, .btn-warning.disabled, .btn-warning:active, .btn-warning:hover, .btn-warning[disabled] {
	color:#fff;
	background-color:#f89406
}
.btn-warning.active, .btn-warning:active {
	background-color:#c67605\9
}
.btn-danger {
	background-color:#da4f49;
	background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
	border-color:#bd362f #bd362f #802420;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-danger.active, .btn-danger.disabled, .btn-danger:active, .btn-danger:hover, .btn-danger[disabled] {
	color:#fff;
	background-color:#bd362f
}
.btn-danger.active, .btn-danger:active {
	background-color:#942a25\9
}
.btn-success {
	background-color:#5bb75b;
	background-image:-moz-linear-gradient(top, #62c462, #51a351);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image:-webkit-linear-gradient(top, #62c462, #51a351);
	background-image:-o-linear-gradient(top, #62c462, #51a351);
	background-image:linear-gradient(to bottom, #62c462, #51a351);
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-success.active, .btn-success.disabled, .btn-success:active, .btn-success:hover, .btn-success[disabled] {
	color:#fff;
	background-color:#51a351
}
.btn-success.active, .btn-success:active {
	background-color:#408140\9
}
.btn-info {
	background-color:#49afcd;
	background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:hover, .btn-info[disabled] {
	color:#fff;
	background-color:#2f96b4
}
.btn-info.active, .btn-info:active {
	background-color:#24748c\9
}
.btn-inverse {
	background-color:#363636;
	background-image:-moz-linear-gradient(top, #444, #222);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
	background-image:-webkit-linear-gradient(top, #444, #222);
	background-image:-o-linear-gradient(top, #444, #222);
	background-image:linear-gradient(to bottom, #444, #222);
	border-color:#222 #222 #000;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}
.btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active, .btn-inverse:hover, .btn-inverse[disabled] {
	color:#fff;
	background-color:#222
}
.btn-inverse.active, .btn-inverse:active {
	background-color:#090909\9
}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
padding:0;
border:0
}
.btn-link, .btn-link:active {
	background-color:transparent;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn-link {
	border-color:transparent;
	cursor:pointer;
	color:#08c;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-link:hover {
	color:#005580;
	background-color:transparent
}
#sp-subheader h2 {
	line-height:normal;
	margin:0
}
a, a:hover {
	text-decoration:none
}
.page-header {
	padding-bottom:10px;
	margin:0 0 20px
}
.entry-meta.muted {
	padding:5px;
	margin-bottom:20px;
	font-size:12px
}
.entry-meta ul, .entry-meta.muted>span, .entry-meta.muted>time {
	margin:0 5px
}
#editor-xtd-buttons, .button2-left {
	margin-right:10px
}
.entry-meta ul.actions li {
	display:inline-block
}
.entry-meta ul.actions li.print-icon a::before {
content:"\f02f"
}
.entry-meta ul.actions li.email-icon a::before {
content:"\f003"
}
.entry-meta ul.actions li.edit-icon a::before {
content:"\f044"
}
.entry-meta ul.actions li a {
	font-family:FontAwesome;
	display:block;
	font-size:14px;
	margin-left:5px
}
.entry-meta ul.actions li a img, .entry-meta ul.actions li a span {
	display:none
}
ul.pagenav {
	list-style:none;
	padding:0;
	clear:both;
	margin-top:10px;
	margin-left:0;
	overflow:hidden
}
ul.pagenav .pagenav-prev {
	float:left
}
ul.pagenav .pagenav-next {
	float:right
}
dl dd, dl dt {
	display:inline
}
#editor-xtd-buttons, #sp-header-wrapper #sp-social ul.social-icons, #sp-header-wrapper #sp-social ul.social-icons li, .button2-left, .toggle-editor {
	display:inline-block
}
.button2-left {
	margin-top:15px
}
.edit .modal {
	position:inherit;
	top:auto;
	left:auto;
	width:auto;
	margin-left:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none
}
.pagination ul>li>a, .pagination ul>li>span {
	background:#d1d1d1;
	color:#fff;
	border:0;
	margin-right:10px;
	box-shadow:none!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
.pagination ul {
	box-shadow:none
}
.uneditable-input, input[type=button], input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
	text-shadow:none;
	font-weight:400;
	color:#ccc;
	min-height:30px;
	box-shadow:none;
	border:0;
	border:1px solid #ccc;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.uneditable-input:focus, .uneditable-input:hover, input[type=button]:focus, input[type=button]:hover, input[type=color]:focus, input[type=color]:hover, input[type=date]:focus, input[type=date]:hover, input[type=datetime-local]:focus, input[type=datetime-local]:hover, input[type=datetime]:focus, input[type=datetime]:hover, input[type=email]:focus, input[type=email]:hover, input[type=month]:focus, input[type=month]:hover, input[type=number]:focus, input[type=number]:hover, input[type=password]:focus, input[type=password]:hover, input[type=search]:focus, input[type=search]:hover, input[type=submit]:focus, input[type=submit]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover, input[type=time]:focus, input[type=time]:hover, input[type=url]:focus, input[type=url]:hover, input[type=week]:focus, input[type=week]:hover, textarea:focus, textarea:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
input.input-block-level {
	min-height:45px
}
.search .hasTooltip {
	padding:10px 30px;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	box-shadow:0;
	text-shadow:0
}
.center, .center td, .center th, .center tr {
	text-align:center
}
.body-innerwrapper {
	overflow-x:hidden
}
.row-fluid {
	margin-bottom:20px
}
.row-fluid:first-child {
	margin-bottom:0
}
.btn, .btn.btn-primary, button {
	color:#fff;
	padding:15px 35px;
	font-size:18px;
	background-color: #cc9036 !important;
	/*background-image: linear-gradient(to bottom, #996414, #996414);*/
	font-weight:500;
	text-transform:uppercase;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0;
	box-shadow:none;
	text-shadow:none;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s
}
.btn.btn-primary:hover, .btn:hover, button:hover {
	color:#fff
}
.btn.btn-danger {
	background:#da4f49
}
.btn.btn-danger:hover {
	background:#c72f29
}
#sp-header-wrapper {
	background-color:#fafafa
}
#sp-header-wrapper .logo-wrapper .logo {
	background-position:0 50%;
	background-repeat:no-repeat
}
#sp-header-wrapper .logo-wrapper .logo-text {
	font-size:24px
}
#sp-header-wrapper .logo-wrapper .logo-slogan {
	font-size:11px
}
#sp-header-wrapper #sp-social ul.social-icons {
	list-style:none;
	margin:15px 0
}
#sp-header-wrapper #sp-social ul.social-icons i {
	width:40px;
	height:40px;
	display:inline-block;
	line-height:40px;
	text-align:center;
	font-size:14px;
	color:#fff
}
#sp-header-wrapper #sp-social ul.social-icons i:hover {
	color:#fff
}
#sp-header-wrapper #sp-social ul.social-icons .icon-facebook {
	background:#5d82d1
}
#sp-header-wrapper #sp-social ul.social-icons .icon-twitter {
	background:#40bff5
}
#sp-header-wrapper #sp-social ul.social-icons .icon-google-plus {
	background:#eb5e4c
}
#sp-header-wrapper #sp-social ul.social-icons .icon-pinterest {
	background:#e13138
}
#sp-header-wrapper #sp-social ul.social-icons .icon-linkedin {
	background:#1284ce
}
#sp-header-wrapper #sp-social ul.social-icons .icon-dribbble {
	background:#d77fa9
}
#sp-header-wrapper #sp-social ul.social-icons .icon-youtube {
	background:#de332c
}
#sp-header-wrapper #sp-social ul.social-icons .icon-flickr {
	background:#333
}
#sp-header-wrapper #sp-social ul.social-icons .icon-search {
	background:#ddd;
	cursor:pointer
}
#sp-search-wrapper {
	background:#fafafa;
	position:absolute;
	top:-10px;
	left:0;
	width:100%;
	z-index:999;
	display:none
}
#sp-search-wrapper form {
	margin:0!important
}
#sp-search-wrapper form .radon_search_input {
	position:relative;
	padding-left:9%
}
#sp-search-wrapper form .radon_search_input input[type=text] {
	width:97%;
	margin:8px 0 0;
	min-height:64px;
	background:0 0;
	border:none;
	font-size:30px
}
#sp-search-wrapper form i.icon-remove {
	font-size:18px;
	float:left;
	cursor:pointer;
	margin-top:37px;
	margin-left:200px;
	padding-left:12px;
	text-align:center
}
#sp-subheader-wrapper {
	margin-top:100px
}
#sp-subheader-wrapper #sp-subheader h2 {
	font-size:24px;
	color:#333;
	text-transform:uppercase;
	font-weight:500
}
#sp-subheader-wrapper .breadcrumb {
	background:0 0;
	margin:0;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-align:right;
	color:#333;
	font-size:14px;
	font-weight:400
}
#sp-subheader-wrapper .breadcrumb .divider i {
	display:none
}
.radon_slider .sp-iStoreii-layout .sp-slider-items {
	width:100%
}
.radon_slider img.sp-slider-image {
	position:absolute;
	right:0;
	bottom:0;
	z-index:-1
}
.radon_slider .text-wrapper {
	margin:0 10%;
	max-width:540px;
	z-index:9999
}
.radon_slider .text-wrapper h1 {
	font-weight:400!important;
	color:#333!important
}
.radon_slider .text-wrapper h1.sp-pretitle {
	font-size:60px!important;
	line-height:60px!important;
	font-weight:300!important
}
.radon_slider .text-wrapper h1.sp-title {
	font-size:36px!important;
	line-height:36px!important;
	font-weight:500!important
}
.radon_slider .text-wrapper .sp-introtext {
	font-size:18px!important
}
.radon_slider .text-wrapper a.btn-more:hover {
	background-color:#08c;
	color:#fff;
	border:1px solid transparent
}
.radon_slider .slider-arrow-nav i {
	opacity:0;
	margin:0 -100px;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s;
	width:40px!important;
	height:100px!important;
	line-height:100px!important;
	font-size:20px!important;
	background:rgba(0, 0, 0, .5)!important
}
.radon_slider .slider-arrow-nav i:hover {
	background-color:#0db3c7!important
}
.radon_slider:hover .slider-arrow-nav i {
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s;
	opacity:1;
	margin:0
}
#sp-action-wrapper {
	background:#fafafa;
	padding:15px 0;
	line-height:20px
}
#sp-action-wrapper .action-button a, #sp-action-wrapper .action-content {
	margin:35px 0
}
#sp-action-wrapper .action-content h2, #sp-action-wrapper .action-content p {
	margin:0;
	padding:0
}
#sp-action-wrapper .action-button .btn, #sp-action-wrapper .action-button .btn.btn-primary, #sp-action-wrapper .action-button button {
	color:#fff;
	padding:15px 35px;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	border:0;
	box-shadow:none;
	text-shadow:none;
	background-image:none;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
#sp-action-wrapper .action-button .btn.btn-primary:hover, #sp-action-wrapper .action-button .btn:hover, #sp-action-wrapper .action-button button:hover {
	color:#fff
}
#sp-service-wrapper {
	padding:20px 0
}
#sp-service-wrapper .sp-feature p {
	margin-top:10px
}
#sp-service-wrapper .sp-feature i {
	display:inline-block;
	font-size:36px;
	color:#333;
	margin-right:18px
}
#sp-service-wrapper .sp-feature h3 {
	display:inline-block;
	font-weight:400;
	text-transform:capitalize;
	font-size:24px;
	color:#333;
	line-height:28px
}
#sp-service-wrapper .sp-feature:hover i {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-moz-transform:scale(1.5) rotate(360deg);
	-webkit-transform:scale(1.5) rotate(360deg);
	-o-transform:scale(1.5) rotate(360deg);
	transform:scale(1.5) rotate(360deg)
}
#sp-service-wrapper .row2 {
	margin-top:95px
}
#sp-testimonial-wrapper {
	background:url(../images/testimonial-bg.png)
}
#sp-testimonial-wrapper .radon_testimonial {
	margin:35px 0;
	text-align:center
}
#sp-testimonial-wrapper .radon_testimonial .testimonial-media-wrapper .slider-image img {
	border-radius:100%;
	max-width:66px
}
#sp-testimonial-wrapper .radon_testimonial .testimonial-text-wrapper .slider-content .slider-title h3.sp-smart-title {
	line-height:18px
}
#sp-testimonial-wrapper .radon_testimonial .testimonial-text-wrapper .slider-content .slider-title p.sp-smart-posttitle {
	color:#f2f2f2;
	line-height:15px
}
#sp-testimonial-wrapper .radon_testimonial .testimonial-text-wrapper .slider-content .slider-text {
	padding-top:15px;
	color:#fff;
	font-size:18px
}
#sp-testimonial-wrapper .radon_testimonial ol.carousel-indicators {
	margin:0 0 0 -33px
}
#sp-testimonial-wrapper .radon_testimonial ol.carousel-indicators li {
	background-color:transparent;
	border:1px solid #f8f8f8
}
#sp-testimonial-wrapper .radon_testimonial ol.carousel-indicators li.active {
	border:1px solid transparent
}
#sp-users-wrapper {
	padding:95px 0
}
#sp-users-wrapper #sp-user1 .user1-content {
	padding:20px 0
}
#sp-users-wrapper #sp-user1 .user1-content i {
	font-size:24px;
	color:#333;
	border:1px solid #333;
	padding:15px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	margin-top:10px;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s
}
#sp-users-wrapper #sp-user1 .user1-content .user1-details {
	margin-left:90px
}
#sp-users-wrapper #sp-user1 .user1-content .user1-details h3 {
	font-size:24px;
	color:#333;
	text-transform:capitalize
}
#sp-users-wrapper #sp-user1 .user1-content:hover i {
	color:#fff;
	border:1px solid transparent;
	border-radius:10%;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s
}
#sp-users-wrapper #sp-user2 .vimeo-video {
	margin-top:50px
}
#sp-clients-wrapper {
	background:#fafafa
}
#sp-main-body-wrapper {
	padding:30px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff
}
#sp-bottom-wrapper {
	padding:65px 0;
	background:#333
}
#sp-bottom-wrapper h3 {
	font-size:22px;
	color:#fff;
	text-transform:capitalize
}
#sp-bottom-wrapper .k2ItemsBlock>ul>li a.moduleItemTitle {
	color:#ccc
}
#sp-bottom-wrapper .radon_gallary a {
	display:inline-block;
	padding:4px;
	border:1px solid transparent!important
}
#sp-bottom-wrapper .radon_gallary a:hover .img-overlay {
	opacity:1
}
#sp-bottom-wrapper .radon_gallary a .sp_img_wrapper {
	position:relative
}
#sp-bottom-wrapper .radon_gallary a img.sp_simple_gallery {
	margin:0!important;
	border:none
}
#sp-bottom-wrapper .radon_gallary a .img-overlay {
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	bottom:0;
	z-index:1;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s;
	color:#fff;
	text-align:center
}
#sp-footer-wrapper #sp-footer2, .ltr #sp-footer-wrapper # {
text-align:right
}
#sp-bottom-wrapper .radon_gallary a .img-overlay .overlay_container {
	display:table;
	width:100%;
	height:100%
}
#sp-bottom-wrapper .radon_gallary a .img-overlay .overlay_container .overlay_content {
	display:table-cell;
	vertical-align:middle;
	line-height:0
}
#sp-bottom-wrapper .k2TagCloudBlock>a {
	background:0 0;
	border:1px solid #999
}
#sp-bottom-wrapper .k2TagCloudBlock>a:hover {
	border:1px solid transparent
}
#sp-bottom-wrapper #sp-bottom4 {
	color:#ccc
}
#sp-bottom-wrapper #sp-bottom4 .adress {
	font-weight:400
}
#sp-bottom-2nd-row-wrapper {
	padding:35px 0;
	background:#383838
}
#sp-bottom-2nd-row-wrapper #sp-bottom5, #sp-bottom-2nd-row-wrapper #sp-bottom6, #sp-bottom-2nd-row-wrapper #sp-bottom7, #sp-bottom-2nd-row-wrapper #sp-bottom8 {
	display:table
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 form, #sp-bottom-2nd-row-wrapper #sp-bottom6 form, #sp-bottom-2nd-row-wrapper #sp-bottom7 form, #sp-bottom-2nd-row-wrapper #sp-bottom8 form {
	margin:0
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 .custom, #sp-bottom-2nd-row-wrapper #sp-bottom6 .custom, #sp-bottom-2nd-row-wrapper #sp-bottom7 .custom, #sp-bottom-2nd-row-wrapper #sp-bottom8 .custom {
	display:table-cell;
	vertical-align:middle
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 .custom p, #sp-bottom-2nd-row-wrapper #sp-bottom6 .custom p, #sp-bottom-2nd-row-wrapper #sp-bottom7 .custom p, #sp-bottom-2nd-row-wrapper #sp-bottom8 .custom p {
	margin:8px 0
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 a, #sp-bottom-2nd-row-wrapper #sp-bottom6 a, #sp-bottom-2nd-row-wrapper #sp-bottom7 a, #sp-bottom-2nd-row-wrapper #sp-bottom8 a {
	color:#fff;
	line-height:24px;
	text-transform:capitalize
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 a i, #sp-bottom-2nd-row-wrapper #sp-bottom6 a i, #sp-bottom-2nd-row-wrapper #sp-bottom7 a i, #sp-bottom-2nd-row-wrapper #sp-bottom8 a i {
	line-height:24px
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 .subcription-bottom-wrapper .acymailing_form .onefield, #sp-bottom-2nd-row-wrapper #sp-bottom6 .subcription-bottom-wrapper .acymailing_form .onefield, #sp-bottom-2nd-row-wrapper #sp-bottom7 .subcription-bottom-wrapper .acymailing_form .onefield, #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .onefield {
	width:85%;
	float:left
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 .subcription-bottom-wrapper .acymailing_form>p, #sp-bottom-2nd-row-wrapper #sp-bottom6 .subcription-bottom-wrapper .acymailing_form>p, #sp-bottom-2nd-row-wrapper #sp-bottom7 .subcription-bottom-wrapper .acymailing_form>p, #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form>p {
	margin:0;
	display:inline-block
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 .subcription-bottom-wrapper .acymailing_form .acyfield_email>input[type=text], #sp-bottom-2nd-row-wrapper #sp-bottom6 .subcription-bottom-wrapper .acymailing_form .acyfield_email>input[type=text], #sp-bottom-2nd-row-wrapper #sp-bottom7 .subcription-bottom-wrapper .acymailing_form .acyfield_email>input[type=text], #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .acyfield_email>input[type=text] {
	background:0 0;
	border:1px solid #666;
	border-right:transparent;
	color:#fff;
	margin:0;
	padding-left:15px
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 .subcription-bottom-wrapper .acymailing_form .acysubbuttons, #sp-bottom-2nd-row-wrapper #sp-bottom6 .subcription-bottom-wrapper .acymailing_form .acysubbuttons, #sp-bottom-2nd-row-wrapper #sp-bottom7 .subcription-bottom-wrapper .acymailing_form .acysubbuttons, #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .acysubbuttons {
	position:relative
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 .subcription-bottom-wrapper .acymailing_form .acysubbuttons>input[type=submit], #sp-bottom-2nd-row-wrapper #sp-bottom6 .subcription-bottom-wrapper .acymailing_form .acysubbuttons>input[type=submit], #sp-bottom-2nd-row-wrapper #sp-bottom7 .subcription-bottom-wrapper .acymailing_form .acysubbuttons>input[type=submit], #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .acysubbuttons>input[type=submit] {
	text-indent:-9999em;
	height:40px;
	width:40px;
	padding:0;
	display:inline-block;
	margin-left:-1px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
#sp-bottom-2nd-row-wrapper #sp-bottom5 .subcription-bottom-wrapper .acymailing_form .acysubbuttons:after, #sp-bottom-2nd-row-wrapper #sp-bottom6 .subcription-bottom-wrapper .acymailing_form .acysubbuttons:after, #sp-bottom-2nd-row-wrapper #sp-bottom7 .subcription-bottom-wrapper .acymailing_form .acysubbuttons:after, #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .acysubbuttons:after {
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-11px;
	margin-left:-3px;
	color:#fff;
	font-size:20px;
	font-weight:400
}
#sp-footer-wrapper {
	background:#fff;
	padding:30px 0
}
#sp-footer-wrapper ul {
	display:inline-block
}
#sp-footer-wrapper ul.nav {
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0 5px 0 10px;
	font-size:12px
}
#sp-footer-wrapper ul.nav li {
	display:inline-block;
	margin:0 20px 0 5px;
	font-size:14px
}
#sp-footer-wrapper ul.nav li a {
	display:block;
	color:#333;
	text-transform:uppercase
}
#sp-footer-wrapper ul.nav li a:hover {
	background:0 0
}
#sp-footer-wrapper .sp-totop {
	display:inline-block
}
#sp-footer-wrapper .sp-totop i {
	color:#fff
}
#sp-footer-wrapper .sp-totop small {
	display:none
}
#sp-footer-wrapper #sp-footer1 .copyright, #sp-footer-wrapper #sp-footer1 .designed-by {
	display:inline-block
}
#sp-footer-wrapper #sp-footer1 .copyright a, #sp-footer-wrapper #sp-footer1 .designed-by a {
	color:#444
}
#sp-footer-wrapper #sp-footer2 li a {
	text-transform:capitalize
}
.ltr #sp-footer-wrapper .helix-framework {
	float:left;
	margin-right:15px
}
.rtl #sp-footer-wrapper .helix-framework {
	float:right;
	margin-left:15px
}
.rtl #sp-footer-wrapper #sp-footer2 {
	text-align:left
}
.about-us h2, .about-us h3 {
	font-size:28px;
	color:#333;
	font-weight:500
}
.about-us .about-img {
	padding:20px 0
}
.about-us .skill .circliful {
	position:relative
}
.about-us .skill .circle-info, .about-us .skill .circle-info-half, .about-us .skill .circle-text, .about-us .skill .circle-text-half {
	width:100%;
	position:absolute;
	text-align:center;
	display:inline-block
}
.about-us .skill .circle-info, .about-us .skill .circle-info-half {
	color:#999
}
.about-us .skill .circliful .fa {
	margin:-10px 3px 0;
	position:relative;
	bottom:4px
}
.about-us .team {
	margin-bottom:130px
}
.about-us .team .img-circle {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-top:40px
}
.about-us .team .sp-member h3 {
	font-size:18px;
	color:#333;
	font-weight:600
}
.about-us .team .sp-member .sp-designation {
	font-size:14px;
	color:#333;
	margin-top:-20px
}
.about-us .team .sp-member .sp-description {
	font-size:16px;
	text-align:justify;
	margin-top:30px
}
.about-us .team .sp-member .social-icons {
	margin-top:30px
}
.about-us .team .sp-member .social-icons i {
	width:30px;
	height:30px;
	display:inline-block;
	line-height:30px;
	text-align:center;
	font-size:14px;
	color:#fff;
	background:#e6e6e6;
	margin-right:5px
}
.about-us .team .sp-member .social-icons i:hover {
	color:#fff
}
.service-page .services {
	padding:90px 0
}
.service-page .services .sp-feature p {
	margin-top:25px
}
.service-page .services .sp-feature i {
	display:inline-block;
	font-size:36px;
	color:#333;
	margin-right:18px;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s
}
.service-page .services .sp-feature h3 {
	display:inline-block;
	font-weight:400;
	text-transform:capitalize;
	font-size:24px;
	color:#333;
	line-height:28px
}
.service-page .services .sp-feature:hover {
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s
}
.service-page .services .row2 {
	margin-top:95px
}
#sp-progress {
	padding-bottom:100px
}
#sp-progress .sp-feature h3, #sp-progress .sp-feature p {
	margin-left:125px
}
#sp-progress .sp-feature i {
	position:relative;
	top:100px;
	font-size:48px;
	padding:25px;
	border:1px solid;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s;
	color:#ccc;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
#sp-progress .sp-feature:hover i {
	border:1px solid transparent;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s;
	-webkit-border-radius:10%;
	-moz-border-radius:10%;
	border-radius:10%
}
.pricing-table ul {
	margin:0;
	padding:0;
	list-style:none
}
.pricing-table ul li {
	line-height:0
}
.pricing-table .plan {
	text-align:center
}
.pricing-table .plan .plan-name {
	background:#4d4d4d;
	text-transform:uppercase;
	font-size:20px;
	font-weight:500;
	padding:50px 0 10px;
	letter-spacing:5px
}
.pricing-table .plan .plan-price h2 {
	background-color:#4d4d4d;
	text-transform:uppercase;
	font-size:60px;
	font-weight:700;
	margin:0;
	padding:20px 0 60px;
	position:relative
}
.pricing-table .plan .plan-price h2:after {
	position:absolute;
	content:'';
	background:url(../images/pricing.png) no-repeat;
	display:block;
	width:210px;
	height:54px;
	left:50%;
	margin-left:-105px;
	bottom:-27px
}
.pricing-table .plan .plan-price h2 sub.duration {
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:300
}
.pricing-table .plan .plan-details {
	background:#f5f5f5
}
.pricing-table .plan .plan-details li {
	line-height:48px;
	font-size:16px;
	color:#333;
	font-weight:300;
	border-bottom:1px solid #e6e6e6;
	margin:0 25px
}
.pricing-table .plan .plan-details li:first-child {
	padding-top:50px
}
.pricing-table .plan .plan-action {
	background:#f5f5f5;
	padding:30px 0
}
.pricing-table .plan .plan-action a {
	padding:10px 30px;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	background:#d9d9d9;
	border:none;
	text-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.pricing-table .plan .plan-action a:hover {
	color:#fff
}
.pricing-table .featured .plan-price {
	background:url(../images/pricing.png) 25px 105px no-repeat #f7ca18
}
.pricing-table .featured .plan-action a:hover {
	background:#d9d9d9
}
.contact-info i {
	margin-right:10px
}
.contact-form-submit .btn-large {
	padding:12px 20px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-shadow:none;
	box-shadow:0;
	border:0
}
.portfolio .sp-portfolio ul.sp-portfolio-filter {
	margin-bottom:50px
}
.portfolio .sp-portfolio ul.sp-portfolio-filter li {
	margin-right:20px
}
.portfolio .sp-portfolio ul.sp-portfolio-filter li a {
	font-size:16px;
	padding:10px 15px
}
.portfolio .sp-portfolio ul.sp-portfolio-filter li a.btn {
	background-color:transparent
}
.portfolio .sp-portfolio ul.sp-portfolio-filter li a.btn.active, .portfolio .sp-portfolio ul.sp-portfolio-filter li a.btn:hover {
	color:#fff
}
.portfolio .sp-portfolio .sp-portfolio-items li.sp-portfolio-item .sp-portfolio-thumb .sp-portfolio-overlay .sp-portfolio-link, .portfolio .sp-portfolio .sp-portfolio-items li.sp-portfolio-item .sp-portfolio-thumb .sp-portfolio-overlay a.sp-portfolio-preview {
	width:35px;
	color:#fff;
	border:1px solid #fff;
	background:0 0
}
.portfolio .sp-portfolio .sp-portfolio-items li.sp-portfolio-item .sp-portfolio-thumb .sp-portfolio-overlay .sp-portfolio-link:hover, .portfolio .sp-portfolio .sp-portfolio-items li.sp-portfolio-item .sp-portfolio-thumb .sp-portfolio-overlay a.sp-portfolio-preview:hover {
	background:#fff
}
.portfolio .sp-portfolio .sp-portfolio-items li.sp-portfolio-item .sp-portfolio-thumb .sp-portfolio-overlay .sp-portfolio-item-details a {
	color:#fff
}
#sp-main-menu {
	padding-top:15px;
	margin-left:50px;
	font-size:16px;
	font-weight:500
}
#sp-main-menu ul {
	list-style:none;
	margin:0;
	padding:0
}
#sp-main-menu ul.level-0>li {
	display:inline-block;
	margin:0 25px 0 0;
	padding:0;
	position:relative;
-webkit-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
transition:all .2s
}
#sp-main-menu ul.level-0>li>a {
	display:block;
	margin:0;
	padding:10px;
	color:#333
}
#sp-main-menu ul.level-0>li>a .menu-desc {
	font-size:11px;
	color:#999;
	display:block
}
#sp-main-menu ul.level-0>li.parent:hover {
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0
}
#sp-main-menu ul.level-0>li.parent:hover>a:after {
	content:"\f067";
	font-family:FontAwesome;
	position:absolute;
	top:50%;
	left:-8px;
	margin-top:-9px;
	font-size:14px;
	font-weight:400
}
.ltr .sp-blocknumber span, .ltr .sp-submenu {
	left:0
}
#sp-main-menu li li:not(.sp-menu-group) {
display:block;
border-top:1px solid #eee;
position:relative;
text-transform:capitalize;
-webkit-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
transition:all .2s
}
#sp-main-menu li li:not(.sp-menu-group):first-child {
border-top:none
}
#sp-main-menu li li:not(.sp-menu-group) a {
display:block;
font-size:15px;
line-height:normal;
text-decoration:none;
padding:15px;
color:#333;
font-weight:400
}
#sp-main-menu li li:not(.sp-menu-group).parent>a span.menu {
position:relative;
padding-right:20px;
display:block
}
#sp-main-menu li li:not(.sp-menu-group).parent>a:after {
content:"\f054";
font-family:FontAwesome;
font-size:10px;
font-weight:400;
position:absolute;
right:10px;
top:15px
}
.rtl .sp-blocknumber span, .rtl .sp-submenu {
	right:0
}
#sp-main-menu li li:not(.sp-menu-group).active, #sp-main-menu li li:not(.sp-menu-group):hover {
background:#f5f5f5
}
#sp-main-menu div.sp-menu-group {
	margin:10px
}
#sp-main-menu div.sp-menu-group a.sp-menu-group {
	display:block;
	padding:10px;
	border-bottom:1px solid #eee;
	color:#666
}
#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {
	text-transform:uppercase
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
	margin:0;
	padding:10px 0 0;
	text-transform:none;
	font-weight:400;
	font-size:14px
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module h4 {
	font-size:14px
}
.sp-submenu {
	position:absolute;
	top:0;
	visibility:hidden;
	opacity:0;
	z-index:0;
	margin-top:30px;
-webkit-transition:margin .1s, visibility .1s, opacity .1s;
-moz-transition:margin .1s, visibility .1s, opacity .1s;
-o-transition:margin .1s, visibility .1s, opacity .1s;
transition:margin .1s, visibility .1s, opacity .1s
}
.sp-submenu.open {
	z-index:99999;
	visibility:visible;
	opacity:1;
	margin-top:0;
-webkit-transition:margin .3s, visibility .3s, opacity .3s;
-moz-transition:margin .3s, visibility .3s, opacity .3s;
-o-transition:margin .3s, visibility .3s, opacity .3s;
transition:margin .3s, visibility .3s, opacity .3s
}
.sp-submenu .sp-submenu-wrap {
	background:#fafafa;
	border-top:3px solid #0db3c7
}
.sp-submenu .megacol {
	float:left
}
.sp-submenu.sub-level-child {
	margin-left:30px;
	margin-top:0
}
.sp-submenu.sub-level-child.open {
	margin-left:0
}
.rtl #sp-main-menu {
	float:right
}
.rtl #sp-main-menu ul.level-0>li.parent>a span.menu {
	padding:0 0 0 10px
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent>a span.menu {
padding-right:0;
padding-left:20px
}
.menu-fixed {
	top:0;
	width:100%
}
h1, h2, h3, h4, h5 {
	font-weight:400
}
h2 {
	font-size:24px;
	color:#333;
	font-weight:500
}
body, p {
	font-size:16px;
	line-height:24px;
	font-weight:300
}
a.readmore {
	border:1px solid #999;
	color:#999;
	padding:6px 15px 8px;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s
}
a.readmore:hover {
	background:#f7ca18;
	border:1px solid transparent;
	color:#fff
}
.sp-dropcap {
	overflow:hidden
}
.sp-dropcap:first-letter {
	color:#666;
	display:block;
	float:left;
	font-size:50px;
	line-height:40px;
	padding:4px 8px 0 0
}
ul.arrow, ul.arrow-double, ul.cross, ul.rss, ul.star, ul.tick {
	list-style:none;
	padding:0;
	margin:0
}
ul.arrow li::after, ul.arrow li::before, ul.arrow-double li::after, ul.arrow-double li::before, ul.cross li::after, ul.cross li::before, ul.rss li::after, ul.rss li::before, ul.star li::after, ul.star li::before, ul.tick li::after, ul.tick li::before {
font-family:FontAwesome;
font-size:11px
}
.ltr ul.arrow li::before, .ltr ul.arrow-double li::before, .ltr ul.cross li::before, .ltr ul.rss li::before, .ltr ul.star li::before, .ltr ul.tick li::before {
margin-right:5px
}
.pull-left>img, .rtl .pull-right>img, .rtl img.pull-right, img.pull-left {
	margin-right:15px
}
.ltr ul.arrow li::before {
content:"\f105"
}
.ltr ul.arrow-double li::before {
content:"\f101"
}
.ltr ul.tick li::before {
content:"\f00c"
}
.ltr ul.cross li::before {
content:"\f00d"
}
.ltr ul.star li::before {
content:"\f006"
}
.ltr ul.rss li::before {
content:"\f09e"
}
.rtl ul.arrow li::after, .rtl ul.arrow-double li::after, .rtl ul.cross li::after, .rtl ul.rss li::after, .rtl ul.star li::after, .rtl ul.tick li::after {
margin-left:5px
}
.rtl ul.arrow li::after {
content:"\f104"
}
.rtl ul.arrow-double li::after {
content:"\f100"
}
.rtl ul.tick li::after {
content:"\f00c"
}
.rtl ul.cross li::after {
content:"\f00d"
}
.rtl ul.star li::after {
content:"\f006"
}
.rtl ul.rss li::after {
content:"\f09e"
}
.pull-right>img, .rtl .pull-left>img, .rtl img.pull-left, img.pull-right {
	margin-left:15px
}
.ltr [class*=" icon-"].pull-left, .ltr [class^=icon-].pull-left, .rtl [class*=" icon-"].pull-right, .rtl [class^=icon-].pull-right {
margin-right:.3em
}
.sp-blocknumber {
	position:relative;
	min-height:45px
}
.sp-blocknumber span {
	font-weight:700;
	width:48px;
	height:48px;
	line-height:48px;
	display:block;
	text-align:center;
	position:absolute;
	top:0
}
.sp-blocknumber span.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.sp-blocknumber span.circle {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
.ltr .sp-blocknumber {
	padding:5px 0 5px 60px
}
.rtl .sp-blocknumber {
	padding:5px 60px 5px 0
}
.sp-block.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.sp-bubble {
	position:relative;
	margin-bottom:40px
}
.sp-bubble cite {
	display:block;
	height:30px;
	line-height:36px;
	position:absolute;
	bottom:-30px
}
.sp-bubble cite span {
	content:' ';
	position:absolute;
	top:0;
	display:block;
	width:0;
	height:0;
	border-bottom-color:transparent!important
}
.ltr .sp-bubble cite {
	left:15px;
	padding-left:40px
}
.ltr .sp-bubble cite span {
	left:0;
	border-left-color:transparent!important
}
.rtl .sp-bubble cite {
	right:15px;
	padding-right:40px
}
.rtl .sp-bubble cite span {
	right:0;
	border-right-color:transparent!important
}
.ltr [class*=" icon-"].pull-right, .ltr [class^=icon-].pull-right, .rtl [class*=" icon-"].pull-left, .rtl [class^=icon-].pull-left {
margin-left:.3em
}
@media (min-width:980px) and (max-width:1199px) {
.responsive #sp-main-menu ul.level-0>li {
margin:0 12px 0 0
}
.responsive #sp-header-wrapper #sp-social ul.social-icons i {
width:32px
}
.responsive #sp-search-wrapper form i.icon-remove {
margin-left:158px
}
.responsive #sp-smart-slider.sp-iStoreii-layout, .responsive .sp-iStoreii-layout .sp-slider-item {
height:500px
}
.responsive .radon_slider .text-wrapper h1.sp-title {
font-size:28px!important
}
.responsive .radon_slider .text-wrapper p.sp-introtext {
width:50%
}
.responsive .radon_slider .sp-slider-items {
max-width:100%
}
.responsive .radon_slider .sp-slider-image {
width:66%;
top:44px!important
}
.responsive #sp-users-wrapper #sp-user1 .user1-content {
padding:5px 0
}
.responsive #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .onefield {
width:80%
}
.responsive #sp-footer-wrapper ul.nav li {
margin-right:5px
}
.responsive #sp-footer-wrapper ul.nav {
margin-left:0
}
}
@media (min-width:768px) and (max-width:979px) {
.responsive #sp-header-wrapper [class*=span] {
width:auto;
float:left
}
.responsive #sp-header-wrapper [class*=span]#sp-menu {
float:right
}
.responsive #sp-search-wrapper form i.icon-remove {
margin-left:130px
}
.responsive #sp-smart-slider.sp-iStoreii-layout, .responsive .sp-iStoreii-layout .sp-slider-item {
height:355px
}
.responsive .radon_slider .text-wrapper h1.sp-title {
font-size:24px!important;
line-height:normal!important;
margin:0 0 15px
}
.responsive .radon_slider .text-wrapper p.sp-introtext {
width:45%;
font-size:16px!important;
line-height:normal
}
.responsive .radon_slider .sp-slider-items {
max-width:100%
}
.responsive .radon_slider .sp-slider-image {
width:60%;
top:80px!important
}
.responsive #sp-action-wrapper .action-button {
float:left
}
.responsive #sp-action-wrapper .action-button a {
margin:0 0 30px
}
.responsive #sp-users-wrapper #sp-user1 .user1-content {
padding:0
}
.responsive #sp-service-wrapper .sp-feature h3 {
font-size:20px
}
.responsive #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .onefield {
width:75%
}
.responsive #sp-footer-wrapper ul.nav li {
margin-right:5px
}
.responsive #sp-footer-wrapper ul.nav {
margin-left:0
}
.responsive #sp-footer-wrapper {
padding:30px 0 0!important
}
.responsive ul.gallery li {
width:24%!important
}
}
@media (max-width:767px) {
.responsive.bg {
padding-left:0;
padding-right:0
}
.responsive .container {
padding:0 10px;
max-width:480px;
min-width:280px
}
.responsive #sp-header-wrapper {
height:70px
}
.responsive #sp-social {
display:none
}
.responsive #sp-smart-slider.sp-iStoreii-layout, .responsive .sp-iStoreii-layout .sp-slider-item {
height:295px
}
.responsive .radon_slider .text-wrapper h1.sp-pretitle {
font-size:36px!important;
line-height:36px!important
}
.responsive .radon_slider .text-wrapper h1.sp-title {
font-size:18px!important;
line-height:normal!important;
margin:0 0 5px
}
.responsive .radon_slider .text-wrapper p.sp-introtext {
width:45%;
font-size:18px!important;
line-height:normal;
overflow:hidden;
text-overflow:ellipsis;
display:block;
max-height:70px;
margin-bottom:10px
}
.responsive .sp-iStoreii-layout .sp-slider-content a.btn-more {
font-size:16px;
padding:5px 10px
}
.responsive .radon_slider .sp-slider-items {
max-width:100%
}
.responsive .radon_slider .sp-slider-image {
width:60%;
margin-top:0!important
}
.responsive #sp-action-wrapper .action-button {
float:left
}
.responsive #sp-action-wrapper .action-button a {
margin:0 0 30px
}
.responsive #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .acyfield_email>input[type=text] {
width:100%!important
}
.responsive #sp-service-wrapper .row2 {
margin-top:20px
}
.responsive #sp-footer-wrapper, .responsive #sp-footer2 {
text-align:center!important
}
.responsive .pricing-table .plan {
margin-bottom:20px
}
.responsive ul.gallery li {
width:24%!important
}
}
@media (max-width:480px) {
.responsive #sp-social, .responsive .radon_slider .text-wrapper p.sp-introtext {
display:none
}
.responsive #sp-header-wrapper {
height:70px
}
.responsive #sp-smart-slider.sp-iStoreii-layout, .responsive .responsive .sp-iStoreii-layout .sp-slider-item {
height:250px
}
.responsive .radon_slider .text-wrapper h1.sp-title {
font-size:14px!important
}
.responsive .radon_slider .slider-arrow-nav i {
width:28px!important;
height:72px!important;
line-height:72px!important
}
.responsive #sp-subheader {
width:auto;
float:left
}
}
.fixed .hidden-desktop {
	display:none
}
.rtl img.pull-left {
	float:right;
	margin-right:0
}
.rtl #sp-main-menu ul.level-0>li.parent:hover>a:after {
	right:-10px;
	left:auto
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent>a:after {
left:10px;
right:auto;
content:"\f053"
}
.rtl .radon_slider img.sp-slider-image {
	left:0;
	right:auto
}
.rtl .sp-iStoreii-layout .controller-prev i {
	left:0
}
.rtl .action-content.pull-left {
	float:right
}
.rtl #sp-users-wrapper #sp-user1 .user1-content i.pull-left, .rtl .action-button.pull-right {
	float:left
}
.rtl #sp-service-wrapper .sp-feature i {
	margin-right:0;
	margin-left:18px
}
.rtl #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .onefield, .rtl #sp-bottom5 i.icon-location-arrow.pull-left, .rtl .blogDate.pull-left, .rtl div.k2TagCloudBlock a {
	float:right
}
.rtl #sp-users-wrapper #sp-user1 .user1-content .user1-details {
	margin-left:0;
	margin-right:90px
}
.rtl #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .acyfield_email>input[type=text] {
	border-right:1px solid #666
}
.rtl #sp-bottom-2nd-row-wrapper #sp-bottom8 .subcription-bottom-wrapper .acymailing_form .acysubbuttons:after {
	content:"\f104"
}
#talkbubble:before, .module.box-4:before {
	content:""
}
.rtl #sp-component {
	padding-right:0;
	padding-left:25px
}
.rtl #sp-subheader-wrapper .breadcrumb {
	text-align:left
}
.rtl .service-page .services .sp-feature i {
	margin-right:0;
	margin-left:18px
}
.rtl #sp-progress .sp-feature h3, .rtl #sp-progress .sp-feature p {
	margin-left:0;
	margin-right:125px
}
.rtl .blogDate {
	margin:0 0 10px 15px
}
.module.box-4 h2 i, .module.box-5 h2 i, .module.box-6 h2 i {
	margin-right:10px
}
.rtl div.catItemHeader span.catItemAuthor {
	border-right:0;
	padding:0 0 0 10px
}
#sp-right h3.header {
	font-size:20px;
	color:#333;
	margin-bottom:30px
}
.module {
	margin-top:20px
}
.module:first-child {
	margin-top:0
}
.module.box-1, .module.box-2, .module.box-3, .module.box-4, .module.box-5, .module.box-6, .module.box-7, .module.box-8, .module.box-9 {
	padding:30px
}
.module.box-1 {
	background:#0db3c7;
	color:#fff;
	border-radius:0 70px
}
.module.box-1 h2 {
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
	font-weight:100
}
.module.box-1 h2 .sub-title {
	font-weight:700
}
.module.box-2 {
	background:#f2f2f2;
	color:#333;
	border-radius:5px;
	padding:0
}
.module.box-2 .title {
	padding:15px 30px;
	background:#f7ca18
}
.module.box-2 .title h2 {
	font-size:30px;
	color:#333;
	text-transform:capitalize;
	font-weight:100
}
.module.box-2 .title h2 .sub-title {
	font-weight:700
}
.module.box-2 .description {
	padding:30px
}
.module.box-3 {
	background:#22c65c;
	color:#fff;
	border-radius:5px
}
.module.box-3 h2 {
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
	font-weight:100
}
.module.box-3 h2 .sub-title, .module.box-5 h2 {
	font-weight:700
}
.module.box-4 {
	background:#304559;
	color:#fff;
	box-sizing:border-box;
	position:relative
}
.module.box-4 h2 {
	font-size:30px;
	color:#fff;
	text-transform:capitalize;
	font-weight:700
}
.module.box-5 h2, .module.box-6 h2 {
	font-size:30px;
	color:#fff;
	text-transform:lowercase
}
.module.box-4:before {
	position:absolute;
	bottom:0;
	right:0;
	border-width:0 0 30px 30px;
	border-style:solid;
	border-color:transparent transparent #fff #3e5973;
	background:0 0;
	display:block;
	width:0
}
.module.box-5 {
	background:#333;
	color:#fff
}
.module.box-6 {
	background:#ef4836;
	color:#fff
}
.module.box-6 h2 {
	font-weight:100
}
.module.box-8 h2, .module.box-9 h2 {
	font-size:30px;
	text-transform:uppercase
}
.module.box-6 h2 .sub-title {
	font-weight:700
}
.module.box-7 {
	background:#f2f2f2;
	border:4px solid #b3b3b3;
	color:#333
}
.module.box-7 h2 {
	font-size:30px;
	font-weight:100
}
.module.box-7 h2 .sub-title {
	font-weight:700
}
.module.box-8 {
	background:#ecf0f1;
	color:#333
}
.module.box-8 h2 {
	font-weight:100;
	border-bottom:1px solid #e1e5e6
}
.module.box-8 h2 .sub-title, .module.box-9 h2 .sub-title {
	font-weight:700
}
.module.box-9 {
	color:#666;
	margin-bottom:50px
}
.module.box-9 h2 {
	color:#666;
	font-size:100
}
#sp-component {
	padding-right:25px
}
.sp_piechart {
	display:inline-block
}
.circular-progress-bar {
	position:relative;
	margin:0 auto;
	transform:rotate(-90deg)
}
.progress-percentage, .progress-text {
	position:absolute;
	width:100%;
	top:50%;
	transform:translate(-50%, -50%) rotate(90deg);
	text-align:center;
	padding:0 60px
}
.progress-percentage {
	font-size:60px;
	left:60%
}
.progress-text {
	left:35%;
	color:#585858;
	font-size:21px
}
#Client Satisfaction, #Professional Team, #Project Engineers, #Successful Projects {
	width:100px;
	height:100px;
	background:red;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	float:left;
	margin:5px
}
.count {
	line-height:100px;
	color:#fff;
	margin-left:30px;
	font-size:25px
}
#talkbubble {
	width:120px;
	height:80px;
	background:red;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
	margin:20px
}
#talkbubble:before {
	position:absolute;
	right:100%;
	top:26px;
	width:0;
	height:0;
	border-top:13px solid transparent;
	border-right:26px solid red;
	border-bottom:13px solid transparent
}
.linker {
	font-size:20px;
	font-color:#000
}
.ADheading {
	color:#101010;
	font-size:30px;
	text-align:center
}

