/*
Theme Name: Weestand
Theme URI: https://payo-themes.com
Description: Fully Responsive starter WordPress Theme based on twitter bootstrap 3. Is built with clean HTML5 and CSS3. Simple, super flexible theme designed for Multi-Purpose, and comes packed with powerful options panel, page builder.
Author: Payo Themes
Author URI: https://themeforest.net/user/payothemes
Version: 1.0.2
Tags: custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: weestand
*/

/* CONTENTS 
1. Document Style
2. Header
3. Core
4. Bootstrap edit
5. Content
6. Gallery
7. Captions
8. Author box
9. Comments
10. Sidebars
11. Footer
12. Error 404
13. Extra
14. Search form
15. Custom builder
16. Language
*/

/*1. Document Style*/
a,
a:hover,
a:active
a:focus {
	text-decoration: none;
	transition: all 500ms ease 0s;
	color:#475443;
	text-decoration: none !important;
}
html,
body {
  height: 100%;
}
body {
	background:#fffaf2;
}

body,
.single-give_forms .give_forms p {
	color: #585858;
	font-size: 16px;
	line-height: 1.9;
	font-weight: 400;
	font-family:Roboto;
	min-height: 100%;
	overflow-x: hidden;
}



body ul li,
body ol li {
	line-height: 1.25;
}
#content {
  min-height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	
	font-weight: 400;
}

h1 {
	font-size: 2.3em;
}

@media only screen and (min-width: 768px) {
h1 {
	font-size: 3.125em;
}
}

h2 {
	font-size: 1.6875em;
}

@media only screen and (min-width: 768px) {
h2 {
	font-size: 2.5em;
}
}

h3 {
	font-size: 1.6875em;
}

h4 {
	font-size: 1.2875em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 0.8125em;
}


h1,
h2,
h3,
h4,
h5,
h5 {
	animation-duration: .6s;
	font-family:Roboto Slab;
	margin: 1rem 0;
}

#site-nav {
	color: #475443;
	font-weight: 500!important;
	font-size: 14px;
	font-family: Roboto Slab;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 0;
}
.entry-content ol {
	padding-left: 15px;
}

ol {
	padding-left: 20px;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  padding-left: 2rem;
}

h3,
.h3 {
	font-family: Roboto Slab;
}
@media (min-width: 980px) { 
.panel-widget-style h3,
.panel-widget-style .h3 {
    font-size: 56px;
    font-weight: 600;
	line-height:1.2;
}

}
#sidebar .widget.widget_rss li {
	line-height:1.9;
}


.textwidget h4,
.textwidget .h4 {
	font-size: 42px;
	font-family: Roboto Slab;
	font-weight: 600;
	line-height:1.2;
}

/*2. Header*/

/*transparent elementor header*/
.elementor-section-wrap .transparenth{
	z-index:999;
	transition: all .4s;
}
@media (min-width: 1024px) {
.elementor-section-wrap .transparenth {
	position:absolute;
	top:30px;
	background:transparent !important;
	border-bottom:0px solid rgba(255, 255, 255, 0.10);
	transition: all .4s;
	left:0;
	width:100%;
}
}
/*end elementor header transparent*/

.dropdown-menu > li a:hover,
.dropdown-menu > li > a:focus, 
.dropdown-menu > li > a:hover, 
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:focus, 
.dropdown-menu > .active > a:hover  {
	color: #475443 !important;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
}
@media (min-width: 1024px) {
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color:#fff !important;
}
}
@media (min-width: 992px) { 
#header-holder {
	height:auto!important;
}
}
@media (max-width: 1023px) { 
#header-holder {
	height:auto!important;
}
}
/*Navigation*/

.navbar-toggle:hover .icon-bar {
	background:#F1B85C;
}
.nav > li > a {
	padding-left:13px;
	padding-right:13px;
}

.fullwidthimg img,
.fullwidthimg {
	width:100%;
	margin:0px !important;
	padding:0px !important;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

@media (max-width: 1023px) {
.navbar {
	min-height: 80px!important;
}
#site-nav {
	background:#111111 !important;
}
.sticky-header {
	background:#ffffff !important;
}
#top-bar {
	background:#475443 !important;
}
} 


@media (min-width: 1024px) { 
#site-nav .navbar-nav {
	padding-right:0px;
}

li.menu-item-has-children > a:after {
	content: " ";
	transition: all 500ms ease 0.5s;
	float:right;
}
#site-nav .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
}
.dropdown-menu {
	min-width: 180px!important;
}
#site-nav.navbar {
	min-height:90px !important;
}
.dropdown-submenu {
    position: relative;
	padding: 0;
}
.dropdown-submenu >.dropdown-menu ul {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;	
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{
	color:#222 !important;
}

.dropdown-menu {
	border: 0px solid rgba(0, 0, 0, 0)!important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin:0!important;
}
.dropdown-menu > li a{
	transition: all 500ms ease 0s;
}
.dropdown-menu > li:hover a:hover {
	transition: all 500ms ease 0s;
}
.dropdown-menu > li:last-child {
	border-bottom:0px solid #eee;
	margin-bottom:-1px;
}
.dropdown-menu > li {
	border-bottom:1px solid #eee;
}
.dropdown-menu > li:hover {
	background:#F1B85C;
}
.dropdown-menu > li:hover,
.dropdown-menu > li {
transition: all .5s ease 0s;
}

#search_dropdown .dropdown-menu > li:hover {
	background:#fff!important;
}
#search_dropdown.open > a,
#search_dropdown.open > a:hover,
#search_dropdown.open > a:focus {
	background:transparent!important;
	color:#fff!important;
}

.searchmenu-navbar-form button:after {
    width: 0px;
}

.searchmenu-navbar-form button:hover:after {   
    width: 0%;
	color:#475443 !important;
}
.searchmenu-navbar-form button:hover i {
	color:#475443 !important;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
	background:transparent;
}

.dropdown-menu > li > a {
	padding: 14px 20px !important;
	font-size: 14px;
	font-weight: 500 !important;
	font-family: Roboto;
	text-transform: capitalize;
}

.dropdown-menu {
	min-width: 200px;
	border-radius: 0px;
	border:0px solid #fff;
	margin-right:0px;
	right:0px ;
	padding:0px;
	
}
#site-nav .navbar-brand {
	width:155px;
	height: auto;
	top:25px;
}
.sticky-header .navbar-brand {
    position: relative;
    left: 0;
	width:140px;
	height: auto;
}

#site-menu .navbar-nav > .open > a,
#site-menu .navbar-nav > .open > a:focus,
#site-menu .navbar-nav > .open > a:hover,
#site-menu .navbar-nav > .active > a,
#site-menu .navbar-nav > .active > a:focus,
#site-menu .navbar-nav > .active > a:hover,
#site-menu .navbar-nav > li > a:focus,
#site-menu .navbar-nav > li > a:hover,
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover{
	background: transparent ;
	color:#ffffff
}
.dropdown-menu > li > a:focus {
	background: transparent ;
	color:#475443;
}
}

@media (min-width: 1800px) {
.sticky-header .navbar-brand {
    left: auto!important;
}
}
@media (min-width: 1024px) { 
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color:#475443;
}
 
.sidenav .navbar-default .navbar-nav > .active > a,
.sidenav .navbar-default .navbar-nav > .active > a:hover,
.sidenav .navbar-default .navbar-nav > .active > a:focus {
	color:#475443 !important;
}


.navbar-brand {
	top:35%;
}
.sticky-header .navbar-brand{
	top:30%;
}
}
@media (max-width: 1023px) {
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-bottom: 0px dashed;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

ul.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
ul.dropdown-menu li:focus > ul.dropdown-menu{
	display: block
}

.navbar-brand {
	top:7px;
}
.sticky-header .navbar-brand{
	top:0;
}
.sticky-header .navbar-brand > img {
    padding-top: 5px;
}
#masthead {
	background:#fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color: #ffffff!important;
	background-color: transparent!important;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
	font-weight:500!important;
}

.navbar {
	margin-bottom: auto!important;
}
}

#top-bar a:hover{
	text-decoration:none;
}

.navbar-brand {
    position: absolute!important;
    left: 20px!important;
    padding:0px !important;
	margin-left:5px !important;
}
.sticky-header .navbar-brand{
    position: absolute!important;
    left: 9px!important;
    padding:0px !important;
	margin-left:5px !important;
}
.navbar-toggle{
	padding:0 !important;	
}

@media (min-width: 581px) and (max-width: 1023px) {  
.sticky-header {
	margin-top: -5px!important;
}

.dropdown-submenu {
    position: relative;
	padding: 0;
}
.dropdown-submenu >.dropdown-menu ul {
    left:0%;
    margin-top: 0px;
    margin-left: -1px;
}
	
.dropdown-submenu.active > .dropdown-menu {	
	display: block;
}
.dropdown-menu {
	padding:0px;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
}
.dropdown-menu > li > a,
.dropdown-menu > li > a:hover{
	background: #333!important;
	font-size:14px!important;
	color:#ffffff!important;
}
.dropdown-menu > li {
	border-bottom:1px solid #222;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #eee!important;
}
.navbar-default {
	background: #fff;
}
#site-menu .navbar-nav > .open > a,
#site-menu .navbar-nav > .open > a:focus,
#site-menu .navbar-nav > .open > a:hover,
#site-menu .navbar-nav > .active > a,
#site-menu .navbar-nav > .active > a:focus,
#site-menu .navbar-nav > .active > a:hover,
#site-menu .navbar-nav > li > a:focus,
#site-menu .navbar-nav > li > a:hover,
.nav .open > a
 .nav .open > a:focus,
.nav .open > a:hover,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover{
	background: #f8f8f8;
	border-top: 0px solid #F1B85C ;
	margin-top: 0px;
	color:#222;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover{
	color:#475443;
}
.navbar-default .navbar-nav > li > a {
	color: #475443;
	font-size: 14px;
	border-bottom:1px solid #100427;
}

.navbar-default {
    font-family: Roboto Slab;
}
.dropdown-menu {
	padding:0px;
	margin:0px;
}
.navbar-default .navbar-nav > li > a:hover {
	color:#F1B85C;
}
}

@media (min-width: 1024px) { 
.navbar-default .navbar-nav > li > a:hover {
	color:#F1B85C;
}
}
.navbar {
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
	transition: background .5s ease-in-out,padding .5s ease-in-out;
}
#site-nav .navbar-default .navbar-toggle {
	border: 1px solid #fff!important;
}

@media (max-width: 1020px) {
#site-nav .navbar-default .navbar-toggle {
	border: 1px solid #fff!important;
	border-color:transparent !important;
}

#site-nav.navbar-default .navbar-collapse,
#site-nav.navbar-default .navbar-form,
#site-nav .navbar-default .navbar-collapse,
#site-nav .navbar-default .navbar-form ,
#site-nav.navbar-default .navbar-toggle:hover,
#site-nav.navbar-default .navbar-toggle:focus{
	border-color:transparent !important;
	background-color: transparent !important;
}
}

.navbar-brand {
	height: 100%;
}
@media (max-width: 350px) {
.navbar-brand {
	width: 75%;
}
}
.navbar-form input {
	min-width: 220px
}
/*
.dropdown-menu .dropdown-menu {
	top: 0;
	right: 100%
}
*/

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background:transparent!important;
}
.nav-animation {
	animation: fadeIn .5s;
	-webkit-animation: fadeIn .5s
}

#site-nav.navbar-default{
	border-top: 0px solid #e0e0e0;
	border-left: 0px solid transparent!important;
	border-right: 0px solid transparent!important;
	border-bottom: 1px solid rgba(255, 255, 255, 0)!important;
	border-radius: 0px!important;
	margin-left: 0; 
}


@media (min-width: 1024px) { 
.navbar-default .navbar-nav > li > a {
	color:#475443;
	line-height:60px;
}
.sticky-header .navbar-default .navbar-nav > li > a {
    line-height: 53px;
}
}  
.navbar-default .navbar-nav > li > a {
	font-size: 14px;
	font-weight: 600;
}
@media (min-width: 1024px){
.navbar-default .navbar-nav > li > a {
    color: #fff;
	font-size: 15px;
	font-weight: 500;
	font-family:Roboto;
}
.navbar-collapse.collapse {
	display: block;
	height: auto;
	overflow: visible;
}
}
@media (max-width: 767px) {
#site-nav{
	background:#475443!important;
}
.navbar-toggle {
	background:transparent ;
	border:0px solid transparent
}
.navbar-toggle:hover {
	background:transparent ;
	color:#000;
}

}
#top-bar .subnav-contact{
	margin-top:7px;
	margin-left: -15px;
}

#top-bar .loginmember .subnav-contact {
	margin-top:7px;
	margin-left: -10px;
}
.subnav-contact .phone-contact,
.subnav-contact .email-contact {
	line-height: 17px;
	position: relative;
	display: inline-block;
	font-size: 15px;
	margin: 0px 15px 0 0;
	color: #fff;
	font-weight: 400;
}
.tp-btn {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: Roboto Slab;
}
.tp-btn a {
	color: #fff!important;
}
@media (min-width: 790px) {
.tp-btn{
	float:right;
	padding: 10px 30px 15px 30px;
	height:40px;
}
#top-bar {
	height:40px;
}
}
p {
    margin: 0;
}
@media (max-width: 789px) {
.tp-btn{
	float:none;
	text-align:center;
	display:block;
	margin:10px auto;
	width:100%;
	padding: 10px 30px;
	height:auto;
}
#top-bar {
    text-align: center;
	padding: 5px 0 10px 0;
	height:auto;
}
}
.lang-before{
	color:#ededed;
	font-size:14px;
	padding-left:30px;
}
.lang-before:before {
	background: #ededed;
	content: "";
	height: 14px;
	left: 0;
	position: absolute;
	top: 8px;
	transition: all 500ms ease 0.5s;
	width: 1px;
	z-index: 1;
	margin: 0 14px
}

.loginmember .subnav-contact i,
.subnav-contact .phone-contact i,
.subnav-contact .email-contact i {
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
	color: #ededed;
	font-size: 14px;
	height: 28px;
	width: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 2px;
	margin: auto;
	cursor: default;
}

.loginmember .subnav-contact small,
.subnav-contact .phone-contact small,
.subnav-contact .email-contact small {
	font-size: 13px;
	color: #f8f8f8;
	font-weight: 400;
}
@media (max-width: 750px) {
#top-bar {
	padding-bottom:15px;
	text-align:center;
}
#header-social {
    text-align: center;
}
}
@media (max-width: 765px) {
#top-bar {
	padding: 10px 0!important;
}
}
#top-bar {
	background: transparent;
	color: #ededed;
	padding: 0;
	border-radius: 0;
	line-height:23px;
	font-size:14px;
}
#top-bar a {
	color: #ededed;
	font-size:14px;
}
#sub-header {
    background: #475443;
	background-size:cover;
    color: #f1b85c;
}

#sub-header h3 {
	color: #fffaf2;
	
}

.subsecondary_title {
	text-align:center;
	font-weight: 300;
	line-height: 1.5;
	margin-top: 9px;
	color: #fffaf2 !important;
	font-size: 28px;
	font-family: 'Roboto Slab', serif;
	padding-left: 8%;
	padding-right: 8%;
}

@media ( min-width: 1400px ) {
#sub-header {
	background-size: cover!important;
	/*background: url('../weestand/images/subheader.png') top left no-repeat fixed;*/
	background:#eee;
}
}
#sub-header {
	border-bottom: 0px solid #eee;
	color: #ffffff;
}

.navbar-nav > lia:active{
	border-top: 4px solid #F1B85C;
	background:#f5f5f5;
}

small {
	color: #475443;
	font-size: 12px;
}
.social-icons-footer {
	display: inline-block;
	text-align:right;
}

ul.contact-info {
	display: block;
	list-style: outside none none;
	list-style-type: none;
	margin-top: -9px;
}
.contact-info ul {
	list-style: outside none none;
}
ul.contact-info li {
	color: #f8f8f8;
	display: block;
	font-size: 14px;
	list-style-type: none;
	padding-bottom: 5px;
}
ul.contact-info li:last-child {
	padding-bottom: 0;
}
ul.contact-info li i {
	color: #F1B85C;
	font-size: 16px;
	height: 16px;
	line-height: 16px;
	margin-right: 15px;
	text-align: center;
	width: 16px;
}
ul.contact-info li span {
	color: #F1B85C;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	width: 90px;
}
ul.contact-info li a {
	color: #999 ;
	display: inline-block;
	font-size: 14px;
	list-style-type: none ;
}
ul.contact-info li a:hover {
	color: #F1B85C ;
}

@media ( min-width: 768px ) {
.loginmember {
	text-align:right;
	float: right !important;
}
}
@media ( max-width: 767px ) {
.loginmember {
	text-align:center;
}
}

.loginmember li {
	display:inline-block;
}

.loginmember .subnav-contact {
	line-height:28px;
	position: relative;
	display: inline-block;
	font-size: 15px;
	margin: 0px 15px 0 0;
	color: #fff;
	font-weight: 400;
}
.loginmember li:first-child {
	padding-right:5px;
}
.loginmember li:last-child {
	padding-left:5px;
}

#masthead {
	position: relative;
	width: 100%;
	z-index: 9999;
	transition: all 500ms ease 0s!important;
}
.site-header.sticky-header {
	transition: all 500ms ease 0s!important;
}
.sticky-header {
	opacity: 1;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
	border-bottom:0px solid #fff;
	transition: all 500ms ease 0s!important;
	position:fixed!important;
	z-index:1200 !important;
}

.footer-wrapper a, 
.footer-nav li a {
	font-size:16px !important;
	color:#fff;
	opacity:0.7;
}
@media ( max-width: 581px ) {
.sticky-header {
	top:0px;
	margin-top: 0px;
}
}
@media (min-width: 582px) and (max-width: 600px) {  
.sticky-header {
	top:4px;
	margin-top: 20px;
}
}
@media ( min-width: 601px ) {
.sticky-header {
	top:0px;
	margin-top: 0px;
}
}

@media (min-width: 1024px) { 
.site-header.sticky-header .transparent{
	box-shadow:0 0 20px 0 rgba(0,0,0,0.1);
}
}
.footer-nav .caret {
	display:none!important;
}

/*fix sticky top bar*/
@media ( max-width: 600px ) {
body.admin-bar .sticky-header  {
	top: 0px!important;
}
body.admin-bar #site-nav.transparent {
	top: 0px!important;
}
body.admin-bar #top-bar {
	top: 0px!important;
}
}
@media screen and (min-width: 601px) and (max-width: 782px) {
body.admin-bar .sticky-header  {
	top: 50px;
}
body.admin-bar #site-nav.transparent {
	top: 0px;
}
body.admin-bar #top-bar{
	top: 0px;
}
}

@media screen and (min-width: 783px) and (max-width: 1023px) {
body.admin-bar .sticky-header  {
	top: 37px;
}
body.admin-bar #site-nav.transparent {
	top: 0px;
}
body.admin-bar #top-bar {
	top: 0px;
}
}
.social_menu ul {
	padding-left:0;
}
.social_menu li {
	display: inline-block;
	list-style: none;
	padding:0 5px;
}
@media ( max-width: 1023px ) {
.social_menu {
	display:none;
}
}
@media ( min-width: 1024px ) {
#menu-primary {
	padding-right:90px;
}
.social_menu i {
	color:#475443 ;
}
/*
.social_menu {
	float:right;
	position:absolute;
	right:0; 
	height:89px;
	border-left:1px solid rgba(255, 255, 255, 0.10);
	padding-left:25px;
}

.social_menu ul {
	line-height:89px;
}
*/
body.admin-bar .sticky-header  {
	top: 28px;
	margin-top: 0px!important;
}

body.admin-bar #top-bar {
	margin-top: 32px;
}

.site-header.sticky-header .navbar-nav {
	padding: 3px 0 0 0;
}


}


/*end*/

@media (min-width: 1024px) {
.sticky-header {
	height: auto;
}
#site-nav.transparent {
	height: auto;
}
}

ul.header-contact li.header-phone a:before { 
	content: '\f095';
	font-family: FontAwesome;
	margin-right: 5px
}

ul.header-contact li.header-email a:before { 
	content: '\f0e0';
	font-family: FontAwesome;
	margin-right: 5px
}

ul.header-contact li.header-link a:before { 
	content: '\f08e';
	font-family: FontAwesome;
	margin-right: 5px
}

ul.header-contact li {
	display: inline-block;
	margin-right: 5px
}

ul.header-contact li > a {
	font-size: 12px;
	display: block;
	line-height: 32px;
}

@media (min-width: 100px) {
#header-social .social-icons {
	display:none;
}
}
@media (max-width: 750px) {
#header-social .social-icons {
	display:inline-block;
}
}
@media (min-width: 751px) {
#header-social {
	text-align: right;
}
#top-bar .col-md-6 {
	padding-right: 0 !important;
}
#top-bar .container {
	padding-right: 10px !important;
}
}


#header-social > ul > li {
	display: inline-block;
	margin-top:4.5px;

}

#header-social > ul > li > a {
	display: inline-block;
	font-size: 14px;
	display: block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 100%;
}

#header-social > ul > li > a:hover {
	color: #fff;
}

#header-social > ul > li a.facebook:hover{
	color: #507CBE;
}
#header-social > ul > li a.twitter:hover{
	color: #63CDF1;
}
#header-social > ul > li a.google:hover{
	color: #F16261;
}
#header-social > ul > li a.pinterest:hover {
	color: #cc2127;
}
#header-social > ul > li a.dribbble:hover{
	color: #E46387;
}
#header-social > ul > li a.linkedin:hover{
	color: #035a87;
}
#header-social > ul > li a.flickr:hover{
	color: #E474AF;
}
#header-social > ul > li a.vimeo:hover {
	color: #87D3E0;
}
#header-social > ul > li a.rss:hover{
	color: #ffac3d;
}

.site-title {
	margin: 5px 0 0;
}
h1.site-title {
	margin:auto;
	line-height:80px;
}

@media (min-width: 1024px) {
#sub-header .subheader-container {
	max-width:700px;
	text-align:center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#sub-header {
	padding:200px 0 130px 0;
}
#newclass-sec #sub-header {
	padding:200px 0 130px 0;
}
.ehf-header #sub-header {
	padding:150px 0 150px 0 !important;
}
}

#sidebar .woocommerce-product-search button {
	display:none;
}
#sidebar .woocommerce-product-search input[type="search"] {
	padding: 22px 20px;
	border: 2px solid #f1b75b;
	background: #fffaf2;
	height: 53px;
	border-radius: 0;
	text-transform: capitalize;
}
@media (max-width: 1023px) { 
#sub-header {
	padding:120px 0;
}

}

.sub-header-title {
	color: #f1b85c;
	font-weight: 700 !important;
	line-height: 1.3;
	text-transform: none;
	text-align: center;
	font-family: Roboto Slab;
	margin-bottom:0;
	word-wrap: break-word;
	/*text-shadow: 0 4px 3px #F1B85C;*/
	letter-spacing: .4px;
	font-size:45px;
	margin-top:0;
}

.breadcrumb {
	margin: auto;
	position: relative;
	z-index: 5;
	display: block!important;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	font-size:14px;
	background-color: transparent;
	border-radius: 0;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb-item a {
	color:#fff;
}
.breadcrumb-item.active  {
	color:#fff;
}
#breacd #breadcrumbs{
	padding-top:60px;
}
#breadcrumbs {
	border-top:0px solid #eee;
	border-bottom:0px solid #eee;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px
}
#breadcrumbs {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    background-position: 50% 0;
	font-weight:500;
	padding:20px 0 20px 0;
	text-transform: capitalize;
	font-size: 14px;
	color:#fff;
}
#newclass-sec #breadcrumbs,
#newclass-sec #breadcrumbs span {
	color:#fff;
}
#breadcrumbs span{
	color:#fff;
}
#breadcrumbs a,
.current {
	padding: 0 5px;
	color: #fff;
}
#breadcrumbs {
	padding-top:25px;
	display:none;
}
.breadcrumb-header {
	display:none;
}
@media (max-width: 768px) {
#breadcrumbs {
	padding: 10px 0
}
}
/*Core*/
.row-full {
    display: relative;
    margin-right: 0px;
    margin-left: 0px;
}

.main-content-area {
	margin: 0 0 0 0;
}

.clear {
	clear: both;
	width: 100%;
	height: 20px;
}
.margin{
	margin-top: 25px;
}
.protected-post-form .input-group {
	margin-bottom:20px;
}
.protected-post-form .col-lg-10 {
	padding-left:0;
}
ol.unstyled, 
ul.unstyled {
	list-style: none none;
	margin: 0;
	padding: 0
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

img {
	max-width: 100%;
	height: auto
}

.alignleft {
	float: left
}

.alignright {
	display: inline;
	float: right
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.alignnone {
	margin: 20px 0 18px 0;
}

blockquote a:hover,
blockquote a {
	color:#fff;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin:10px 20px 10px 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin:10px 0px 10px 20px;
}

.wp-block-pullquote:before {
    position: absolute;
    content: close-quote;
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    border: 1px solid rgba(255, 255, 255, 0.7);
}
.wp-block-quote:before {
    position: absolute;
    content: close-quote;
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    border: 1px solid rgba(255, 255, 255, 0.7);
}
blockquote,
.wp-block-pullquote,
.wp-block-pullquote:not(.is-style-solid-color) {
	color: #475443;
	padding: 25px 50px;
	position: relative;
	border-radius: 0px;
	border: 0;
	font-style: normal;
	background: #F1B85C;
	margin: 28px 0;
	font-size:17px;
}
blockquote city {
	padding: 30px;
}
blockquote footer {
    color: #475443;
	font-size:16px;
	font-weight: 600;
	padding-top:20px;
}

.wp-block-gallery.columns-3.is-cropped.alignfull .blocks-gallery-caption {
	margin-bottom: 16px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin:20px 0;
}
.wp-block-gallery {
	margin-top:20px;
}
.wp-block-coblocks-pricing-table__inner {
	margin: 0 -15px !important;
}
.wp-block-coblocks-social,
.wp-block-coblocks-feature__inner {
	margin-top:20px;
}

.wp-caption.aligncenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
}
.content-area img.aligncenter {
	text-align: center !important;
	margin-left: auto;
	margin-right: auto;
}

.content-area .thumbnail.wp-caption.aligncenter {
	text-align: center !important;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption.alignnone {
	 
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute ;
	width: 1px
}

.screen-reader-text:focus {
	background: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.site .skip-link {
	background: #f1f1f1;
	-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
	box-shadow:0 0 2px 2px rgba(0,0,0,.6);
	color: #21759b;
	display: block;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}

.wp-smiley {
	max-height: 13px;
	margin: 0
}

.entry-content img.wp-smiley,
.page-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.page-content a:hover,
.page-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus {
	border-bottom: 0;
}
/**/

.footer-desc {
	padding-bottom:15px;
}
.footer-desc h1,
.footer-desc h2,
.footer-desc h3,
.footer-desc h4,
.footer-desc h5,
.footer-desc h6 {
	color:#475443;
}
.title-ccc {
	color:#475443;
	font-weight:800;
	padding-bottom: 10px;
	padding-left:1px;
	font-size: 16px;
	text-transform: capitalize;
}
li.weestand-sec {
	list-style:none;
}
@media (min-width: 422px) { 
.comment {
    padding-left: 5%;
}
}
@media (max-width: 421px) { 
.comments-area h3 {
    padding-bottom: 35px !important;
}
.comment-author {
	width: 50px !important;
	height: 50px!important;
	float: none!important;
}
.comment-body {
	margin-left: 0px!important;
	margin-top: 15px!important;
}
.comment-body::after {
	top: -10px!important;
	left: 10px!important;
	position: absolute;
}
}

@media screen and (min-width: 482px) {
#sidebar .widget-area a:hover {
	color: #475443;
}
.box-social-ab li a:hover i {
	color:#F1B85C;
}
#calendar_wrap  a {
	font-weight:600;
}
}
.wp-calendar-nav-prev a,
.wp-calendar-nav-next a {
	font-size:16px;
}
label {
	display: block;
	font-weight: 400;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}
.embed-asset{
	margin-bottom:10px!important;
}
p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 25px
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}

