/* =WordPress Core CSS
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 0 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 0 0 20px 20px;
}
a img.alignnone {
    margin: 0;
}
a img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin:-24px 0 24px 0;
}
.bypostauthor {
	
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
ul{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul:not([class]) li, ul.pe-dark li, ul.pe-light li {
    margin: 0;
    padding: 0 0 0 20px;
    position: relative;
}
ul li{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0 0 0 20px;
    position: relative;
}
ul:not([class]) li:before,
ul.pe-dark li:before,
ul.pe-light li:before{
    content: "";
    font-family: FontAwesome;
    font-size: 5px;
    left: -14px;
    position: relative;
    top: -3px;
}
ul.pe-dark li:before{
	color: #dddddd;
}
ul.pe-light li:before{
	color: #444444;
}
ol.pe-roman, ol.pe-roman ol {
    list-style-type: upper-roman;
}

ol.pe-alpha, ol.pe-alpha ol {
    list-style-type: lower-alpha;
}
ol {
    margin: 0 0 10px 25px;
    padding: 0;
}
a{
	-webkit-transition: color 0.2s ease-in 0s;
	-moz-transition: color 0.2s ease-in 0s;
	-o-transition: color 0.2s ease-in 0s;
	transition: color 0.2s ease-in 0s;
}
img{
	max-width:100%;
	height:auto;
}
abbr[title], abbr[data-original-title]{
	border-bottom:none;
}
select, textarea, textarea.form-control, input[type="text"], input[type="password"], input[type="datetime"], 
input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], 
input[type="week"], input[type="number"], input[type="email"], input[type="url"], 
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #979ea1;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    vertical-align: middle;
}
textarea,
textarea.form-control{
    height: auto;
    line-height: 1.2;
    padding-bottom: 10px;
    padding-top: 10px;
}
.btn,
button,
.button,
input[type="submit"] {
    border: medium none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: 400;
    height: auto;
    margin-bottom: 0;
    padding: 15px 45px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}
.btn:hover, .btn:focus,
button:hover, button:focus,
.button:hover, .button:focus,
input[type="submit"]:hover, input[type="submit"]:focus {
    background: #4f5861 none repeat scroll 0 0;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}
.dl-horizontal dt{
    overflow: visible;
    text-align: left;
    white-space: normal;
}
dl.contact-address {
    margin: 30px 0;
}
.pe-tabs .img-thumbnail, .pe-tabs .thumbnail,
.pe-accordion .img-thumbnail, .pe-accordion .thumbnail{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.pe-tabs .thumbnail,
.pe-accordion .thumbnail{
    border: medium none;
    margin-bottom: 0;
}
.contact-form span.control-label{
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 160px;
}
.contact-form .wpcf7-form-control-wrap{
    display: block;
    margin-left: 180px;
}
span.legend{
	color: #858585;
    display: block;
    font-size: 14px;
    line-height: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
}
.contact-form br{
	display:none;
}
.contact-form .wpcf7-form input[type="submit"]{
	margin-left: 180px;
}
/* =Bootsrap overrides
------------------------------------------------------------------*/
body{
	line-height:1.7;
}
#pe-maincontent .dl-horizontal dd::before, #pe-maincontent .dl-horizontal dd::after{
	content:none;
}
p {
    margin: 0;
}
* + p {
    margin: 5px 0;
}
h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 10px;
    text-rendering: optimizelegibility;
}
h1{
	font-size: 1.3em;
}
h2{
	font-size: 1.2em;
}
h3{
	font-size: 1.1em;
}
h4{
    font-size: 1em;
}
h5{
	font-size:0.9em;
}
h6{
	font-size:0.8em;
}
/* =Offset -minus
------------------------------------------------------------------*/
.col-xs-offset-12-minus {
  margin-left: -100%;
}
.col-xs-offset-11-minus {
  margin-left: -91.66666667%;
}
.col-xs-offset-10-minus {
  margin-left: -83.33333333%;
}
.col-xs-offset-9-minus {
  margin-left: -75%;
}
.col-xs-offset-8-minus {
  margin-left: -66.66666667%;
}
.col-xs-offset-7-minus {
  margin-left: -58.33333333%;
}
.col-xs-offset-6-minus {
  margin-left: -50%;
}
.col-xs-offset-5-minus {
  margin-left: -41.66666667%;
}
.col-xs-offset-4-minus {
  margin-left: -33.33333333%;
}
.col-xs-offset-3-minus {
  margin-left: -25%;
}
.col-xs-offset-2-minus {
  margin-left: -16.66666667%;
}
.col-xs-offset-1-minus {
  margin-left: -8.33333333%;
}
@media (min-width: 768px) {
	.col-sm-offset-12-minus {
	  margin-left: -100%;
	}
	.col-sm-offset-11-minus {
	  margin-left: -91.66666667%;
	}
	.col-sm-offset-10-minus {
	  margin-left: -83.33333333%;
	}
	.col-sm-offset-9-minus {
	  margin-left: -75%;
	}
	.col-sm-offset-8-minus {
	  margin-left: -66.66666667%;
	}
	.col-sm-offset-7-minus {
	  margin-left: -58.33333333%;
	}
	.col-sm-offset-6-minus {
	  margin-left: -50%;
	}
	.col-sm-offset-5-minus {
	  margin-left: -41.66666667%;
	}
	.col-sm-offset-4-minus {
	  margin-left: -33.33333333%;
	}
	.col-sm-offset-3-minus {
	  margin-left: -25%;
	}
	.col-sm-offset-2-minus {
	  margin-left: -16.66666667%;
	}
	.col-sm-offset-1-minus {
	  margin-left: -8.33333333%;
	}
}
/* =Widgets
------------------------------------------------------------------*/
.widget{
    padding-left: 15px;
    padding-right: 15px;
}
.widget.margin-ms {
    margin: 0 !important;
}
.widget.margin-ms .pe-module{
	margin-bottom: 0;
}
.pe-module{
	margin-bottom: 30px;
}
.pe-module .widgettitle {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 20px;
    position: relative;
}
/* =Widget Suffixes
------------------------------------------------------------------*/

#pe-allpage .color1-ms .pe-module{
    margin-bottom: 30px !important;
    padding: 30px;
}
#pe-allpage .color1-ms .pe-module .widgettitle {
    margin: 0 0 20px;
    padding: 0 0 20px;
    position: relative;
}
#pe-allpage .color1-ms .pe-module .widgettitle::after {
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    right: auto;
    width: 100%;
}
#pe-allpage .color2-ms .pe-module{
    margin-bottom: 30px !important;
    padding: 30px;
}
#pe-allpage .color2-ms .pe-module .widgettitle {
    margin: 0 0 20px;
    padding: 0 0 20px;
    position: relative;
}
#pe-allpage .color2-ms .pe-module .widgettitle::after {
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    right: auto;
    width: 100%;
}
/* =Top bar
------------------------------------------------------------------*/
.sticky-bar #pe-bar-wrapp {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}
.sticky-bar.admin-bar #pe-bar-wrapp{
	top:32px;
}
#pe-bar-wrapp {
    width: 100%;
}
#pe-bar {
    border-style: solid;
    border-width: 0 0 1px;
}
.scrolled #pe-bar-left {
    padding-bottom: 14px;
    padding-top: 14px;
}
#pe-bar-left {
    padding-bottom: 24px;
    padding-top: 24px;
    position:relative;
    z-index:2;
    -webkit-transition: padding 0.3s ease 0s;
    -moz-transition: padding 0.3s ease 0s;
    -o-transition: padding 0.3s ease 0s;
    transition: padding 0.3s ease 0s;
}
#pe-logo-sitedesc #pe-logo {
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
    vertical-align: top;
}
#pe-logo-sitedesc #pe-logo a {
    display: block;
}

#pe-logo-sitedesc #pe-logo img {
    border: 0 none;
}