/*4. Bootstrap edit*/
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	max-width: 1200px; /* or 950px */
}
dt, 
dd {
    line-height: 1.9;
}
.btn {
	border: 0;
	border-radius: 3px;
	border-bottom: 0;
	border-left: 0;
	margin-right: 5px;
	outline: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-width: 2px;
	font-size:16px;
}

.btn.active, 
.btn:active {
	background-image: none;
	position: relative;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	top: 1px;
	left: -1px
}

.btn-xlg {
	padding: 24px 48px;
	font-size: 24px
}

.btn-xlg [class*=" icon-"],
.btn-xlg [class^=icon-] {
	margin-right: 10px
}

.btn-min-block {
	display: block;
	max-width: 170px
}

.btn.btn-clear {
	border: 1px solid #f4f4f4;
	color: #f4f4f4;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.btn.btn-clear:hover {
	background: #fff;
	color: #F1B85C;
	box-shadow: none
}

.btn-success {
	background: #2ecc5b
}


.btn-autosize {
	padding: 5px 9px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 2px;
}

@media screen and (min-width: 768px) {
.btn-autosize {
	padding: 10px 16px;
	font-size: 15px;
	line-height: 1.4;
}
}

@media screen and (min-width: 992px) {
.btn-autosize {
	padding: 13px 19px;
	font-size: 20px;
	line-height: 1.5;
}
}
.dropdown-toggle,
.sp-module ul > li {
	transition: all 500ms ease 0s;
}
.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open .dropdown-toggle.btn-default {
	color: #fff;
	background: #F1B85C;
}
.btn-default {
	border-radius:4px !important;
	color:#F1B85C;
}
.form-control:focus {
	border-color: #F1B85C;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(178,175,232,.6);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(178,175,232,.6)
}
.form-control {
	border: 2px solid #eee;
	background: #f8f8f8;
	max-width: 100%;
	border-radius: 2px;
}
@media screen and (max-width: 768px) {
.container > .navbar-collapse,
.container > .navbar-header {
	margin-right: auto;
	margin-left: auto
}

#site-nav .navbar-collapse {
	max-height: 420px;
	overflow-y: auto
}
}

.btn-excerpt > a {
	border: 0;
}
.pager li.active {
	border-color: #F1B85C;
}
.pager li > a, 
.pager li > span {
	border-radius: 2px!important;
	margin: 0 2px 0 2px;
}
#image-navigation .pager li > a:focus,
#image-navigation .pager li > a:hover {
	background: #F1B85C;
	color: #fffl
}

.pager li > a:focus,
.pager li > a:hover {
	background: #F1B85C;
	color:#fff !important;
}
.pager li > a,
.pager li > span{
	border: 1px solid #f6f6f6;
}
.pager > .active > a,
.pager > .active > a:focus,
.pager > .active > a:hover,
.pager > .active > span, 
.pager > .active > span:focus, 
.pager > .active > span:hover {
	background: #F1B85C;
	border-color: #eee;
	color: #fff
}

@media screen and (max-width: 360px) {
.pager li > a, 
.pager li > span {
	padding: 3px 8px;
	font-size: 12px
}
}

.search-animation {
	animation: zoomIn .2s;
	-webkit-animation: zoomIn .2s
}

.search-results .posted-on {
    background: transparent;
    padding: 0;
    margin-right: 0;
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: 15px;
    width: auto;
}
.search-results .posted-on a {
	color:#475443;
}
.search-results .btn-excerpt > a {
	display:none;
}

/*5. Content*/
#commentform textarea {
	margin-bottom:-2px;
}
#commentform .form-submit {
	margin-top:25px;
}

@media (max-width: 680px) { 
.hentry {
	padding: 25px !important;
}
}
.form-submit {
	margin:0;
}

.hentry {
	border-radius: 0px;
	box-shadow: 2px 3.5px 16px 0 rgba(0, 0, 0, 0.05);
	margin-bottom:35px;
	position: relative;
	background:#fff;
}
.blog .hentry:last-child {
	margin-bottom:45px;
}
.search.search-results .hentry:last-child {
	margin-bottom:0px;
}
.archive .sub-footer,
.search .sub-footer,
.page-template-default .sub-footer {
	margin-top:0;
}
.page-template-default #comments {
	margin-bottom: 38px;
}
.hentry .entry-header {
	margin-bottom:0px;
}

.ehf-footer .sub-footer {
	display: none;
}

@media (max-width: 480px) {
.posted-on {
	margin-right: 10px!important;
}
}
.sticky .entry-footer::before {
    background: #777!important;
	opacity:0.6
}
.sticky {
	display: block;
	background:#475443;
    color: #ffffff!important;
	box-shadow: 2px 3.5px 16px 0 rgba(0, 0, 0, 0.05);
}
.sticky-pin:before {
	background-repeat: no-repeat;
	content: "";
	padding: 10px;
	position: absolute;
	top: -5px;
	right:-5px
}

.updated-on, 
.updated:not(.published) {
	display: none
}
.recent-post-image {
	padding: 0 0 0 15px;
}
.recent-post-text {
	margin-top: -25px;
	padding:0px;
}
.recent-post-text h3.page-titles {
	font-size:14px;
	font-weight:400;
	line-height:25px;
}

@media (max-width: 760px) {
.recent-post-text {
	margin-top: -25px;
	padding:15px 0px;
}
}

@media (min-width: 990px) {
.recent-post-content{
	display:none;
}
}

@media (min-width: 761px) {
.recent-post-text {
	padding-left: 20px;
}
.fla {
	margin-bottom:20px;
}
}
.single .comments-area a {
	color: #5e6167;
}
.group-blog .byline, .single .byline {
	display: inline
}
ul.blog  {
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.page-links {
	clear: both;
}

.page-template-default .alignleft {
	margin: 10px 20px 26px 0;
}
.page-template-default .entry-footer {
	display:none;
}
.post-page-numbers span {
	vertical-align: top;
	text-align: center;
	line-height: 30px;
}
.post-page-numbers.current {
	border: 1px solid #475443;
	background:#475443;
	color:#fff;
}
.post-page-numbers {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 1px;
	box-shadow: 2px 3.5px 16px 0 rgba(0, 0, 0, 0.05);
	transition: all .3s;
	margin-right:10px;
}
.page-links-title {
	margin-right:10px;
}
.post-page-numbers:hover {
	border: 1px solid #475443;
	background:#475443;
	color:#fff;
	transition: all .3s;
}


.edit-link { 
	opacity: 1; 
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	display:none;
	padding:0;
	margin:0;
}

.hentry:hover .edit-link {
	opacity: 1
}

h3.page-title,
h1.page-title  {
	font-weight:600;
	color:#333;
	font-size: 32px;
}

.page-title {
	padding: 0 0 10px 0;
	position: relative;
	transition: all 500ms ease 0s;
}

.entry-meta {
	border-bottom: 0px solid #f6f6f6;
}
.entry-meta a,
.entry-meta a:hover,
.entry-title a:hover {
	color:#475443;
}
.more-link {
	padding:5px;
	display:none;
}
.blog .entry-footer {
	display:block;
}
.entry-meta,
.entry-footer {
	color: #475443;
	font-family: Roboto Slab;
	position: relative;
	text-transform: capitalize;
	font-weight:500;
}

.entry-content {
	padding:0px 0 0 0;
}
.btn-excerpt {
	margin-top: 10px;
	padding-bottom: 8px;
}
.footer-blog-ic li {
	list-style-type: none;
	display:inline;
}
.footer-blog-ic {
	padding-left:0;
}
.footer-blog-ic .byline {
	display: inline;
	padding-top: 5px;
}
@media (max-width: 500px) {
.footer-blog-ic .byline {
	float:left;
}
}
@media (min-width: 501px) {
.footer-blog-ic .byline {
	float:right;
}
}
.single.single-post .category-classic .entry-content li {
	margin: 0.5rem 0 0 2rem;
}

.single.single-post .entry-content ul {
	padding-left: 0;
}
.comment:first-child {
	padding-left: 0;
}
.comments-area h3 {
	padding-bottom: 15px;
}
/*start ul li*/
.page-template-default.page .entry-content li {
	margin: 0.5rem 0 0 2rem;
	padding-left: 7px !important;
}
.page-template-default.page .entry-content ul {
	list-style: disc;
	padding-left: 7px !important;
}

.page-template-default.page .entry-content ul ul {
	list-style: circle;
}

.page-template-default.page .entry-content ul ul ul {
	list-style: square;
}

.page-template-default.page .entry-content ol {
	list-style: decimal;
	padding-left: 7px !important;
}

.single.single-post .footer-desc li {
	margin: 0.5rem 0 0 2rem;
	padding-left: 7px !important;
}
.single.single-post .footer-desc ul {
	list-style: disc;
	padding-left: 7px !important;
}

.single.single-post .footer-desc ul ul {
	list-style: circle;
}

.single.single-post .footer-desc ul ul ul {
	list-style: square;
}

.single.single-post .footer-desc ol {
	list-style: decimal;
	padding-left: 7px !important;
}
/*
.single.single-post .footer-desc ol ol {
	list-style: lower-alpha;
}

.single.single-post .footer-desc ol ol ol {
	list-style: lower-roman;
}
*/

/*end ul li*/
.single .footer-desc h3 {
	padding-bottom:1px !important;
}

.entry-content,
.comment-content {
	-webkit-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-content dd {
	font-size: .9em;
	color: #787878;
	margin-bottom: 1.5em
}

.entry-content pre {
	background: #f3f3f3;
	border: 1px solid #cecece;
	padding: 10px 20px 20px 20px;
	margin-top: 12px;
}

.single .footer-desc dd {
	font-size: .9em;
	color: #787878;
	margin-bottom: 1.5em
}

.single .footer-desc pre {
	background: #f3f3f3;
	border: 1px solid #cecece;
	padding: 10px 20px 20px 20px;
	margin-top: 12px;
}

.entry-meta, 
.entry-footer {
	padding: 1px 0
}

.entry-meta i, 
.entry-footer i { 
	padding-right: 2px; 
	padding-left: 2px 
}
.footer-widget-title {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	line-height: 27px;
	padding-bottom: 12px;
	font-family:Roboto Slab;
	text-transform: capitalize;
}

.linkfooter:a{
	color: #f8f8f8;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 20px;
	text-decoration: underline;
	text-transform: uppercase;
}
.widget-title {
	animation-duration: .6s;
}

dt,
b,
strong{
	color:#475443;
}

input[type="submit"]:hover,
button:hover {
	background-position: 0 0!important;
	color:#fff;
}
.input-group-addon {
	background-color: #eee;
	border: 2px solid #eee;
	background:#eee;
}
.wpcf7-tel,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"] {
	height:40px!important;
}
.protected-post-form input[type="password"] {
	height: 60px !important;
}
.protected-post-form #searchsubmit {
	font-family:Roboto Slab;
	font-size:16px;
	font-weight:600;
	margin-top: -30px;
	padding:0 32px;
}

.wpcf7-tel,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
textarea,
select {
	background:#fff;
	margin-bottom: 0px;
	width: 100%;
	border-radius: 5px;
	border: 2px solid #eee;
	padding:5px 20px;
}
.widget-area select {
	color: #626262;
	background-color: #fff;
	border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
	border-color: #ebebeb;
	max-width: 100%;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	appearance: none;
	width: 100%;
	background-image: url(../weestand/images/icon-select2.png);
	background-position: calc(100% - 15px) center;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.modal-open .modal {
	z-index:9999;
}
.ppp-video.modal {
	top:20% !important;
}
.protected-post-form input[type="password"] {
	border-radius:50px !important;
}
#search_dropdown .form-control:focus  {
	border-color:#e4e4e4 !important;
}

textarea.form-control {
	padding:28px;
}
textarea {
	height: 140px;
}

#primary .searchf__form input[type="text"] {
	padding: 22px 20px;
	border: 2px solid #eee;
	border-radius: 1px;
	color: #475443;
	background: #f8f8f8;
	max-width: 100%;
	font-size:17px;
	height:60px !important
}

.widget.widget_search input[type="text"] {
	padding: 22px 20px;
	border: 2px solid #f1b75b;
	background: #fffaf2;
	height: 53px;
	border-radius: 0;
	text-transform: capitalize;
}
/**/

.sticky-post, 
.byline, 
.cat-links, 
.comments-link, 
.posted-on, 
.tags-links,
.updated-on, 
.vcard {
	margin-right: 5px
}
.posted-on, 
.cat-links,
.tags-links,
.comments-link {
	margin-right: 40px
}
.posted-on {
	margin-top:
}
.posted-on a, 
.comments-link a {
	padding-left:0;
}
.cat-links a{
	padding-left:10px;
}
.tags-links a{
	font-size: 15px;
	padding: 5px 15px;
	border: 1px solid #888 !important;
	font-weight: 500;
	color: #888 !important;
	margin:0 2px;
}
.tags-links {
	color:#475443;
}
.entry-footer {
	padding-bottom:0px;
	margin-top:12px;
}
.tags-links a:hover {
	border: 1px solid #F1B85C !important;
	color: #F1B85C !important;
}
.bypostauthor {
	display:block
}

.entry-attachment img {
	width:100%
}

.format-chat .entry-content > p {
	clear: both;
	font-size: 14px;
	line-height: 20px;
	padding: 8px 12px;
	margin-top: 10px;
	position: relative
}

.format-chat .entry-content > p:nth-child(2n+1) {
	background: #f6f6f6;
	border-radius: 3px;
	float: left;
	border:1px solid #ddd;
}

.format-chat .entry-content > p:nth-child(2n) {
	background: #e4f5e4;
	border-radius: 3px;
	float: right;
	border:1px solid #eeeeee;
}
.blog .format-chat .entry-content > p:nth-child(2n) {
	display:none;
}
.post-navigation a:hover:before,
.post-navigation a:focus:before {
	opacity: 0.5;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-position: center;
	background-size: cover;
	position: relative;
}
.single-attachment .entry-attachment img {
    width: auto;
	margin-bottom: 10px;
}

/*6. Gallery*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}
.gallery dl {
	float: left;
	margin: 0;
	padding:8px;
}
.gallery dl img {
	border: 0px solid transparent;
}

.gallery-item:hover a {
	text-decoration: none
}
.gallery-icon img {
	margin: 0 auto
}
.gallery-icon:hover {
	border:0px solid #eee !important;
}
.gallery-icon a:before {
	width: 100%
}

.gallery-item:hover .gallery-icon a:before {
	opacity: 1
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}
.gallery-columns-4 .gallery-item {
	max-width: 25%
}
.gallery-columns-5 .gallery-item {
	max-width: 20%
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

#image-navigation .nav-next a,
#image-navigation .nav-previous a {
	padding: 5px 20px;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	display: block
}

#image-navigation .nav-next a:hover,
#image-navigation .nav-previous a:hover {
	background: #DA4453;
	color: #fff
}

#image-navigation .nav-next,
#image-navigation .nav-previous {
	margin: 10px 0
}
/*7. Captions */
.wp-caption {
	max-width: 100%;
	text-align: center
}
.wp-caption.alignright .wp-caption-text,
.wp-caption.alignleft .wp-caption-text  {
	padding: 4px 5px;
}
.wp-caption.alignnone,
.wp-caption.alignleft,
.wp-caption.aligncenter {
	margin-left: -3px;
}

.wp-caption .wp-caption-text {
	margin: 0;
	padding: 4px 0px 4px 0;
	background: #475443;
	color: #fffaf2;
	font-size: 14px;
	font-style: normal;
	line-height:24px;
}
.entry-content .thumbnail .caption {
	color: #fffaf2;
	font-weight: 500;
}
.entry-content .thumbnail {
	padding: 0 5px;
	border: 0px solid #475443;
	background: transparent;
}

.wp-caption-text.gallery-caption {
	margin: 8px 0 0 0;
}

.wp-caption .wp-caption-text a {
	color: #fffaf2;
	text-decoration: underline
}

.wp-caption .wp-caption-text a:hover {
	text-decoration: none
}
/*8. Author box */

.bio-name a{
	color:#fff;
	text-transform: capitalize;
}
.bio-avatar img{
	border-radius: 50%;
	display: block;
	height: auto;
	max-width: 100%;
}

.author-bio {
	background: #F1B85C;
	border-radius: 3px ;
	box-shadow: 0 1px 0 #ccc;
	color: #fff ;
	margin-bottom: 40px;
	padding: 20px 20px 16px 20px;
	position: relative;
}

.author-bio h2 {
	font-size:28px;
}
.author-bio .bio-avatar {
	float: left;
	margin-right: 15px;
	position: relative;
	width: 64px;
	height:80px;
}

.author-bio .bio-avatar img {
	width: 100%
}

.author-bio .bio-name {
	margin-top: 0;
	font-weight: 600
}

.author-bio .bio-name a {
	color: #fff;
}

.author-bio .bio-name a:hover, 
.author-bio .bio-name a:focus{
	color: #fff;
}

.author-socials {
	text-align: right
}

ul.author-social-bar {
	display: inline-block;
	padding-left: 0px;
}

.author-social-bar-text {
	margin: 0 5px;
	margin-left: 0;
	font-size: 11px;
	text-transform: uppercase
}

ul.author-social-bar li {
	display: inline-block;
	margin: 0 3px
}

ul.author-social-bar li a {
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	height: 20px;
	text-align: center;
	width: 20px;
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

ul.author-social-bar i {
	font-size: 13px
}

ul.author-social-bar li a:hover {
	color: #fff
}
.author-social-bar a.facebook {
	background: #3b5998
}
.author-social-bar .facebook:hover {
	background: #2d4373
}
.author-social-bar a.google_plus {
	background: #dd4b39
}
.author-social-bar a.google_plus:hover {
	background: #c23321
}
.author-social-bar a.twitter {
	background: #55acee
}
.comment-notes {
	display:none;
}
.author-social-bar a.twitter:hover {
	background: #2795e9
}
.author-social-bar .linkedin {
	background: #007bb6
}
.author-social-bar a:hover {
	background: #005983
}
dd {
	margin: 0 4rem 1rem !important;
}

.form-allowed-tags {
	display:none;
}
.weestand-sec .form-group.col-sm-12  {
	padding-right: 0px !important;
}

.form-group.col-md-12  {
	padding-right: 0px !important;
}

/*start comments*/
.comment-body .comment-reply-link:hover {
	background:#f1b85c;
	border:1px solid #f1b85c;
	color: #454545 !important;
	transition: all .5s ease 0s;
}
.comment-body .comment-reply-link {
	background:#475443;
	border:1px solid #475443;
	color:#fff !important;
	font-size:14px !important;
	line-height:24px;
	padding:5px 30px;
	position:relative;
	border-radius: 50px;
	font-weight:500 !important;
	transition: all .5s ease 0s;
}
@media (min-width: 980px) { 
.comment-body .comment-reply-link {
	position: absolute;
	right: 33px;
	top: 33px;
	transition: all .5s ease 0s;
}
.comment-body {
	margin-top: 29px;
	margin-bottom: 29px;
}
.comment-list .cmml  {
	padding-left: 2px;
}

}
.footer-desc ul {
	padding-left: 25px;
}
.comment-body img {
	padding: 7px 0;
}
@media (max-width: 979px) { 
.comments-area {
	padding-right: 0px;
}
.comment-body .comment-reply-link {
	padding: 9.1px 30px !important;
	transition: all .5s ease 0s;
}
.footer-desc p {
	margin-bottom: 15px;
}
.comment-list .cmml {
	padding-left: 1px;
}
.comment-body .comment-reply-link {
	margin-top: 20px;
}
.comment {
	padding-right: 0px;
}
.comment-body {
	margin-top: 28px;
	margin-bottom: 28px;
}
}
.comment-body {
	margin-left:112px;
	padding:33px;
	position:relative;
	background-color:#fff4e3;
	border-bottom: 4px solid #f7e9d2;
	transition: all .5s ease 0s;
}
.comment-body:hover {
	border-bottom: 4px solid #F1B85C;
	transition: all .5s ease 0s;
}
.comment-body:before {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 0%;
	height: 4px;
	background:	#f1b85c;
	content: "";
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	margin-bottom: -4px;
}

.comment-body:hover:before {
	width: 100%;
}
.comment-reply-title small a:hover {
	background:#f1b85c;
	border:1px solid #f1b85c;
	color: #454545 !important;
	transition: all .5s ease 0s;
}
.comment-reply-title small a {
	background:#475443;
	border:1px solid #475443;
	color:#fff !important;
	font-size:14px !important;
	line-height:24px;
	padding: 9px 30px;
	position:relative;
	border-radius: 50px;
	font-weight:500 !important;
	margin-left: 0px;
	transition: all .5s ease 0s;
}
.comment-reply-title {
	margin-bottom:30px
}
.comments-header {
	margin-top: 0;
	font-family:Roboto Slab;
	color:#475443;
}

.comment-list>li:last-child:after {
	display:none
}

.comment-body:after {
	position:absolute; 
	top:20px;
	width:0;
	height:0;
	border-width:18px 20px 18px 0;
	border-style:solid;
	border-color:transparent #fff4e3 transparent #fff4e3;
	z-index:1;
	content:"";
	left:-15px
}
.pingback .comment-author {
	display:none
}
.comment-author {
	float:left;
	text-align:center;
	width:87px;
	height:87px;
	display:block;
	margin-right:25px;
	overflow:hidden;
	margin-top: 0px;
}
.comment-author img {
	max-width:100%;
	height:auto
}
.comment-body .footer-desc {
	padding-bottom: 0 !important;
}

.comment-list .comment .comment-meta {
    font-size: 14px;
    margin-bottom: 9px;
}

#comment.comment-respond {
	margin-left: -20px;
}
.comment-respond input,
.comment-respond textarea {
	border-radius:0px;
	transition: all 500ms ease 0s;
}
.comment-respond textarea {
	margin-bottom: 30px;
	height:200px;
	background:#fff;
}
#respond input[type="text"],
#respond input[type="email"] {
	height: 50px !important;
	border:2px solid #eee;
	transition: all 500ms ease 0s;
	background:#fff;
}
#respond input[type="text"]:hover,
#respond input[type="email"]:hover,
#respond textarea:hover{
	border:2px solid #F1B85C;
	transition: all 500ms ease 0s;
}

.comment-form-cookies-consent input,
.comment-form-cookies-consent label {
	display: inline;
}
.comment-form-cookies-consent {
	margin-left: 0;
}
.form-submit {
	margin-top: 15px;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
	margin-bottom: 15px;
}
@media (min-width: 980px) { 
.comment-form-author,
.comment-form-email,
.comment-form-url {
	position: relative;
	float: left;
	width: 32%;
}
.comment-form-comment {
	margin-bottom: 2%;
}
.comment-form-author,
.comment-form-email  {
	margin-right: 2%;
}
}

@media (max-width: 979px) { 
.comment-form-author,
.comment-form-email,
.comment-form-url {
position: relative;
float: none;
width: 100%;
}
.comment-form-author,
.comment-form-email,
.comment-form-url  {
	margin-bottom: 2%;
}
}
.comment-body p {
	font-size: 16px;
	line-height: 26px;
}
.comment-body blockquote:before {
    position: absolute;
    content: close-quote;
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    border: 0px solid rgba(255, 255, 255, 0.7);
	z-index:0;
}

.comment-body blockquote p {
	color: #414141;
	font-weight: 400;
	font-size: 16px;
	z-index: 99;
	position: relative;
}
.comments-area h2 {
	font-weight: 700;
}
.comments-area dd {
	margin: 0;
}
/*end comments*/

@media (max-width: 766px) { 
.search .content-area, 
.single .content-area {
	padding: 0px 10px !important;
}
}
@media (min-width: 767px) and (max-width: 991px) { 
.search .content-area, 
.single .content-area {
	padding: 0px 1px !important;
}
}

.footer-comm .comm-dat {
	color:#475443;
}
.footer-comm .btn-default.active,
.footer-comm .btn-default {
	color:#475443!important;
}
.pingback .edit-link a:hover,
.pingback .edit-link a:focus { 
	color: #222 ;
}
blockquote a:hover {
	color:#fff!important;
}
.wpbs-textarea {
	margin-top: 15px;
}

.form-allowed-tags code {
	white-space: inherit;
	word-wrap: break-word
}
/*10. Sidebars */

#sidebar {
	margin-bottom: 40px;
}

@media (max-width: 991px) { 
#sidebar {
	margin-top:50px;
}
}
@media (min-width: 992px) { 
#sidebar {
	margin-top:0px;
}
}
.sidebar-padder {
	padding:0;
}

.sidebar-padder ul.children li a:before {
	content:"";
	padding-right:10px;
}

.sidebar-padder ul.children {
	list-style: none;
	padding: 5px 0 5px 21px;
}
#sidebar .widget {
	padding: 30px;
	z-index: 99;
	border-bottom: 2px solid rgba(0, 0, 0, .1);
	border-left: 0px solid #f3f3f3;
	border-right: 0px solid #f3f3f3;
	border-top: 0px solid #f3f3f3;
	background:#fdf1dc;
	border-radius:0px;
}
#sidebar .widget:last-child {
	border-bottom: 0px solid rgba(0, 0, 0, .1);
}
.sidebar-padder ul {
	list-style: none;
	padding: 0px;
}
.sidebar-padder ul a {
	border-radius: 2px;
	color: #475443;
	display: inline-block;
	padding: 5px 0;
	position: relative;
}
.sidebar-padder ul a:first-child {
	padding-top:0;
}
.sidebar-padder ul a:last-child {
	padding-bottom:0;
}
.sidebar-padder ul.sub-menu li a:before {
	content:"-";
	padding-right:10px;
}
.sidebar-padder ul a:hover {
	color: #000;
}

.sidebar-padder ul.sub-menu {
	list-style: none;
	padding: 5px 0 5px 10px;
}

/**/

.comment-reply-link.btn-default {
    background: transparent !important;
    height: auto !important;
	padding: 10px 0!important;
	border: 0px solid #fff !important;
	color:#475443;
}
.comment-reply-link.btn-default:after {
    width: 0px !important;
}
.comment-reply-link.btn-default:hover:after {   
    width: 0%!important;
	color:#475443 !important;
}
.comment-reply-link.btn-default:hover {
	color:#475443 !important;
}

.sidebar-padder li:first-child,
.sidebar-padder li a:first-child {
	padding-top:0px;
}
.sidebar-padder li {

}

#sidebar .widget.widget_rss li {
	padding: 10px 0px 12px 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#sidebar .widget.widget_rss li:last-child {
	padding: 10px 0px 0px 0px;
	border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}
.sidebar-padder li:last-child {
    border-bottom:0px solid #f8f8f8;
	padding-bottom:0px !important;
} 

.sidebar-padder li a {
	text-transform: capitalize;
}

.sidebar-padder li a {
	text-transform: capitalize;
	color: #475443;
	font-weight: 500;
}
/**/

#sidebar .widget_recent_entries li .post-date {
	background: #f1b75b;
	color: #33322d ;
	transition: all 0.4s ease-out 0s;
	font-size: 13px;
	padding: 9px 21px;
	border-radius: 117px;
	font-weight:500;
	line-height: 45px;
	text-transform:lowercase;
}
@media (min-width: 1024px) { 
.single.single-post .content-area .post-thumbnail { 
	margin-right: -20px;
}
}

@media (min-width: 581px) { 
.search .content-area,
.single .content-area { 
	padding:0px 20px;
}
}
@media (max-width: 580px) { 
.widget-area { 
	padding:0px 1px;
}
}
.widget-area { 
	border-radius: 3px;
	margin-bottom: 0px;
}
#sidebar .widget-area {
	border: 0px solid #eee;
	border-radius:3px;
	background:transparent;
}

.widget {
	margin-bottom: 0px
}
.widget_recent_entries li a {
	transition: all .3s;
}

.widget_recent_entries li:hover a {
	transition: all .3s;
}

 
.widget_recent_entries li:first-child {
	margin-top:0px;
	padding-top:0px;
}
.widget_recent_entries li:last-child {
	padding-bottom:0px;
	border-bottom:0px solid transparent;
	margin-bottom:2px;
}
.widget_recent_entries li {
	padding: 10px 0 15px 0;
	border-bottom: 2px solid #eeeeee;
}
#sidebar .widget_recent_entries li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#sidebar .widget_recent_entries li a {
	word-break: break-all;
	padding-left:0px;
	line-height:27px;
}
#sidebar .widget_recent_entries li:last-child {
	padding-bottom:0px;
	border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}
.widget_recent_entries li:first-child {
	padding: 0px 0 15px 0;
}
.footer-content .widget_recent_entries li:first-child {
	padding-top: 0px;
}
.widget_recent_entries li:last-child {
	border-bottom:0px solid #eee;
}
.footer-content .widget_recent_entries li {
	border-bottom: 1px solid #333;
	padding: 15px 0;
}
.footer-content .widget_recent_entries li:last-child {
	border-bottom:0px solid #eee;
}
/**/
.sidenav2 .widget {
	margin-bottom: 0px
}
.sidenav2 .widget_recent_entries li a {
	border-left: 4px solid transparent;
	padding-left:0px;
	margin-left: 0px;
	border-radius:0;
	transition: all .3s;
}

.sidenav2 .widget_recent_entries li:hover a {
	border-left: 4px solid #F1B85C;
	transition: all .3s;
}

.sidenav2 .widget_recent_entries li {
	padding: 0px 0 9px 0;
	border-bottom: 0px solid #f5f5f5;
}

.sidenav2 .widget_recent_entries li:first-child {
	padding: 0px 0 8px 0;
}
.sidenav2 .widget_recent_entries li:last-child {
	border-bottom:0px solid #eee;
}

#sidebar a {
	color:#475443;
}
.page-template-default.page #sidebar.col-md-4 {
	padding:0 0 0 20px !important;
}
#sidebar .widget_meta a:hover {
    position: relative;
    padding-left: 7px;
}
#sidebar .widget_meta li:first-child {
	margin-top:-9px;
}
#sidebar .widget_meta li:last-child {
	margin-bottom:-9px;
}
#sidebar .widget_meta a {
	margin-left:0px;
}
#sidebar .widget_meta a:hover:before {
	color: #F1B85C;
	background: #F1B85C;
	margin-right:-5px;
}

#sidebar .widget_archive li a:hover,
#sidebar .widget_categories li a:hover,
#sidebar .widget_recent_entries a:hover {
	position: relative;
}
#sidebar .widget_archive li {
	margin-left:0px;
	padding: 8px 0 9px 0;
}
#sidebar .widget_archive li:first-child{
	margin-top:-4px;
	padding-top: 0px;
}
#sidebar .widget_archive li:last-child{
	margin-bottom:-4px;
	padding-bottom: 0px;
}
#sidebar .widget-title {
	margin: 0;
	padding-bottom: 22px;
	font-weight: 700;
	color: #33322d;
	line-height:1.3;
	word-wrap: break-word;
}
#sidebar .widget-area ul,
#sidebar .widget-area p {
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}

#sidebar li.cat-item:before {
	content:"\f105";
	font-family:FontAwesome;
	padding-right:15px;
	font-size: 16px;
	font-weight: 900;
	transition: all 0.4s ease-out 0s;
}
#sidebar li.cat-item:hover:before,
#sidebar li.cat-item:hover a {
	color: #f1b85c;
	transition: all 0.4s ease-out 0s;
}

#sidebar li.cat-item:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 10px;
    margin-bottom: 8px;
}
#sidebar li.cat-item  a {
	font-weight: 500;
	line-height: 26px;
	color: #33322d;
	transition: all 0.4s ease-out 0s;
}
#sidebar li.cat-item  a span {
	float:right;
}

#sidebar .widget_archive a {
	text-transform: capitalize;
}

.cat-count-span {
	color: #475443;
	padding-top: 5px;
}
#sidebar .widget_archive li a:before {
	content:"\f105";
	font-family:FontAwesome;
	padding-right:15px;
	font-size: 16px;
	font-weight: 900;
	transition: all 0.4s ease-out 0s;
}
#sidebar .widget_archive li a:hover:before,
#sidebar .widget_archive li:hover a {
	color: #f1b85c;
	transition: all 0.4s ease-out 0s;
}
/**/
#sidebar .widget-area li.page_item a:before {
	content:"\f105";
	font-family:FontAwesome;
	padding-right:15px;
	font-size: 16px;
	font-weight: 900;
	transition: all 0.4s ease-out 0s;
}
#sidebar .widget-area li.page_item a:hover:before,
#sidebar .widget-area li.page_item:hover a {
	color: #f1b85c;
	transition: all 0.4s ease-out 0s;
}

#sidebar .widget-area li.page_item:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .1);	
    padding-bottom: 10px;
    margin-bottom: 8px;
}

/* 11. Footer */

.footer-widgets .post-date {
	color:#fff;
	padding-top:10px;
}
.footer-widgets.col-md-12 #calendar_wrap {
	margin-top: -20px;
}
.footer-widgets .calendar_wrap table {
	width:100%;
	height:100%;
}

/*
@media (min-width: 1025px) { 
.footer-widgets.col-md-3:nth-child(1) {
	width:25%;
}
.footer-widgets.col-md-3:nth-child(2){
	width:25%;
}
.footer-widgets.col-md-3:nth-child(3) {
	width:25%;
}
.footer-widgets.col-md-3:nth-child(4) {
	width:25%;
}
.footer-widgets.col-md-3:nth-child(4) img {
	margin-top:0px !important;
}
.footer-widgets.col-md-3:nth-child(4) p {
	margin-top:0;
}

}
*/

.nl-form-pp input[type="submit"]{
	float: right;
	margin-top: -50px;
	position: relative;
	margin-right: 0;
}
.nl-form-pp input[type="submit"]:hover{
	background-position: 0 0!important;
	color:#fff;
}
.nl-form-pp input[type="submit"]{
	border-radius:0px;
	background:#F1B85C;
	background-image: linear-gradient(to left,
	transparent,
	transparent 50%,
	#475443 50%,
	#475443)!important;
	border:1px solid transparent;
	background-position: 100% 0 ;
	background-size: 200% 100% ;
	transition: all .25s ease-in;
	text-transform:uppercase;
	font-weight:600;
	font-family:Roboto Slab;
	min-width:90px;
	max-width:90px;
	padding:14px 24px;
	border:0px solid #eee;
}
.nl-form-pp {
	margin-top:20px;
}
.nl-form-pp .innp{
	display: table-cell;
}
.nl-form-pp input{
	padding:10px 20px;
	border: 2px solid #F1B85C;
	background:#475443;
	height: 50px!important;
	color: #ffffff!important;
	border-radius:0px;
}

.footer-content .nl-form-pp span.wpcf7-not-valid-tip {
    margin-top: -35px !important;
    position: absolute;
    top: 77px;
}
.nl-form-pp div.wpcf7-response-output {
    display: block !important;
}
.footer-content div.wpcf7-response-output {
	margin: 0 !important;
	padding: 20px 0 0 0 !important;
	border: 0px solid #f00 !important
}
/**/
.opacity-7 {
    opacity: 0.7;
}
.footer-center {
	margin:auto;
	text-align:center;
	display:block;
}
.footer-social li:before {
	content: "" !important;
	font-family: FontAwesome;
	padding-right: 5px
}
.footer-social {
	margin-top: 15px;
	margin-bottom: 0;
	padding: 0!important;
	text-align: left;
}
.footer-social > li {
	display: inline-block;
	margin: 0 auto;
	padding-right: 10px;
}

.container-fluid2 {
	padding: 50px 0;
}
.footer-wrapper {
	background: #475443;
	color:#ffffff;
}
.sub-footer {
	border-top: 1px solid rgba(255,255,255,0.05);
	padding:20px 0;
}
.footer-contact-info {
    position: relative;
    margin-top: -5px;
    z-index: 2;
}

.footer-contact-info li {
    position: relative;
    padding-left: 35px;
    border-bottom: 1px solid rgba(1,12,20,0.5);
}
.footer-contact-info li:last-child{
    margin-bottom: 0;
	border-bottom: 0px solid #fff;
}
.footer-contact-info li .icon-holder {
    position: absolute;
    top: 2px;
    left: 0;
}
.footer-contact-info li .icon-holder i {
	font-size:22px;
}
.footer-contact-info li .icon-holder span:before {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
}
.footer-contact-info li .icon-holder span.flaticon-gps:before {
    position: relative;
    top: 3px;
    font-size: 20px;
}
.footer-contact-info li .text-holder h5 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.footer-wrapper .searchsubmit {
	padding: 12.5px 20px !important;
    top: 0 !important;
    min-width: auto!important;
	border: 0px solid #F1B85C !important;
	height:auto;
	background:#151515;
	-webkit-border-radius: 0px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-radius: 0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.footer-widgets .widget_search .searchsubmit {
	border-radius: 0 !important;
	float:right;
	position:relative !important;
	margin-top:-40px;
}
.footer-widgets .inputbox.searchf__input {
	display:inline;
}
.footer-wrapper dt,
.footer-wrapper b, 
.footer-wrapper strong {
	color:#c2c2c2;
}
.footer-wrapper .tagcloud a:hover {
    border: 2px solid #F1B85C !important;
    background: #F1B85C !important;
}
.footer-wrapper .searchsubmit:after {
	width: 0px;
}

.footer-wrapper .searchsubmit:hover:after {   
    width: 0%;
}
.footer-wrapper .cat-count-span {
	color: #fafafa;
}


.sub-footer .social-icons li,
.sub-footer .social-icons li:first-child {
	border: none;
}

.sub-footer .social-icons li a i {
	width: 40px;
}

.footer-content {
	border-top: 0px solid #f0f0f0;
	padding: 0px 0;
}

.copyright-message {
	display: block;
	color: #ffffff;
	font-weight: 400;
	font-size: 16px;
	line-height: 45px;
}
.cntr-cm {
	text-align: center !important;
	float:none !important;
}

.copyright-message strong {
	color: #ffffff;
}

.footer2{
	background: red;
	border-top: 1px solid #475443;
}
#subscribe-form{
	margin-top:5px;
}
#subscribe-form .form-group {
	margin-bottom: 0;
	margin-top: -30px ;
	padding-bottom: 21px;
	padding-top: 20px;
	position: relative;
	text-align: left;
}
#subscribe-form input {
	background: rgba(255, 255, 255, 0.05) none repeat scroll 0 0;
	border: 1px solid transparent;
	box-shadow: none;
	color: #f8f8f8;
	display: block;
	font-size: 12px;
	height: auto;
	letter-spacing: 1px;
	padding: 12px 15px;
	transition: all 500ms ease 0s;
	width: 100%;
}
#subscribe-form input.error {
	border-color: #e74c3c;
}
 
#subscribe-form .submit {
	background: #F1B85C none repeat scroll 0 0 ;
	border: 1px solid transparent;
	color: #fff ;
	float: right;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin-top: 20px;
	padding: 8px 25px;
	position: relative;
	top: -62px ;
	transition: all 0.2s ease 0s;
	width: auto;
}
#subscribe-form .submit:hover {
	background: #1fa28a none repeat scroll 0 0 ;
}
img.footer-logo {
	float: left;
	margin: 0 10px;
}
.footer-wrapper a {
	line-height:30px;
}
.footer-wrapper {
	padding:0;
}
.footer-wrapper .footer-widgets {
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer-wrapper .menu li:hover {
    background: transparent !important;
    transition: all 500ms ease 0s;
}

.footer-content .footer-widgets ul {
	list-style: none;
	padding-left: 0px
}

.footer-content .footer-widgets li:before {
	font-family: FontAwesome;
	padding-right: 5px
}
#menu-footer li a::before {
    content: " ";
    padding-right: 15px;
	transition: all 500ms ease 0s;
}

#menu-footer li a:hover:before{
	padding-left:0px!important;
	transition: all 500ms ease 0s;
}

.contact-info li:before {
	content: "";
	font-family: FontAwesome;
	padding-right: 5px
}
#footer-socials { 
	clear: both ;
	text-align:right;
}
#footer-socials .svg-inline--fa {
    color: #f8f8f8;
    font-size: 16px;
    height: 16px;
    line-height: 48px;
    opacity: 0.5;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 48px;
}
#footer-socials a > i,
#footer-socials a {
    color: #ffffff;
    font-size: 16px;
    height: 40px;
    line-height: 48px;
    opacity: 1;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 40px;
}
.subnav-social {
	float: right;
	text-align: right;
	width: 100%;
	font-size: 0;
}

.subnav-social .social-icons {
	position: relative;
	list-style: none;
	margin-left: 5px;
	font-size: 0;
	display: inline-block;
}

.social-icons li {
	display: inline-block;
	border-right: 1px solid #292929;
}

ul.social-icons li:first-child {
	border-left: 1px solid #292929;
}

.social-icons li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	color: #f8f8f8;
}

.social-icons li a i {
	line-height: 48px;
	height: 48px;
	width: 48px;
	opacity: 0.5;
	font-size: 16px;
	color: #f8f8f8;
	text-align: center;
	transition: all 0.2s ease;
	margin-top: -13px;
}

.social-icons li a i:hover {
	opacity: 1;
	color: #F1B85C;
}

.social-icons li a i {
	padding-right:18px;
}

.social-icons li a:hover {
	background:none 
}


.social-bar-text {
	margin-right: 5px;
	font-weight: 400;
	font-size: 16px;
	color: #f8f8f8;
}
.sub-footer .social-bar a > i {
	color: #ffffff !important;
	opacity: 1!important;
}
.social-bar a > i {
	color: #f8f8f8;
	font-size: 16px;
	height: 48px;
	line-height: 48px;
	opacity: 0.5;
	text-align: center;
	transition: all 0.2s ease 0s;
	width: 48px;
}
.social-bar a > i:hover{
	color:#F1B85C;
}
 
.copyrights-area {
	padding: 10px 0;
}

.footer-nav ul {
	padding-left: 0;
	line-height: 45px;
}

.footer-nav { 
	display: inline-block;
}
@media (max-width: 980px) {
.footer-widgets {
	margin: 40px 0;
}
}
@media (max-width: 767px) {
.footer-widgets {
	margin: 40px 0;
}

.copyright-message {
	float: none;
	text-align:center;
	padding-top: 2px;
}

.horizontal-mailchimp .form-group {
	padding:0;
}
.footer-nav {
	right: 0px;
	position:relative;
	float:none;
	width: 100%;
}
.social-icons {
	right: 0px;
	position:relative;
	float:none;
	width: 100%;
}


}
@media (min-width: 1020px) {
.footer-nav .open > .dropdown-menu {
	display:none;
}
.footer-nav .caret {
    display: none;
}
}

/**/

@media (min-width: 780px) {
.footer-widgets {
	margin: 15px 0
}
.copyright-message {
	float: left;
	text-align:left;
}

/*.footer-nav {
	right: 20px;
	position:absolute;
	float:right;
	line-height:48px;
}
*/

.social-icons {
	right: 0px;
	position:relative;
	float:right;
}
}

.footer-nav li {
	display: inline-block;
	border-left: 1px solid #475443;
	line-height: 10px;
	margin-left: 4px;
}

.footer-nav li:first-child {
	border-left: none;
}

.footer-nav li a {
	padding-left: 8px;
	transition: all .4s ease 0s;
	-webkit-transition: all .2s ease 0s;
	color: #c2c2c2;
}

.footer-nav li a:hover, 
.footer-nav li a:active, 
.footer-nav li a:focus {
	color: #ffffff;
	opacity:1;
}

@media (max-width: 767px) {
.footer-nav {
	text-align: center ;
	padding: 5px 0
}
.copyright-text {
	text-align:left;
	padding: 5px 0
}
}

/* TO TOP */
.to-top {
	background: rgba(0, 0, 0, 0.1);
	bottom: 30px;
	right: 30px;
	color: #fff;
	font-size: 15px;
	height: 35px;
	width: 35px;
	line-height: 33px;
	margin-right: -75px;
	position: fixed;
	text-align: center;
	z-index: 9999;
	transition: all .4s ease 0s;
	-webkit-transition: all .2s ease 0s
}

.to-top:hover {
	background: #222;
}

.to-top.in {
	margin-right: 0;
}

.to-top.in:hover, 
.to-top.in:active, 
.to-top.in:focus {
	color: #fff;
}

/* 11. Error 404 */
.error-404 {
	background: transparent;
}

.error-404-box {
	text-align: center;
}
@media (min-width: 980px) and (max-width: 1199px) {
.error-404-box {
	padding:65px 0 63px 0;
}
.error-404-box .lead1 { padding-bottom:25px;}
}

@media (min-width: 1200px) {
.error-404-box {
	padding:15% 0;
}
.error-404-box .lead1 { padding-bottom:25px;}
}

@media (max-width: 979px) {
.error-404-box {
	padding:20% 0;
}
}

@media (max-width: 480px) {
.error-404-box {
	padding:20% 0;
}
}
.error-404-box .error-message {
	font-size: 80px;
	color: #475443;
	font-weight:800;
	line-height:1.5;
	font-family:Roboto Slab;
}
@media (min-width: 1024px) {
#header-holder {
    height: auto !important;
    position: absolute;
    top: 0;
    width: 100%;
}

.sp-module ul > li a {
	padding: 10px 20px;
}
.error-404-box .error-message {
	padding:0px 0 0px 0
}
}
.error-404-box .lead1 {
	font-size:18px !important;
	font-weight:400 !important;
}
.error-404-box .lead2 {
    padding-bottom: 10px;
	font-size:28px !important;
	font-weight:600 !important;
	color:#475443;
}
@media (max-width: 767px) {
.error-message {
	font-size: 30px
}
}

#wpgmza_map img {
	max-width:none ;
}
.wpgmza_widget {
	overflow: auto;
}
.search-title {
	border-radius: 3px;
	box-shadow: 0 2px 0 #f6f6f6;
	padding: 25px;
	background: #ffffff;
	font-size:19px;
	margin-top: 0px;
	margin-bottom:30px;
}
.text-muted{
	color:#475443;
}
.left-spcial {
	float:right;
	display:block;
}

/*13. Extra */

div.widget.widget_meta > ul,
div.widget.widget_pages > ul,
div.widget ul.menu,
div.widget ul.pagenav {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
div.widget.widget_meta > ul li,
div.widget.widget_pages > ul li,
div.widget ul.menu li,
div.widget ul.pagenav li {
	margin-bottom: 0;
}
div.widget.widget_meta > ul a,
div.widget.widget_pages > ul a,
div.widget ul.menu li a,
div.widget ul.pagenav li a {
	border-radius: 2px;
	color: #475443;
	display: block;
	padding: 5px 0;
	position: relative;
}

div.widget.widget_meta > ul a:hover,
div.widget.widget_pages > ul a:hover,
div.widget ul.menu li.active > a,
div.widget ul.menu li.current-cat > a,
div.widget ul.menu li > a:hover,
div.widget ul.pagenav li.active a,
div.widget ul.pagenav li.current-cat > a,
div.widget ul.pagenav li a:hover {
	color: #000;
}
/**/
.hentry .entry-header {
    margin-bottom: 0px;
}
.hentry .entry-title {
    margin-bottom: 10px;
}
.entry-meta {
	margin-top:20px;
}
.hentry h2 {
	color:#475443;
	font-weight:400;
}
.hentry h1,
.hentry h2,
.hentry h3,
.hentry h4,
.hentry h5,
.hentry h6{
	font-family:Roboto Slab;
	color:#475443;
	line-height:1.3;
	font-weight:800;
}
.wp-block-gallery.alignfull.columns-3,
.wp-block-gallery.alignwide.columns-4,
.wp-block-gallery.columns-5,
.wp-block-gallery.columns-6,
.wp-block-gallery.columns-7,
.wp-block-gallery.columns-8 {
	padding-right:0px !important;
}
.wp-block-gallery.alignleft.columns-2.is-cropped  {
	padding-right: 16px !important;
}
.wp-block-gallery.alignleft.columns-2.is-cropped {
	margin-top:0 !important;
}
.single-post .hentry h1,
.single-post .hentry h2,
.single-post .hentry h3 {
	padding:0;
	font-family: Roboto Slab;
}
.single-post .hentry ul,
.single-post .hentry ol {
    margin-top: 0;
    margin-bottom: 0px!important;
}
.single-post ul.wp-block-gallery{
    margin-top: 18px!important;
    margin-bottom: 0px!important;
	padding-right:30px;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 8px!important;
	margin-top:17px;
    border: 1px solid #eee;
}
.entry-content th {
	text-align: left;
	border: 1px solid #475443;
	vertical-align: middle;
	text-align: left;
	padding: 10px;
}
.entry-content td {
	text-align: left;
	border: 1px solid #475443;
	vertical-align: middle;
	text-align: left;
	padding:10px;
}

.footer-desc th {
	text-align: left;
	border: 1px solid #475443;
	vertical-align: middle;
	text-align: left;
	padding: 10px;
}
.footer-desc td {
	text-align: left;
	border: 1px solid #475443;
	vertical-align: middle;
	text-align: left;
	padding:10px;
}
.single .comments-area a {
	color: #475443;
	font-size: 16px;
	font-weight: 400;
	font-family:Roboto;
}

.single .footer-desc tbody a,
.page-template-default.page .entry-content tbody a {
	color: #f7bd00 !important;
}
.page-template-default .entry-header {
    margin-bottom: 0!important;
}
.single-post .input-group {
	margin-top:30px;
}
/**/

/*table*/
#sidebar .widget .calendar_wrap {
	font-size: 2.4rem;
}

#sidebar .widget .calendar_wrap th,
.calendar_wrap td {
	border: 0.1rem solid #dcd7ca;
	line-height: 1.4;
	margin: 0;
	overflow: visible;
	padding: 0.5em;
	text-align:center;
}

#sidebar .widget .calendar_wrap tfoot td {
	border-bottom: none;
}

#sidebar .widget .calendar_wrap tfoot a {
	text-decoration: none;
}

#sidebar .widget .calendar_wrap tfoot #prev {
	text-align: left;
}

#sidebar .widget .calendar_wrap tfoot #next {
	text-align: right;
}

#sidebar .widget table {
	border: 0.1rem solid #dcd7ca;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 1.6rem;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}
#sidebar .widget #wp-calendar {
	margin-left:-10px
}
#sidebar .widget .alignleft > table {
	margin: 0;
}

#sidebar .widget .alignright > table {
	margin: 0;
}

#sidebar .widget th,
#sidebar .widget td {
	border: 0.1rem solid #dcd7ca;
	line-height: 1.4;
	margin: 0;
	overflow: visible;
	padding: 0.5em;
}

#sidebar .widget caption {
	background: #dcd7ca;
	font-weight: 600;
	padding: 0.5em;
	text-align: center;
}

#sidebar .widget thead {
	vertical-align: bottom;
	white-space: nowrap;
}

#sidebar .widget th {
	font-weight: 500;
}
.footer-content #wp-calendar caption {
	color:#fff;
}
.footer-content #wp-calendar th {
	color:#fff;
	text-align: center;
	border: 1px solid #fff;
}
.footer-content #wp-calendar #next a,
.footer-content #wp-calendar #prev a {
	color:#fff;
}

/*end table*/

@media screen and (min-width: 1200px) and (max-width: 1300px) { 
.navbar-right {
	margin-right: 9% !important;
}
}

/**/