.scrolled #pe-bar-right {
    padding-bottom: 10px;
    padding-top: 10px;
}
#pe-bar-right {
    padding-bottom: 20px;
    padding-top: 20px;
    -webkit-transition: padding 0.3s ease 0s;
    -moz-transition: padding 0.3s ease 0s;
    -o-transition: padding 0.3s ease 0s;
    transition: padding 0.3s ease 0s;
}
#pe-mainmenu .toggle-nav.menu {
    height: 18px;
    margin: 26px 0 0;
}
#pe-mainmenu .pe-module-raw{
	font-size:14px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#pe-mainmenu .toggle-nav.menu{
		margin-top:27px;
	}
}
.toggle-nav.menu {
    color: #333333;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.toggle-nav {
    cursor: pointer;
}
.icon-align-justify{
	margin-right:0;
}
.icon-align-justify::before {
    content: "";
}
#pe-mainmenu .toggle-nav.menu [class^="icon-"], #pe-mainmenu .toggle-nav.menu [class*=" icon-"] {
    height: 18px;
    line-height: 18px;
    margin-right: 0;
    top: auto;
}
.toggle-nav [class^="icon-"], .toggle-nav [class*=" icon-"] {
    font-size: 25px;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    transform: translate(0px, 0px);
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
    text-align: right;
    width: auto;
}
#pe-top-bar {
    border-style: solid;
    border-width: 0 0 1px;
    line-height: 34px;
    width: 100%;
}
#pe-top-bar h3.widgettitle{
	display:none;
}
#pe-top-bar .widget{
	padding-left:0;
	padding-right:0;
}
#pe-top-bar .pe-module{
	margin-bottom:0;
}
#pe-top-bar ul.menu{
	text-align:right;
}
#pe-top-bar ul.menu > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
#pe-top-bar ul.menu > li:before{
	display:none;
}
#pe-top-bar ul.menu > li > a {
    border: medium none;
    font-size: 13px;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 11px;
}
/* =Menu
------------------------------------------------------------------*/
ul.menu {
    margin: 0;
}
ul.menu li {
    background-image: none;
    display: block;
    padding: 0;
    position: relative;
}
ul.menu li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    color: inherit;
    display: block;
    font-weight: 400;
    margin-top: -1px;
    padding: 17px 0;
    text-decoration: none;
    vertical-align: top;
}
/* = Mein Menu without Max Mega Menu
------------------------------------------------------------------*/
#pe-mainmenu ul.menu{
    margin: -20px 0;
    position: relative;
}
.scrolled #pe-mainmenu ul.menu{
	margin: -10px 0;
}
#pe-mainmenu ul.menu li{
    border-left: 1px solid #f1f1f1;
    display: inline-block;
    height: auto;
    margin: 0 0 0 -1px;
    position: static;
}
#pe-mainmenu ul.menu > li > a{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color: #4a4a4a;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 111px;
    line-height: 111px;
    margin: 0;
    outline: medium none;
    padding: 0 25px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
    width: auto;
}
.scrolled #pe-mainmenu ul.menu > li > a{
    height: 91px;
    line-height: 91px;
}
#pe-mainmenu ul.menu > li > ul.sub-menu{
    background: #303030 none repeat scroll 0 0;
    left: 0;
    position: absolute;
    top: 112px;
    width: 100%;
    display:none;
}
.scrolled  #pe-mainmenu ul.menu > li > ul.sub-menu{
	top: 92px;
}
#pe-mainmenu ul.menu > li:hover > ul.sub-menu{
	display:block;
}
#pe-mainmenu ul.menu > li:hover > ul.sub-menu > li{
	float:left;
	width:50%;
	margin:0 0 10px;
	padding:0 5px;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom: 1px solid #373737;
}
#pe-mainmenu ul.menu > li:hover > ul.sub-menu > li:first-child:last-child{
	width:100%;
	padding:0;
}
#pe-mainmenu ul.menu > li:hover > ul.sub-menu > li > a{
	border: medium none;
	padding: 5px 10px;
	color: #a7acb0;
	font-size:14px;
}
#pe-mainmenu ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu > li{
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top: 1px solid #373737;
    display: block;
    margin:0;
}
#pe-mainmenu ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu > li > a{
    border: medium none;
    padding: 5px 10px;
    color: #a7acb0;
    font-size:13px;
}
/* = Mein Menu without Max Mega Menu (Bootstrap)
------------------------------------------------------------------*/
#pe-mainmenu .navbar-default{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
	#pe-mainmenu .navbar-nav > li > .dropdown-menu{
	    background: #303030 none repeat scroll 0 0;
	    border: medium none;
	    border-radius: 0;
	    box-shadow: none;
	    color: #a7acb0;
	    padding: 0;
	}
	#pe-mainmenu .navbar-nav > li > .dropdown-menu li{
	    border-bottom: 1px solid #373737;
	    padding: 0;
	    margin:0 15px;
	}
	#pe-mainmenu .dropdown-menu > li > a{
		color: #a7acb0;
		padding:13px 0;
	}
	#pe-mainmenu .dropdown-menu > li > a:focus, #pe-mainmenu .dropdown-menu > li > a:hover,
	#pe-mainmenu .dropdown-menu > .active > a, #pe-mainmenu .dropdown-menu > .active > a:focus, #pe-mainmenu .dropdown-menu > .active > a:hover{
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	}
	#pe-mainmenu .navbar-default .navbar-nav > li.menu-item-language > ul.sub-menu{
		display:none;
	    background: #303030 none repeat scroll 0 0;
	    position: absolute;
	    right: 0;
	    width: 200px;
	    z-index: 1000;
	}
	#pe-mainmenu .navbar-default .navbar-nav > li.menu-item-language:hover > ul.sub-menu{
		display:block;
	}
	#pe-mainmenu .navbar-default .navbar-nav > li.menu-item-language:hover > ul.sub-menu > li{
	    border-bottom: 1px solid #373737;
	    color: #a7acb0;
	    font-size: 13px;
	    line-height: 1.7;
	    margin: 0 15px;
	    padding: 0;
	}
	#pe-mainmenu .navbar-default .navbar-nav > li.menu-item-language:hover > ul.sub-menu > li > a{
	    background: #303030 none repeat scroll 0 0;
	    color: #a7acb0;
	    display: block;
	    font-family: inherit;
	    font-size: 14px;
	    font-weight: normal;
	    line-height: 20px;
	    padding: 13px 0;
	    -webkit-transition: background 200ms linear 0s, color 200ms linear 0s;
	    -moz-transition: background 200ms linear 0s, color 200ms linear 0s;
	    -o-transition: background 200ms linear 0s, color 200ms linear 0s;
	    transition: background 200ms linear 0s, color 200ms linear 0s;
	}
	#pe-mainmenu .navbar-default .navbar-nav > li.menu-item-language:hover > ul.sub-menu > li:hover > a{
		text-decoration:none;
	}
@media (min-width: 768px){
	#pe-mainmenu .navbar-collapse{
		padding: 0;
	}
	#pe-mainmenu .navbar-collapse ul.nav{
	    display: inline-block;
	    margin: -20px 0;
	    position: relative;
	    vertical-align: top;
	    width: 100%;
	    z-index: 500;
	}
	.scrolled #pe-mainmenu .navbar-collapse ul.nav{
		margin: -10px 0;
	}
	#pe-mainmenu .navbar-nav > li{
	    border-left: 1px solid #f1f1f1;
	    box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.1) inset;
	    display: inline-block;
	    height: auto;
	    margin: 0 0 0 -1px;
	    padding: 0;
	}
	#pe-mainmenu .navbar-default .navbar-nav > li > a {
	    color: #4a4a4a;
	    font-size: 14px;
	    height: 111px;
	    line-height: 111px;
	    padding: 0 25px;
	    text-transform: uppercase;
	}
	.scrolled #pe-mainmenu .navbar-default .navbar-nav > li > a{
	    height: 91px;
	    line-height: 91px;
	}
	#pe-mainmenu .navbar-default .navbar-nav > .active > a, #pe-mainmenu .navbar-default .navbar-nav > .open > a{
	    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	    box-shadow: none;
	}
}
@media (max-width: 767px){
	.maxmegamenu-disabled.sticky-bar #pe-bar-wrapp{
		position:static;
	}
	.maxmegamenu-disabled #pe-allpage {
	    padding: 0 !important;
	}
	.maxmegamenu-disabled #pe-bar-right{
		float:none !important;
	}
	.maxmegamenu-disabled #pe-mainmenu .pe-module-raw{
		float:none;
		margin:0;
	}
	#pe-mainmenu .navbar-default .navbar-toggle{
	    background: #e4e4e4 none repeat scroll 0 0;
	    border: medium none;
	    height: 51px;
	    margin: 10px 0 0;
	    padding: 8px;
	    text-align: center;
	    width: 52px;
	}
	#pe-mainmenu .navbar-default .navbar-toggle .icon-bar{
	    background: #4a4a4a none repeat scroll 0 0;
	    height: 5px;
	    margin: 5px 0;
	    width: 35px;
	}
	#pe-mainmenu .navbar-nav{
	    margin-bottom: 0;
	    margin-top: 0;
	}
	#pe-mainmenu .navbar-nav > li{
		margin:0;
		padding:0;
	}
	#pe-mainmenu .navbar-default .navbar-nav > li > a{
	    padding: 13px 0;
	    text-transform: uppercase;
	}
	#pe-mainmenu .navbar-default .navbar-nav > .active > a, #pe-mainmenu .navbar-default .navbar-nav > .open > a{
		background:none;
		box-shadow:none;
	}
	#pe-mainmenu .navbar-default .navbar-collapse{
		border:none;
		box-shadow:none;
	}
	#pe-mainmenu .navbar-default .navbar-nav > li.menu-item-language > ul.sub-menu{
	    display: block;
	    position: static;
	    width: auto;
	}
	#pe-mainmenu .navbar-default .navbar-nav > li.menu-item-language > ul.sub-menu > li > a{
	    background: #303030 none repeat scroll 0 0;
	    color: #a7acb0;
	    display: block;
	    font-family: inherit;
	    font-size: 14px;
	    font-weight: normal;
	    line-height: 20px;
	    padding: 13px 0;
	    -webkit-transition: background 200ms linear 0s, color 200ms linear 0s;
	    -moz-transition: background 200ms linear 0s, color 200ms linear 0s;
	    -o-transition: background 200ms linear 0s, color 200ms linear 0s;
	    transition: background 200ms linear 0s, color 200ms linear 0s;
	}
	#pe-mainmenu .navbar-default .navbar-nav > li.menu-item-language > ul.sub-menu > li{
	    border-bottom: 1px solid #373737;
	    color: #a7acb0;
	    font-size: 13px;
	    line-height: 1.7;
	    margin: 0 15px;
	    padding: 0;
	}
}
/* =Off canvas
------------------------------------------------------------------*/
.off-canvas-right.off-canvas #pe-offcanvas {
    overflow-y: auto;
    right: 0;
}
.off-canvas-left.off-canvas #pe-offcanvas {
    overflow-y: auto;
    left: 0;
}
#pe-offcanvas {
    height: 100%;
    position: fixed;
    top: 0;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
    z-index: 10000;
}
.admin-bar #pe-offcanvas{
	top:32px;
}
.off-canvas-right.off-canvas #pe-offcanvas {
    overflow-y: auto;
    right: 0;
}
.off-canvas-left.off-canvas #pe-offcanvas {
    overflow-y: auto;
    left: 0;
}
html.no-scroll {
    overflow-y: scroll;
    position: fixed;
    width: 100%;
}
html, body, .pe-offcanvas-wrapper, .pe-offcanvas-pusher {
    height: 100%;
}
.pe-offcanvas-wrapper {
    background: inherit;
    position: relative;
}
.pe-offcanvas-pusher::after {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    height: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s;
    width: 0;
}
.pe-offcanvas-pusher {
    background: inherit;
    height: 100%;
    left: 0;
    position: relative;
    -webkit-transition: transform 0.5s ease 0s;
    -moz-transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    z-index: 99;
}
.off-canvas-left #pe-offcanvas-toolbar {
    text-align: right;
}
#pe-offcanvas-toolbar {
    background: #262626 none repeat scroll 0 0;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
}
.toggle-nav.close-menu {
    color: #ffffff;
}
.toggle-nav {
    cursor: pointer;
}
.icon-cancel::before, .icon-remove::before {
    content: "";
}
#pe-offcanvas-toolbar .icon-remove{
	line-height:34px;
}
#pe-offcanvas-content {
    padding: 15px;
}
#pe-offcanvas-content .widget{
	padding-left:0;
	padding-right:0;
}
#pe-offcanvas-content ul.menu{
    margin: 0;
    padding: 0;
}
#pe-offcanvas-content ul.menu li{
    background-image: none;
    display: block;
    padding: 0;
    position: relative;
}

#pe-offcanvas-content ul.menu > li.menu-item-has-children > a::after {
    content: "+";
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    left: auto;
    line-height: 16px;
    position: absolute;
    right: 0;
}
#pe-offcanvas-content ul.menu li a{
    border-color: #373737;
    color: #a7acb0;
}
#pe-offcanvas-content ul.menu > li.menu-item-has-children > a {
    padding-right: 10px;
    position: relative;
}
/*#pe-offcanvas-content ul.menu li.current-menu-item > a,
#pe-offcanvas-content ul.menu li a:hover{
    color: #98c93c;
}*/
#pe-offcanvas-content ul.menu > li > ul{
	display:none;
}
.pe-promo {
    text-align: center;
}
.pe-promo p {
    margin: 0;
}
.pe-promo a {
    text-decoration: none;
}
.pe-promo img {
    display: block;
    margin: 30px auto 20px;
}
.pe-promo span.title::after {
    background: #cbced0 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    right: auto;
    width: 40px;
}
.pe-promo span.title {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 15px;
    padding: 0 0 20px;
    position: relative;
}

.tagcloud a::after {
    display: none;
}
.tagcloud{
	text-align:center;
}
.tagcloud a {
    background: #ffffff none repeat scroll 0 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    display: inline-block;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 16px;
    margin: 0 2px 6px 0;
    padding: 5px 15px;
    text-decoration: none;
}
.tagcloud a:hover{
	color:#fff;
}
/* =Footer
------------------------------------------------------------------*/
#pe-footer-mod {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: 30px;
}
#pe-footer-mod .widget{
	padding-bottom: 27px;
}
/* =Footer-Mod
------------------------------------------------------------------*/
#pe-footer-mod {
    padding-top: 30px;
}
/* =Copyright
------------------------------------------------------------------*/
#pe-footer {
    font-size: 13px;
    padding: 35px 0;
}
#pe-footer .widget{
	padding-left:0;
	padding-right:0;
}
#pe-footer .widget h3.widgettitle{
	color:#fff;
}
#pe-footer-left, #pe-footer-right, #pe-footer-center {
    line-height: 30px;
}
#pe-footer-right {
    text-align: right;
}
#pe-footer-left + #pe-footer-center {
    text-align: center;
}
#pe-footer-center a{
    background: #c1c1c1 none repeat scroll 0 0;
    border-radius: 15px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: 30px;
    margin: 0 7px;
    color: #303030;
    font-size: 16px;
}
#pe-footer-center a:hover{
	background:#fff;
	text-decoration:none;
}
#pe-footer-center a:before{
    /*color: #303030;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    left: 0;
    line-height: 30px;
    margin: 0;
    position: absolute;
    text-align: center;
    text-rendering: auto;
    top: 0;
    vertical-align: top;
    width: 30px;*/
    display:none;
}
#pe-footer-center a.Facebook:before{
	content: "";
}
#pe-footer-center a.Skype:before{
	content: "";
}
#pe-footer-center a.Twitter:before{
	content: "";
}
#pe-footer-center [class*="Google"]:before{
	content: "";
}
#pe-footer-center a.LinkedIn:before{
	content: "";
}
/* =Back to top
------------------------------------------------------------------*/
#pe-back-top {
    bottom: 20px;
    left: auto;
    position: fixed;
    right: 20px;
    z-index: 9999;
}
#pe-back-top a {
    display: block;
    text-decoration: none;
}
#pe-back-top span {
    background-image: url("../images/backtotop.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    opacity: 0.3;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    width: 60px;
}
#pe-back-top span:hover {
    opacity: 0.6;
}
/* =Basic divs
------------------------------------------------------------------*/
#pe-allpage {
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}
#pe-allpage {
    position: relative;
}
.pe-module-raw {
    float: right;
    margin-left: 15px;
}
#pe-main {
    padding-top: 30px;
}
#pe-maincontent{
	margin-bottom:30px;
}
#pe-top + #pe-main, #pe-top + #pe-bottom {
    padding-top: 0;
}
/* =Header
------------------------------------------------------------------*/
#pe-header .widget{
    margin-bottom: 30px;
    margin-top: 30px;
    overflow: hidden;
}
/* =Top
------------------------------------------------------------------*/
#pe-top{
	padding-top: 30px;
}
/* =Breadcrumbs
------------------------------------------------------------------*/
ul.breadcrumb,
#pe-breadcrumbs .breadcrumbs {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    list-style: outside none none;
    margin-bottom: 30px;
    padding: 0;
}
.breadcrumb > li{
	padding:0;
}
.breadcrumb > li:before{
	content: none;
}
.breadcrumb > li + li::before{
    content: none;
    padding: 0;
}
.breadcrumb > li > .divider {
    padding: 0;
}
.breadcrumb > li > .divider::before{
    color: #666;
    content: "";
    font-family: FontAwesome;
    font-size: 10px;
    vertical-align: middle;
}
.breadcrumb > .active{
	color:#333;
}
/* =Search
------------------------------------------------------------------*/
.pe-module-raw.search-ms {
    position: relative;
}
.search-ms form {
    display: block;
    height: 40px;
    margin: 15px 0;
    position: relative;
    width: 22px;
}
.search-ms form:after{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    content: "";
    font-size: 18px;
    height: 40px;
    left: 2px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: -1px;
    width: 20px;
    z-index: 1;
    font-family: FontAwesome;
}
.search-ms .pe-module{
	margin-bottom:0;
}
.search-ms label.screen-reader-text,
.search-ms h3.widgettitle{
	display:none;
}