@media (min-width: 992px) and (max-width: 1199px) { 
#wp-calendar tbody td {
	font-size: 14px;
	padding: 5px;
}
#wp-calendar {
	margin-left:-10px
}
}
#wp-calendar tbody td:hover a {
	color: #fff;
}
#wp-calendar tbody td {
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 6.3px;
	text-align: center;
	color: #475443;
}
#wp-calendar tbody td:hover {
	background: #fff;
	color:#475443;
}
#wp-calendar tbody td:hover a {
	color:#475443 !important;
}
#wp-calendar tbody .pad {
	background: #fff;
}
#wp-calendar tfoot #next {
	font-size: 15px;
	text-align: right;
	text-transform: capitalize;
	padding-top: 10px !important;
}
#wp-calendar tfoot #prev {
	font-size: 15px;
	padding-top: 10px;
	text-transform: capitalize;
}

/**/

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

.weestand-whatsapp {
	display: none ;
}
}

div.wpcf7-validation-errors {
	border: 0px solid #f7e700;
}


@media (max-width: 610px) { 
.boxiconready {
	padding-bottom:20px;
	padding-top:10px ;
	text-align:center ;
}
.boxiconready img {
	width:80%;
}

}
@media (min-width: 800px) { 
.form-group2 {
margin-left:-50px;
}
.form-group3 {
	margin-left: 68px;
}
.staffback{
	background: #F1B85C none repeat scroll 0 0;
	bottom: 0;
	color: #f8f8f8;
	left: 0px;
	margin-bottom: -10px;
	opacity: 0;
	padding: 40px 25px 25px;
	position: absolute;
	right: 80px;
	text-align: left;
	transition: all 0.5s ease 0s;
	visibility: hidden;
}
}

@media (max-width: 799px) {
.staffback {
	background: #F1B85C none repeat scroll 0 0;
	bottom: 0;
	color: #f8f8f8;
	left: 15px;
	margin-bottom: -10px;
	opacity: 0;
	padding: 40px 35px 35px;
	position: absolute;
	right: 15px;
	text-align: left;
	transition: all 0.5s ease 0s;
	visibility: hidden;
}
}

.staffback {
	margin: 0;
	opacity: 1;
	visibility: visible;
}

.weestand-link {
	padding: 2px 8px 4px 8px ;
	color: white;
	font-size: 12px;
	border-radius: 2px;
	margin-right: 2px;
	cursor: pointer;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
	margin-top: 2px;
	display: inline-block;
	text-decoration: none;
}
 
.weestand-link:hover,
.weestand-link:active {
	color: white;
}
 
.weestand-twitter {
	background: #00aced;
}
 
.weestand-twitter:hover,
.weestand-twitter:active {
	background: #0084b4;
}
 
.weestand-facebook {
	background: #3B5997;
}
 
.weestand-facebook:hover,
.weestand-facebook:active {
	background: #2d4372;
}
 
.weestand-googleplus {
	background: #D64937;
}
 
.weestand-googleplus:hover,
.weestand-googleplus:active {
	background: #b53525;
}
 
.weestand-buffer {
	background: #444;
}
 
.weestand-buffer:hover,
.weestand-buffer:active {
	background: #222;
}
 
.weestand-pinterest {
	background: #bd081c;
}
 
.weestand-pinterest:hover,
.weestand-pinterest:active {
	background: #bd081c;
}
 
.weestand-linkedin {
	background: #0074A1;
}
 
.weestand-linkedin:hover,
.weestand-linkedin:active {
	background: #006288;
}
 
.weestand-whatsapp {
	background: #43d854;
}
 
.weestand-whatsapp:hover,
.weestand-whatsapp:active {
	background: #009688;
}
 
.weestand-social {
	margin: 20px 0px 25px 0px;
	-webkit-font-smoothing: antialiased;
	font-size: 12px;
}
.page-links{
	margin-top:20px;
	padding-left:6px;
}
/* 14. Search form */

@media (min-width: 361px) {
.search-no-results .searchsubmit {
	left: auto;
	float: right;
	position: relative;
	margin-top: -60px;
	margin-right: 0px;
}
}
#searchsubmit {
    margin-top: -20px;
    position: absolute;
    right: 0;
    left: 10px;
    border: 0;
    color: #fff;
    background: #475443;
    outline: none;
    height: 100%;
    float: right;
    padding: 0 30px;
    font-size: 12px;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
.searchf__form {
	position: relative;
}

.searchf__input {
	height: 42px;
	width: 100%;
	padding: 0 20px;
	outline: none;
	border: 1px solid #eee;
	font-size:13px;
}

.searchf__submit {
	position: absolute;
	right: 0;
	left:0;
	border: 0;
	color: #BBB;
	background: transparent;
	outline: none;
	height: 100%;
	float:right;
	padding: 0 20px;
	font-size: 12px;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.screen-reader-text ~ .searchf__submit {
	height: 42px;
	top: auto;
	bottom: 0;
}

.searchf__submit:hover {
	color: #131313; 
}

.searchf__submit:after {
	content: '';
	width: 1px;
	height: 24px;
	background: #ddd;
	display: block;
	left: 0;
	position: absolute;
	top: 50%;
	margin-top: -12px;
}

/*15. Custom builder */

@media (max-width: 1020px) { 
.loginmember .subnav-contact,
.subnav-contact .phone-contact,
.subnav-contact .email-contact {
	display:inline-block;
}
}

/* indicator position */
#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* indicator color */
#quote-carousel .carousel-indicators li {
	background: #c0c0c0;
}
/* active indicator */
#quote-carousel .carousel-indicators .active {
	background: #333333;
	height:10px;
	width:10px;
	margin-bottom:1px;
}
.strongtext { 
	color: #222;
	font-weight: 700;
	list-style:none ;
}
.normaltext { 
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 15px;
}

.btn-zoom i {
	color: #fff;
	font-family:Fontawesome;
	font-size: 30px;
	margin-bottom: 10px;
	margin-top: 40px;
}

.flat-section {
	display: block;
	padding: 90px 0;
	position: relative;
	width: 100%;
}
.flat-section-title {
	display: block;
	overflow: hidden;
	padding-bottom: 65px;
	position: relative;
	text-align: center;
	width: 100%;
}
.flat-section-title h3 {
	color: #333;
	font-size: 34px;
	font-weight: 400;
	padding-bottom: 15px;
}
.flat-section-title p {
	color: #475443;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: auto;
	width: 70%;
}
.title-line {
	background: #F1B85C;
	bottom: 0;
	content: "";
	display: block;
	height: 5px;
	margin-left:auto;
	margin-right: auto;
	margin-top:30px;
	margin-bottom:20px;
	width: 60px;
	}
.flat-section-title h3::after,
.contact-form-title h4::after {
	border-radius: 50%;
	content: ".";
	font-size: 40px;
	line-height: 0;
}
.flat-section-content {
	display: block;
	position: relative;
	width: 100%;
}

.content-area-with-title {
	padding-left:0px;
	padding-right:0px;
}
#site-nav.transparent {
	left:0;
	width:100%;
}
@media (min-width: 1025px) { 
#site-nav.navbar {
	margin-bottom: 0;
}
#site-nav {
	padding:0 !important;
}
#site-nav.transparent {
	border-bottom: 1px solid rgba(188,155,42,0.5);
	border-top: 0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	background:transparent;
}
#site-nav.transparent {
    transition: all 500ms ease 0s;
	left: 0;
	right: 0;
	border-radius: 0;
	width: 100%;
	max-width: 100%;
}
}


@media (max-width: 1023px) { 
.transparent .navbar-nav > li > a {
	background:transparent !important;
}
.dropdown-menu > li > a {
	color:#f8f8f8;
}
.dropdown-menu > li > a:hover {
	color:#f8f8f8;
}
}
@media (min-width: 1024px) {
.transparent .navbar-nav > li > a {
	color:#F1B85C;
}
}
@media (max-width: 1023px) { 
.transparent .navbar-nav > li > a {
	color:#ffffff!important;
}
}

.sticky-header .transparent {
	position:absolute!important;
	top:0px!important;
	background:#ffffff;
	max-width: 100%!important;
	width:100%!important;
	left:0!important;
	right:0!important;
	transition: all 500ms ease 0s;
}
#site-nav .navbar-toggle,
.sticky-header .navbar-toggle,
.sticky-header .navbar-toggle:focus {
	border-color:transparent!important;
}
#site-nav .navbar-toggle:hover,
.sticky-header .navbar-toggle:hover,
.sticky-header .navbar-toggle:focus {
	background-color: transparent!important;
}

.entry-footer .cat-links,
.entry-footer .comments-link,
.entry-footer .tags-links {
	display:none;
}
/**/

.entry-meta {
    padding-top: 10px !important;
}
.post {
	overflow: hidden;
}
.content-area.col-md-12 .post {
	overflow: visible;
}
.hentry .entry-footer   {
	overflow: hidden;
}
.entry-footer:before {
	background:#eee;
	margin-top: 10px;
	width: 150%;
	content: " ";
	position:absolute;
	height:1px;
	margin-left:-50px;
	margin-right:-30px;
}
.single .entry-footer:before {
	background:transparent;
	margin-top: 0px;
	width: 0%;
	content: " ";
	position:absolute;
	height:0px;
	margin-left:0px;
	margin-right:0px;
}
@media (max-width: 999px) { 
.blog .sticky .posted-on {
	background:transparent;
}
}
@media (min-width: 1024px) {
.blog .sticky .posted-on {
	background:transparent;
}
}
.sticky a:hover {
	color:#fff;
}
.sticky .entry-title,
.sticky .entry-title a,
.sticky .entry-title:hover,
.sticky .entry-title a:hover{
	color:#fff!important;
}
.sticky .cat-links, .sticky .tags-links, 
.sticky.entry-footer,
.sticky a,
.sticky .posted-on a:hover,
.sticky .posted-on a:hover .entry-date:before,
.sticky .posted-on,
.sticky .byline,
.sticky p {
    color: #fff!important;
}
.sticky .entry-date:before {
	color:#ffffff!important;
}
.sticky .author:before {
	color:#ffffff!important;
}

.entry-date:before {
	content:"\f073";
	color:#475443;
	padding-right:20px;
	font-family: FontAwesome;
	font-weight: 400!important;
}
.byline .author:before {
	content:"\f2bc";
	color:#475443;
	padding-right:20px;
	font-family: FontAwesome;
	font-weight: 400!important;
}

.caption-box {
	margin-bottom: 50px;
	margin-top: 43px;
	padding-bottom: 17px;
	padding-left: 30px;
	padding-top: 13px;
	position: relative;
}
.caption-box::before {
	background: #eee;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 2px;
}
.caption-box p {
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	line-height: 28px;
}
.caption-box h5 {
	color: #343434;
	font-size: 15px;
	margin: 21px 0 0;
	font-weight:600;
}
.entry-title,
.entry-title a {
	color:#475443;
	font-weight:600;
	font-family: Roboto Slab;
	line-height:1.3;
}
#searchmenu {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background: url(../weestand/images/bg-gray-dark.jpg) center center repeat;
    color: #ffffff;
	transition: all 0.5s ease-in-out;
	transform: translate(0px, -100%) scale(0, 0);
	box-shadow: 0px 34px 90px 0px rgba(0,0,0,0.1);
	opacity: 0;
	padding:100px;
}

#searchmenu.open {
	transform: translate(0px, 0px) scale(1, 1); 
	opacity: 1;
	z-index: 106;
	display: block;
}
.tpsrc {
	background:rgba(0, 0, 0, 0.5);
	display: flex;
	width: 100%;
}
input.searchmenu-popup {
	position: relative;
	width: 100%;
	color: #000;
	background: #fff;
	border: 2px solid #475443;
	font-size: 23px;
	text-align: center;
	outline: none;
	padding: 10px;
	height: 80px !important;
	margin: auto;
	border-radius: 0px;
	box-shadow: 0px 34px 90px 0px rgba(0,0,0,0.07000000000000001);
}
/*
.searchsubmit {
	left: 50%;
	margin-top: 100px;
	padding: 10px 50px;
	position: absolute;
	top: 50%;
	transform: translateX(-50%);
}
*/

#searchmenu .close {
	position: fixed;
    top: 10%;
    right: 90px;
    opacity: 1;
    border-radius: 100%;
    text-align: center;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    line-height: 48px;
	transition: all 0.3s ease;
	color:#475443;
}
.searchbtncc {
    padding: 15px 20px;
    cursor: pointer;
    margin: -70px 3px 0 0;
    overflow: hidden;
	color:#475443;
    font-size: 15px !important;
    line-height: 1 !important;
	text-transform: capitalize;
    height: 60px;
	float:right;
    border-left: 1px solid #eee;
	position: relative;
	background:transparent !important;
	min-width: 100px;
}
.searchbtncc:hover {
	color:#475443;
}

.searchmenu-navbar-form {
	position:fixed!important;
	top:40%;
	left:26%;
	width:50%;
}
#searchmenu .close:before {
	content:"\f00d";
	font-family:FontAwesome;
}
#searchmenu .close:hover{
	color: #222;
	cursor: pointer;
	transition: all 0.3s ease;
}

.attorna-top-search-row {
	display: table;
	width: 100%;
	height: 100%;
}

.attorna-top-search-cell {
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
	padding-right: 30px;
}
.searchmenu-navbar-form {
	max-width: 630px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
@media (max-width: 992px) { 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
}
#return-to-top {
	background:#F1B85C;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	display: block;
	text-decoration: none;
	border-radius: 35px;
	text-align:center;
	font-size: 19px!important;
	color:#fff;
	line-height:40px;
	transition: all 0.3s ease;
	z-index:99;
	font-size: 14px!important;
}
#return-to-top i {
	color: #fff;
	position: relative;
	font-size: 14px!important;
	transition: all 500ms ease 0s;
	font-weight: 500 !important;
}
#return-to-top:hover {
	background:#F1B85C;
	transition: all 500ms ease 0s;
}

/*service*/
.services-block{
	position:relative;
	margin-bottom:40px;
}

.services-block .inner-box{
	position:relative;
	overflow:hidden;
}

.services-block .inner-box .image{
	position:relative;
}

@media (max-width: 1019px) { 
.services-block .inner-box .image img{
	width:100%;
}
}
@media (min-width: 1020px) { 
.services-block .inner-box .image img{
	width:auto;
	height:238px;
}
}

.services-block .inner-box .image img{
	position:relative;
	display:block;
}

.services-block .inner-box .image .icon-tag{
	position: absolute;
	width: 120px;
	right: -32px;
	top: -16px;
	z-index: 99;
	line-height: 100px;
	color: #ffffff;
	text-align: center;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	transition: all 700ms ease;
}
.services-block .inner-box .image .icon-tag i {
	z-index:99;
	position:relative;
	font-size:25px;
}
.services-block .inner-box .image .icon-tag span {
	z-index:99;
	position:relative;
}
.services-block .inner-box .image .icon-tag:before{
	position: absolute;
	content:'';
	width: 150px;
	color: #ffffff;
	right: -15px;
	top: 0px;
	height: 70px;
	font-weight: 800;
	text-align: center;
	background-color: rgba(37,57,147,0.90);
	text-transform: uppercase;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 1;
}

.services-block .inner-box .image .icon-tag .icon{
	position:relative;
	color:#ffffff;
	z-index:1;
	font-size:30px;
	line-height:1em;
}

.services-block .inner-box .image .overlay-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	text-align: center;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.services-block .inner-box .image .overlay-box .overlay-inner{
	position: relative;
	width: 100%;
	height: 100%;
	display: table;
	vertical-align: middle;
	padding: 10px 0px;
	background: rgba(37,57,147,0.90);
}

.services-block .inner-box .image .overlay-box .overlay-inner .content{
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

.services-block .inner-box .image .overlay-box .overlay-inner .content .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
	padding:0px 30px;
}

.services-block .inner-box:hover .icon-tag{opacity:0;}

.services-block .inner-box:hover .image .overlay-box{
	opacity:1;
}
.services-block .inner-box .lower-box{
	position:relative;
	border:1px solid #eee;
	padding:2px 20px 10px 20px;
	
}

.services-block .inner-box .lower-box h3{
	position:relative;
	font-size:20px;
	font-weight:400;
	text-align:left;
	color:#222222;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	transition: all 700ms ease;
}

.services-block .inner-box:hover .lower-box .arrow-box{
	opacity:1;
}

.services-block .inner-box .lower-box .hover-title{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	opacity:0;
	height:100%;
	visibility:hidden;
	padding:10px 20px 10px 20px;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	transition: all 700ms ease;
}

.services-block .inner-box .lower-box .hover-title h4{
	position: relative;
	font-size: 20px;
	font-weight: 400;
	text-align: left;
	color:#222222;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	transition: all 700ms ease;
}

.services-block .inner-box .lower-box .hover-title h4 a{
	color: #222222;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	transition: all 700ms ease;
}

.services-block .inner-box .lower-box .hover-title .arrow-box{
	position: absolute;
	right: 20px;
	top: 15px;
	width: 30px;
	height: 30px;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	background-color: rgba(37,57,147,0.90);
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	transition: all 700ms ease;
}

.services-block .inner-box .lower-box .hover-title .arrow-box .arrow{
	padding-left: 2px;
}

.services-block .inner-box:hover .lower-box h3{
	opacity:0;
	visibility:hidden;
}

.services-block .inner-box:hover .lower-box .hover-title{
	opacity:1;
	visibility:visible;
}


/*team*/
 .single-item-team .overlay-box {
	position: absolute;
	left: 0px;
	bottom: -100%;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #ffffff;
	transition: all 500ms ease;
	transform: scaleY(0);
}
.single-item-team .overlay-inner {
	position: absolute;
	left: 0px;
	top: 0%;
	width: 100%;
	height: 100%;
	display: table;
	vertical-align: middle;
	padding: 10px 30px;
	background:rgba(73, 11, 184, 0.67);
	transition: all .25s ease-in;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	opacity: .75;
	border-radius:4px;
}
.single-item-team .inner-box:hover .overlay-box {
	bottom: 0px;
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
	transform: scaleY(1);
}
.single-item-team .inner-box {
	position: relative;
	overflow: hidden;
}
.single-item-team .img-content{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: all 500ms ease 0s;
	opacity: 0;
	padding:0;
}
.single-item-team .inner-box:hover .img-content{
	opacity: 1;
	text-align: center;
	left: 0px;
	bottom: -50%;
	transition: all 500ms ease;
}
.single-item-team .img-content li{
	display: inline-block;
}
.single-item-team .img-content li a{
	position: relative;
	font-size: 14px;
	color: #fff;
	width: 45px;
	height: 45px;
	border: 1px solid #F1B85C;
	line-height: 45px;
	display: block;
	text-align: center;
	transition: all 500ms ease;
	border-radius: 100%;
  background:#F1B85C;
}
.single-item-team .img-content li a:hover{
	background: #fff;
	border: 1px solid #fff;
	transition: all 500ms ease;
  color:#F1B85C;
}

.single-item-team .img-box img{
	width: 100%!important;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.single-item-team .single-content h4{
	font-size: 20px;
	line-height: 27px;
	color: #333;
	margin-bottom: 0px;
	font-weight: 600;
	margin-top: 15px;
	transition: all 500ms ease;
	text-align:center;
}
.single-item-team .single-content h4:hover{
	transition: all 500ms ease;
}
.single-item-team .single-content p{
	font-size: 16px;
	line-height: 26px;
	color: #F1B85C;
	margin-bottom: 10px;
	text-align:center;
}
/**/
.testimonial-block .inner-box{
	position:relative;
	padding:28px 28px;
	background-color:#ffffff;
	border:1px solid #eee;
	border-radius:3px;
}

.testimonial-block .inner-box .upper-box{
	position:relative;
	padding-bottom:12px;
	margin-bottom:22px;
	border-bottom:1px solid #f0f0f0;
}

.testimonial-block .inner-box .upper-box .author-info{
	position:relative;
	min-height:90px;
}
.testimonial-block .inner-box .upper-box .author-info .author-inner{
	position:relative;
	padding-left:100px;
}

.testimonial-block .inner-box .upper-box .author-info .author-inner h3{
	color:#475443;
	font-size:20px;
	font-weight:400;
	line-height:1.4em;
}

.testimonial-block .inner-box .upper-box .author-info .author-inner .location{
	position:relative;
	color:#F1B85C;
	font-size:16px;
}

.testimonial-block .inner-box .upper-box .author-info .author-inner .image{
	position:absolute;
	left:0px;
	width:80px;
	height:80px;
	overflow:hidden;
	border-radius:50%;
}

.testimonial-block .inner-box .upper-box .days{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:300;
	margin-bottom:10px;
}

.testimonial-block .inner-box .upper-box .quote-icon{
	position:relative;
	width:46px;
	height:46px;
	text-align:right;
	display:inline-block;
	background: url(../weestand/images/quote.png);
}

.testimonial-block .inner-box .upper-box .lower-box{
	position:relative;
}

.testimonial-block .inner-box .lower-box .text{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.8em;
}

.testimonial-block .inner-box:before{
	position:absolute;
	content:'';
	right:-1px;
	bottom:-1px;
	border-top: 30px solid #ebebeb;
	border-right: 30px solid transparent;
}

.testimonial-block .inner-box:after{
	position:absolute;
	content:'';
	right:-3px;
	bottom:-3px;
	border-bottom: 35px solid #f8f8f8;
	border-left: 35px solid transparent;
}
/**/
.list-article {
    border-bottom: 1px solid #eee;
    padding: 20px 0px 8px 0px;
}
.list-article:last-child {
    border-bottom: 1px solid #fff;
	padding-bottom: 0px;
}
.noimg-post-text h3 {
	margin:5px 0;
	line-height: 18px !important;
}
.noimg-post-text a {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.7em;
	color:#222;
}
.noimg-post-text ul,
ul.noimg-post-text  {
	list-style:none;
	padding:0;
}

.grid-post-text a {
	font-size: 18px;
	font-weight: 600;
	line-height: 20px !important;
	color:#fff;
}
.grid-post-text h3 {
	margin:0;
	line-height: 20px !important;
}
.grid-post-text ul,
ul.grid-post-text  {
	list-style:none;
	padding:0;
}
.date {
	transition: all 500ms ease;
}

.grid-post-text .date {

}
.grid-post-image {
	margin:0px;
	padding:0px;
}
.grid-list-article {
	list-style:none;
}
.grid-title {
	padding:17px 35px 25px 35px;
	background:#F1B85C;
	border-bottom:1px solid #F1B85C;
	border-left:1px solid #F1B85C;
	border-right:1px solid #F1B85C;
	border-top:1px solid transparent;
	transition: all 500ms ease;
}
.grid-list-article .date {
	padding-top: 3px;
	color:#fff;
}
.grid-list-article:hover .grid-title {
	background:#c03bc2!important;
	transition: all 500ms ease;
}
.grid-list-article:hover .date,
.grid-list-article:hover a {
	color:#fff;
	transition: all 500ms ease;
}
.grid-list-article:hover .grid-title {
	border:1px solid #c03bc2;
	transition: all 500ms ease;
}
/**/

/**/
.contact-page select,
.contact-page input[type="text"],
.contact-page input[type="password"],
.contact-page input[type="number"],
.contact-page input[type="email"],
.contact-page .wpcf7-tel {
	height:50px!important;
}
.contact-page select,
.contact-page input[type="text"],
.contact-page input[type="password"],
.contact-page input[type="number"],
.contact-page input[type="email"],
.contact-page .wpcf7-tel,
.contact-page textarea {
	border:1px solid #eee!important;
	background:#f8f8f8!important;
}
.contact-page input[type="submit"],
.contact-page button:hover {
	font-size: 16px;
	color: #ffffff;
	padding: 12px 40px;
	border-radius: 100px;
	background-color: #7f37db;
	text-decoration: none;
	transition: 0.3s;
	border: 2px solid #7f37db;
	box-shadow: 0 0 0 0;
}
.contact-page .col-md-6,
.contact-page .col-md-12 {
padding-left:0!important
}

#contact-col {
	padding:35px 20px 30px 20px;
	border:2px solid #eee;
	background:rgba(255,255,255,0.3);
	transition: all 500ms ease 0s;
}
#contact-col strong {
	color:#F1B85C;
}
#contact-col:hover {
	background:rgba(255,255,255,0.7);
	transition: all 500ms ease 0s;
}
/**/

.app-page select,
.app-page input[type="text"],
.app-page input[type="password"],
.app-page input[type="number"],
.app-page input[type="email"],
.app-page .wpcf7-tel {
	height:50px!important;
}
.app-page select,
.app-page input[type="text"],
.app-page input[type="password"],
.app-page input[type="number"],
.app-page input[type="email"],
.app-page .wpcf7-tel,
.app-page textarea {
	border:1px solid #eee!important;
	background:#f8f8f8!important;
}
.app-page input[type="submit"],
.app-page button:hover {
	font-size: 16px;
	color: #ffffff;
	padding: 12px 40px;
	border-radius: 3px;
	background-color: #7f37db;
	text-decoration: none;
	transition: 0.3s;
	border: 2px solid #7f37db;
	width:100%;
	box-shadow: 0 0 0 0;
}
.app-page .col-md-6,
.app-page .col-md-12 {
padding-left:0!important
}
/*newsletter*/
.horizontal-mailchimp {
	padding:0 !important;
	margin:0 !important;
}
.horizontal-mailchimp input {
	height:50px!important;
	padding: 5px 20px!important;
	border: 2px solid #20317f !important;
	background: rgba(32,49,127,0.3) !important;
	border-radius:0px;
	color:#fff!important;
	transition: all 500ms ease 0s;
	box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1) inset;
}
.horizontal-mailchimp input:hover {
	background:#20317f!important;
	transition: all 500ms ease 0s;
}
.horizontal-mailchimp div.wpcf7-response-output {
	padding:0px;
	margin:0px;
}
.horizontal-mailchimp .wpcf7-submit {
	margin-top:0!important;
	color:#ffffff;
	background: transparent;
	border:2px solid #20317f;
	box-shadow: inset 0 0px rgba(0,0,0,0),inset 0px 0 rgba(0,0,0,0);
	transition: all 500ms ease 0s;
}
.horizontal-mailchimp .wpcf7-submit:hover {
	background: #20317f!important;
	border:2px solid #20317f!important;
	color:#fff;
	transition: all 500ms ease 0s;
}
#mc-embedded-subscribe,
.horizontal-mailchimp .mc-field-group,
.horizontal-mailchimp .clear{
	display: inline-block!important;
}
#mc-embedded-subscribe.button {
	display: inline-block!important;
	border-radius:0px;
	color:#222;
	margin-top: 0;
}

.horizontal-mailchimp {
	background: transparent;
}