.search-ms input[type=text] {
    background: #f8f8f8 none repeat scroll 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid transparent;
    color: #707070;
    height: 40px;
    left: auto;
    line-height: 40px;
    margin: 0 7px 0 0;
    max-width: none;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 0;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    width: 0;
    z-index: 501;
}
.search-ms input[type=text].show {
    opacity: 1;
    padding: 0 10px;
    pointer-events: auto;
    width: 215px;
    margin: 0 !important;
}
.search-ms input[type=submit] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 0;
    font-weight: 400;
    height: 40px;
    left: auto;
    line-height: 20px;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    vertical-align: middle;
    width: 20px;
    z-index: 2;
}
.search-ms .widget{
	padding-left:0;
	padding-right:0;
}
/* =Post
------------------------------------------------------------------*/
.page-header{
    border: medium none;
    margin: 0;
    padding: 0;
}
.page-header > h2{
	margin: 0 0 20px;
}
.post-thumbnail{
	margin-bottom:30px;
}
dl.article-info {
    color: #858585;
    font-size: 13px;
    line-height: 1.2;
    margin: -15px 0 30px;
}
dl.article-info dt{
	display:none;
}
dl.article-info dd {
    display: inline-block;
    line-height: 1.1;
    margin: 0 3px 0 0;
    padding: 0 12px 0 0;
    position: relative;
}
dl.article-info dd::after {
    content: "/";
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
}
dl.article-info dd:last-child::after {
    display: none;
}
dl.article-info ul.post-categories{
	display: inline-block;
}
dl.article-info ul.post-categories li{
    display: inline-block;
    padding: 0 3px 0 0;
    position: relative;
}
dl.article-info ul.post-categories li:before{
	display:none;
}
dl.article-info ul.post-categories li:after{
    content: ",";
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
}
dl.article-info ul.post-categories li:last-child{
	padding-right:0;
}
dl.article-info ul.post-categories li:last-child:after{
	display: none;
}
.comments{
	margin-top:30px;
}
.commentmetadata{
    font-size: 13px;
    margin: 10px 0 0;
}
h3.comments-title,
h3#reply-title,
h3.assistive-text.section-heading{
    color: #444;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 30px;
}
h3.assistive-text.section-heading{
	margin-bottom:10px;
	font-size: 22px;
}
ul.comment-list{
	margin: 0 0 20px;
}
ul.comment-list li .comment-body{
	margin-bottom: 20px;
}
ul.comment-list li ul li{
	padding-left:30px;
}
.comments cite{
	font-style:normal;
}
.comments h3 small{
	font-size:100%;
}
ul.comment-list li .comment-respond{
	padding-left: 30px;
}
#comment-nav-below{
	margin: 0 0 20px;
}
.tags-area{
	margin-top: 20px;
}
.tags-area + .addthis_sharing_toolbox{
	margin:10px 0 0;
}
.tags-area a:hover,
.tags-area a:focus{
	text-decoration:none;
}
.page-links{
	margin-top: 20px;
}
.page-links a,
.page-links span:not(.page-links-title){
    background: #f1f1f1 none repeat scroll 0 0;
    border-radius: 0;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 4px;
    padding: 15px 20px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}
.page-links span.page-links-title{
    float: left;
    line-height: 50px;
    margin: 0 8px 0 0;
}
#pe-allpage .page-links a span{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.page-links span:not(.page-links-title),
.page-links a:hover{
    color: #ffffff;
}
.page-links a:hover span{
	color: #ffffff !important;
}
.texttoggler {
    display: inline-block;
    /*font-family: Arial,Helvetica,sans-serif;*/
    margin: 0 1px;
    text-decoration: none !important;
}
#pe-font-switcher a.texttoggler.small{
	font-size: 0.8em;
}
#pe-font-switcher a.texttoggler.normal{
	font-size: 1.1em;
}
#pe-font-switcher a.texttoggler.large{
	font-size: 1.3em;
}
.largeview #pe-maincontent {
    font-size: 1.1em;
    line-height: 1.5em;
}
.smallview #pe-maincontent {
    font-size: 0.9em;
    line-height: 1.5em;
}
.home #pe-font-switcher{
	display:none;
}
/* =Author Info
------------------------------------------------------------------*/
.pe-author-info{
    border: 1px solid #f1f1f1;
    margin: 30px 0 0;
    padding: 10px;
}
.pe-author-left{
    border: medium none;
    float: left;
    margin: 0;
}
.pe-author-left img.avatar{
	margin:0 20px 1px 0;
}
/* =Archive
------------------------------------------------------------------*/
h2.archive-title{
	margin-bottom: 20px;
}
p.readmore{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: block;
    padding: 0;
    text-align: right;
}
a.more-link{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-width: 3px;
    border-style: solid;
    display: inline-block;
    font-weight: 400;
    line-height: 20px;
    padding: 12px 30px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    vertical-align: top;
}
.items-row {
    margin-bottom: 30px;
}
.items-row > div > div{
	padding-bottom: 30px;
}
.items-row.cols-1 > div > div{
	border-bottom: 1px solid #f1f1f1;
}
.items-row.cols-2{
	border-bottom: 1px solid #f1f1f1;
}
a.pe-readmore:hover,
a.pe-readmore:focus,
p.readmore a.more-link:hover,
p.readmore a.more-link:focus{
	color: #4f5861;
}
a.pe-readmore:hover,
a.pe-readmore:focus,
p.readmore a.more-link:hover,
p.readmore a.more-link:focus{
	border-color: #4f5861;
}
.items-row .item-content img.attachment-post-thumbnail,
.items-row .item-content img.wp-post-image{
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
    max-width: 100%;
}
.pagination {
    clear: both;
    display: inline-block;
    margin: -5px 0 0;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.pagination ul {
    border-radius: 0;
    display: block;
}
.pagination ul > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    margin: 5px 0 0 5px;
    padding: 0;
    vertical-align: top;
}
.pagination ul > li:before{
	display:none;
}
.pagination ul > li > a, .pagination ul > li > span {
    background: #f1f1f1 none repeat scroll 0 0;
    border-radius: 0;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 15px 20px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}
.pagination ul > li > span.current {
    color: #ffffff;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > li > span.current{
    color: #ffffff;
}
/* =Custom classes
------------------------------------------------------------------*/
.border_img1 {
    background: #ececec none repeat scroll 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
}
.pe-block {
    margin: 10px 0;
    min-height: 40px;
    padding: 0 0 0 60px;
    position: relative;
}
.pe-block span {
    background: #999999 none repeat scroll 0 0;
    border-radius: 20px;
    color: #ffffff;
    display: block;
    font-size: 18px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 40px;
}
.pe-block.second span {
    background-color: #555555;
}
.pe-bottom-box {
    display: block;
    margin: 30px 0;
}
.pe-bottom-box .icon {
    display: inline-block;
    padding: 0 20px 0 0;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
}
.pe-bottom-box .content {
    display: inline-block;
}
.pe-bottom-box .content span {
    display: block;
    font-weight: 400;
}
.pe-bottom-box .content .title {
    font-size: 14px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.pe-bottom-box .content .desc {
    color: #666666;
    font-size: 14px;
}
.pe-bottom-box-custom {
    display: block;
    margin: 21px 0 32px;
}
.vc_row .pe-bottom-box-custom{
	margin-bottom:30px !important;
}
.pe-bottom-box-custom .icon {
    display: inline-block;
    padding: 0 24px 0 0;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
}
.pe-bottom-box-custom .icon:hover {
    position: relative;
    top: -5px;
}
.pe-bottom-box-custom .content {
    display: inline-block;
}
.pe-bottom-box-custom .content span {
    display: block;
    font-weight: 400;
}
.pe-bottom-box-custom .content .title {
    padding-bottom: 5px;
    text-transform: uppercase;
}
.pe-box-vertical .pe-panel:hover {
    border: 1px solid transparent;
}
.pe-box-vertical .pe-panel {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    display: block;
    height: 100px;
    margin: 0 0 10px;
    max-width: 400px;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}
.pe-box-vertical .pe-panel i {
    float: left;
    height: 100%;
    position: relative;
    width: 30%;
}
.pe-box-vertical .pe-panel i:before{
    color: #c1c1c1;
    font-size: 62px;
    line-height: 98px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.pe-box-vertical .pe-panel:hover i:before,
.pe-box-vertical .pe-panel:focus i:before{
	color: #ffffff;
}
/*.pe-box-vertical .pe-panel.icon1 .pe-icon:before{
	content: "";
}
.pe-box-vertical .pe-panel.icon2 .pe-icon:before{
	content: "";
}
.pe-box-vertical .pe-panel.icon3 .pe-icon:before{
	content: "";
}
.pe-box-vertical .pe-panel.icon4 .pe-icon:before{
	content: "";
}
.pe-box-vertical .pe-panel.icon1 .pe-icon {
    background-image: url("../images/icons/trust/icon1.png");
}
.pe-box-vertical .pe-panel.icon2 .pe-icon {
    background-image: url("../images/icons/trust/icon2.png");
}
.pe-box-vertical .pe-panel.icon3 .pe-icon {
    background-image: url("../images/icons/trust/icon3.png");
}
.pe-box-vertical .pe-panel.icon4 .pe-icon {
    background-image: url("../images/icons/trust/icon4.png");
}
.pe-box-vertical .pe-panel.icon1:hover .pe-icon {
    background-image: url("../images/icons/trust/icon1-hover.png");
}
.pe-box-vertical .pe-panel.icon2:hover .pe-icon {
    background-image: url("../images/icons/trust/icon2-hover.png");
}
.pe-box-vertical .pe-panel.icon3:hover .pe-icon {
    background-image: url("../images/icons/trust/icon3-hover.png");
}
.pe-box-vertical .pe-panel.icon4:hover .pe-icon {
    background-image: url("../images/icons/trust/icon4-hover.png");
}*/
.pe-box-vertical .pe-panel .pe-cell {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    height: 100%;
    padding: 18px;
    text-align: center;
    width: 70%;
}
.pe-box-vertical .pe-panel .title {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1;
    margin: 13px 0 0;
    padding: 20px 0 0;
    position: relative;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}
.pe-box-vertical .pe-panel .title::after {
    bottom: 100%;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    right: auto;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    width: 100px;
}
.pe-box-vertical .pe-panel:hover .title::after {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
}
.pe-box-vertical .pe-panel:hover .title {
    color: #ffffff;
    margin: 0 0 10px;
    padding: 0 0 15px;
}
.pe-box-vertical .pe-panel .subtitle {
    color: #ffffff;
    display: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.1;
}

.pe-box-vertical .pe-panel:hover .subtitle {
    display: block;
}
/* =Visual Composer
------------------------------------------------------------------*/
body .wpb_row{
    margin-bottom: 30px;
}
body .wpb_content_element{
	margin-bottom:20px;
}
/*body .vc_tta.vc_general .vc_tta-tab > a{
    background-color: #f5f5f5;
    border-color: #f1f1f1;
    border-radius: 0;
    padding: 21px 20px;
}
body .wpb_wrapper .vc_tta .vc_tta-tabs-list{
	margin-left:0;
}
body .vc_tta.vc_tta-style-classic .vc_tta-tab{
	margin: 0 0 -1px -1px;
}
body .vc_tta.vc_tta-style-classic .vc_tta-tab:first-child{
	margin-left: 0;
}
body .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a{
    border-bottom: medium none;
    border-top: 1px solid #98c93c;
    padding-bottom:23px;
    position: relative;
    background: #ffffff none repeat scroll 0 0;
}
.vc_tta.vc_general .vc_tta-tab.vc_active > a::before, .vc_tta.vc_general .vc_tta-tab.vc_active > a::after{
	width: auto !important;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover, body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus {
    background-color: #fff;
}
body .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container{
	padding:1px 0 0;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, 
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after{
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #f1f1f1 !important;
    border-radius: 0;
    padding: 25px;
}
body .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container, body .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-modern:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container{
	margin-bottom:0;
}*/
.wpb_gmaps_widget{
	margin-top: 30px;
}
.vc_tta-panels-container{
	margin-top:-1px;
}
.wpb_column > .vc_column-inner > .wpb_wrapper > *:last-child{
	margin-bottom:0;
}
a.pe-readmore{
    border-width: 3px;
    border-style: solid;
    color: #444444;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    padding: 12px 30px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    vertical-align: top;
}
.vc_row:empty,
.wpb_text_column:empty{
	display: none;
}
body .wpb_gmaps_widget .wpb_wrapper{
	background:none;
	padding:0;
}
.pe-module.color1-ms,
.pe-module.color2-ms{
    color: #e4f1cb;
    /*margin-bottom: 0;*/
    padding: 30px;
}
.pe-box {
    text-align: center;
}
.pe-box {
    height: 110px;
}
.pe-box a {
    color: inherit;
    display: inline-block;
    height: 110px;
    position: relative;
    text-decoration: none;
    width: 100%;
    z-index: 1;
}
.pe-box a::after {
    background: #ffffff none repeat scroll 0 0;
    bottom: -30px;
    content: "";
    left: -30px;
    opacity: 0;
    position: absolute;
    right: -30px;
    top: -30px;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    z-index: -1;
}
.pe-box a:hover::after {
    opacity: 0.1;
}
.pe-box span {
    display: block;
}
.pe-box span {
    display: block;
}
.pe-box .title {
    color: #444444;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 1.1;
    margin: 20px 0 0;
}
.pe-box .title::after {
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    right: auto;
    top: 123px;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    width: 40px;
}
.color1-ms .pe-box .title::after {
    background-color: #ffffff;
}
#pe-allpage .color1-ms h3.widgettitle,
.color1-ms .pe-box .title,
#pe-allpage .color1-ms .pe-module .widgettitle {
    color: #fff;
}
/* =Revolution Slider
------------------------------------------------------------------*/
.widget_revslider h3.widgettitle{
	display:none;
}
.rev_slider_wrapper .rev_slider .tp-leftarrow.custom,
.rev_slider_wrapper .rev_slider .tp-leftarrow.custom:hover{
    background: rgba(0, 0, 0, 0) url("../images/rev-prev.png") no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    opacity: 0.5;
}
.rev_slider_wrapper .rev_slider .tp-rightarrow.custom,
.rev_slider_wrapper .rev_slider .tp-rightarrow.custom:hover{
    background: rgba(0, 0, 0, 0) url("../images/rev-next.png") no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    opacity: 0.5;
}
.rev_slider_wrapper .rev_slider .tp-leftarrow.custom:hover,
.rev_slider_wrapper .rev_slider .tp-rightarrow.custom:hover{
	opacity: 1;
}
.rev_slider_wrapper .rev_slider .tparrows.custom:before,
.rev_slider_wrapper .rev_slider .tparrows.custom:after{
	display:none;
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet{
    background: #e5e5e5 none repeat scroll 0 0;
    border-radius: 2px;
    display: inline-block;
    height: 32px;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    width: 32px;
    margin: 2px 4px;
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:after {
    color: #444;
    font-size: 14px;
    left: 0;
    line-height: 32px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:hover:after, 
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet.selected:after, 
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:hover:after, 
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet.selected:after{
	color:#fff;
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(1):after {
	content: "1";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(2):after {
	content: "2";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(3):after {
	content: "3";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(4):after {
	content: "4";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(5):after {
	content: "5";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(6):after {
	content: "6";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(7):after {
	content: "7";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(8):after {
	content: "8";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(9):after {
	content: "9";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(10):after {
	content: "10";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(11):after {
	content: "11";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(12):after {
	content: "12";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(13):after {
	content: "13";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(14):after {
	content: "14";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(15):after {
	content: "15";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(16):after {
	content: "16";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(17):after {
	content: "17";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(18):after {
	content: "18";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(19):after {
	content: "19";
}
.rev_slider_wrapper .rev_slider .tp-bullets.custom .tp-bullet:nth-child(20):after {
	content: "20";
}
.tp-caption.pe-rev-button a{
	color:#666;
}
.tp-caption.pe-rev-button a:hover{
	text-decoration:none;
}
/* =Home
------------------------------------------------------------------*/
.home .page.type-page .page-header{
	display:none;
}
/* =PE Easy Slider
------------------------------------------------------------------*/
.PE_Recent_Posts_Horizontal h3.widgettitle:empty{
	margin-bottom: 0;
}
.slider-carousel-outer{
	padding:0;
}
.slider-carousel-outer ul.thumbnails li:before{
	display:none;
}
.slider-carousel-outer.carousel ul.thumbnails li .thumbnail{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.slider-carousel-outer .carousel-inner .thumbnail a{
    border: medium none;
    margin: 0;
    padding: 0;	
}
/* =PE Recent Posts
------------------------------------------------------------------*/
.PE_Recent_Posts .pe-recent-posts-outer ul li .thumbnail-box a{
    border: medium none;
    margin-top: 0;
    padding: 0;
}
.PE_Recent_Posts .pe-recent-posts-outer ul li h5{
	font-size: 1em;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu .pe-recent-posts-outer ul.thumbnails{
	float:left;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu .pe-recent-posts-outer ul.thumbnails li img{
	margin-bottom:10px;
}
.pe-recent-posts-outer .image-left ul li img,
.pe-recent-posts-outer .image-right ul li img,
.pe-recent-posts-outer .image-top ul li img,
.pe-recent-posts-outer .image-bottom ul li img{
    border: medium none;
    padding: 0;
}
.mega-menu-wrap .pe-recent-posts-outer {
    position: relative !important;
}
.mega-menu-wrap .carousel-inner > .item {
    display: none !important;
    position: relative !important;
}
.mega-menu-wrap .carousel-inner > .active {
    left: 0 !important;
}
.mega-menu-wrap .carousel-inner > .active, .mega-menu-wrap .carousel-inner > .mega-menu-wrap .next, .mega-menu-wrap .carousel-inner > .prev {
    display: block !important;
}
.mega-menu-wrap .pe-recent-posts-outer .carousel-indicators li {
    background: #ccc none repeat scroll 0 0 !important;
    display: inline-block !important;
    height: 10px !important;
    width: 10px !important;
}
.mega-menu-wrap .pe-recent-posts-outer .carousel-indicators .active {
    background: #000 none repeat scroll 0 0 !important;
    border: medium none !important;
    height: 10px !important;
    margin: 1px !important !important;
    width: 10px !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-item-type-widget .pe-recent-posts-outer ul.thumbnails li{
	padding: 9px 0 5px;
}
/* =Error 404 Page
------------------------------------------------------------------*/

.pe-error-page {
    text-align: center;
}
.pe-error-page > h1 {
    color: #454545;
    font-size: 80px;
    font-weight: 300;
    line-height: 1;
}

.pe-error-page > h2 {
    color: #454545;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 60px;
}
.pe-error-page > p {
    margin: 0 0 60px;
}
/* =Login & Registration Page
------------------------------------------------------------------*/
.bootstrap-tabs .tab-content{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    margin: 0;
    padding: 20px;
    margin-top: -1px;
}
.well {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.form-horizontal.well .control-group {
    margin-bottom: 0;
    margin-top: 20px;
}
.form-horizontal.well .control-group:first-child {
    margin-top: 0;
}
.form-horizontal .control-label {
    float: left;
    padding-top: 0;
    text-align: right;
    width: 160px;
}
.form-horizontal .control-label label{
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 50px;
    margin-bottom: 0;
}
.form-horizontal .control-label label.checkbox-label{
	line-height:24px;
}
.form-horizontal .controls {
    margin-left: 180px;
}
.form-horizontal .controls input[type="checkbox"]{
	outline:none;
}
span.star {
    color: #ff0000;
}
.nav-tabs{
    border: medium none;
    overflow: hidden;
    position: relative;
}
.nav-tabs > li{
    display: inline-block;
    margin: 0 0 -1px -1px;
    padding: 0;
}
.nav-tabs > li:before{
	display:none;	
}
.nav-tabs > li:first-child{
	margin-left:0;
}
.nav-tabs > li > a{
    background-color: #f5f5f5;
    border: 1px solid #f1f1f1;
    border-radius: 0;
    color: #444;
    display: block;
    line-height: 20px;
    margin: 0;
    outline: medium none;
    padding: 21px 20px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    background: #fff none repeat scroll 0 0;
    border-top-color: #444;
    border-bottom-color: #f1f1f1;
    border-left-color: #f1f1f1;
    border-right-color: #f1f1f1;
    color: #666;
    text-decoration: none;
}
.nav-tabs > li > a:hover {
    border-color: #f1f1f1;
}
.nav > li > a:hover, .nav > li > a:focus{
	background-color: #f3f3f3;
}
/* =Coming Soon
------------------------------------------------------------------*/

#pe-coming-soon {
    min-height: 750px;
}

#pe-coming-soon #pe-logo {
    padding: 80px 0;
    text-align: center;
}

#pe-coming-soon #pe-coming-module {
    text-align: center;
}

#countdown {
    text-align: center;
}

#countdown p {
    display: inline-block;
    margin: 0 20px 20px;
    vertical-align: middle;
}

#countdown span.days, #countdown span.hours, #countdown span.minutes, #countdown span.seconds {
    border: 5px solid #f1f1f1;
    color: #444444;
    display: block;
    font-size: 50px;
    font-weight: 700;
    height: 150px;
    line-height: 144px;
    width: 180px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#countdown span.timeRefDays, #countdown span.timeRefHours, #countdown span.timeRefMinutes, #countdown span.timeRefSeconds {
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 15px 0 0;
    text-transform: capitalize;
}
.coming-soon #pe-allpage{
	padding-top:111px;
}
.button-box{
	text-align:center;
}
/* =Basic Widgets
------------------------------------------------------------------*/
.widget:not(.widget_revslider) ul {
    margin: 0;
}
.widget:not(.widget_revslider) ul li:before,
.widget:not(.widget_revslider) ul li:after{
	display: none;
}
.widget:not(.widget_revslider):not(.widget_text):not(.PE_Recent_Posts):not(.PE_Recent_Posts_Horizontal) ul li {
    background-image: none;
    display: block;
    padding: 0;
    position: relative;
}
.widget:not(.widget_revslider):not(.widget_text):not(.PE_Recent_Posts):not(.PE_Recent_Posts_Horizontal) ul li a{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    color: inherit;
    display: block;
    font-weight: 400;
    margin-top: -1px;
    padding: 17px 0;
    text-decoration: none;
    vertical-align: top;
}
.widget.widget_categories ul li,
.widget.widget_recent_comments ul li,
.widget.widget_recent_entries ul li {
    background-image: none;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    display: block;
    line-height: 16px;
    margin-top: -1px;
    padding: 17px 0;
    position: relative;
}
.widget.widget_categories ul li a,
.widget.widget_recent_comments ul li a,
.widget.widget_recent_entries ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: inherit;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: top;
}
.widget.widget_recent_comments ul li a:hover{
	text-decoration:underline;
}
.widget.widget_recent_entries ul li span:before{
	content: "- ";
}
.widget.widget_categories select{
	display:block;
}
.widget.widget_categories label.screen-reader-text{
	display:none;
}
.widget.widget_search label.screen-reader-text{
	display:none;
}
.widget.widget_search input[type="text"],
.widget.widget_search input[type="submit"]{
    margin: 0 0 5px;
    outline: medium none;
}
table#wp-calendar{
    border-left: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    width: 100%;
}
table#wp-calendar caption{
	padding: 0 0 5px;
}
table#wp-calendar tr th{
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    text-align: center;
}
table#wp-calendar tr td{
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    text-align: center;
}
table#wp-calendar tr td a:hover{
	text-decoration:none;
}
/* =Table & Pricing Table
------------------------------------------------------------------*/
.table th, table.category th, .table td, table.category td {
    border-top: 1px solid #f1f1f1;
    line-height: 1.7;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.table thead th, table.category thead th {
    vertical-align: bottom;
}
.table th, table.category th, .table td, table.category td {
    border-top: 1px solid #f1f1f1;
    line-height: 1.7;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th{
    border-bottom: medium none;
    color: #ffffff;
    font-weight: 500;
    padding: 15px 8px;
    text-align: center;
}
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	line-height: 1.7;
}
.table tr:first-child td, table.category tr:first-child td {
    border-top: medium none;
}
#pe-allpage table.pricing {
    float: left;
    margin: 0 0 30px;
}
#pe-allpage table.pricing td.price {
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}
/* =Contact Form 7
------------------------------------------------------------------*/
.wpcf7-form p{
	margin: 0 0 19px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea{
    margin: 7px 0 0;
    max-width: 400px;
    width: 100%;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="email"]{
    height: 52px;
    line-height: 52px;
}
.wpcf7-form input[type="submit"]{
	margin: 21px 0 0;
}
div.wpcf7-response-output{
    margin: 10px 0;
    max-width: 400px;
    padding: 10px;
}
/* =Typography
------------------------------------------------------------------*/
h3.pe-typo-title {
    border-bottom: 1px solid #f1f1f1;
    font-size: 24px;
    font-weight: 700;
    margin: 30px 0;
    padding-bottom: 10px;
}
.pe-code {
    background: #e7e6e6 none repeat scroll 0 0;
    border-left: 5px solid #f1f1f1;
    margin: 0 0 30px;
    padding: 10px;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.pe-code code{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    padding: 0;
}
.ch-item {
    height: 250px;
    position: relative;
    width: 280px;
}
.ch-item.ch-first {
    cursor: default;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
}
/*.ch-item.ch-first .ch-info, .ch-item.ch-second .ch-info .ch-info-back, .ch-item.ch-third .ch-info .ch-info-back {
    background: #98c93c none repeat scroll 0 0;
}*/
.ch-item.ch-first .ch-info {
    height: 230px;
    left: 10px;
    opacity: 0;
    position: absolute;
    top: 10px;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    width: 260px;
}
.ch-item.ch-first:hover .ch-info {
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.ch-item .ch-info .ch-container {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
}
.ch-item .ch-info .ch-outer {
    display: table-cell;
    vertical-align: middle;
}
.ch-item .ch-info p {
    background: rgba(0, 0, 0, 0) url("../images/badge_sep.png") no-repeat scroll center top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px !important;
    line-height: 30px;
    margin: 0;
    padding: 20px 5px 0;
    text-align: center;
}
.ch-item .ch-info p a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}
.ch-item .ch-info p span.smaller {
    font-size: 16px !important;
    font-weight: normal;
    line-height: 22px;
}
.ch-item.ch-second {
    cursor: default;
    overflow: hidden;
    position: relative;
}
.ch-item.ch-second .ch-info-wrap {
    -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3);
    height: 230px;
    left: 10px;
    -webkit-perspective: 800px;
    perspective: 800px;
    position: absolute;
    top: 10px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    width: 260px;
}
.ch-item.ch-second .ch-info {
    height: 100%;
    position: absolute;
    transform-style: preserve-3d;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
}
.ch-item.ch-second:hover .ch-info {
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg);
}
.ch-item.ch-second .ch-info > div {
    backface-visibility: hidden;
    background-position: center center;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.ch-item.ch-second .ch-info > div {
    backface-visibility: hidden;
    background-position: center center;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.ch-item.ch-second .ch-info .ch-info-back {
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
}
.ch-item.ch-third {
    cursor: default;
    -webkit-perspective: 900px;
    perspective: 900px;
    position: relative;
}
.ch-item.ch-third .ch-info {
    height: 100%;
    position: absolute;
    transform-style: preserve-3d;
    width: 100%;
}
.ch-item.ch-third .ch-info-front {
    -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
}
.ch-item.ch-third .ch-info > div {
    background-position: center center;
    display: block;
    height: 100%;
    position: absolute;
    -ms-transform-origin: 50% 0 0;
    -webkit-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
}
.ch-item.ch-third .ch-info .ch-info-back {
    opacity: 0;
    -ms-transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg);
    -webkit-transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg);
}
.ch-item.ch-third:hover .ch-info-front {
    opacity: 0;
    -ms-transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg);
    -webkit-transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg);
}
.ch-item.ch-third:hover .ch-info-back {
    opacity: 1;
    -ms-transform: rotate3d(1, 0, 0, 0deg);
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
}
.ch-item .ch-info p a:hover {
    text-decoration: underline;
}
.view {
    cursor: default;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.view-video {
    display: inline-block;
    max-width: 100%;
    position: relative;
}
.view-video::after {
    background: rgba(0, 0, 0, 0) url("../images/video-play.png") no-repeat scroll 0 0;
    content: "";
    height: 60px;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    width: 60px;
    z-index: 1;
}

.view-video::before {
    -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.view-video img {
    display: inline-block;
    opacity: 1;
    position: relative;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.view .mask, .view .content {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.view-video .mask {
    -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3) inset;
    opacity: 0;
    transform: rotate(0deg) scale(1);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    z-index: 10;
}
.view .mask {
    background: #eee none repeat scroll 0 0;
}
.view .mask span.space {
    display: block;
    height: 50%;
}
.readmore {
    border-width: 3px;
    border-style: solid;
    color: #444444;
    display: inline-block;
    font-weight: 400;
    padding: 12px 30px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: top;
}
.view .readmore {
    display: table;
    margin: -20px auto 0;
    position: relative;
}
.view-video:hover::after {
    opacity: 0;
}
.view-video:hover img {
    opacity: 0;
    -ms-transform: rotate(720deg) scale(0);
    -webkit-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
}
.view-video:hover .mask {
    opacity: 1;
    -ms-transform: translateY(0px) rotate(0deg);
    -webkit-transform: translateY(0px) rotate(0deg);
    transform: translateY(0px) rotate(0deg);
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
a.readmore:hover {
    border: 3px solid #4f5861;
    color: #4f5861 !important;
    text-decoration: none;
}
.border_img1 {
    background: #ececec none repeat scroll 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
}
.border_img2 {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
}
.border_img3 {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dfdfdf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
}
p.blue {
    border-left: 3px solid #bce8f1;
    padding: 0 0 0 10px;
}
p.green {
    border-left: 3px solid #d6e9c6;
    padding: 0 0 0 10px;
}
p.red {
    border-left: 3px solid #eed3d7;
    color: inherit;
    padding: 0 0 0 10px;
}

p.bluefill {
    background: #d9edf7 none repeat scroll 0 0;
    border: 1px solid #bce8f1;
    border-radius: 5px;
    color: #3a87ad;
    display: block;
    padding: 10px;
    text-align: justify;
}
p.greenfill {
    background: #dff0d8 none repeat scroll 0 0;
    border: 1px solid #d6e9c6;
    border-radius: 5px;
    color: #468847;
    display: block;
    padding: 10px;
    text-align: justify;
}
p.redfill {
    background: #f2dede none repeat scroll 0 0;
    border: 1px solid #eed3d7;
    border-radius: 5px;
    color: #b94a48;
    display: block;
    padding: 10px;
    text-align: justify;
}
.quote-left, .quote-right {
    display: block;
    font-style: italic;
    position: relative;
}
.quote-left {
    padding: 20px 20px 20px 100px;
    text-align: left;
}
.quote-left::after, .quote-right::after {
    content: "";
    height: 48px;
    position: absolute;
    width: 50px;
}
.quote-left::after {
    background: rgba(0, 0, 0, 0) url("../images/quote-left.png") no-repeat scroll 0 0;
    left: 20px;
    right: auto;
    top: 20px;
}
.quote-right {
    padding: 20px 100px 20px 20px;
    text-align: right;
}
.quote-right::after {
    background: rgba(0, 0, 0, 0) url("../images/quote-right.png") no-repeat scroll 0 0;
    bottom: 20px;
    left: auto;
    right: 20px;
}
p.pebadge, span.pebadge, p.pecalendar, span.pecalendar, p.pechat, span.pechat, p.pecheck, span.pecheck, p.pecloud, span.pecloud, p.pedirection, span.pedirection, p.pedivide, span.pedivide, p.peerror, span.peerror, p.pefire, span.peire, p.peflag, span.peflag, p.peheart, span.peheart, p.pehome, span.pehome, p.peinfo, span.peinfo, p.pelist, span.pelist, p.pemail, span.pemail, p.pepeople, span.pepeople, p.pestar, span.pestar, p.pestat, span.pestat {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    margin: 5px 0 15px;
    min-height: 40px;
    padding-left: 60px;
}
p.pebadge, span.pebadge {
    background-image: url("../images/icons/badge.png");
}
p.pecalendar, span.pecalendar {
    background-image: url("../images/icons/calendar.png");
}
p.pechat, span.pechat {
    background-image: url("../images/icons/chat.png");
}
p.pecheck, span.pecheck {
    background-image: url("../images/icons/check.png");
}
p.pecloud, span.pecloud {
    background-image: url("../images/icons/cloud.png");
}

p.pedirection, span.pedirection {
    background-image: url("../images/icons/direction.png");
}
p.pedivide, span.pedivide {
    background-image: url("../images/icons/divide.png");
}
p.peerror, span.peerror {
    background-image: url("../images/icons/error.png");
}
p.pefire, span.pefire {
    background-image: url("../images/icons/fire.png");
}
p.peflag, span.peflag {
    background-image: url("../images/icons/flag.png");
}
p.peheart, span.peheart {
    background-image: url("../images/icons/heart.png");
}
p.pehome, span.pehome {
    background-image: url("../images/icons/home.png");
}
p.peinfo, span.peinfo {
    background-image: url("../images/icons/info.png");
}
p.pelist, span.pelist {
    background-image: url("../images/icons/list.png");
}
p.pemail, span.pemail {
    background-image: url("../images/icons/mail.png");
}
p.pepeople, span.pepeople {
    background-image: url("../images/icons/people.png");
}
p.pestar, span.pestar {
    background-image: url("../images/icons/star.png");
}
p.pestat, span.pestat {
    background-image: url("../images/icons/stat.png");
}
/* =Accordion
------------------------------------------------------------------*/
#pe-accordion.panel-group{
    border: 1px solid #f1f1f1;
    list-style: outside none none;
    margin: 1px 0 0;
    padding: 0 25px;
}
#pe-accordion.panel-group .panel{
    border-bottom: 1px solid #f1f1f1;
    border-top:none;
    border-left:none;
    border-right:none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    position: relative;
}
#pe-accordion.panel-group .panel:last-of-type{
	border-bottom:none;
}
#pe-accordion.panel-group .panel-heading{
	padding: 0;
}
#pe-accordion.panel-group .panel h4{
    cursor: pointer;
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
    padding: 0;
    position:relative;
}
#pe-accordion.panel-group .panel h4 a{
	display: block;
	padding: 20px 30px 20px 0;
	text-decoration:none;
}
#pe-accordion.panel-group .panel h4 a.collapsed{
	color:inherit;
}
#pe-accordion.panel-group .panel h4 a:after{
    background: rgba(0, 0, 0, 0) url("../images/minus.png") no-repeat scroll 0 0;
    content: "";
    height: 17px;
    position: absolute;
    right: 0;
    top: 24px;
    width: 17px;
}
#pe-accordion.panel-group .panel h4 a.collapsed:after{
	background-image: url("../images/plus.png");
}
#pe-accordion.panel-group .panel-body{
    border: medium none;
    padding: 1px 0 24px;
}
/* =Tabs
------------------------------------------------------------------*/
.tab-content{
    border: 1px solid #f1f1f1;
    padding: 25px 25px 15px;
    margin-top: -1px;
}
.nav-tabs > li > a:hover{
    background: #fff none repeat scroll 0 0;
    border-color: #444 #f1f1f1 #f1f1f1;
    color: #666;
    text-decoration: none;
}
/* =WPML
------------------------------------------------------------------*/
#lang_sel li {
  text-align: left;
}
#lang_sel_click a{
  padding-top:0;
  padding-bottom:0;
}
#lang_sel a.lang_sel_sel {
  text-align: left;
  padding-top:0;
  padding-bottom:0;
}
#lang_sel img.iclflag,
#lang_sel_click img.iclflag {
  top: -1px;
  vertical-align: middle;
}
#lang_sel_list.lang_sel_list_horizontal ul {
  border: none;
}
#lang_sel_list img.iclflag{
	top: -1px;
}
#lang_sel_list ul a{
    line-height: 2em;
    padding: 0 5px;
}
#lang_sel_click li {
  padding-left: 0;
  text-align: left;
}
#lang_sel_footer ul li {
  display: inline-block;
}
#lang_sel_footer ul li:before,
#lang_sel_footer ul li:after {
  display: none;
}
.menu-item-language img.iclflag {
  vertical-align: middle;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-item-language{
    border-left: 1px solid #f1f1f1;
    display: inline-block;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-item-language > a{
    font-size: 14px;
    font-weight: normal;
    height: 110px;
    line-height: 110px;
    padding: 0 25px;
    color: #4a4a4a;
    text-transform: uppercase;
    -webkit-transition: background 200ms linear 0s, color 200ms linear 0s;
    -moz-transition: background 200ms linear 0s, color 200ms linear 0s;
    -o-transition: background 200ms linear 0s, color 200ms linear 0s;
    transition: background 200ms linear 0s, color 200ms linear 0s;
}
.scrolled #mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-item-language > a {
    height: 90px;
    line-height: 90px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-item-language > a > img{
    display: inline-block;
    margin-right: 5px;
    top: -1px;
    vertical-align: middle;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-item-language > ul.sub-menu{
	display:none;
    background: #303030 none repeat scroll 0 0;
    position: absolute;
    right: 0;
    width: 200px;
    z-index: 1000;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-item-language:hover > ul.sub-menu{
	display: block;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-item-language:hover > ul.sub-menu > li{
	margin: 0 15px;
	border-bottom: 1px solid #373737;
	color: #a7acb0;
	font-size: 13px;
	line-height:1.7;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-item-language:hover > ul.sub-menu > li > a{
    background: #303030 none repeat scroll 0 0;
    color: #a7acb0;
    display: block;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding: 13px 0;
    -webkit-transition: background 200ms linear 0s, color 200ms linear 0s;
    -moz-transition: background 200ms linear 0s, color 200ms linear 0s;
    -o-transition: background 200ms linear 0s, color 200ms linear 0s;
    transition: background 200ms linear 0s, color 200ms linear 0s;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-item-language > ul.sub-menu > li > a > img{
    float: left;
    margin: 4px 5px 0px 0;
}