@media only screen and (max-width: 768px) {
.horizontal-mailchimp .mc-field-group,
.horizontal-mailchimp .clear,
.horizontal-mailchimp input {
	display: block;
	width: 100%;
}

.horizontal-mailchimp .mc-field-group {
	margin-bottom: 5px;
}		
}
.white-text .widget-title {
	font-weight:600!important;
}
.white-text .widget-title,
.white-text .textwidget {
	color:#fff;
}
/**/
.lsow-tabs.style10 .lsow-tab-panes {
	border: 2px solid #eee;
	background: rgba(255,255,255,0.3);
}
.lsow-tabs.style10 .lsow-tab-panes:hover {
	background: rgba(255,255,255,1);
}
.lsow-tabs.style10 .lsow-tab-panes,
.lsow-tabs.style10 .lsow-tab-panes:hover {
	transition: all 500ms ease 0s;
}
.footer-social {
	margin-top: 5px;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
}
.footer-social > li {
	display: inline-block;
	margin: 0 auto;
}

@media (max-width: 350px) {
.footer-site .widget li {
	width:100%;
}
}

.footer-social > li > a {
	color: #f8f8f8;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	padding-right: 15px;
}
.footer-social > li > a > i {
	font-size: 13px;
	margin-right: 15px;
	margin-left:0px;
}
.footer-social > li > a:hover {
	opacity: 0.5;
}

/**/
.about-us .widget-title{
	font-size: 20px;
	line-height: 31px;
	color: #222;
}
/**/

.single-partner .img-box img{
	transition: all 500ms ease;
	filter: grayscale(100%);
}
.single-partner:hover .img-box img{
	transition: all 500ms ease;
	filter: grayscale(0%);
	
}
.single-partner .overlay-box {
	position: absolute;
	left: 0px;
	bottom: -100%;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #ffffff;
	transition: all 500ms ease;
}
.single-partner .overlay-inner {
	position: absolute;
	left: 0px;
	top: 0%;
	width: 100%;
	height: 100%;
	display: table;
	vertical-align: middle;
	padding: 10px 30px;
	background: #F1B85C;
	opacity: .75;
}
.single-partner .inner-box:hover .overlay-box {
	bottom: 0px;
}
.single-partner .inner-box {
	position: relative;
	overflow: hidden;
}
.single-partner .img-content{
	position: absolute;
	left: 0px;
	bottom: 0px;
	top:30%;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: all 500ms ease 0s;
	opacity: 0;
	padding:0;
}
.single-partner .inner-box:hover .img-content{
	opacity: 1;
	text-align: center;
	transition: all 500ms ease;
}

.single-partner .img-content p{
	position: relative;
	font-size: 14px;
	color: #fff;
	line-height: 25px;
	display: block;
	text-align: center;
	transition: all 500ms ease;
	font-weight:600;
}

.single-partner .img-box img{
	width: 100%;
}
/**/
.menu-service li {
	border-bottom: 1px solid #475443;
	background: #313131;
	display: block;
	padding: 15px 20px !important;
	transition: all 500ms ease;
	line-height: 25px !important
}
.menu-service li a {
	color: #fff!important;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 500ms ease 0s;
	padding-left:20px!important;
}
.menu-service li a::before {
	margin-right:0px!important;
	width: 0!important;
	display:none!important;
}
.menu-service li:hover {
    background: #F1B85C;
    color: #fff;
	border-bottom: 1px solid #203180;
}
.menu-service li:hover a {
    color: #fff!important;
	padding-left:25px!important;
	transition: all 500ms ease 0s;
}

/**/
.lsow-odometers .lsow-odometer {
	text-align: center;
}
.lsow-odometers .lsow-odometer .lsow-stats-title {
	color:#222;
}
/**/
.contact-info-list li {
  border-bottom: 1px solid #f8f8f8;
  margin-bottom: 13px;
  padding-bottom: 13px;
  padding-left: 45px;
  position: relative;
}
.contact-info-list li:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0px solid;
}
.contact-info-list li .icon-holder {
  position: absolute;
  top: 6px;
  left: 10px;
}
.contact-info-list li .icon-holder span:before {
    color: #3d4394;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
}

.contact-info-list {
	list-style: none;
	padding-left:0;
}
.contact-info-list li .text-holder h5 {
    color: #949494;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
	list-style: none;
}
.contact-info-list li .text-holder h5 span {
    text-transform: uppercase;
    font-weight: 700;
    color: #1c1c1c;
    font-size: 15px;
}

.single-box {
    background: #f6f6f6;
    display: block;
    padding: 10px;
	border:1px solid #eee;
	transition: all 500ms ease 0s;
}
.single-box:hover {
    background: #F1B85C;
	border:1px solid #F1B85C;
	transition: all 500ms ease 0s;
}
.single-box:hover .text-holder h5 span,
.single-box:hover .text-holder h5,
.single-box:hover .svg-inline--fa     {
	transition: all 500ms ease 0s;
	color:#fff!important;
}
.single-box .svg-inline--fa  {
	color:#F1B85C!important;
	transition: all 500ms ease 0s;
}
.ow-button-base a {
	font-family: Roboto Slab;
	font-weight: 500;
}
/**/
#sidebar .tagcloud {
    margin: -4px 0 !important;
}
.tag-cloud-link{
	transition: all 500ms ease 0s;
	text-decoration:none;
	padding:0px 12px 0px 0;
	font-weight:600;
	font-size:15px;
}
.tag-cloud-link:hover {
	transition: all 500ms ease 0s;
}

.tagcloud {
	padding:0;
}
.tagcloud a {
	margin-bottom:0px;
	display:inline-block;
	font-size:15px !important;
	border: 2px solid #eee;
	border-radius: 50px;
	padding: 5px 15px;
	margin-bottom: 9px;
	margin-right: 5px;
	box-shadow:0px 34px 90px 0px rgba(0,0,0,0.03);
	background:#fffaf2;
}
.tagcloud a:hover {
	border:2px solid #F1B85C;
	background:#f8f8f8;
}
/*bitcon*/
 

/*custom*/
@media (max-width: 480px) { 
.pre-title-center .widget-title:before,
.pre-title-center .widget-title:after  {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 2px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0.2em;
	background: #c03bc2;
}
}
@media (min-width: 481px) { 
.pre-title-center .widget-title:before,
.pre-title-center .widget-title:after  {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 2px;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 0.2em;
	background: #c03bc2;
}
}
.pre-title-center .widget-title {
	text-transform: uppercase;
	letter-spacing: 0.1px;
	font-size: 13px !important;
	color:#c03bc2;
	text-align:center;
}


.pre-title .widget-title:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 2px;
	margin-right: 20px;
	margin-bottom: 0.2em;
	background: #c03bc2;
}
.pre-title .widget-title {
	text-transform: uppercase;
	letter-spacing: 0.1px;
	font-size: 13px !important;
	color:#c03bc2;
}
.btn_default a {
	background-image: linear-gradient(to left, #2b56f5 5%, #c03bc2 100%)!important;
	padding:18px 36px!important;
	color:#fff;
	font-size:15px;
	font-weight:500;
	text-decoration:none;
	border-radius:3px;
	font-family: Roboto Slab;
	transition: all 500ms ease 0s!important;
	box-shadow:0px 15px 25px 0px rgba(0, 0, 0, 0.06);
}
.btn_default a:hover {
	background-image: linear-gradient(to right, #2b56f5 5%, #c03bc2 100%)!important;
	transition: all 500ms ease 0s!important;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff;
	text-decoration:none;
	transition: all .25s ease-in;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
}

.btn_default2 a {
	background:#fff;
	padding:18px 36px!important;
	color:#2b56f5;
	font-size:15px;
	font-weight:500;
	text-decoration:none;
	border-radius:3px;
	font-family: Roboto Slab;
	transition: all .25s ease-in;
	box-shadow:0px 15px 25px 0px rgba(0, 0, 0, 0.06);
}
.btn_default2 a:hover {
	background-image: linear-gradient(to left, #c03bc2 5%, #2b56f5 100%);
	transition: all 500ms ease 0s;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff;
	text-decoration:none;
	transition: all .25s ease-in;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
}
.btn_default2 .ow-button-base a:hover {
	color:#fff!important;
}

/**/



/**/
.serv:hover {
	background-image: linear-gradient(to top, #2b56f5 5%, #c03bc2 100%);
	transition: all .25s ease-in;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
}
.serv {
	background-image: linear-gradient(to top, #fff 5%, #fff 100%);
	padding:57px 46px;
	border-radius:10px;
	margin-bottom:20px;
	transition: all .25s ease-in;
	box-shadow:0px 15px 25px 0px rgba(0, 0, 0, 0.07);
}
.serv:hover .icon i:before,
.serv:hover p,
.serv:hover h5  {
	color:#fff;
}
.serv .icon i:before {
	font-size:50px!important;
	color:#475443;
	text-align:center;
	margin:10px auto;
	display:block;
}
.serv .title {
	text-align:center;
	color:#475443;
	font-size:18px;
	font-weight:800;
	line-height:28px;
	padding-top: 10px;
}
.serv .description {
	text-align:center;
}

.why-left .icon-number {
    position: relative;
	margin:-65px auto 0px auto!important;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #2b56f5;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 50px;
    opacity: 0;
    z-index: 1;
	transition: all 500ms ease 0s;
}
.why-left:hover .icon-number {
	opacity: 1;
	margin:-45px auto 0px auto!important;
	transition: all 500ms ease 0s;
}
.btc01,
.btc02,
.btc03,
.btc04,
.btc05,
.btc06,
.btc07,
.btc08 {
	transition: all 500ms ease 0s;
	background:#fff;
	padding:12px 20px;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	border-radius:3px;
}
.btc01 {
	border-left:3px solid #25919b;
}
.btc01:hover {
	background-image: linear-gradient(to right, #248d96 5%, #25919b 100%);
	transition: all 500ms ease 0s;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff;
}	
.btc02 {
	border-left:3px solid #881d30;
}	
.btc02:hover {
	background-image: linear-gradient(to right, #881d30 5%, #c02943 100%);
	transition: all 500ms ease 0s;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff;
}
.btc03 {
	border-left:3px solid #f06060;
}
.btc03:hover {
	background-image: linear-gradient(to right, #f06060 5%, #f06060 100%);
	transition: all 500ms ease 0s;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff;
}
.btc04 {
	border-left:3px solid #dea349;
}
.btc04:hover {
	background-image: linear-gradient(to right, #dea349 5%, #f1b14f 100%);
	transition: all 500ms ease 0s;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff;
}
.btc05 {
	border-left:3px solid #8eb450;
}
.btc05:hover {
	background-image: linear-gradient(to right, #8eb450 5%, #a2cd5b 100%);
	transition: all 500ms ease 0s;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff;
}
.btc06:hover {
	background-image: linear-gradient(to right, #14ad88 5%, #17cca1 100%);
	transition: all 500ms ease 0s;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff;
}
.btc06 {
	border-left:3px solid #14ad88;
}
.btc07:hover {
	background-image: linear-gradient(to right, #37403e 5%, #353d3c 100%);
	transition: all 500ms ease 0s;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff;
}
.btc07 {
	border-left:3px solid #37403e;
}
.btc08 {
	border-left:3px solid #5c6663;
}
.btc08:hover {
	background-image: linear-gradient(to right, #5c6663 5%, #5d6865 100%);
	transition: all 500ms ease 0s;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff;
}

/**/

.spin img {
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}
.spin img:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.hideme {
	display:none !important;
}
/*slide testimonial*/
.lsow-testimonials-slider .lsow-testimonial-text i {
	margin-top: 20px;
	margin-bottom: 20px;
	color:#475443;
}

.testimonial-slider .lsow-container .lsow-flex-control-nav {
	text-align:right;
	bottom: 0px !important;
	font-size:0px;
}

.testimonial-slider .so-widget-lsow-testimonials-slider {
	padding:23px 20px 42px 20px;
	border-radius:10px;
	transition: all .25s ease-in;
	box-shadow:0px 15px 25px 0px rgba(0, 0, 0, 0.07);
	background:#fff;
}
.testimonial-slider .lsow-testimonials-slider .lsow-testimonial-user {
	margin: -10px auto 0 auto;
}
.testimonial-slider .lsow-container .lsow-flex-control-nav li a.lsow-flex-active,
.testimonial-slider .lsow-container .lsow-flex-control-nav li a:hover.lsow-flex-active  {
	background: #2b56f5;
	border: 1px solid #2b56f5;
}
/**/
.ow-button-base a {
	padding: 24px 34px !important;
	border-radius: 5px!important;
}
/*pie*/


/**/
.btn_default4 .sow-icon-container {
    margin-bottom: 2px!important;
}
.btn_default4 .sow-features-feature {
	background-image: linear-gradient(to left, #2b56f5 5%, #c03bc2 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b56f5', endColorstr='#0b39e2', GradientType=0);
    color: #ffffff !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	padding: 8px 34px !important;
	border-radius: 5px !important;
	margin-right:5px;
	width: 210px !important;
}

.btn_default4 .sow-features-feature:hover {
	color: #ffffff !important;
	background-image: linear-gradient(to right, #2b56f5 5%, #c03bc2 100%)!important;
    transition: all 500ms ease 0s;
    box-shadow: 0px 18px 28px 0px rgba(0, 0, 0, 0.06);
    text-decoration: none;
    transition: all .25s ease-in;
    box-shadow: 0px 18px 28px 0px rgba(0, 0, 0, 0.06);
}

.btn_default4 .sow-features-feature h5 {
	color: #ffffff !important;
	font-weight:500;
	text-transform:uppercase;
}
.btn_default4 .sow-features-feature:hover h5 {
	color: #ffffff !important;
}
/**/
 
/**/
.btn_default3 .sow-icon-container {
	width: 5px!important;
	height: 30px;
	text-decoration: none;
	margin: auto 0!important;
}
.btn_default3 .sow-features-feature:hover h5 {
	color:#fff!important;
}
.btn_default3 .sow-features-feature h5 {
	color:#fff;
	font-weight:600!important;
}

.btn_default3 .sow-features-feature {
	color: #ffffff;
	padding: 12px 34px!important;
	width:240px!important;
	margin-right:25px;
	background: #002140;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00070d), color-stop(1, #002140));
	background: -ms-linear-gradient(bottom, #00070d, #002140);
	background: -moz-linear-gradient(center bottom, #00070d 0%, #002140 100%);
	background: -o-linear-gradient(#002140, #00070d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002140', endColorstr='#00070d', GradientType=0);
	border: 1px solid;
	border-color: #050505 #000000 #000000 #000000;
	color: #ffffff !important;
	border-radius:5px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn_default3 .sow-features-feature:hover {
    background: #00264a;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000c17), color-stop(1, #00264a));
    background: -ms-linear-gradient(bottom, #000c17, #00264a);
    background: -moz-linear-gradient(center bottom, #000c17 0%, #00264a 100%);
    background: -o-linear-gradient(#00264a, #000c17);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00264a', endColorstr='#000c17', GradientType=0);
    border-color: #0a0a0a #050505 #000000 #050505;
    color: #ffffff;
}
.thumbnail {
	border-radius: 0;
}
.post-thumbnail {
	position: relative;
}
.post-thumbnail::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 0%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.post-thumbnail:hover::before {
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 2s; /* Firefox < 16 */
	-ms-animation: fadein 2s; /* Internet Explorer */
	-o-animation: fadein 2s; /* Opera < 12.1 */
	animation: fadein 2s;
}
.post-thumbnail img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.single.single-post .content-area.col-md-8 .post-thumbnail img {
	padding: 0 15px 30px 0;
}
@-webkit-keyframes circle {
0% {
	opacity: 1;
}
40% {
	opacity: 1;
}
100% {
	width: 110%;
	height: 110%;
	opacity: 0;
}
}
@keyframes circle {
0% {
	opacity: 1;
}
40% {
	opacity: 1;
}
100% {
	width: 110%;
	height: 110%;
	opacity: 0;
}
}
/**/
.request-free-consulation input {
	border:1px solid #eee;
	height:55px!important;
	background:#f8f8f8;
	margin-bottom:5px;
}

.request-free-consulation textarea {
	border:1px solid #eee;
	height:100px;
	background:#f8f8f8;
}
.request-free-consulation {
	background:#f8f8f8;
	padding:40px 40px 5px 40px;
	box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.07);
	border-radius:3px;
}
.request-free-consulation .sendbtn {
	background:#333;
	border:1px solid #333;
	color:#fff;
	height:auto!important;
	border-radius:3px;
	width:100%;
	font-weight:600;
	font-family: Roboto Slab!important;
}
.request-free-consulation .sendbtn:hover {
	background:#333!important;
	border:1px solid #333!important;
}
/**/
.request-free-consulation2 input {
	border:2px solid #ebebeb;
	height:48px!important;
	background:#fff;
	margin-bottom:5px;
	transition: all 0.5s ease 0s;
	border-radius:4px;
	color: #475443;
}

.request-free-consulation2 textarea:hover,
.request-free-consulation2 input:hover {
	border:2px solid #F1B85C;
	transition: all 0.5s ease 0s;
}
.request-free-consulation2 textarea {
	border:2px solid #ebebeb;
	height:140px;
	background:#fff;
	transition: all 0.5s ease 0s;
	border-radius:4px;
	color: #475443;
}
 
.request-free-consulation2 .sendbtn {
	background:#F1B85C;
	border:2px solid #F1B85C;
	color:#fff;
	height:55px!important;
	border-radius:4px;
	font-weight:600;
	font-family: Roboto Slab!important;
	margin:0px !important;
	font-size:14px;
	line-height:40px;
	line-height: 20px;
	padding: 17px 45px;
	box-shadow: inset 0 -2.2px rgba(0,0,0,.0),inset 2px 0 rgba(0,0,0,.0);
}
.request-free-consulation2 .sendbtn:hover {
	background:#F1B85C!important;
	border:2px solid #F1B85C!important;
}
.request-free-consulation2 .form-group {
    padding-left: 0;
}
/**/
.request-free-consulation3 {
	padding:40px;
	background:#fff;
	border:3px solid #f8f8f8;
	border-radius:4px!important;
}
.request-free-consulation3 input {
	border:2px solid #ebebeb;
	height:48px!important;
	background:#fff;
	margin-bottom:5px;
	transition: all 0.5s ease 0s;
	border-radius:4px;
	color: #475443;
}

.request-free-consulation3 textarea:hover,
.request-free-consulation3 input:hover {
	border:2px solid #F1B85C;
	transition: all 0.5s ease 0s;
}
.request-free-consulation3 textarea {
	border:2px solid #ebebeb;
	height:140px;
	background:#fff;
	transition: all 0.5s ease 0s;
	border-radius:4px;
	color: #475443;
}
 
.request-free-consulation3 .sendbtn {
	background:#F1B85C;
	border:2px solid #F1B85C;
	color:#fff;
	border-radius:4px;
	font-weight:600;
	font-family: Roboto Slab!important;
	margin:0px !important;
	width:100%;
	font-size:14px;
	line-height:40px;
	line-height: 20px;
	padding: 13.5px 32px;
	box-shadow: inset 0 -2.2px rgba(0,0,0,.0),inset 2px 0 rgba(0,0,0,.0);
}
.request-free-consulation3 .sendbtn{
	background:#F1B85C!important;
	border:2px solid #F1B85C!important;
	color:#fff;
}


@media (min-width: 750px) { 
.request-free-consulation3 .form-group,
.request-free-consulation2 .form-group  {
    padding: 5px;
}
}
@media (max-width: 749px) { 
.request-free-consulation3 {
	height:340px;
}
.request-free-consulation3 .form-group,
.request-free-consulation2 .form-group {
    padding: 0;
}
}
@media (min-width: 750px) and (max-width: 991px) { 
.request-free-consulation3 {
	height:220px;
}
}
@media (min-width: 992px) and (max-width: 2500px) { 
.request-free-consulation3 {
	height:140px;
}
}
/**/
.request-free-consulation4 {
	padding:40px;
	background:#fff;
	border:3px solid #f8f8f8;
	border-radius:4px!important;
}
.request-free-consulation4 input {
	border:2px solid #ebebeb;
	height:48px!important;
	background:#fff;
	margin-bottom:5px;
	transition: all 0.5s ease 0s;
	border-radius:4px;
	color: #475443;
}

.request-free-consulation4 textarea:hover,
.request-free-consulation4 input:hover {
	border:2px solid #F1B85C;
	transition: all 0.5s ease 0s;
}
.request-free-consulation4 textarea {
	border:2px solid #ebebeb;
	height:140px;
	background:#fff;
	transition: all 0.5s ease 0s;
	border-radius:4px;
	color: #475443;
}
 
.request-free-consulation4 .sendbtn {
	background:#F1B85C;
	border:2px solid #F1B85C;
	color:#fff;
	border-radius:4px;
	font-weight:600;
	font-family: Roboto Slab!important;
	margin:0px !important;
	width:100%;
	font-size:14px;
	line-height:40px;
	line-height: 20px;
	padding: 13.5px 32px;
	box-shadow: inset 0 -2.2px rgba(0,0,0,.0),inset 2px 0 rgba(0,0,0,.0);
}
.request-free-consulation4 .sendbtn{
	background:#F1B85C!important;
	border:2px solid #F1B85C!important;
	color:#fff;
}

.request-free-consulation4 .form-group {
    padding: 5px;
}

.request-free-consulation4 {
	height:380px;
}

/**/

.footer-mailchimp input {
	border:2px solid #ebebeb;
	height:48px!important;
	background:#fff;
	margin-bottom:5px;
	transition: all 0.5s ease 0s;
	border-radius:4px;
	color: #475443;
}

.footer-mailchimp textarea:hover,
.footer-mailchimp input:hover {
	border:2px solid #F1B85C;
	transition: all 0.5s ease 0s;
}
.footer-mailchimp textarea {
	border:2px solid #ebebeb;
	height:140px;
	background:#fff;
	transition: all 0.5s ease 0s;
	border-radius:4px;
	color: #475443;
}
 
.footer-mailchimp .sendbtn:hover {
	background:#F1B85C;
}
.footer-mailchimp .sendbtn {
	background:#F1B85C;
	border:2px solid #F1B85C;
	color:#fff;
	height:50px!important;
	border-radius:4px;
	font-weight:600;
	font-family: Roboto Slab!important;
	margin:0px !important;
	font-size:14px;
	line-height:40px;
	line-height: 20px;
	padding: 14px 36px;
	width:100%;
	box-shadow: inset 0 -2.2px rgba(0,0,0,.0),inset 2px 0 rgba(0,0,0,.0);
}

.footer-mailchimp .form-group {
    padding-left: 0;
}
/**/
#faq #searchform input {
	background:#fff;
	height:55px!important;
	border-radius:30px;
	color:#475443;
	border:2px solid #eee;
	margin:auto;
	display:block;
}
#faq2 .so-widget-sow-features {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
	padding: 60px 40px;
	transition: box-shadow 0.1s ease-in-out;
}
#faq2 .so-widget-sow-features:hover{
	box-shadow: 0 7px 18px rgba(0,0,0,0.08);
	transition: box-shadow 0.1s ease-in-in;
}
#faq2 .textwidget {
	color:#475443;
	font-size:15px!important;
	font-weight:500!important;
}
#faq2 .textwidget h5 {
	color:#475443;
	font-size:18px!important;
	font-weight:600!important;
	padding-top:20px!important;
}
/**/
#searchform button {
	height:60px !important;
	border-radius:0 !important;
	border: 2px solid #475443;
}
.footer-mailchimp input {
	margin: 3px 0 4px 0 !important;
}
.footer-mailchimp input:hover {
	border: 2px solid #F1B85C !important;
	transition: all 500ms ease 0s;
}
.footer-mailchimp input:hover[type="submit"] {
	background:#F1B85C!important;
    transition: all 500ms ease 0s;
}
.footer-mailchimp input {
    padding:26px 12px;
    border-radius: 3px !important;
    background: transparent;
    border: 2px solid #F1B85C !important;
    font-size: 14px !important;
	transition: all 500ms ease 0s;
}
.footer-mailchimp .col-md-9,
.footer-mailchimp .col-md-3,
.footer-mailchimp .col-md-12 {
	padding:20px 0px 0px 0px;
}
.footer-mailchimp input[type="submit"] {
background: #F1B85C;
color: #fff !important;
padding: 12px 20px;
font-size: 14px;
border-radius: 3px;
margin-right: 4px !important;
border: 0px !important;
margin-top: -56px !important;
float: right;
position:relative;
z-index:999;
font-weight:600;
}
.footer-mailchimp input[type="submit"]:hover {
	background:#F1B85C!important;
    transition: all 500ms ease 0s;
}
.footer-mailchimp .form-group {
	margin-bottom:0;
}
div.wpcf7 .ajax-loader {
	display:block !important;
}
/**/

.lsow-tabs.style4 {
    background: transparent;
    border-radius: 0px;
}
@media (min-width: 90px) { 
.lsow-tabs.style4 .lsow-tab-panes .lsow-tab-pane.lsow-active{
	text-align:center;
	padding: 30px 17%;
}
}

#sidebar .searchf__form {
    margin-bottom: 0;
}

@media (max-width: 580px) { 
.entry-title,
.entry-title a {
    font-size: 22px!important;
}
#sidebar {
	padding:0 14px;
}
.container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.style-left-news .title-text {
	font-size: 16px!important;
}
}
@media (max-width: 400px) { 
.style-left-news .thumb {
	width:100%;
	float:none;
}
.style-left-news ul li .element-content {
    padding-left:0;
}
.style-left-news ul li .element-content {
	margin-top: -20px;
}
.style-left-news {
    border-bottom: 1px solid #fff;
}
}
/*bbpress*/
div.bbp-breadcrumb {
    display: none;
}
#bbp_search_submit {
	display:none;
}
.bbp-search-form {
	margin-bottom: 20px;
}
.bbp-search-form input {
	border-radius:20px;
}
#bbpress-forums li.bbp-header {
	background-image: linear-gradient(to left, #2b56f5 5%, #c03bc2 100%);
    padding: 23px 30px;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	border: 0px solid #eee;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.bbp-footer {
	display:none;
}
a.bbp-forum-title {
	color:#222;
	font-weight:500;
	font-size:20px;
	border-bottom: 1px solid transform;
}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {	
	padding: 22px 30px;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	font-size: 12px;
	line-height:23px;
}
.bbp-forum-topic-count,
.bbp-forum-reply-count,
.bbp-forum-freshness {
	font-weight:500;
}
#bbpress-forums {
	margin-bottom: 50px;
}
#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
	margin-bottom: 0px;
}
.bbp-meta,
span.bbp-admin-links a,
.bbp-reply-permalink a {
	color:#222;
}
a.favorite-toggle,
a.subscription-toggle,
a.favorite-toggle:hover,
a.subscription-toggle:hover {
	color:#fff;
	font-weight:500;
}
#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
	background-color: #f4f4f4;
	padding: 5px 25px;
}
.bbp-reply-content {
	font-size:15px;
}
.bbp-topic-form,
.bbp-reply-form{
    margin-top: 3em;
    padding: 30px 30px 30px 30px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 3px;
}
#bbpress-forums fieldset.bbp-form {
	border:0px;
}
#bbp_reply_submit {
	padding: 15px 35px;
}
.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
	background:#f8f8f8!important;
	color:#475443!important;
}
/**/
#tribe-bar-form label {
	display:none;
}
#tribe-bar-form input[type="text"] {
	border-bottom: 0px dashed #b9b9b9;
}
#tribe-bar-form {
	background:transparent!important;
}
.tribe-events-tooltip h3 {
	font-size:20px;
}
.tribe-bar-search-filter,
.tribe-bar-date-filter {
	border-radius:40px;
	background:#eee;
	padding:7px 15px;
}
.tribe-bar-date-filter{
	margin-right: 20px;
}
.activity-list.bp-list .activity-item {
	border:1px solid #eee;
	box-shadow: 0 10px 10px rgba(224, 224, 224, 0.3);
}
/**/
.logo-contact img{
	border:1px solid #eee;
	padding:5px;
	filter: grayscale(100%);
	transition: all 500ms ease 0s;
}
.logo-contact img:hover {
	filter: grayscale(0%);
	transition: all 500ms ease 0s;
}

/**/
.service_icon_info, .service_icon_info_top {
	border: 1px solid #eee;
	height: auto;
	text-align: center;
	margin-left: -1px;
	margin-bottom: -1px;
	background:#fff;
	padding:40px 40px 70px 40px;
	box-shadow: 0 10px 10px rgba(224, 224, 224, 0.3);
}
.service_icon_info:nth-child(2),
.service_icon_info:nth-child(4),
.service_icon_info:nth-child(3),
.service_icon_info:nth-child(5) {
	border-left: medium none;
}
.service_icon_info_top:nth-child(2) {
	border-right: medium none;
	margin-bottom: -1px;
	margin-left: -1px;
}
.service_icon_info_top {
	position: relative;
}
.service_icon_info {
	position: relative;
}
.service_icon_info .service-overlay,
.service_icon_info_top .service-overlay {
	box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.1);
	left: 2px;
	margin: -25px -2px;
	opacity: 0;
	overflow: hidden;
	padding-top: 55px;
	position: absolute;
	text-align: center;
	top: 0;
	transform: translateY(20px);
	width:100%;
	z-index: 1;
	background-image: linear-gradient(to top, #2b56f5 5%, #c03bc2 100%)!important;
	transition: all 0.5s ease 0s;
	border-radius: 5px;
}
.service_icon_info:hover .service-overlay,
.service_icon_info_top:hover .service-overlay {
	opacity: 1;
	transform: translateY(10px);
	transition: all 0.5s ease 0s;
}
.service_icon {
	padding-top: 55px;
}
.service_icon span:before  {
	color: #333333;
	font-size: 48px;
	margin-left:-5px;
}
.service_icon h5 {
	color: #333333;
	font-size: 16px;
	margin-top: 30px;
	font-weight: 600;
}
.service-overlay h5 {
	color: #fff;
	font-size: 16px;
	margin-top: 30px;
	font-weight: 600;
}
.service-overlay p {
	color: #eee;
	margin: 25px auto 0;
	max-width: 230px;
	padding-bottom: 45px;
}
.service-overlay span:before {
	font-size: 48px;
	margin-left:-8px;
}
.service_icon_info:hover .service-overlay:hover,
.service-overlay span,
.service_icon_info_top:hover .service-overlay span {
	color: #fff;
}

/**/
#buddypress .subnav-search,
#buddypress #activity-filter-by {
	display:none;
}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
    border-bottom: 1px solid transparent;
}
.bp-navs ul li a {
	background-image: linear-gradient(to left, #2b56f5 5%, #c03bc2 100%)!important;
	padding:18px 36px!important;
	color:#fff;
	font-size:15px;
	font-weight:500;
	text-decoration:none;
	border-radius:3px;
	font-family: Roboto Slab;
	transition: all 500ms ease 0s!important;
	box-shadow:0px 15px 25px 0px rgba(0, 0, 0, 0.06);
	margin-right:20px;
}

.bp-navs ul li a:hover {
	background-image: linear-gradient(to right, #2b56f5 5%, #c03bc2 100%)!important;
	transition: all 500ms ease 0s!important;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
	color:#fff!important;
	text-decoration:none;
	transition: all .25s ease-in;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0.06);
}
.activity-update-form {
    display: none;
}
/*portfolio*/

.vp-portfolio__items-style-fly .vp-portfolio__item-meta-title {
	padding:0 5px !important;
}

.vp-portfolio__items-style-fly .vp-portfolio__item-overlay:hover {
	left: 10px !important;
	right: 10px !important;
	bottom: 10px !important;
	top:10px!important;
}
[class^="wp-block-"]:not(.wp-block-gallery) figcaption.vp-portfolio__item-meta, 
.vp-portfolio figcaption.vp-portfolio__item-meta {
	margin-top:60px !important;
}
.vp-portfolio__items-style-fly .vp-portfolio__item-overlay .vp-portfolio__item-meta-title {
	transition: all 500ms ease 0s;
}
.vp-portfolio__items-style-fly .vp-portfolio__item-overlay:hover .vp-portfolio__item-meta-title  {
	margin-top:-45px !important;
	transition: all 500ms ease 0s;
}

.vp-portfolio__items-style-fly .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {
	background-color: transparent;
}
.vp-portfolio__items-style-fly .vp-portfolio__item-meta-categories {
	position: relative !important;
	display: block!important;
	text-transform:uppercase;
	font-size:14px;
}
.vp-portfolio__items-style-fly .vp-portfolio__item-overlay:hover {
	opacity: 1;
}
.vp-portfolio__items-style-fly .vp-portfolio__item-meta-title {
	line-height: 1.5;
}
.footer-wrapper .vp-portfolio__item-wrap,
.widget-area .vp-portfolio__item-wrap{
	margin-top:-11px !important;
}
/**/

[data-vp-layout="slider"] .vp-portfolio__item-img img,
.vp-id-339 .vp-portfolio__items-style-fly .vp-portfolio__item-overlay {
	border-radius:0px!important;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-img img {
	border-radius:0px!important;
	width:100% !important;
}
/**/
.single-item:hover {
	box-shadow:0px 25px 28px 0px rgba(0, 0, 0, 0.05);
	transition: all 500ms ease 0s;
}
.single-item {
	background:#fff;
	border-radius:5px;
	box-shadow:0px 18px 28px 0px rgba(0, 0, 0, 0);
	transition: all 500ms ease 0s;
}
 
.single-item .single-content {
	padding:0 20px 8px 20px;
}
/**/
.grid-post-image-left img {
	border-radius:0px !important;
}
.grid-post-image-left.col-md4 {
	padding-right: 0!important;
	padding-left: 0!important;
}
.grid-post-text-left h3 {
	margin-left:15px;
}
/**/

.news-carousel .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title {
	text-transform: capitalize!important;
	text-align: left!important;
	font-size: 18px!important;
	line-height: 26px!important;
	font-weight:600!important;
	color:#475443!important;
}
.news-carousel .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title a{
	text-transform: capitalize!important;
	text-align: left!important;
	font-size: 18px!important;
	line-height: 26px!important;
	font-weight:600!important;
	color:#475443!important;
}
.news-carousel .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap {
	text-align: left!important;
}
.news-carousel .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap {
	padding: 35px 35px 33px 35px!important;
}

.news-carousel .lsow-project-image::after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-bottom: 8px solid #fff;
	bottom: 0;
	transition: all 500ms ease 0s;
}
.news-carousel .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image:hover .lsow-image-info .lsow-post-title, 
.news-carousel .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image:hover .lsow-image-info .lsow-terms {
    opacity: 0;
	display:none;
}
.news-carousel .btn-excerpt {
	display:none!important;
}

.news-carousel .lsow-posts-carousel .lsow-posts-carousel-item .hentry {
	border-radius: 2px!important;
}
.grid-title .date {
	transition: all 500ms ease;
}
/**/
.lsow-tabs.style2 .lsow-tab-nav {
	background:transparent!important;
	padding:0!important;
	margin-bottom:10px!important;
}
.lsow-tabs.style2 .lsow-tab-nav .lsow-tab.lsow-active a {
    background: #e0e5e5!important;
    color: #475443;
    padding: 11px 30px;
	box-shadow: 0px 18px 28px 0px rgba(0, 0, 0, 0.06);
}
.lsow-tabs.style2 .lsow-tab-nav .lsow-tab a {
	padding: 11px 30px!important;
	background:#f8f8f8;
	box-shadow: 0px 18px 28px 0px rgba(0, 0, 0, 0.06);
}
.lsow-tabs.style2 .lsow-tab-nav .lsow-tab {
	padding: 12px 0px!important;
}
.lsow-tabs .lsow-tab-nav .lsow-tab span.lsow-tab-title {
    font-size: 14px;
    font-weight: 600!important;
    text-transform: capitalize!important;
}
.lsow-tabs.style2 .lsow-tab-panes .lsow-tab-pane {
	color: #475443!important;
}
.lsow-tabs.style2 .lsow-tab-panes {
	background:#e0e5e5!important;
	box-shadow: 0px 18px 28px 0px rgba(0, 0, 0, 0.06);
}
.lsow-tabs.style2 .lsow-tab-nav .lsow-tab.lsow-active::after {
	border-bottom: 8px solid #e0e5e5!important;
	margin:10px auto -10px auto!important;
}
.home-news:hover {
	margin-top:-10px;
}
.home-news,
.home-news:hover {
	transition: all 500ms ease 0s;
}
.home-news .entry-footer,
.home-news .entry-meta {
	display:none!important;
}
.home-news .entry-title,
.home-news .entry-title a {
	font-size: 22px!important;
}
.style-left-news {
	border-bottom:1px solid #eee;
	padding:0 0 20px 0;
	margin:0;
}
.style-left-news:last-child {
	border-bottom:1px solid #fff;
}
.sidebar-padder .style-left-news  ul {
	padding:0!important;
}
.style-left-news .thumb {
    position: relative;
    z-index: 1;
    top: 0;
    height: auto;
}
.style-left-news .thumb img {
	border-radius:0px !important;
}
.style-left-news .thumb::before {
    content: '';
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.75);
    opacity: 0;
    transition: all 500ms ease 0s;
}

.style-left-news ul {
    list-style: none;
}
.style-left-news .title-text {
    color: #475443;
    font-weight: 600;
    margin-bottom: 6px;
    transition:all 500ms ease 0s;
	font-size:16px;
	line-height:25px;
}

@media (min-width: 401px) { 
.style-left-news ul li .element-content {
    padding-left: 110px;
}
.style-left-news .thumb {
	float:left;
	width:90px;
}
}
/**/

.serviceBox{
	border: 1px solid #eee;
	background-image: linear-gradient(to top, #eeeeee 20%, #ffffff 100%);
    text-align: center;
    padding: 40px 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.5s ease 0s;
	box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.07);
	border-radius:4px;
}
.serviceBox:hover {
	box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.1);
	margin-top:-10px;
	transition: all 0.5s ease 0s;
	background-image: linear-gradient(to top, #eeeeee 40%, #ffffff 100%);
}
.serviceBox:before,
.serviceBox:after{
    content: "";
    width: 200%;
    height: 200%;
    background:#c03bc2;
    position: absolute;
    top: 160px;
    left: 0;
    z-index: -1;
    transform: rotate(-18deg);
    transition: all 0.5s ease 0s;
	box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.8);
}
.serviceBox:before{
    background: #475443;
    left: -120%;
    transform: rotate(24deg);
}
.serviceBox:hover:before{
    transform: rotate(16deg);
	background: #c03bc2;
}
.serviceBox:hover:after{
    background: #475443;
    transform: rotate(-10deg);
}
.serviceBox .service-icon i:before{
    font-size: 60px;
    color: #684f8e;
    line-height: 100px;
    margin-bottom: 100px;
	margin-left:-10px;
}
.serviceBox .service-content{
    color: #fff;
    line-height: 25px;
    padding: 80px 20px 0 20px;
}
.serviceBox .title,
.serviceBox .title a{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
	color: #fff;
}
.serviceBox .description{
    font-size: 14px;
}
.serviceBox .read{
    display: block;
    width: 100%;
    background: #fff;
    font-size: 15px;
    font-weight: 600;
    color: #eba133;
    padding: 10px;
    border-left: 1px solid #eba133;
    border-right: 1px solid #eba133;
}
.serviceBox:hover .read{
    border-color: #684f8e;
    color: #684f8e;
}
@media only screen and (max-width: 990px){
    .serviceBox{ margin-bottom: 30px; }
}
@media only screen and (max-width: 767px){
.serviceBox:before,
.serviceBox:after{
	top: 80px;
}
}
@media only screen and (max-width: 480px){
.serviceBox:before,
.serviceBox:after{
   top: 140px;
}
}
.white-bk {
	padding: 25px 55px 55px 55px;
	border-radius: 3px;
	background:#fff;
}
.no-results.not-found.white-bk h1.page-title{
	margin-bottom: 10px;
	font-weight:700;
}
.no-results.not-found.white-bk {
	padding: 45px;
	border-radius: 4px;
	box-shadow: 2px 3.5px 16px 0 rgba(0, 0, 0, 0.05);
	margin-bottom: 70px;
	position: relative;
	background: #fff;
}
.pager {
	margin: 20px 0 80px 0!important;
	display:none;
}


/**/

.uc_content_box_zoom_effect:hover {
    box-shadow: 0 -2px 29px 0 rgba(0,0,0,0)!important;
}


/**/
.footer-social-btm {
	margin-top: 25px;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
}
.footer-social-btm > li:hover {
	background:transparent;
	border: 1px solid #4a515e;
	transition: all 500ms ease 0s;
}

.footer-social-btm > li {
	display: inline-block !important;
	margin:0 2px 0 2px;
	border-radius: 100%;
	border: 1px solid #F1B85C;
	width: 34px;
	height: 34px;
	background:#F1B85C;
	text-align: center;
	transition: all 500ms ease 0s;
}
.footer-social-btm > li i {
	font-size:14px;
	line-height:25px;
	text-align:center;
	color:#fff;
}
.footer-social-btm > li a{
	line-height:32px !important;
}

.footer-contact-info li {
	margin-bottom: 12px;
	padding-left: 2px;
	position: relative;
}

.footer-contact-info li:last-child {
	margin-bottom: 0;
}
.footer-contact-info li .icon-holder {
	left: 0;
	position: absolute;
	top: 2px;
}
.footer-contact-info li .icon-holder::before {
	color: #fff;
	font-size: 25px;
}
.footer-contact-info li .text-holder a {
	color: #d6d6d6;
}
 
.footer-contact-info li .text-holder {
	padding-left:30px;
}
.footer-widgets .wpcf7 {
	margin-top:-6px;
}

ul#menu-footer {
	margin-top:0px;
}
/**/
 
.title-default-center::after {
    content: "";
    display: block;
    width: 60px;
    height: 3px;
    left: 0px;
    margin: 20px auto 20px auto;
    background-color: #F1B85C;
    background-image: linear-gradient(to right, #F1B85C, #f79914);
    background-position: 0 0;
    background-repeat: no-repeat;
    transition: all 500ms ease 0s;
}
.title-default-center:hover::after {
	width: 80px;
	transition: all 500ms ease 0s;
}
.uc_clean_testemonial_carousel .uc_item {
    padding: 1px!important;
}
.uc_clean_testemonial_carousel .uc_content {
	font-size:16px!important;
	color:#475443!important;
}
.uc_clean_testemonial_carousel .uc_avatar {
	border: 0px solid #eee!important;
}
.uc_clean_testemonial_carousel .uc_shadow {
    border: 1px solid #eee!important;
}
.uc_clean_testemonial_carousel .owl-controls {
	margin-top:20px !important;
}
.uc_clean_testemonial_carousel .owl-dot.active span,
.uc_clean_testemonial_carousel .owl-dot:hover span {
	background:#F1B85C!important;
}
.uc_rounded_accordion .uc_container .uc_content {
	box-shadow: #fff -2px 8px 17px!important;
}
.uc_content_carousel_plus a {
	color:#f8f8f8 !important;
}
/**/
.brouchure ul {
	padding:0;
}
.brouchure li a {
	color:#333;
	font-weight:600;
	transition: all 500ms ease 0s;
	padding:0px !important;
	margin-left:-16px !important;
}
.brouchure li {
	list-style: none;
	padding: 10px 25px 10px 35px;
	margin: 4px 0;
	background:#f4f5f5;
	height:50px;
	transition: all 500ms ease 0s;
	border-left:4px solid #F1B85C !important
}
.brouchure li:hover {
	background:#F1B85C;
	transition: all 500ms ease 0s;
}
.brouchure li:hover a {
	color:#fff;
	padding-left:20px;
	transition: all 500ms ease 0s;
}
.brouchure li:nth-child(2) a {
	color:#fff!important;
	padding-left:20px;
	transition: all 500ms ease 0s;
}
.brouchure li:nth-child(2) {
	background:#F1B85C;
}
.brouchure i {
	color:#F1B85C;
	padding-right:10px;
}
/**/
#sidebar .imgtxt {
	margin-top:10px;
}
#sidebar .imgwdt {
	margin-bottom:25px;
}
#sidebar .sidebar-padder #custom_html-8,
#sidebar .sidebar-padder #custom_html-8 img {
	padding:0px;
}
#sidebar .sidebar-padder #custom_html-8 .textt {
	text-align:left;
	padding:25px;
}
.footer-mailchimp input::-webkit-input-placeholder {
	color: #ffffff !important;
	opacity: 1;
}
.footer-mailchimp input:-moz-placeholder {
	color: #ffffff !important;
	opacity: 1;
}
.footer-mailchimp input::-moz-placeholder {
	color: #ffffff !important;
	opacity: 1;
}
.footer-mailchimp input:-ms-input-placeholder {
	color: #ffffff !important;
	opacity: 1;
}
/**/
.footer-nav .dropdown-menu {
	display:none!important;
}

/**/
@media (max-width: 1200px) { 
#search_dropdown {
	display: none
}
}
@media (max-width: 1023px) { 
#site-menu {
	margin-top:20px;
}
.sp-module ul > li a {
	padding: 10px 0px;
}
.navbar-default .navbar-toggle {
}

.navbar-brand {
	width:140px;
	height:auto;
}
.navbar-toggle {
	position:absolute!important;
	right:0;
	margin-top:20px !important;
}
.sticky-header .navbar-brand {
	padding: 12px;
}
.sticky-header .navbar-toggle {
	padding: 7px 0 0 0;
	margin-top: 25px!important;
}
.sticky-header {
	height:60px;
}
}
/**/

/*-- offcanvas Start --*/
@media (max-width: 1023px) { 
.sp-module ul li ul li a {
	padding:6px 0px !important;
}

.sidenav .dropdown-menu {	
	background:transparent !important;
}
}
.sidenav .sp-module ul > li ul > li > a {
    padding-left: 30px;
}
.sidenav .caret {
	position: relative;
	right: 2px;
	float: right;
	margin-top: 12px !important;
	border-top: 4px solid #ffffff;
}
.sidenav .navbar-nav .open .dropdown-menu > li > a::before {
	font-family: FontAwesome;
	content: " ";
	margin-right: 8px;
	margin-left:8px;
}
.sidenav .nav .open > a,
.nav .open > a{
	border-color:1px solid #2d414f !important;
}

.nav .open > a:hover,
.nav .open > a:focus {
	border-color:0px solid #2d414f !important;
}
.sidenav .dropdown-menu > li > a,
.sidenav .dropdown-menu > li > a:hover {
	background: transparent !important;
}
.sidenav .dropdown-menu > li > a,
.dropdown-menu > li > a:hover {
	background: transparent !important;
}
.sidenav .navbar-nav .open .dropdown-menu > li > a {
    background: trasparent !important;
	color:#ffffff !important;

}
.sidenav  li:hover a,
.sidenav  li a:hover  {
	color:#ffffff !important;
}
.sidenav  li a {
	border-bottom: 1px solid transparent!important;
	font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: capitalize;
	color:#475443 !important;
	font-family:Roboto;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	border-bottom: 1px solid transparent!important;
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	background:#2d2d2d;
	background-repeat: repeat-y;
	overflow-x: hidden;
	padding-top: 60px;
	box-shadow: 2px 3.5px 16px 0 rgba(0, 0, 0, 0.05);
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
}
.sp-module{
	padding:30px 45px;
}

.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 25px;
	color: #ffffff;
	display: block;
	transition: 0.3s;
}
#mySidenav {
	-webkit-box-shadow: -8px 0px 52px -18px rgba(37,37,37,1);
	-moz-box-shadow: -8px 0px 52px -18px rgba(37,37,37,1);
	box-shadow: -8px 0px 52px -18px rgba(37,37,37,1);
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 

}

.sidenav a:hover {
	color: #f1f1f1;
}

.sidenav .closebtn {
	position: absolute;
	top: 40px;
	right: 25px;
	font-size: 36px;
	padding:0;
	-webkit-transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.25s ease-in-out;
}
.sidenav .closebtn:hover    {
	-webkit-transform: rotate(350deg);
	color:#ffffff;
}
@media screen and (max-height: 450px) {
.sidenav {
	padding-top: 15px;
}
.sidenav a {
	font-size: 18px;
	transition: all .3s ease;
}
}
.sp-module ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sp-module ul >li {
	display: block;
	border-bottom: 1px solid #e8e8e8;
	-webkit-transition: 300ms;
	transition: 300ms;
}
.sp-module ul >li >a {
	display: block;
	padding: 5px 0;
	line-height: 36px;
	padding: 2px 0;
	-webkit-transition: 300ms;
	transition: 300ms;
	font-family: Poppins;
	text-transform: uppercase;
	font-weight: 700;
}

.sp-module ul >li >a:hover {
	background: transparent;
}

.sp-module ul >li:last-child {
	border-bottom: none;
}

.sp-module ul > li {
	border: 0;
	position: relative;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	overflow: hidden;
	padding:5px 0;
}

.sp-module ul > li a {
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	line-height: 28px;
}
.sp-module ul > li:hover a,
.sp-module ul > li:focus a {
	background: transparent;
}
.sp-module ul > li a:hover,
.sp-module ul > li a:focus {
	background: transparent;
}
.sp-module ul > li ul > li.active > a,
.sp-module ul > li ul > li:hover > a,
.sp-module ul > li ul > li:focus > a {
	background: transparent !important;
}
.sp-module ul > li ul > li > a:hover,
.sp-module ul > li ul > li > a:focus {
	background: transparent !important;
}
/**/

.sidenav .navbar-nav .open .dropdown-menu li ul li a,
.sidenav .navbar-nav .open .dropdown-menu li ul li ul li {
	margin-left: 10px !important;
	transition: all .3s ease;
}


/*-- offcanvas End --*/


@media (min-width: 1024px) {
#sidebar-offcanvas {
	display:none;
}
.crellyslider h3{
font-weight: 800;
font-size: 65px;
line-height: 77px;
}
.sub-footer .col-md-6 {
	padding-left:0;
	padding-right:0;
}
.uc-grid-col-addon img {
    width: auto!important;
}
}

@media (max-width: 1023px) { 
.sub-footer .col-md-6{
	padding-left:0;
	padding-right:0;
}
.sub-footer .col-sm-6 {
	padding-left:0;
	padding-right:0;
}

}


/*weestand column 60-40*/

@media (min-width: 1024px) {
.col6040c .uc-colsize-2_3{
   width: 60%!important;
}
.col6040c .uc-colsize-1_3 {
    width: 40%!important;
}
}
/**/

@media (min-width: 1024px) {
#site-nav.transparent {
	position:absolute;
	z-index:99;
}
}

.ug-gallery-wrapper {
	margin: auto;
	display: block;
}
figure.snip1206::after {
    background: #F1B85C!important;
}
figure.snip1206 div.title,
figure.snip1206 div.description {
	color: #ffffff!important;
	text-align: left!important;
}
figure.snip1206 div.title {
	margin-left:20px!important;
}
figure.snip1206:hover:after,
figure.snip1206.hover:after {
  -webkit-transform: skew(0deg) scaleX(1)!important;
  transform: skew(0deg) scaleX(1)!important;
}
figure.snip1206 figcaption {
	bottom:0%!important;
	top:auto!important;
}
figure.snip1206:hover figcaption div.description,
figure.snip1206.hover figcaption div.description {
  opacity: 1!important;
}
figure.snip1206 img {
	width: 100% !important;
}
figure.snip1206 a {
  position:relative!important;
  z-index:999!important;
}
.uc-material-video-teaser .uc-material-video-teaser-inner .uc-banner-content .uc-inner-content strong {
	margin-bottom:10px !important;
}
.blox-blockquote-carousel .slick-dots {
	bottom: 20px!important;
}
/**/
.blox-line-bar-counter .blox-border-bar {
    height: 6px!important;
    background: #eee !important;
	border-radius:3px!important;
}
.blox-line-bar-counter .blox-border-progress-bar {
	border-radius:3px;
}	

/*instagram*/
#uc_blox_zizag_wave_seperator31671 ul {
	padding:0 !important;
}

.uc_artist_team_member_effect .uc_subcontainer_holder h3 {
	text-transform: capitalize !important;
}

.uc_artist_team_member_effect .uc_social a {
	border: 2px solid #fff!important;
}

.uc_artist_team_member_effect .uc_social a:hover i {
	color: #fff!important;
}
.uc_artist_team_member_effect .uc_social a i {
	color: #fff!important;
}
.uc_artist_team_member_effect:hover img {
	opacity:1!important;
}
.uc_artist_team_member_effect .uc_overlay {
    background: rgba(33, 33, 33, 0.3)1!important;
}
.body .transparent .navbar-nav > li > a {
	color:#fff !important;
}
@media ( max-width: 800px ) {
.uc-material-video-teaser .uc-material-video-teaser-inner .uc_right_content {
	width:0% !important;
}
.uc-material-video-teaser .uc-material-video-teaser-inner a.uc-play {
	margin-left:10px !important;
}
}

.uc_artist_team_member_effect .uc_overlay {
    background: rgba(33, 33, 33, 0.5)!important;
}
/**/
.blox-gradient-bar-counter .blox-border-progress-bar,
.blox-gradient-bar-counter .blox-border-bar{
	height: 8px!important;
	border-radius: 5px!important;
}
.blox-gradient-bar-counter .blox-bar-row:first-child {
    padding: 0px 0px 16px 0px!important;
}
/**/

.features .item {
	margin: 0px;
	width: 100%;
	height: auto;
	clear: both;
	position: relative;
	padding-top: 10px;
}

.features .inner {
	width: 100%;
	height: auto;
	clear: both;
	position: relative;
	border: 12px solid #F1B85C;
	padding: 70px 25px 30px 25px;
	box-sizing: border-box;
	background:rgb(1, 12, 20, 0.5);
}

.features .inner .overlay {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 100%;
	background-color: #F1B85C;
	z-index: 2;
	transition: all .3s ease;
}

.features .inner .texts_wrap {
	position: relative;
	z-index: 5;
}

.features .inner h3 {
	font-size: 24px;
	color: #f9f9f9;
	font-weight: 600;
	line-height: 1;
	line-height: 29px;
	letter-spacing: 0px;
	margin-bottom: 19px;
	transition: all .3s 0s ease;
}

.features .inner p {
	line-height: 24px;
	color: #e3e3e3;
	letter-spacing: 0px;
	transition: all .3s 0s ease;
}

.features .inner .arrow {
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	right: 50px;
	bottom: 40px;
	color: #eee;
	z-index: 2;
	opacity: 0;
	transition: all .3s .3s ease;
}

.features .inner .shape {
	display: block;
	width: 80px;
	height: 70px;
	position: absolute;
	left: 25px;
	top: -25px;
	background-color: #F1B85C;
	z-index: 3;
	transition: all .3s .3s ease;
}
.features .inner:hover .shape{
	background-color: #d50d3d;
	transition: all .3s .3s ease;
}
.features .inner:hover .shape::before  {
	border-left: 5px solid #d50d3d;
	transition: all .3s .3s ease;
}
.features .inner:hover .shape::after  {
	border-right: 5px solid #d50d3d;
	transition: all .3s .3s ease;
}
.features .inner .shape::before {
	border-top: 13px solid transparent;
	border-left: 5px solid #d50d3d;
	content: '';
	position: absolute;
	left: 100%;
	top: 0px;
	transition: all .3s .3s ease;
}

.features .inner .shape .svg {
	top: 20px;
	left: 25px;
	width: 30px;
	height: 30px;
	position: absolute;
	color: #fff;
}

.features .inner .shape .svg {
	color: #fff;
}

.features .inner .shape span::before {
	border-top: 10px solid #d50d3d;
	border-right: 80px solid transparent;
	content: '';
	position: absolute;
	top: 100%;
	left: 0px;
	transition: all .3s .3s ease;
}

.features .inner .shape::after {
	border-top: 13px solid transparent;
	border-right: 5px solid #d50d3d;
	content: '';
	position: absolute;
	right: 100%;
	top: 0px;
	transition: all .3s .3s ease;
}
#calendar_wrap {
	margin-left: 11.2px;
	margin-right: -9px;
}
.features .item:hover .overlay {
	top: 0px;
}

.features .item:hover .inner h3 {
	color: #fff;
}

.features .item:hover .inner p {
	color: #fff;
}

.features .item:hover .arrow {
	right: 30px;
	opacity: 1;
}

.features .shape i {
	font-size:40px !important;
	color:#f9f9f9;
	text-align:center!important;
	margin:auto;
	line-height:70px;
}

/**/
.recent-posts-widget-with-thumbnails a {
	font-weight:500;
	font-size: 15px
}
.footer-wrapper .rpwwt-widget ul li {
    margin: 0 0 6px 0 !important;
    border-bottom: 2px solid #475443;
}
.footer-wrapper .rpwwt-widget ul li:last-child {
    border-bottom:0px solid #f8f8f8;
}
#rpwwt-recent-posts-widget-with-thumbnails-3 img {
	border-radius:3px !important;
}
.rpwwt-widget ul li {
    margin: 0!important;
    border-bottom: 2px solid #eeeeee;
	padding: 10px 0;
}
.rpwwt-widget ul li:last-child {
    border-bottom:0px solid #f8f8f8;
}
.rpwwt-widget ul li img {
    display: inline;
    float: left;
    margin: 0 20px 0 0!important;
}

/**/

 
.contact-footer li {
	list-style:none;
}

.contact-footer ul,
ul.contact-footer {
	list-style:none;
	padding-left:0!important;
	margin-left:0!important;
}
/**/

@media (min-width: 1080px) { 
#site-nav.transparent {
    width: 100%;
	padding: 0 10px !important;
	height:80px !important;
}
}
@media (min-width: 1024px) {
#site-nav .sticky-header .transparent {
	background:#475443 !important;
}
#site-nav.transparent {
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background:transparent;
	border-bottom:1px solid rgba(255, 255, 255, 0.10) !important;
}
#top-bar {
    padding-bottom: 40px;
}
}
/**/

span.wpcf7-not-valid-tip {
	margin-top:-28px !important;
}
div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14!important;
}
div.wpcf7-response-output {
    margin: 0!important;
    padding: 0!important;
    border: 0px solid #ff0000!important;
}

/**/
.footer_btn {
	background-color:transparent;
	border-radius:2px;
	border:2px solid #F1B85C;
	cursor:pointer;
	color:#fff;
	font-family:Roboto Slab;
	font-size:14px;
	font-weight:600;
	padding:14px 36px;
	text-decoration:none;
	transition: all 0.5s ease 0s;
}
.footer_btn a:hover {
	color:#fff!important;
}
.footer_btn:hover {
	background:#F1B85C;
	color:#fff!important;
	transition: all 0.5s ease 0s;
	border:2px solid #F1B85C;
}
/**/
.sidebar-social .title:after {
	content: "";
	width: 18px;
	height: 1px;
	background: #e4e4e4;
	display: block;
	float: right;
	margin-top: 9px;
	margin-left: 16px;	
}

.sidebar-social .social-icons {
	float: right;
	margin-right: -4px;
}

.sidebar-social .social-icons.collapse {
	float: none;
	display: block;
	clear: both;
	margin: 0;
	padding-top: 15px;	
}

.sidebar-social .social-link {
	display: inline-block;
	margin-right: 3px;
	border: 1px solid #e4e4e4;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	text-align: center;
	font-size: 12px;
	color: inherit;
	
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-social .social-link:hover {
	color: #82af7c;
	border-color: #82af7c;	
}

.sidebar-social .social-link .icon {
	line-height: 30px;
}

/**/
.soccial.fa {
	padding: 17px;
	font-size: 17px;
	width: 48px;
	margin: 4px 2px;
	height: 48px;
	line-height: 10px;
	text-align: center;
	color: #fff !important;
}

.soccial.fa:hover {
	opacity: 0.7;
}

.soccial.fa-facebook {
	background: #3B5998;
	color: white;
}

.soccial.fa-twitter {
	background: #55ACEE;
	color: white;
}

.soccial.fa-google {
	background: #dd4b39;
	color: white;
}

.soccial.fa-linkedin {
	background: #007bb5;
	color: white;
}

.soccial.fa-youtube {
	background: #bb0000;
	color: white;
}

.soccial.fa-instagram {
	background: #125688;
	color: white;
}

.soccial.fa-pinterest {
	background: #cb2027;
	color: white;
}

.soccial.fa-snapchat-ghost {
	background: #fffc00;
	color: white;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.soccial.fa-skype {
	background: #00aff0;
	color: white;
}

.soccial.fa-android {
	background: #a4c639;
	color: white;
}

.soccial.fa-dribbble {
	background: #ea4c89;
	color: white;
}

.soccial.fa-vimeo {
	background: #45bbff;
	color: white;
}

.soccial.fa-tumblr {
	background: #2c4762;
	color: white;
}

.soccial.fa-vine {
	background: #00b489;
	color: white;
}

.soccial.fa-foursquare {
	background: #45bbff;
	color: white;
}

.soccial.fa-stumbleupon {
	background: #eb4924;
	color: white;
}

.soccial.fa-flickr {
	background: #f40083;
	color: white;
}

.soccial.fa-yahoo {
	background: #430297;
	color: white;
}

.soccial.fa-soundcloud {
	background: #ff5500;
	color: white;
}

.soccial.fa-reddit {
	background: #ff5700;
	color: white;
}

.soccial.fa-rss {
	background: #ff6600;
	color: white;
}
/**/
.rpwwt-widget ul li:first-child {
	margin-top:40px !important;;
}

.rpwwt-widget ul li:last-child {
	margin-bottom:0px !important;;
}

/**/
.hiddeme {
	visibility:hidden;
	margin-top:-50px;
	transition: all 500ms ease 0s;
}
.box-feattured .hiddeme {
	visibility:visible;
	margin-top:0px;
	transition: all 500ms ease 0s;
}
/**/

.site-header{
    transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);
}

.navbar-brand>img {
    transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);
}

.navbar-toggle {
  transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);
}

/**/

.widget-area .searchsubmit {
    position: absolute;
    padding: 15.2px 20px;
    border: none;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
	color:#fff;
    top: 0;
    right: 0;
    font-size: 15px !important;
    line-height: 1 !important;
	display:none;
}
.searchsubmit {
    padding: 15px 20px;
    border: none;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
	color:#fff;
    font-size: 16px !important;
    line-height: 1 !important;
	border: 0px solid #F1B85C;
	text-transform: uppercase;
	border-radius: 3px;
	font-family:Roboto Slab;
	font-weight:600;
}
@media (max-width: 390px) { 
.searchsubmit {
    position: relative;
    top: 0;
    right: 0;
	width:100%;
	margin-top:37px;
}
}

@media (min-width: 391px) { 
.searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
}
}
.btn-excerpt .btn-sm {
    padding: 10px 33px;
    line-height: 25px;
    border-radius: 3px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
	display:none;
}
/*16. Language*/

.loginmember select {
	width:auto !important;
	background: transparent;
    border: 0px;
	padding: 5px 20px 5px 0;
}

/*end lang*/

/*-- offcanvas menu start not mobile responsive offcanvas --*/
.sidenav2 {
	color:#fff;
	font-weight:500;
	font-size:16px;
}
.sidenav2 strong {
	color:#fff;
	font-weight:500;
	font-size:20px;
}
.sidenav2 hr {
	border-top: 1px solid #F1B85C;
}
@media (max-width: 1023px) { 
.sidenav2 .dropdown-menu {	
	background:transparent !important;
}
}
.sidenav2 .sp-module ul > li ul > li > a {
    padding-left: 30px;
}
.sidenav2 .caret {
	position: relative;
	right: 2px;
	float: right;
	margin-top: 10px !important;
}
.sidenav2 .navbar-nav .open .dropdown-menu > li > a::before {
	font-family: FontAwesome;
	content: "-";
	margin-right: 8px;
}
.sidenav2 .nav .open > a{
	border-color:1px solid #2d414f !important;
}

.sidenav2 .dropdown-menu > li > a,
.sidenav2 .dropdown-menu > li > a:hover {
	background: transparent !important;
}
.sidenav2 .dropdown-menu > li > a{
	background: transparent !important;
}
.sidenav2 .navbar-nav .open .dropdown-menu > li > a {
    background: #fff !important;
    font-size: 15px !important;
    font-weight: 600;
    text-transform: capitalize;
}
.sidenav2  li a {
	border-bottom: 1px solid transparent !important;
}

.sidenav2 {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	background: #fff;
	overflow-x: hidden;
	padding-top: 60px;
	box-shadow: 2px 3.5px 16px 0 rgba(0, 0, 0, 0.05);
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
}

.sidenav2 a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 25px;
	color: #ffffff;
	display: block;
	transition: 0.3s;
}
#mysidenav2 {
	-webkit-box-shadow: -8px 0px 52px -18px rgba(37,37,37,1);
	-moz-box-shadow: -8px 0px 52px -18px rgba(37,37,37,1);
	box-shadow: -8px 0px 52px -18px rgba(37,37,37,1);
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 

}

.sidenav2 .widget_search input[type="text"] {
	width: 98.5%!important;
	margin: auto!important;
	display: block!important;
}
.sidenav2 .widget {
	margin-bottom: 30px!important;
}
.sidenav2 a:hover {
	color: #f1f1f1;
}

.sidenav2 .closebtn {
	position: absolute;
	top: 60px;
	right: 10px;
	font-size: 36px;
	padding:0;
	-webkit-transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.25s ease-in-out;
}
.sidenav2 .closebtn:hover    {
	-webkit-transform: rotate(350deg);
}
@media screen and (max-height: 450px) {
.sidenav2 {
	padding-top: 15px;
}
.sidenav2 a {
	font-size: 18px;
}
}
#sidebar-offcanvas a.navbar-toggle {
	padding-top:6px !important;
	padding-left:12px!important;	
}
#mySidenav2 .widget-title {
	font-size:18px;
	color:#fff;
	border-bottom:1px solid transparent;
	margin-bottom:30px;
}
/**/
/*-- offcanvas menu --*/
@media (min-width: 1024px) {
.post-thumbnail .imagepost {
	margin-top:-150px;
	float:right;
	width:55%;
	position:relative;
}

/*blog page*/

.blog .entry-title,
.blog .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.search .entry-title,
.search .entry-title a {
	font-weight:800;
	margin-bottom:10px;
	word-wrap: break-word;
	margin-top:0;
}
 
.blog .entry-header,
.archive .entry-header,
.search .entry-header {
    margin-bottom: 0px;
}
.blog .hentry,
.archive .hentry,
.search .hentry {
	padding: 30px 30px 30px 37px;
}
.posted-on,
.byline {
	display:inline;
}
.blog .byline a {
	color:#475443;
	font-weight:500;
	font-family: Roboto Slab;
}

.blog .has-post-thumbnail.hentry,
.archive .has-post-thumbnail.hentry ,
.search .has-post-thumbnail.hentry  {
	float:none;
	margin-top:0px;
	width:100%;
	border-radius: 0px;
}

.blog .widget-area { 
	padding:0px;
}
}
.single.single-post .entry-meta {
    display: none;
}

 /*newsletter*/
 .ft-newsletter {
	margin-top:21px;
}
.ft-newsletter input,
.ft-newsletter .btn-newsletter {
	display:inline;
}
.ft-newsletter .btn-newsletter:hover{
	background-position: 0 0!important;
	color:#fff;
}
.ft-newsletter .btn-newsletter{
	background:#F1B85C;
	background-image: linear-gradient(to left,
	transparent,
	transparent 50%,
	#475443 50%,
	#475443)!important;
	border:1px solid transparent ;
	background-position: 100% 0 ;
	background-size: 200% 100%;
	transition: all .25s ease-in;
	font-weight:600;
}
.ft-newsletter .btn-newsletter {
	position: relative;
	z-index: 999;
	float: right;
	border-radius: 30px;
	color: #fff;
	padding: 17.5px 36px;
	margin-top: -60px !important;
	text-align: center;
	margin-right: -1px;
}
.ft-newsletter input[type="email"] {
	background-color: #ffffff;
	color: #333333;
	border-radius: 30px !important;
	padding: 12px 15px;
	height: 60px !important;
}

/**/
.group-icon-list li {
	display:inline;
	margin: 5px;
	width: 20px;
	
}
.group-icon-list li a {
	color:#fff;
}
.group-icon-list li a:hover {
	color:#F1B85C;
}

/*Portfolio single*/
.single-portfolio #sidebar .widget-area {
	display:none;
}
.single-portfolio .col-md-9 {
    width: 100%;
}
.single-portfolio .hentry .entry-header {
    display: none;
}
.single-portfolio .hentry {
	background-color: transparent;
	box-shadow: 2px 3.5px 16px 0 rgba(0, 0, 0, 0);
	padding: 0;
}
.single-portfolio .single-featured {
	margin-bottom:15px;
}
.single-portfolio td,
.single-portfolio tr,
.single-portfolio .table {
	border: 1px solid transparent;
}
.single-portfolio table > thead > tr > th,
.single-portfolio table > tbody > tr > th,
.single-portfolio table > tfoot > tr > th,
.single-portfolio table > thead > tr > td,
.single-portfolio table > tbody > tr > td,
.single-portfolio table > tfoot > tr > td {
	border-top: 1px solid transparent;
}
.single-portfolio .table {
    margin-bottom: 0;
    margin-top: -5px;
}
.single-portfolio .wp-block-separator {
	border: 0px solid #eee;
	padding: 20px 0;
}
.single-portfolio .wp-block-separator:before {
	background:#eee;
	height:1px;
	content:"";
	display:block;
	z-index:999;
}
/**/

.blog .posted-on li {
	display:inline;
}
@media (min-width: 992px) { 
.blog.paged .fixccl {
	width:100%;
}
.blog .fixccl  {
	width:50%;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
}
@media (max-width: 991px) { 
.blog .fixccl  {
	float: left;
}
}
/**/
.soccial.fa {
	padding: 17px;
	font-size: 17px;
	width: 44.5px;
	margin: 4px 2px;
	height: 44.5px;
	line-height: 10px;
	text-align: center;
	color: #fff !important;
	display:inline-block;
}

.soccial.fa:hover {
	opacity: 0.7;
	color: #fff !important;
}
.soccial.fa:hover a {
	color:#fff !important;
}
.soccial.fa-facebook {
	background: #3B5998;
	color: #fff !important;
}

.soccial.fa-twitter {
	background: #55ACEE;
	color: #fff !important;
}

.soccial.fa-google {
	background: #dd4b39;
	color: #fff !important;
}

.soccial.fa-linkedin {
	background: #007bb5;
	color: #fff !important;
}

.soccial.fa-youtube {
	background: #bb0000;
	color: #fff !important;
}

.soccial.fa-instagram {
	background: #125688;
	color: #fff !important;
}

.soccial.fa-pinterest {
	background: #cb2027;
	color: #fff !important;
}

.soccial.fa-snapchat-ghost {
	background: #fffc00;
	color: #fff !important;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.soccial.fa-skype {
	background: #00aff0;
	color: #fff !important;
}

.soccial.fa-android {
	background: #a4c639;
	color: #fff !important;
}

.soccial.fa-dribbble {
	background: #ea4c89;
	color: #fff !important;
}

.soccial.fa-vimeo {
	background: #45bbff;
	color: #fff !important;
}

.soccial.fa-tumblr {
	background: #2c4762;
	color: #fff !important;
}

.soccial.fa-vine {
	background: #00b489;
	color: #fff !important;
}

.soccial.fa-foursquare {
	background: #45bbff;
	color: #fff !important;
}

.soccial.fa-stumbleupon {
	background: #eb4924;
	color: #fff !important;
}

.soccial.fa-vk {
	background: #475443;
	color: #fff !important;
}
.soccial.fa-flickr {
	background: #f40083;
	color: #fff !important;
}

.soccial.fa-yahoo {
	background: #430297;
	color: #fff !important;
}

.soccial.fa-soundcloud {
	background: #ff5500;
	color: #fff !important;
}

.soccial.fa-reddit {
	background: #ff5700;
	color: #fff !important;
}

.soccial.fa-rss {
	background: #ff6600;
	color: #fff !important;
}
/**/
.callback-footer-2 input::-webkit-input-placeholder {
	color: #475443 !important;
	opacity: 1;
}
.callback-footer-2 input:-moz-placeholder {
	color: #475443 !important;
	opacity: 1;
}
.callback-footer-2 input::-moz-placeholder {
	color: #475443 !important;
	opacity: 1;
}
.callback-footer-2 input:-ms-input-placeholder {
	color: #475443 !important;
	opacity: 1;
}
/**/
.contact-details i {
	width:30px;
}
.image-full-width-sidebar img {
	margin:0px;
	width: 100%;
}

/**/

#sidebar .widget-area {
	font-family: Roboto Slab;
}
.sociallinks li a:hover {
	background:#040416; 
	transition: all .5s;
	background:#040416;
	border: 1px solid #040416!important;
	color:#fff !important;
}
.sociallinks li:hover i {
	color:#fff !important;
}
.sociallinks li a:hover {
	margin-top:-5px;
}
.sociallinks li a:hover ,
.sociallinks li a {
	transition: all .5s;
} 
.sociallinks li a {
	background:#F1B85C; 
	transition: all .5s;
	border: 1px solid #F1B85C!important;
}
.sociallinks li {
	border-bottom: 0px solid #eeeeee;
}
.widget_social {
	padding:5px 0 25px 0;
}
.text-sidebar-css {
	padding:20px 26px 10px 26px;
	text-align:center;
}
.qoute-sidebarr{
	margin-top:-5px;
	margin-bottom:-5px;
	margin-left:-2px
}
.widget_social li a {
	display: inline-block;
	border: 1px solid #eee;
	width: 35px;
	height: 35px;
	color: #475443;
	line-height: 32px !important;
	font-size: 14px !important;
	margin: 6px;
	text-align: center;
	transition: all .3s;
	vertical-align: middle;
}
.sociallinks li {
	display: inline-block;
}
.sociallinks {
	margin: auto !important;
	display: block !important;
	text-align: center;
	background: #fff;
}

/*
.blog .post-thumbnail img{
    transition: transform .5s;
    backface-visibility: hidden;
}

.blog .post-thumbnail img:hover {
    transform: scale(1.05);
}
.image-full-width-sidebar img {
	transition: transform .5s;
}
.image-full-width-sidebar:hover img {
	transform: scale(1.05);
}
*/
.image-full-width-sidebar {
	position: relative;
	overflow: hidden;
}

/**/

.post-type-archive-product #sidebar {
	padding:0 0 0 15px;
}

/**/
.btn-footer {
	background: #F1B85C;
	min-width: 150px;
	max-width: 250px;
	margin: 0;
	text-align: center;
	padding: 15px 36px;
	color:#fff!important;
	display: block;
	background-image: linear-gradient(to left,
	transparent,
	transparent 50%,
	#475443 50%,
	#475443);
	background-position: 100% 0;
	background-size: 200% 100%;
	transition: all .25s ease-in;
  	font-family: Roboto Slab;
	font-weight: 600;
	font-size: 16px;
}

.btn-footer:hover{
	background-position: 0 0;
	color:#fff;
}
/*pagination*/

.pagination .prev.page-numbers,
.pagination .next.page-numbers,
.pagination .page-numbers {
	background-color: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
    font-size: 14px;
    line-height: 1.2;
    margin: 0 5px;
    border-radius: 30px !important;
    padding: 15px 20px;
    position: relative;
    text-decoration: none;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    font-weight: 500;
}
.pagination .page-numbers:hover {
	background-color: #475443;
	color: #fff;
} 

.pagination .page-numbers:hover,
.pagination .page-numbers.current {
	background-color: #475443;
	color: #fff;
}
@media (max-width: 800px) { 
.pagination .page-numbers {
    margin: 0 5px 10px !important;
}
}
.pagination {
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center;
	margin-bottom:4px;
	margin-top:6px;
}
@media (max-width: 491px) { 
.pagination .page-numbers {
	display:inline-block;
}
.pagination .page-numbers.current{
	display:inline-block;
} 
.pagination .prev.page-numbers,
.pagination .next.page-numbers {
	display:inline-block;
} 
}
/**/
.minustop {
	position:relative;
	margin-top:-200px;
}
@keyframes shake {
10%, 90% {
    transform: translate3d(-1px, 0, 0);
}
  
20%, 80% {
    transform: translate3d(2px, 0, 0);
}

30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
}

40%, 60% {
    transform: translate3d(4px, 0, 0);
}
}

/*social vertical top menu*/

@-webkit-keyframes bugfix { 
	from {padding:0;} 
	to {padding:0;} 
}
.vt-icons{
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	z-index: 1000;
}
.vt-icons input{
	display: none;
}
.vt-icons label.mainlabel{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	font-size: 24px;
	width: 50px; 
	height: 50px; 
	text-align: center;
	color: #fff;
	background: #80C5EC;
	border-radius: 50%;
	outline: none;
	z-index: 100000;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.vt-icons .iconswrapper{
	position: absolute;
	margin: 0;
	top: 60px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.vt-icons .iconswrapper ul{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: -1;
}
.vt-icons .iconswrapper ul li{
	margin-bottom: 10px;
	position: relative;
	opacity: 0;
	width: 50px;
	height: 50px;
	-webkit-transform: translateY(-100%) rotate(0);
	transform: translateY(-100%) rotate(0);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.vt-icons .iconswrapper ul li a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 24px; 
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	background: #80C5EC; 
	text-decoration: none;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.vt-icons .iconswrapper ul li a:hover{
	background: #515151;
	color: #fff;
}
.vt-icons input:checked ~ label.mainlabel{
	background: navy;
}
.vt-icons input:checked ~ .iconswrapper{
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.vt-icons input:checked ~ .iconswrapper ul li{
	opacity: 1;
	-webkit-transform: translateY(0) rotate(360deg);
	transform: translateY(0) rotate(360deg);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.vt-icons input:checked ~ .iconswrapper ul li:nth-of-type(1){
	-webkit-transition-delay: 0;
	transition-delay: 0;
	z-index: 4;
}
.vt-icons input:checked ~ .iconswrapper ul li:nth-of-type(2){
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s; 
	z-index: 3; 
}
.vt-icons input:checked ~ .iconswrapper ul li:nth-of-type(3){
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
	z-index: 2;
}
.vt-icons input:checked ~ .iconswrapper ul li:nth-of-type(4){
	-webkit-transition-delay: .9s;
	transition-delay: .9s;
	z-index: 1;
}
.vt-icons{
	display: none;
}
.vt-icons .iconswrapper{
	visibility: hidden;
}
.vt-icons input:checked ~ .iconswrapper{
	visibility: visible;
}
.vt-icons.horizontal .iconswrapper{
	top: 0;
	left: 60px;
}
.vt-icons.horizontal .iconswrapper ul li{
	display: inline;
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
	-webkit-transform: translateX(-100%) rotate(0);
	transform: translateX(-100%) rotate(0);
}
.vt-icons.horizontal input:checked ~ .iconswrapper ul li{
	-webkit-transform: translateX(0) rotate(360deg);
	transform: translateX(0) rotate(360deg);
}

/*end soc*/
.nl-form-footer {
	background:red;
	padding:25px;
	margin-top:-100px;
}
.woocommerce-cart .main-content-area {
    padding-bottom: 32px;
}
.woocommerce-checkout .main-content-area {
    padding-bottom: 56px;
}

.single-post .main-content-area {
	padding-bottom: 80px;
}
.archive.category  .main-content-area {
	padding-bottom: 68px;
}
.archive.post-type-archive.post-type-archive-product .main-content-area {
	padding-bottom: 43px;
}
.search-no-results .main-content-area {
	padding-bottom: 50px;
}
.product-template-default.single.single-product .main-content-area {
	padding-bottom: 7px;
}
.main-content-area {
    padding-bottom: 90px;
    padding-top: 90px;
}

.ft_social_btn li i {
	padding:10px;
	width:47px;
	height:47px;
	line-height:27px;
	background:#333;
	border-radius:100%;
	text-align: center;
	vertical-align: middle;
	transition:  0.4s ease;
	transform: rotate(0deg);
}
.ft_social_btn li:hover i {
	transition:  0.4s ease;
	transform: rotate(360deg);
	
}
.ft_social_btn li {
	display:inline;
	margin-right:5px;
}
.ft_social_btn li,
.ft_social_btn ul {
	list-style: none;
}
.ft_social_btn ul {
	margin-left:0;
	padding-left:0;
}
.ft_social_area {
	margin-top:20px !important;
}
/**/
.ft_area_lt li a:before{
	content:" ";
	transition:  0.4s ease;
}
.ft_area_lt li:hover a:before{
	transition:  0.4s ease;
	content:"-";
	padding-right:15px;
}

.btn:after,
.btn-default:after,
button:after {
	background: #475443;
	color:#fff !important;
}

.btn,
.btn-default,
button {
	background: #475443;
	color:#fff;
	vertical-align: middle !important;
}
.btn a:hover,
.btn-default a:hover,
button a:hover {
	color:#fff!important;
}
button {
	text-transform: capitalize !important;
    padding: 13px 22px;
	min-width: 130px;
}
button {
    border: none;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    display: inline-block;
    line-height: .8;
    letter-spacing: 1px;
    position: relative;
    outline: none;
    transition: all 0.4s ease-out;
  	border-radius:1px;
	font-family:Roboto;
	vertical-align: middle !important;
}

button span {
    position: relative;
    z-index: 2;
	vertical-align: middle !important;
}

button:hover,
button:hover i,
button:hover a{
    color:#fff ;
}
button i {
	padding-right:10px;
}
button i {
	position: relative;
	z-index: 3;
}

/**/

.btn-default {
	padding: 19px 30px!important;
	font-weight: 500;
	border-radius: 4px;
	background: #475443;
	color: #fff;
	transition: all 0.4s ease-out 0s;
	border: 1px solid #475443;
	font-size: 15px;
	text-transform: capitalize !important;
	vertical-align: middle !important;
	height: auto !important
}
.btn-default:hover {
	background: #f1b75b;
	color: #33322d;
	transition: all 0.4s ease-out 0s;
	border: 1px solid #f1b75b;
}

.btn-default span {
    position: relative;
    z-index: 2;
	vertical-align: middle !important;
}

.btn-default:hover,
.btn-default:hover i,
.btn-default:hover a{
    color:#475443;
}
.btn-default i {
	padding-right:10px;
}
.btn-default i {
	position: relative;
	z-index: 3;
}

/**/

.btn {
	background: #475443;
	color: #F1B85C;
	font-size: 14px;
	font-weight: bold;
	padding: 11px 39px;
	border-radius: 50px;
	transition: all .4s;
	box-shadow: 0 4px 0px #F1B85C;
}
.btn:hover {
	box-shadow: 0 4px 0px #475443;
}


/**/
#form .btn-default {
	margin-top:7px;
}
.single-portfolio .post-thumbnail {
	display:none;
}
.single-portfolio .main-content-area {
	padding-top: 76px;
	padding-bottom:0;
}
/**/

.titleofabout h3 {
	color: #fff;
	display: block;
	font-size: 28px;
	font-weight: 600;
	margin: 0;
	margin-top: 47px;
	max-width: 100%;
	overflow-wrap: break-word;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
	font-family:Roboto Slab;
}

.titleofabout {
	color: #fff;
	margin: 0 5% 5% 5%;
	padding: 20px;
	position: relative;
	top: 0;
	z-index:99;
}
.box-aboutusblog {
	position: relative;
	color: #fff;
	padding: 25px 10px 10px 10px;
	text-align:center;
	min-height:400px;
	overflow:hidden;
}

.box-text-blog {
	overflow: hidden;
	padding: 30px 30px 40px 30px;
	color: #fff;
	font-size: 16px;
	text-align:center;
	line-height:27px;
	background: #475443;
}
.title-blog-about {
	font-size: 15px;
	line-height: 1px;
	background: #fff;
	display: inline-block;
	text-transform: capitalize;
	color: #475443;
	font-weight: 600;
	margin: 0;
	padding: 15px 30px;
	height:30px;
	font-family:Roboto Slab;
	border-radius:1px;
}

ul.box-social-ab li a:before{
	display: none;
}
.rrtwp:hover .box-social-ab {
	left:33px;
	transition: all .4s;
}
.box-social-ab {
	position:absolute;
	left:-50px;
	list-style: outside none none;
	padding: 0;
	transition: all .4s;
	bottom:35px;
}
.box-social-ab > li {
	display: block;
	list-style: outside none none;
	border-bottom: 0px solid #eeeeee;
	text-align:center;
}
.box-social-ab a {
	border:0px;
	color: #fff!important;
	display: inline-block;
	border-radius: 100px;
	height: 40px;
	line-height: 40px;
	width: 40px;
}
.box-social-ab a:hover{
	color:#f96152;
	background:#fff;
	border-color:#fff;
}
@media (min-width: 780px) { 
p.text-left-bottom  {
    left: 10%;
    bottom: 8%;
    position: absolute;
    padding-right: 10%;
}
}
p.italic {
  font-style: italic;
}

.rrtwp {
	margin:-40px;
}
.inside-pb {
	margin-right:-15px !important;
}
.inside-pb {
	border: 1px solid #eee;
	padding: 12px 30px;
	background:#fff;
	box-shadow: 0px 34px 90px 0px rgba(0,0,0,0.07000000000000001);
	border-radius: 3px;
	margin-bottom:30px;
	transition: all 500ms ease 0s;
}
.inside-pb:last-child {
	margin-bottom:0px;
}
.inside-pb:first-child {
	margin-top:30px;
}
.inside-pb:hover a,
.inside-pb:hover span,
.inside-pb a:hover{
	color:#fff !important;
}
.inside-pb:hover {
	background:#475443;
	transition: all 500ms ease 0s;
}
.inside-pb span {
    color: #475443;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
	font-weight:600;
}
/**/
@media only screen and (min-width: 769px) and (max-width: 1030px)  {

.owl-carousel .owl-item img {
	width:auto;
}
}
.mejs-inner button {
	background:transparent url(../weestand/images/mejs-controls.svg)!important;	
}
.mejs-inner button:after{
	width:0;
}

.mejs-inner button:hover:after {   
    width: 0%;
}

/**/

@media (min-width: 1024px) { 
.text-lg-left {
	text-align: left !important;
}
.text-lg-right {
    text-align: right !important;
}
}

@media (max-width: 1023px) { 
.centger .text-lg-left {
	text-align: center !important;
	margin-bottom:20px;
}
.centger .text-lg-right {
    text-align: center !important;
}
.line-heads.left h2::after {
	display:none;
}
}

.align-items-center {
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
}
.quote-icon2 {
    font-size: 154px;
    line-height: 0.8;
    position: absolute;
    top: 7px;
    left: -6px;
}
.lh-16 {
	line-height:1.6;
}
.single-format-standard .block-quote-2 {
	background: #f1b75b;
    padding: 35px;
    padding-left: 125px;
    position: relative;	
	margin-top: 19px;
	margin-bottom: 17px;
}

.single-give_forms .block-quote-2 {
	background: #f1b75b;
    padding: 35px;
    padding-left: 125px;
    position: relative;	
	margin-top: 19px;
	margin-bottom: 7px;
}

.hide-author .cause-author {
	display:none;
}
.hide-author .cause-info h3.cause-title {
	padding: 0px !important;
}
.hide-author .cause-info h3 {
margin: 0rem 0 !important;
}
.hide-author .cause-donate-info {
	padding: 25px 30px 25px 30px !important;
}
.hide-author .cause-doners h3, 
.hide-author .cause-amount h3 {
    margin: 0 !important;
}
.hide-author .cause-info {
	padding: 20px 30px 20px 30px !important;
}
#give_purchase_form_wrap #give-final-total-wrap {
	margin: 10px 25px 0 0;
	float:left;
}
#give_purchase_form_wrap .give-submit.give-btn {
	margin-top:10px;
}

#primary .give_forms .subsecondary_title,
.sub-menu .subsecondary_title {
	display:none;
}
.block-quote-2:before {
    position: absolute;
    content: close-quote;
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    border: 1px solid rgba(255, 255, 255, 0.7);
}

.block-quote-by {
    display: inline-block;
    font-weight: bold;
    padding-left: 35px;
    position: relative;
}

.block-quote-by:before {
    position: absolute;
    content: close-quote;
    left: 0;
    height: 1px;
    width: 22px;
    top: 50%;
	background: #414141;
}

.block-quote-2 i.fa {
    font-size: 45px;
    position: absolute;
    left: 45px;
    top: 43px;
	color: #414141;
}
.block-quote-2 .block-quote-text p {
	background:transparent;
	color:#414141;
}

.mb-30  {
	margin-bottom:30px;
}
.mt-20 {
	margin-top:20px;
}
.slab {
    font-family: 'Roboto Slab', serif;
}
.fs-23 {
    font-size: 23px;
}
.yellow {
	color:#f1b85c;
}
.f-400 {
    font-weight: 400;
}
.fs-17 {
    font-size: 17px;
}
.d-flex {
	display: flex !important
}
.ml-10 {
    margin-left: 10px;
}
/**/
.footer-contacts>li {
    display: inline-block;
    color: #fff;
    font-weight: normal;
    font-size: 17px;
    position: relative;
    padding-right: 25px;
    margin-right: 24px;
}

.footer-contacts .social-icons li i {
    color: #fff;
    font-size: 14px;
}

.footer-contacts>li:after {
    position: absolute;
    content: close-quote;
    width: 1px;
    height: 14px;
    background-color: #fff;
    right: 0;
    top: 5px;
}

.footer-contacts .social-icons li {
    margin-right: 15px;
}

.footer-contacts .social-icons li:last-child {
    margin-right: 0px;
}

.footer-contacts>li:last-child:after {
    display: none;
}
.footer-contacts li {
	opacity:0.7;
}

.footer-contacts>li:last-child {
    margin-right: 0px;
    padding-right: 0px;
}
.footer-contacts ul.social-icons li {
	border-left: 0px solid #292929;
	border-right:0px solid #292929;
	opacity:1;
}
.footer-contacts .social-icons li a i {
	opacity:1;
	width:30px;
	height:30px;
}
.footer-contacts .social-icons li {
    margin-right: 0px;
}
.footer-contacts .social-icons {
	float:none;
}
ul.footer-contacts,
.footer-start {
	text-align: center;
}
.footer-start {
	padding-top:60px;
	padding-bottom:60px;
}
.footer-start img {
	margin-bottom:20px;
	opacity:1;
}
.pb-30 {
    padding-bottom: 30px;
}
.pt-30 {
    padding-top: 30px;
}
.footer-end {
    border-top: 1px solid rgba(255, 255, 255, .1);
	text-align:center;
}
.footer-end p {
    color: #fff;
    margin: 0;
    opacity: .7;
}
.social-bar-text, 
.copyright-message a, 
.copyright-message,
.footer-wrapper a{
	opacity:1;
}

.copyright-message,
.menu-footer a ,
.menu-footer {
	font-size:16px;
	font-family:Roboto;
}

@media (max-width: 980px) {
.resp-padd30 {
	padding-left:30px;
}
}
@media (min-width: 981px) {
.resp-padd30 {
	padding-left:0px;
}
}

/*contact*/
.contact-form.input-white .wpcf7-tel, 
.contact-form.input-white input[type="text"], 
.contact-form.input-white input[type="number"],
.contact-form.input-white input[type="email"], 
.contact-form.input-white textarea, 
.contact-form.input-white select {
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0px;
    background: none;
    color: #fff;
	margin-bottom: 40px;
	margin-left: -15px;
}
.contact-form.input-white::-moz-placeholder {
    color: #fff !important;
    font-weight: normal;
    letter-spacing: 1px;
}

.contact-form.input-white::placeholder {
    color: #fff !important;
    font-weight: normal;
    letter-spacing: 1px;
}

.contact-form.input-white input::-webkit-input-placeholder,
.contact-form.input-white textarea::-webkit-input-placeholder  {
	color: #ffffff !important;
	opacity: 1;
}
.contact-form.input-white input::-moz-placeholder,
.contact-form.input-white textarea::-moz-placeholder {
	color: #ffffff !important;
	opacity: 1;
}
.contact-form.input-white input::-moz-placeholder,
.contact-form.input-white textarea::-moz-placeholder {
	color: #ffffff !important;
	opacity: 1;
}
.contact-form.input-white input:-ms-input-placeholde
.contact-form.input-white textarea:-ms-input-placeholder {
	color: #ffffff !important;
	opacity: 1;
}
.bttn.btn.btn-default {
	color:#475443 !important;
	background:#F1B85C !important;
	font-size: 14px!important;
	padding: 14px 40px!important;
	font-family: Roboto;
}
/**/
#newclass-footer {
	display:none;
}
.social-bar-text, 
.copyright-message a,
.copyright-message {
	color: #fff;
	opacity: 0.7;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	color:#fff;
}
/**/
.z-5 {
	position: relative;
	z-index: 5;
}
.relative {
	position: relative;
}
[data-overlay]::before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

[data-overlay="9"]::before {
    opacity: 0.9;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
ul.social-iconss {
	padding-left:0;
	list-style:none;
}
/**/
.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.d-flex {
    display: flex !important;
}
.pr-15 {
    padding-right: 15px;
}
.list-inline-item {
    display: inline-block;
}
.f-700 {
	font-weight:700;
}
.f-500 {
	font-weight:500;
}
/**/
.single.single-give_forms .give-form-title.entry-title {
	display:none;
}

.give-btn {
	padding: 14px 30px;
	height:52px;
	font-weight: 500;
	border-radius: 1px;
	background: #475443;
	color: #fff;
	transition: all 0.4s ease-out 0s;
	border: 1px solid #475443;
	font-size: 15px;
	text-transform: capitalize !important;
}
.give-btn:hover {
	background: #f1b75b;
	color: #33322d;
	transition: all 0.4s ease-out 0s;
	border: 1px solid #f1b75b;
}
form[id*="give-form"] select.give-select-level {
	border-radius: 1px;
	height: 52px;
	padding: 6px 10px;
	border: 2px solid #475443;
}
form[id*="give-form"] .give-donation-amount #give-amount, 
form[id*="give-form"] .give-donation-amount #give-amount-text {
	border-radius: 0 1px 1px 0;
	height: 52px;
	padding: 6px 10px;
	border: 2px solid #475443;
}

form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-before {
	border-radius:1px 0 0 1px;
	height: 52px;
	margin-right:-2px;
	padding: 6px 10px;
	border: 2px solid #475443;
	color: #fff;
	background: #475443;
}
form[id*="give-form"] .give-donation-amount {
	margin-bottom: 1px;
	margin-right:26px;
}
.give-donation-level-btn {
	margin-top:26px !important;
}
#give-donation-level-button-wrap {
	margin:0 0 9px;
}
#give-donation-level-button-wrap li {
	margin: 0 25px 15px 0;
}
[id*="give-form"].give-display-modal .give-btn, 
[id*="give-form"].give-display-reveal .give-btn {
	margin: 0;
}
.give-form-content-wrap.give_pre_form-content {
	margin-top: 28px !important;
}
.give-form-content-wrap.give_pre_form-content .block-quote-2 {
	margin-top: 28px;
	margin-bottom: 16px;
}
.nacep-form button[type="submit"]:hover, 
.nacep-form button[type="submit"]:focus, 
.give-form input[type="submit"]:hover, 
.give-form input[type="submit"]:focus, 
.give-donor__load_more:hover, 
.give-donor__load_more:focus, 
.nacep-ee-list .event-content input[type="submit"]:hover, 
.nacep-ee-list .event-content input[type="submit"]:focus, 
.nacep-form .em-tickets-form button[type="button"]:hover, 
.nacep-form .em-tickets-form button[type="button"]:focus, 
.nacep-form input[type="submit"]:hover, 
.nacep-form input[type="submit"]:focus, 
.give-btn.give-btn-modal,
#give-purchase-button {
	background:#475443;
	border: 2px solid #475443;
	padding: 14px 30px;
	height: 52px;
	font-weight: 500;
	font-size: 15px;
	border-radius: 1px;
}
.give-btn.give-btn-modal:hover ,
#give-purchase-button:hover {
	background:#f1b75b;
	border: 2px solid #f1b75b;
}

[id*="give-form"] div.summary {
	width:100%;
}
.give-goal-progress:before {
    width: 0px;
    position: absolute;
    content: close-quote;
    height: 0px;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid;
    top: -7px;
    transform: translateY(-50%);
    left: 40px;
	border-bottom-color: #f1b75b;
}
.give-goal-progress {
    background: rgba(241, 183, 91, 0.94);
    padding: 15px 35px 25px 35px;
    margin-top: -88px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
	margin-bottom:0;
}
.single-give_forms .give_forms {
	padding:0;
}
.give-progress-bar {
	background: rgba(71, 84, 67, 0.4);
}
.give-progress-bar > span {
	background:#475443 !important;
}
.give-goal-progress .raised {
	margin-bottom: 10px;
}
.single-give_forms .give_forms .give-goal-progress .raised {
    font-size: 15px;
    font-weight: 600;
}

#give-recurring-form, 
form.give-form, 
form[id*="give-form"] {
	margin: 0 0 0px;
}

[id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="email"], 
[id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="number"], 
[id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="password"], 
[id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="search"], 
[id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="tel"], 
[id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="text"], 
[id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="url"] {
	height:62px !important;
}

[id*="give-form"] fieldset {
	margin-top: 7px !important;
}
.give-payment-mode-label,
.give_checkout_user_info legend {
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;
font-family: 'Roboto Slab', serif;
color: #33322d;
}
/**/

.nacep-btn-sml.nacep-btn::before, 
.nacep-btn-sml.nacep-btn::after {
	width: 100%;
	border-radius: 4px;
	height:47px;
}
.cno-btn .nacep-btn-wrap {
	display:none;
}
/**/
#case-one-style .cause-doners,
#case-one-style .nacep-cause-bar {
	z-index:88;
	position: relative;
}
#case-one-style .cause-donate-info {
	padding: 20px 30px 20px 30px;
}
#case-one-style .nacep-cause-list-item:hover .cause-donate-info:before {
	left:65%;
	top: 75px;
	transition: all .4s;
	opacity: 0.5;
}
#case-one-style .cause-donate-info:before {
	background-image: url(../weestand/images/dot-ylo.png);
	background-repeat: no-repeat;
    position: absolute;
    content: close-quote;
    right: 14px;
	left:75%;
    top: 60px;
    transition: all .4s;
    height: 100%;
    background-position: 0px 0px;
    opacity: 0.3;
	z-index:5;
}
#case-one-style .nacep-cause-list-item .nacep-image img {
	z-index:99;
	border-radius: 3px 3px 0 0;
    transition: all .4s;
    width: 100%;
}
#case-one-style .nacep-cause-list-item:hover .nacep-image img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all .4s;
}
.nacep-cause-list-item {
	margin-bottom:22px;
}
#give-recurring-form .form-row input[type="email"], 
#give-recurring-form .form-row input[type="password"], 
#give-recurring-form .form-row input[type="tel"], 
#give-recurring-form .form-row input[type="text"], 
#give-recurring-form .form-row input[type="url"], 
#give-recurring-form .form-row select, 
#give-recurring-form .form-row textarea, 
form.give-form .form-row input[type="email"], 
form.give-form .form-row input[type="password"], 
form.give-form .form-row input[type="tel"], 
form.give-form .form-row input[type="text"], 
form.give-form .form-row input[type="url"], 
form.give-form .form-row select, 
form.give-form .form-row textarea, 
form[id*="give-form"] .form-row input[type="email"], 
form[id*="give-form"] .form-row input[type="password"], 
form[id*="give-form"] .form-row input[type="tel"], 
form[id*="give-form"] .form-row input[type="text"], 
form[id*="give-form"] .form-row input[type="url"], 
form[id*="give-form"] .form-row select, 
form[id*="give-form"] .form-row textarea {
	border: 2px solid #475443;
	padding: 14px 30px;
	height: 52px!important;
	font-weight: 500;
	font-size: 14px;
	border-radius: 1px;
}
form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {
	background: #475443;
	color:#fff;
	padding:6px 10px;
	height:52px;
	border: 2px solid #475443;
	border-radius: 1px 0 0 1px;
	font-size:16px;
	font-weight:500;
}
form[id*="give-form"] #give-final-total-wrap .give-final-total-amount {
	border: 2px solid #475443;
	border-radius: 0 1px 1px 0;
	font-size:16px;
	font-weight:500;
	height:52px;
	padding: 6px 10px;
	color:#475443;
}
.raised {
	color: #475443;
}

/**/
ul.ch-icons-group-list {
	padding-left:0;
}
.ch-icons-group-list li {
	display: inline-block;
	text-align: center;
	list-style: none;
}
.ch-icons-group-list li a {
	height: 40px;
	margin: 5px;
	padding: 2px 2px 2px 2px;
	width: 40px;
	background-color: #e3d9c6;
	border-radius: 100px;
	font-size: 15px;
	display: block;
	line-height: 38px !important;
}
.ch-icons-group-list li a:hover {
	background-color: #f1b85c;
}
/**/
.video-area-yel:after {
    position: absolute;
    content: close-quote;
    left: 25px;
    right: 25px;
    top: 25px;
    bottom: 25px;
    border: 2px dashed #33322d;
    opacity: 0.2;
}
.modal-backdrop {
	z-index:0;
}

/**/
/*service box type 3*/
.undeline-3 {
    width: 25px;
    height: 2px;
    display: block;
    margin: auto;
}
.shadow-2 {
    -moz-box-shadow: 0px 5px 19px -7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 5px 19px -7px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 19px -7px rgba(0, 0, 0, 0.3);
}

.transition-4,
.transition-4:hover {
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

.z-5 {	
	z-index:5;
	position:relative;
}
.z-10 {
	z-index:10;
	position:relative;
}
.icon-bg-white {
    width: 74px;
    height: 74px;
    margin: auto;
    border-radius: 50%;
    position: relative;
    transition: all .4s;
}
/**/
@media (min-width: 1023px) { 
.remove-space-lr {
	margin:0 -15px !important
}
}
.gvr-out {
	transition: all .4s ease-out;
	transform: scale(1.0);
}
.gvr-out:hover {
	transition: all .4s ease-out;
	transform: scale(1.07);
	z-index:9;
}
.hentry.category-block .wp-block-latest-posts.wp-block-latest-posts__list li {
	margin-bottom: 10px;
}
.entry-content .wp-block-categories.wp-block-categories-list {
	margin-bottom: 10px !important;
}

/**/
.page table,
.single-post table {
	margin: 19px 0 17px 0 !important;
}
@media (min-width: 1023px) { 
.single.single-post .content-area.col-md-12 .entry-content,
.page .content-area.col-md-12 .entry-content,
.page-template-default .col-md-12 #comments,
.post-template-default.single.single-post .col-md-12 #comments {
	max-width: 684px !important;
	margin-left: auto;
	margin-right: auto;
}

.page.woocommerce-cart .content-area.col-md-12 .entry-content,
.page.woocommerce-checkout .content-area.col-md-12 .entry-content  {
	max-width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}

.content-area.col-md-8 #comments,
.page-template-default .content-area.col-md-8 #comments {
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: auto;
}

.col-md-12 .alignfull {
	margin: 32px calc(50% - 50vw)!important;
	width: 100vw;
	max-width: 100vw!important;
}

.single.single-post .content-area.col-md-12 .post-thumbnail img {
	width: 100%;
}
.single.single-post .content-area.col-md-12 .post-thumbnail {
	margin-left: auto;
	margin-right: auto;
}
}
.single.single-post .content-area.col-md-12 .post-thumbnail img {
	margin-bottom: 25px;
}

.hfe-nav-menu-icon {
	padding: 12px !important;
}
.single.single-post .hentry {
	padding: 0 !important;
	box-shadow: 2px 3.5px 16px 0 rgba(0, 0, 0, 0) !important;
	background: transparent !important;
}
/**/
.search.search-results .type-product {
	background-color: #ffffff;
	border-radius: 0px;
	box-shadow: 2px 3.5px 16px 0 rgba(0, 0, 0, 0.05);
	margin-bottom: 35px;
	padding: 30px 30px 30px 37px;
}
.search.search-results .type-product:last-child {
	margin-bottom: 40px;
}
.search.search-results .type-product .entry-footer::before {
    background: #eee;
    margin-top: 10px;
    width: 100%;
    content: " ";
    position: absolute;
    height: 1px;
    margin-left: 0px;
    margin-right: 0px;
}
.search.search-results .entry-header .subsecondary_title {
	display: none;
}
/**/

.single.single-post .entry-content p {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 28px;
}
.single.single-post .entry-content p:last-child {
    margin-bottom: 0px;
}
.single-post .hentry h1,
.single-post .hentry h2,
.single-post .hentry h3 {
	margin: 28px 0;
}

.blog-home-page {
	margin-bottom: 33px;
}
 
.blog-home-page .post-thumbnail img {
	height: 400px;
	max-width: 100%;
	vertical-align: top;
	width: 100%;
	object-fit: cover;
}
/**/
.footer-desc h1 {
	font-size: 3.125em;
	color: #475443;
	line-height: 1.3;
	font-weight: 800;
}
.footer-desc h2 {
	font-size: 2.5em;
	color: #475443;
	line-height: 1.3;
	font-weight: 800;
}
.footer-desc h3 {
	font-size: 1.6875em;
	color: #475443;
	line-height: 1.3;
	font-weight: 800;
}
.footer-desc h4 {
	font-size: 1.2875em;
	color: #475443;
	line-height: 1.3;
	font-weight: 800;
}
.footer-desc h5 {
	font-size: 1em;
	color: #475443;
	line-height: 1.3;
	font-weight: 800;
}
.footer-desc h6 {
	font-size: 0.8125em;
	color: #475443;
	line-height: 1.3;
	font-weight: 800;
}
