body, html {
	height: 100%;
	width: 100%;
	background: #fff;
	font-size: 18px!important;
	color: #575A5C!important
}
div p, p {
	font-size: 18px
}
body, div p, html, p {
	font-family: Lato, sans-serif!important
}
a, a:active, a:hover {
	text-decoration: none
}

.white-color a:link, .white-color a:active, .white-color a:visited{
	color:#ffffff;
}

.vre-content-wide{
	margin-left:0;
}
@media (min-width:768px){
.vre-content{
	/*margin-left:10%;*/
	z-index:-22222;
}
	}
body {
	margin: 0;
	padding: 0
}
.blog-header{
	margin-top:67px !important;
}
.bg-fade-bot, .bg-fade-top, .bg-fade-topbot:after {
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#e6333333', GradientType=0)
}
.swiper-nav-container, .vre-aside ul, .vre-aside-title, article {
	position: relative
}
#topIcons, #topIcons ul li, .blog-container ul li, .list, .socialbar ul {
	list-style-type: none
}
.header.shop-header .header-img h1, .shadow, .text-slider li {
	text-shadow: 1px 1px 0 rgba(0,0,0,.9)
}
#desktopSearch, .cal, .figure-hubba, .header-img, .icon, .list-news, .nav-tabs a, .quickcategories .tab-pane {
	overflow: hidden

}

input-group .form-control {
   
    width: 96% !important;
}

/*#myBtn:before{
	content :"More";
}*/

.vre-aside, div p, p {
	text-align: left
}
.cal__week span, .quickcategories .nav-tabs, .upper, .uppercase, .welcome-inner .btn, a.btn-more-link {
	text-transform: uppercase
}

@media (min-width:1243px) {
.events-container {
	width: 40%;
	display: inline-block;
	height:300px
}
}
.blog-container ul li .widget-photo {
	display: inline-block;
	width: 80px;
	float: left;
	margin-right: 10px
}
.blog-container ul li .widget-photo img {
	padding: 5px;
	border: 1px solid #ccc;
	height: 80px
}

@media (max-width:1242px) {
.events-container {
	width: 80%;
	display: inline-block
}
}
.trans_overlay {
	background: -moz-linear-gradient(bottom, rgba(248,80,50,0) 0, rgba(10,10,10,1) 100%);
	background: -webkit-gradient(bottom, color-stop(0, rgba(248,80,50,0)), color-stop(100%, rgba(10,10,10,1)));
	background: -webkit-linear-gradient(bottom, rgba(248,80,50,0) 0, rgba(10,10,10,1) 100%);
	background: -o-linear-gradient(bottom, rgba(248,80,50,0) 0, rgba(10,10,10,1) 100%);
	background: -ms-linear-gradient(bottom, rgba(248,80,50,0) 0, rgba(10,10,10,1) 100%);
	background: linear-gradient(to top, rgba(248,80,50,0) 0, rgba(10,10,10,1) 100%)
}

.swiper-head {
	display: inline-flex
}

@media (min-width:601px) {
.swiper-slide h4, .swiper-slide p {
	margin-left: 0
}
}

@media (max-width:600px) {
.swiper-slide h4, .swiper-slide p {
	margin-left: 0
}
}

@media (min-width:960px) {
.swiper-slide-prev {
	margin-left: 67px
}
}

@media (max-width:959px) {
.swiper-slide-prev {
	margin-left: 125px
}
}

h1, h2, h3, h4, h5 {
	font-family: Lato, sans-serif!important;
	font-weight: 500!important;
	color: #575A5C
}
a, a:active, a:hover, a:visited {
	color: #0032a0;
}

/*.vre-content a:active, .vre-content a:hover, .vre-content a:visited {
	color: #0032a0 !important;
}*/
.socialbar a.socicon, .socialbar.dark a.socicon:hover, .socialbar.light a.socicon:hover, .theme-primary, .theme-primary a:active, .theme-primary a:hover, .theme-primary a:link, .theme-primary a:visited, .theme-secondary, .vre-aside-title, .vre-aside-title h4.headline a:link, .vre-aside-title h4.headline a:visited, .white-color, .theme-secondary .sched-fixed a:link, .theme-secondary .sched-fixed a:visited, .theme-secondary .sched-fixed a:hover {
	color: #fff !important;
}

.sched-fixed a:link, .sched-fixed a:visited, .sched-fixed a:hover{
	color:#ffffff !important;
}


article {
	margin-bottom: 6%
}

@media (min-width:768px) {
.vre-top {
	padding-top: 140px
}
	
#parking_widget_wrapper{
	margin-left:30%;
}
}
.vre-aside {
	background-color: #F4F4F4;
	z-index:999999999999999999;
}



@media(min-width:992px) {
.vre-aside {
	float: left;
	background-color: #F4F4F4;
	padding-top: 12px;
	margin-right: 25px;
	margin-bottom: 25px;
	width: 25%
}
}
.vre-aside ul {
	padding: 12px;
	top: -25px;
	left:40px;
}

@media (max-width:767px) {
.vre-top {
	padding-top: 35px
}
	
#parking_widget_wrapper{
	
}
.vre-aside {
	margin-top: 12px;
	width: 100%
}
}
.extra-bold {
	font-weight: 800!important
}
.slides .text-center .extra-bold {
	margin-top: 22px
}
.bold {
	font-weight: 700!important
}
.normal {
	font-weight: 500!important
}
.light {
	font-weight: 300!important
}
.vre-top .list .case-sub.list-item {
	display: block
}
.primary-bg {
	background-color: #0032a0
}
.info-bg {
	background-color: #31b0d5
}
.danger-bg {
	background-color: #d9534f
}
.warning-bg {
	background-color: #ec971f
}
.dark-bg {
	background-color: #585858
}
.light-bg {
	background-color: #F2F2F2
}
.white-bg {
	background-color: #fff
}
.lightgrey-bg {
	background-color: #cad3d0
}
.black-bg {
	background-color: #000
}
.gray-bg {
	background-color: #575A5C
}
.light-gray-bg {
	background-color: #f3f3f3
}
.bg-fade-top {
	background: url(/sites/vre/themes/vrepistacia/assets/img/patterns/fade_top_lightgray.png);
	background: -moz-linear-gradient(top, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(51,51,51,0)), color-stop(100%, rgba(51,51,51,.9)));
	background: -webkit-linear-gradient(top, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: -o-linear-gradient(top, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: -ms-linear-gradient(top, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: linear-gradient(to bottom, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%)
}
.bg-fade-bot {
	background: url(/sites/vre/themes/vrepistacia/assets/img/patterns/fade_bottom_lightgray.png);
	background: -moz-linear-gradient(bottom, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(51,51,51,0)), color-stop(100%, rgba(51,51,51,.9)));
	background: -webkit-linear-gradient(bottom, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: -o-linear-gradient(bottom, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: -ms-linear-gradient(bottom, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: linear-gradient(to top, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%)
}
.bg-fade-topbot:after {
	background: url(/sites/vre/themes/vrepistacia/assets/img/patterns/fade_topbot_lightgray.png);
	background: -moz-linear-gradient(bottom, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(51,51,51,0)), color-stop(100%, rgba(51,51,51,.9)));
	background: -webkit-linear-gradient(bottom, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: -o-linear-gradient(bottom, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: -ms-linear-gradient(bottom, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%);
	background: linear-gradient(to top, rgba(51,51,51,0) 0, rgba(51,51,51,.9) 100%)
}
.overlay-white:after {
	background-color: rgba(255,255,255,.3)
}
.overlay-black-90:after {
	background-color: rgba(37,41,44,.9)
}
.overlay-black-80 {
	background-color: rgba(37,41,44,.8);
	background-image: linear-gradient(to top, #000, rgba(255,0,0,0));
	opacity: .6
}
.overlay-black-70 {
	background-color: rgba(37,41,44,.7)
}
.slides .text-center {
	height: 100px
}
.overlay-black-60:after {
	background-color: rgba(37,41,44,.6)
}
.gradient-overlay-slider:after {
	background: linear-gradient(to bottom, #333, rgba(255,0,0,0) 410px)
}
.gradient-overlay-footer:after {
	background: linear-gradient(to bottom, #333, rgba(255,0,0,0) 415px)
}
.overlay-black-50:after {
	background-color: rgba(37,41,44,.5)
}
.overlay-black-40:after {
	background-color: rgba(37,41,44,.4)
}
.overlay-black-30:after {
	background-color: rgba(37,41,44,.3)
}
.overlay-black-20:after {
	background-color: rgba(37,41,44,.2)
}
.overlay-black-10:after {
	background-color: rgba(37,41,44,.1)
}
.overlay-black:after {
	background-color: #000
}
@media (min-width:768px){

.shift_left {
float:left;
width:50%
}
.shift_right {
float:right;
width:35%;
text-align:center;
padding:15px
}
	
.half-container-left{
	width:45%;
	float:left;
}
	.half-container-right{
		width:50%;
		float:right;
	}
	
	.full_container{
		width:100%;
		height:300px;
	}
	
	
}
@media (max-width:1100px) and (min-width:768px){
	.pos_alerts_buttons{
		
		width:100%;
		height:300px;
	}
	
}

@media (min-width:1101px){
.pos_alerts_buttons{
		float:right;
		width:50%;
		height:300px;
	}
}
@media (max-width:767px) {
	div.megamenu-wrapper{
		top:-7px;
	}
	.shop-header{
		/*height:260px !important;*/
	}
.shift_left, .shift_right, .half-container-left, .half-container-right {
width:100%;
text-align:center
}
.shift_right {
padding-top:220px
}
}
.theme-primary {
background-color:#2C458B;
height:43px
}
.theme-secondary {
background-color:#C41230
}
.theme-secondary a:active, .theme-secondary a:link, .theme-secondary a:visited {
color:#fff;
text-decoration:underline
}
.theme-tertiary {
background-color:#f4e6e6
}
.spacer {
margin-right:7px
}
.flow-right {
text-align:right
}
.flow-center, .loading {
text-align:center
}
.vre-aside-title {
margin-top:0;
background-color:#333;
top:-21px
}
.vre-aside a:link, .vre-aside a:visited {
color:#333
}
.vre-aside a:hover {
text-decoration:underline
}
label .hidden {
display:none
}
.page-loader {
width:100%;
height:100%;
position:fixed;
background:#fff;
top:0;
left:0;
z-index:99999
}
.loading {
width:44px;
height:44px;
line-height:44px;
margin:-30px 0 0 -22px;
font-size:12px;
position:absolute;
top:50%;
left:50%;
right:0;
bottom:0
}
.loading-spin {
border:2px solid #eee;
font-size:40px;
width:1em;
height:1em;
border-radius:.5em;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-animation:spin 1s linear infinite;
-moz-animation:spin 1s linear infinite;
animation:spin 1s linear infinite;
border-top-color:#000
}
@-webkit-keyframes spin {
to {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-moz-keyframes spin {
to {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin {
to {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.socialbar {
z-index:20004;
width:41px;
display:block;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
top:150px
}
.socialbar.right {
right:0;
text-align:right
}
.socialbar-fixed {
position:fixed
}
.socialbar-absolute {
position:absolute
}
.socialbar ul {
margin:0;
padding:0
}
.socialbar li, .socialbar-small li {
margin:3px 0;
padding:0;
position:relative
}
.socialbar li {
height:41px;
width:41px
}
.socialbar-small li {
height:20px;
width:20px
}
.socialbar.socialbar-inner ul li {
display:inline-block!important
}
.socialbar.socialbar-inner {
width:auto!important
}
.socialbar a.socicon {
height:41px;
width:41px;
display:block;
text-decoration:none;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
position:relative;
text-align:center;
padding-top:15px
}
.socialbar-small a.socicon {
height:20px;
width:20px;
padding:4px 0 0
}
.socialbar.left a.socicon {
margin-left:-10px
}
.socialbar.left a.socicon:hover {
margin-left:-3px
}
.socialbar.right a.socicon {
margin-left:10px
}
.socialbar.right a.socicon:hover {
margin-left:3px
}
.socialbar a:before {
font-family:socicon;
text-decoration:none;
font-size:17px
}
.socialbar-small a:before {
font-size:13px
}
.socialbar-radius a {
border-radius:0
}
.socialbar-shadow a {
-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.2);
box-shadow:0 0 2px 2px rgba(0,0,0,.2)
}
.socialbar-opacity a {
opacity:.4
}
.flex-control-thumbs img:hover, .socialbar-opacity a:hover {
opacity:1
}
.socialbar-spacer a {
height:42px;
margin-bottom:1px
}
.socialbar.dark a.socicon {
background:#333;
color:#FFF
}
.socialbar.light a.socicon {
background:#f1f1f1;
color:#777
}
.socialbar.colorizesocial a.socicon {
color:#fff
}
.colorizesocial a.socicon-facebook, a.socicon-facebook:hover {
background:#3e5b98
}
.colorizesocial a.socicon-google, a.socicon-google:hover {
background:#d93e2d
}
.colorizesocial a.socicon-pinterest, a.socicon-pinterest:hover {
background:#c92619
}
.colorizesocial a.socicon-youtube, a.socicon-youtube:hover {
background:#e02a20
}
.colorizesocial a.socicon-twitter, a.socicon-twitter:hover {
background:#55ACEE
}
.colorizesocial a.socicon-instagram, a.socicon-instagram:hover {
background:#9c7c6e
}
.colorizesocial a.socicon-rss, a.socicon-rss:hover {
background:#f26109
}
.navbar {
min-height:75px !important;
}
/*.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color:#fff
}*/
.navbar-toggle {
margin-bottom:11px
}
@media (min-width:768px) {
.fixed-navigation #topNavigation {
position:fixed;
width:100%;
top:0
}
}
#topNavigation {
background:#fff;
box-shadow:0 2px 10px 0 rgba(0,0,0,.1);
z-index:20010
}
#topNavigation .navbar-default {
background:0 0;
margin-bottom:0;
border:none;
border-radius:0
}
@media (max-width:989px) and (min-width:864px) {
#topNavigation .navbar-brand {
position:absolute;
top:-5px;
left:20px;
padding:0;
margin:10px 0 0;
transition:all .4s ease-out;
-webkit-transition:all .4s ease-out;
z-index:999999999999;
display:block;
width:71px;
height:71px;
font-size:6px;
background-repeat:no-repeat;
float:left
}
div.megamenu-wrapper {
left:8%
}
ul.megamenu-menu>li.megamenu-menu-mega>div {
width:83%
}
}
@media (min-width:990px) {
#topNavigation .navbar-brand {
position:absolute;
top:-5px;
left:30px;
padding:0;
margin:10px 0 0;
transition:all .4s ease-out;
-webkit-transition:all .4s ease-out;
z-index:999999999999;
display:block;
background-image:url(/sites/vre/themes/vrepistacia/assets/img/logo/brand-primary.png);
width:142px;
height:142px;
font-size:6px;
background-repeat:no-repeat;
float:left
}
}
.vre-logo {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/logo/brand-primary.png);
background-size:auto 100%
}
@media (max-width:767px) {
#topNavigation .navbar-brand {
position:absolute;
top:-6px;
left:8px;
padding:0;
margin:10px 0 0;
transition:all .4s ease-out;
-webkit-transition:all .4s ease-out;
z-index:999999999999;
display:block;
width:50px;
height:50px;
font-size:6px;
background-repeat:no-repeat;
float:left
}
#welcomeHeader {
position:relative;
top:-7px
}
}
@media (max-width:863px) and (min-width:768px) {
#topNavigation .navbar-brand {
position:absolute;
top:-5px;
left:2px;
padding:0;
margin:10px 0 0;
transition:all .4s ease-out;
-webkit-transition:all .4s ease-out;
z-index:999999999999;
display:block;
width:35px;
height:35px;
font-size:6px;
background-repeat:no-repeat;
float:left
}
}
@media (min-width:1100px) {
#header-container {
width:80%;
margin:auto
}
}
@media (max-width:1099px) and (min-width:900px) {
#header-container {
width:95%;
margin:auto
}
}
@media (max-width:860px) and (min-width:786px) {
#header-container {
width:95%;
margin:auto
}
}
.navbar-default .navbar-toggle {
border-radius:0
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
background-color:#fff
}
.icon {
text-indent:1000%;
white-space:nowrap
}
/*.navbar-collapse.collapse {
padding-top:23px;
padding-bottom:7px
}
.collapse.in {
display:block
}*/

.navbar-collapse.in {
    overflow-y: visible !important;
}
.collapse.in {
    display: block;
}

.collapse{
	display:none;
}
.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling: touch;
}
@media (min-width:768px) {
#top-menu.navbar-nav>li>a, #topIcons.navbar-nav>li>a {
line-height:22px
}
#top-menu {
float:right;
margin-left:12%
}
}
@media (max-width:767px) {
#top-menu.navbar-nav>li>a, #topIcons.navbar-nav>li>a {
color:#fff;
font-size:17px
}
#top-menu {
padding:20px 15px;
background:url(/vre/assets/Image/view-secondary-case-highlight.svg) center bottom repeat-x #1A2150
}
#top-menu li {
margin-bottom:9px
}
#top-menu ul {
display:block;
position:relative;
top:auto;
border:none;
box-shadow:none;
background:0 0;
width:auto;
padding:0
}
#top-menu ul li a, #topIcons ul li a {
padding:12px 0 12px 20px;
text-decoration:none;
border-top:1px dotted #d1d1d1;
color:#fff;
display:none;
font-size:12px;
font-family:Lato, sans-serif;
font-weight:700
}
#top-menu ul li a:hover, #top-menu ul li.active a {
color:#0032a0
}
}
@media (max-width:845px) and (min-width:767px) {
#top-menu.navbar-nav>li>a, #topIcons.navbar-nav>li>a {
font-size:16px
}
}
@media (min-width:860px) {
#top-menu.navbar-nav>li>a, #topIcons.navbar-nav>li>a {
font-family:Lato, sans-serif;
transition:all .5s ease-out;
-webkit-transition:all .5s ease-out;
font-size:18px
}
}


@media (max-width:859px) {
#top-menu.navbar-nav>li>a, #topIcons.navbar-nav>li>a {
font-family:Lato, sans-serif;
transition:all .5s ease-out;
-webkit-transition:all .5s ease-out;
font-size:16px
}
}
#top-menu ul li a, #topIcons ul li a {
padding:14px 0 14px 20px;
text-decoration:none;
border-top:1px dotted #d1d1d1;
color:#333;
display:block;
font-size:12px;
font-family:Lato, sans-serif;
font-weight:700
}
#top-menu ul li a:hover, #top-menu ul li.active a {
color:#0032a0
}
#topIcons, #topIcons a {
color:#333
}
#top-menu ul {
display:none;
position:absolute;
top:100%;
border:1px solid #efefef;
background:#fff;
width:250px;
padding:10px;
list-style:none;
z-index:9999999
}
#topIcons {
position:relative;
bottom:9px
}
#top-menu ul li, #topIcons ul li {
padding:0;
margin:0
}
#top-menu ul li:first-child a, #topIcons ul li:first-child a {
border-top:0 dotted #d1d1d1
}
#top-menu.navbar-nav>li>a, #topIcons.navbar-nav>li>a {
line-height:0
}
@media (min-width:767px) {
.sticky-on #top-menu.navbar-nav>li>a, .sticky-on #topIcons.navbar-nav>li>a {
line-height:30px
}
	div.megamenu-wrapper{
		top:10px !important;
	}
}
@media (min-width:768px) {
.fixed-navigation .header {
padding-top:105px
}
}

.text-center .btn:hover{
		background-color:#ffffff;
	}

.text-center .btn:hover a:link, .text-center .btn:hover a:visited{
	color:#0032a0 !important;

}


#top-menu.navbar-nav>.active>a, #top-menu.navbar-nav>.active>a:focus, #top-menu.navbar-nav>.active>a:hover {
color:#0032a0;
background-color:transparent
}
@media (max-width:767px) {
#top-menu.navbar-nav>.active>a, #top-menu.navbar-nav>.active>a:focus, #top-menu.navbar-nav>.active>a:hover {
color:#fff
}
#desktopSearch {
display:none
}
	
		

.alerts {
margin-top:180px
}
}
#desktopSearch input, .mobile-search input {
color:#333;
font-family:Lato, sans-serif
}
#top-menu.navbar-nav>.active>a:before, #top-menu.navbar-nav>.active>a:focus:before, #top-menu.navbar-nav>.active>a:hover:before {
content:'';
width:4px;
height:16px;
position:absolute;
left:0;
top:50%;
margin-top:-8px;
background-color:#D83444
}
#desktopSearch {
background:#fff;
z-index:999999999999999999;
position:absolute;
width:auto;
top:0;
left:0;
right:0;
bottom:100%;
transition:all .4s ease-out;
-webkit-transition:all .4s ease-out
}
#desktopSearch.active {
top:0;
left:0;
bottom:0
}
#desktopSearch .input-group {
top:50%;
margin-top:0;
position:absolute;
transition:all .4s ease-out;
-webkit-transition:all .4s ease-out
}
#desktopSearch.active .input-group {
margin-top:-15px
}
#desktopSearch input {
height:30px;
padding:0;
margin:0;
background:#fff;
border:none;
border-bottom:1px solid #d8d8d8;
	width:96% !important;
}
#desktopSearch .active, #desktopSearch .btn, #desktopSearch .btn:focus, #desktopSearch .btn:hover {
height:30px;
padding:0 20px;
margin:0;
border:none;
background:0 0;
font-size:20px;
-webkit-box-shadow:none;
box-shadow:none
}
.mobile-search {
margin-bottom:10px
}
.mobile-search input {
padding:10px;
background:#efefef;
border:none
}
.mobile-search .btn, .mobile-search .btn:active, .mobile-search .btn:focus {
padding:10px 20px;
color:#fff
}
.message .case-alert {
background-color:#f2cc68;
color:#272525
}
@media (min-width:1030px) {
.view-secondary.case-alert {
padding-left:180px
}
.view-secondary {
width:1014px;
margin:0 auto
}
}
@media (min-width:640px) {
.view-secondary.case-alert {
padding:1px 75px 0 165px
}
}
.view {
position:relative
}
.list.case-alerts .list-item {
list-style-type:none;
width:90%
}
.list.case-alerts .list-item a {
color:#333
}
.list-small {
font-size:11px;
margin-bottom:7px
}
.list-small .list-item {
margin-right:5px
}
.list-small .list-item:after {
position:relative;
top:2px;
content:"\00BB";
font-size:18px;
margin:0 0 0 5px
}
.list-small .list-item.end:after {
content:"";
margin:0
}
.list-content {
font-size:12px
}
.list.case-forum .list-item, .list.list-segmented .list-item {
border-bottom:2px solid #666;
margin:20px 0 0
}
.list-item.case-posted-file {
display:block
}
.hidden, .state-hidden {
display:none
}
.message.case-alert {
background-color:#f2cc68;
color:#272525;
min-height:96px
}
.message.case-alert p {
margin-left:8px
}
.btn-secondary {
border-style:none;
background-color:transparent;
color:#333;
height:31px;
width:40px
}
.btn.case-cancel {
padding:0;
width:31px;
right:32px;
background-color:inherit
}
.closealert, .ui-close {
background-color:#f2cc68
}
.list.case-alerts {
padding-top:5px
}
.list.case-alerts .list-item {
margin:0 0 10px;
padding-bottom:5px;
border-bottom:1px solid #222
}
.ui-close {
position:relative;
top:-38px;
right:23px;
border:1 solid px;
border:none;
float:right
}
.imgspacer {
margin-bottom:7px
}
.closealert {
margin-top:14px
}
.whiteheading {
color:#fff
}
.pagination {
margin-top:40px;
margin-bottom:40px
}
.pagination>li>a, .pagination>li>span {
position:relative;
float:left;
padding:20px;
margin-left:0;
color:#777;
background-color:transparent;
border:none;
font-weight:700;
font-size:20px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span.current, .pagination>li>span:focus, .pagination>li>span:hover {
color:#0032a0;
background-color:transparent;
border-color:transparent
}
.list-item {
display:block
}
.list-horiz.case-stores .list-item {
margin-right:16px
}
.list-horiz .list-item.case-entity {
width:24%;
	display:inline-block;
}

.list-horiz .list-item.case-entity h5 {
	text-align:left !important;
}

.vre-bodytext-primary{
	font-weight:bold;
	color: #cf0a2c;
}

.vre-bodytext-secondary {
    color: #2C458B;
	font-weight:bold;
}

.vre-bodytext-tertiary {
	color: #666666
}

.fbg {
    color: #ff0000;
	font-weight:bold;
}

.mss {
    color: #0000ff;
	font-weight:bold;
}

.list-item.case-posted-file {
position:relative;
border-bottom:1px solid #ccc;
padding:5px 5px 5px 215px
}
.list-news {
height:346px
}
.list-news li {
padding:0;
height:346px;
right:0!important
}
.list-news li * {
position:relative;
z-index:3
}
.list-news li img {
z-index:1
}
.list-news.case-mini {
margin:20px 0
}
.list-news.case-mini li {
height:auto;
padding-top:220px
}
.list-news.case-mini .title {
font-size:22px
}
.list-news.case-mini .mini-slideshow-image {
position:absolute;
display:block;
top:0
}
.list-primary {
position:absolute;
left:95px;
bottom:14px;
font-size:13px;
margin:0
}
.list-primary .list-item {
display:-moz-inline-stack;
display:inline-block;
border-right:2px solid #515151;
border-bottom-width:0;
margin:0 -2px;
padding:5px 10px;
line-height:1px
}
.list {
position:relative;
padding:0;
margin:0;
line-height:27px;
}
.list-toolbar {
border-top:solid 1px #efefef;
border-bottom:solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
margin-top:20px;
margin-bottom:20px
}
.list-toolbar .amount, .list-toolbar .page-limiter, .list-toolbar .sort-by {
display:inline-block;
margin-right:40px
}
.list-toolbar .view-mode {
float:right;
margin-bottom:0;
line-height:37px
}
.list-toolbar .view-mode a, .list-toolbar .view-mode a:hover {
background:#fff;
width:30px;
height:30px;
line-height:30px;
text-align:center;
color:#e0e0e0;
display:inline-block
}
.list-toolbar .view-mode a.active {
background:#8dc63f;
color:#fff
}
.list-toolbar select {
padding:10px 20px;
font-size:14px;
line-height:1.42857143;
color:#555;
background-color:#fff;
display:inline-block;
width:auto;
border:none
}
.col-md-12 ul li {
text-align:left
}
.container {
width:96%!important;
max-width:76rem!important;
margin:auto!important;
padding-left:0!important;
padding-right:0!important
}
.more-button-section {
border-top:solid 2px #c4c4c4;
position:relative;
top:40px;
height:25px;
background:#fff
}

table.fares td, table.fares th{
	border:1px solid #cccccc;
	padding:3px;
}
#vre-consist-mnss td, #vre-consist-mnss th, #vre-consist-fdrk th, #vre-consist-fdrk td{
	padding:5px;
}

.legend_col_left{
	float:left;
}
.legend_col_right{
	
	float:right;
}

.legend_col_left, .legend_col_right{
	width:49%;
}

@media (max-width:767px){
.legend_col_left, .legend_col_right{
	width:100% !important;
}	
}


@media (max-width:760px){
		.alerts .half-container-left{
		margin-top:35px;
	}
}
.more-button-section a.btn.btn-append {
position:absolute;
top:-30px;
left:50%;
margin-left:-22px;
background:#fff;
color:#888;
padding-top:5px;
height:45px;
width:45px;
font-size:25px;
border-top:solid 3px #0032a0;
box-shadow:0 -2px 2px 0 rgba(0,0,0,.2);
transition:all .2s ease-out;
-webkit-transition:all .2s ease-out;
border-radius:0
}
.overlay-partial:after, .overlay:after {
content:"";
display:block;
position:absolute;
left:0;
z-index:100;
bottom:0;
right:0
}
.more-button-section a.btn.btn-append:hover {
top:-35px
}
.overlay:after {
top:0;
transition:all .3s ease-out;
-webkit-transition:all .3s ease-out
}
.overlay-partial:after {
height:94px;
top:31%;
transition:all .3s ease-out;
-webkit-transition:all .3s ease-out
}
.post-photo {
padding-bottom:45px
}
.alerts .alerts-wrapper {
display:flex;
flex-direction:row
}
@media (max-width:767px) {
.alerts .alerts-wrapper {
display:flex;
flex-direction:column;
margin-top:23px
}
}
@media (max-width:1149px) {
.alerts .alerts-wrapper .left-photo {
margin:auto
}
.alerts .alerts-wrapper .right-text {
margin:auto;
width:70%
}
}
.alerts {
background:#fff;
min-height:397px
}
.gradient-bg, .oper-schedule-bg:after {
background:linear-gradient(to bottom, #000, rgba(255,0,0,0) 500px)
}
.alerts .row {
margin-top:-17px
}
@media (max-width:767px) {
.alerts .row {
height:700px
}
}
.oper-schedule {
padding-top:40px;
padding-bottom:40px
}
.oper-schedule .counter-parallax {
position:relative;
padding-top:20px;
padding-bottom:20px;
color:#fff
}
.oper-schedule .counter-parallax h1, .oper-schedule .counter-parallax h2, .oper-schedule .counter-parallax h3, .oper-schedule .counter-parallax h4, .oper-schedule .counter-parallax h5 {
color:#fff
}
.oper-schedule .counter-parallax h1 {
margin-bottom:40px;
margin-top:0;
font-size:60px
}
.oper-schedule .counter-parallax .counter {
background:rgba(255,255,255,.2);
padding:40px
}
@media (max-width:767px) {
.oper-schedule .counter-parallax .counter {
margin-bottom:30px;
padding:10px
}
}
@media (max-width:767px) and (min-width:601px) {
.oper-status {
text-align:left;
float:right;
margin-right:75%;
color:#FFF;
margin-top: 38px;
margin-bottom:22px;
}
}
@media (max-width:600px) {
.oper-status {
text-align:left;
float:right;
margin-right:56%;
color:#FFF;
margin-top:5px
}
}
@media (min-width:768px) {
.oper-status {
text-align:left;
color:#FFF;
margin-top:45px;
margin-left:60px
}
}
.oper-status img {
padding-right:13px;
padding-bottom:4px
}
@media (max-width:767px) {
.oper-schedule .counter-parallax h1 {
font-size:30px;
margin-bottom:30px;
margin-top:20px
}
}


.legend-item {
	margin-bottom:7px;
}
.oper-schedule .counter-parallax .counter .number {
font-size:50px;
color:#fff
}
@media (max-width:767px) {
.oper-schedule .counter-parallax .counter .number {
font-size:30px
}
}
.oper-schedule .counter-parallax .counter p {
font-size:18px;
font-family:Lato, sans-serif
}
.vre-intro {
background:#fff;
padding-top:40px;
padding-bottom:40px
}
.vre-intro .item {
padding:10px
}
.vre-intro .item h3 {
font-weight:700
}
.vre-intro .item p {
font-size:13px
}
.learn-more {
padding-top:60px;
padding-bottom:60px;
background-position:50% 23%;
background-repeat:no-repeat;
background-position-x:center;
background-position-y:center;
background-size:cover;
color:#fff
}
.learn-more .btn-toolbar, .learn-more .lead {
margin-bottom:40px
}
.gradient-learnmore:after {
background:linear-gradient(to bottom, #333, rgba(255,0,0,0) 97%)
}
.gradient-footer:after {
background:linear-gradient(to bottom, #333, rgba(255,0,0,0) 83%);
background-repeat:no-repeat;
background-position-x:center;
background-position-y:center;
background-size:cover
}
.gradient-banner:after {
background:linear-gradient(to top, #333, rgba(255,0,0,0) 224px);
background-repeat:no-repeat;
background-position-x:center;
background-position-y:center;
background-size:cover
}
.special-events {
background:#fff;
padding:45px 0 30px 0;
}
@media (max-width:767px) {
.special-events {
padding-bottom:0
}
}
.special-events col-md-3rd {
padding:8px;
border:1px solid #000
}
.no-service {
background:url(/sites/vre/themes/vrepistacia/assets/img/ico/noservice.png)
}
.s-schedule {
background:url(/sites/vre/themes/vrepistacia/assets/img/ico/sschedule.png)
}
.special-event {
background:url(/sites/vre/themes/vrepistacia/assets/img/ico/noservice.png)
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .mura-control-group:after, .form-horizontal .mura-control-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
content:" ";
display:table
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .mura-control-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
clear:both
}
@media (max-width:599px) {
.footer_col_left, .footer_col_right {
width:100%;
padding:20px
}
}
@media (min-width:600px) {
.footer_col_left {
width:40%
}
.footer_col_right {
width:59%
}
}
.footer_col_left a:link, .footer_col_left a:visited, .footer_col_right a:link, .footer_col_right a:visited {
color:#fff
}
#google_translate_element a:link, #google_translate_element a:visited {
color:#000!important
}
.footer_col_left, .footer_col_right {
vertical-align:top;
padding:8px;
display:inline-block;
margin-top:2%
}
.slides a:link, .slides a:visited {
color:#fff;
padding-top:22px;
position:relative;
top:22px
}
@-ms-viewport {
width:device-width
}
@-o-viewport {
width:device-width
}
@viewport {
width:device-width
}
@media (min-width:996px) {
.img-mainbutton {
height:160px;
width:160px
}
}
@media (min-width:461px) and (max-width:995px) {
.img-mainbutton {
height:98px;
width:160px
}
}
.quickcategories .nav-tabs {
border-bottom:none;
float:left;
width:60%;
font-family:Lato, sans-serif;
margin-top:0;
margin-bottom:0;
background:#C60034;
font-size:16px;
color:#fff
height:150px;
}
@media (max-width:995px) {
.quickcategories .nav-tabs {
width:100%
}
}
@media (max-width:995px) and (min-width:768px) {
.quickcategories .nav-tabs li {
width:23%;
text-align:center;
margin-right:15px
}
}
.nav-tabs>li>a, .quickcategories .nav-tabs li:last-child {
margin-right:0
}
@media (min-width:996px) {
.quickcategories .nav-tabs li {
text-align:center;
width:25%;
height:151px;
cursor:pointer
}
}
.nav-tabs>li {
display:inline-block;
width:24%;
float:left;
margin-bottom:0
}
@media (max-width:767px) {
.nav-tabs>li {
width:100%
}
}
.quickcategories .nav-tabs>li>a {
margin-right:0;
color:#fff;
border:none;
border-radius:0;
height:150px;
padding:12px
}
.quickcategories .nav-tabs>li>a:after {
display:none
}
@media (max-width:991px) {
.quickcategories .nav-tabs>li>a {
font-size:15px;
height:auto
}
}
.quickcategories .nav-tabs>li.active>a, .quickcategories .nav-tabs>li.active>a:focus, .quickcategories .nav-tabs>li.active>a:hover {
background:#224887;
color:#fff;
cursor:pointer;
border:none;
border-bottom-color:transparent
}
.quickcategories .tab-pane {
font-size:11px;
padding:29px 8px 8px;
height:149px
}
.align-middle, .align-top {
padding-left:8px;
padding-right:8px
}
.quickcategories .nav>li>a:focus, .quickcategories .nav>li>a:hover {
background-color:#224887;
}
.quickcategories .nav>li>a i {
display:block
}
.quickcategories .nav>li>a i:before {
font-size:60px
}
@media (max-width:991px) {
.quickcategories .tab-pane {
height:auto;
overflow:hidden
}
.quickcategories .nav>li>a i {
padding-top:20px
}
.quickcategories .nav>li>a i:before {
font-size:40px
}
.quickcategories .nav-tabs>li>a {
font-size:15px;
height:auto
}
}
.align-middle {
vertical-align:middle
}
.align-top {
vertical-align:top
}
.panel-text {
margin-top:8px;
display:inline-block;
line-height:1em;
vertical-align:text-bottom;
vertical-align:-webkit-baseline-middle;
color:#fff
}
@media(max-width:767px) {
.nav>li>a {
padding:1px 2px
}
.quickcategories .nav-tabs>li>a {
padding:0
}
.panel-text {
/*display:inline-block;*/
line-height:1em;
float:left;
position:relative;
 top: -18px;
left:28%;
font-weight:700;
font-size:22px;
vertical-align:middle
}
.header {
/*height:795px;*/
}
}
.quickcategories .tab-content {
border-bottom:none;
float:left;
width:40%;
height:150px;
overflow:hidden;
position:relative;
background:#fff
}
.nav-tabs li a::after, .quickcategories .tab-content:before {
position:absolute;
left:0;
content:''
}
@media (max-width:995px) {
.quickcategories .tab-content {
width:100%;
border-top-right-radius:0;
height:114px;
overflow:hidden
}
}
@media (min-width:1100px) {
.trainimg {
width:100%;
margin-left:9%;
margin-top:-36px
}
}
@media (max-width:1100px) {
.trans_bg {
background:0 0!important
}
}	

	
	
/*CSS to keep background attached to buttons*/
	@media (min-width:1423px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 21%;
		}
	}

	@media (min-width:1395px) and (max-width:1422px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 20%;
		}
	}

@media (min-width:1366px) and (max-width:1394px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 19%;
		}
	}

@media (min-width:1340px) and (max-width:1365px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 18%;
		}
	}
/**/

@media (min-width:1312px) and (max-width:1339px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 17%;
		}
	}
@media (min-width:1294px) and (max-width:1311px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 16%;
		}
	}
@media (min-width:1272px) and (max-width:1293px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 15%;
		}
	}
@media (min-width:1250px) and (max-width:1271px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 14%;
		}
	}
@media (min-width:1232px) and (max-width:1249px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 13%;
		}
	}
@media (min-width:1214px) and (max-width:1231px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 12%;
		}
	}

@media (min-width:1198px) and (max-width:1213px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 11%;
		}
	}

@media (min-width:1180px) and (max-width:1197px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 10%;
		}
	}

@media (min-width:1164px) and (max-width:1179px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 9%;
		}
	}

@media (min-width:1150px) and (max-width:1163px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 8%;
		}
	}

@media (min-width:1134px) and (max-width:1149px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 7%;
		}
	}

@media (min-width:1122px) and (max-width:1133px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 6%;
		}
	}
@media (min-width:1100px) and (max-width:1121px){
		.trans_bg{
			background:url(/sites/vre/themes/vrepistacia/assets/img/content/train-rounding-corner.png) no-repeat;

background-position-y: 40px;
    background-size: 485px;
			background-position-x: 5%;
		}
	}	


.col-homepage-left h4 {
margin-top:-20px
}
@media (max-width:767px) {
.quickcategories .tab-pane {
height:auto;
overflow:hidden
}
.quickcategories .nav>li>a i {
padding-top:0
}
.quickcategories .tab-content {
width:100%;
border-top-right-radius:0;
display:none
}
.quickcategories .tab-content:before {
position:absolute;
width:0;
height:0;
border-style:solid;
border-width:18px 0 18px 18px;
border-color:transparent transparent transparent #C60034;
top:44px;
left:0;
content:''
}
}
.quickcategories .tab-content:before {
width:0;
height:0;
border-style:solid;
border-width:18px 0 18px 18px;
border-color:transparent transparent transparent #C60034;
top:44px
}
.quickcategories .tab-content h3 {
padding:0;
margin:0
}
.btn, .btn:active, .btn:focus, .btn:hover, .btn:visited {
outline:0!important;
border-radius:0
}
.btn-dark, .btn-primary, .btn-transparent, .btn-white {
border-radius:0;
font-family:Lato, sans-serif;
font-weight:700
}

.btn-white, .btn-white.focus, .btn-white:focus {
background-color:#fff;
color:#333;
border:none
}
.fadebg {
background-color:rgba(0,0,0,.5);
padding:20px;
width:90%
}
.btn-transparent:hover a:link, .btn-transparent:hover a:visited, .btn-transparent:hover a  {
color:#333!important
}

.btn-transparent a:link, .btn-transparent a:visited, .btn-transparent a:active, .btn-transparent a{
	color:#ffffff !important;
}
.btn-white.active, .btn-white:active, .btn-white:hover, .open>.dropdown-toggle.btn-white {
background:#0032a0!important;
color:#fff!important;
border:none
}
.btn-primary, .btn-primary.focus, .btn-primary:focus {
background:#e2383f;
color:#fff;
border:none
}
.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.dropdown-toggle.btn-primary,
.form-submit.active, .form-submit:active, .form-submit:hover{
background:#0032a0;
border:none;
color:#fff
}
.btn-primary[class*=hvr-].active, .btn-primary[class*=hvr-].focus, .btn-primary[class*=hvr-]:active, .btn-primary[class*=hvr-]:focus, .btn-primary[class*=hvr-]:hover, .open>.dropdown-toggle.btn-primary[class*=hvr-] {
color:#fff
}
.btn-transparent.hvr-shutter-out-horizontal:before {
background:#fff
}
.btn-white.hvr-shutter-out-horizontal:before {
background:#72a230
}
.btn-primary.hvr-shutter-out-horizontal:before {
background:#72a230!important
}
.btn-default {
transition:all .4s ease-out;
-webkit-transition:all .4s ease-out
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
color:#fff;
background-color:#575A5C;
border-color:#575A5C
}
.desktop-search .btn-default.active, .desktop-search .btn-default.focus, .desktop-search .btn-default:active, .desktop-search .btn-default:focus, .desktop-search .btn-default:hover {
background:0 0;
border:none;
color:#333
}
.nav-tabs {
border:none;
margin-bottom:40px;
margin-top:40px
}
.nav-tabs a {
color:#333;
font-family:Lato, sans-serif
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
border:none;
color:#0032a0
}
.nav-tabs>li>a {
border:0 solid transparent;
border-radius:0;
font-size:20px
}
.nav-tabs>li>a:hover {
border:none;
background:0 0
}
.nav-tabs li a::after {
bottom:0;
width:100%;
height:6px;
background:#C60034;
-webkit-transition:-webkit-transform .3s;
transition:transform .3s;
-webkit-transform:translate3d(0, 150%, 0);
transform:translate3d(0, 150%, 0);
display:none
}
.nav-tabs>li.active>a::after, .nav-tabs>li.active>a:focus::after, .nav-tabs>li.active>a:hover::after {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.tabpanel .tab-pane {
padding-left:15px;
padding-right:15px
}
@media (max-width:995px) {
.tab-content .col-xs-5 {
width:25%
}
.tab-content .col-xs-7 {
width:75%
}
}
@media (max-width:460px) {
.tab-content .col-xs-5 {
width:35%;
float:right
}
.img-mainbutton {
height:48px;
width:71px
}
.tab-content .col-xs-7 {
width:75%;
float:left;
position:relative;
top:-55px
}
}
.nav-side-menu li, .nav-side-menu ul {
list-style:none;
padding:0;
margin:0;
position:relative
}
.nav-side-menu ul>li>a {
font-size:17px;
line-height:60px
}
.nav-side-menu.small ul>li>a {
font-size:13px;
line-height:40px
}
.nav-side-menu li a {
text-decoration:none;
line-height:40px;
display:block;
position:relative;
padding-left:0;
border-bottom:1px solid #f1f1f1;
font-weight:700
}
.nav-side-menu li>a {
border-left:3px solid transparent
}
.nav-side-menu ul ul li a {
font-size:12px;
line-height:40px
}
@media (min-width:768px){
.vre-content ul{
	    margin-left: 0%;
    overflow: hidden;
}
	}

@media (max-width:768px){
	#desktopSearchButton{
		display:none;
	}
}
.nav-side-menu li a i {
position:relative;
padding-left:0;
width:30px;
text-align:center;
padding-right:0;
left:5px;
top:50%;
margin-top:-7px;
display:inline-block;
font-weight:500!important;
margin-right:10px
}
.nav-side-menu li a i:before {
display:block
}
.nav-side-menu ul li.active>a .arrow:before {
content:"\f107"
}
.nav-side-menu li :not(collapsed) .arrow:before, .nav-side-menu ul :not(collapsed) .arrow:before {
font-family:FontAwesome;
content:"\f104";
display:inline-block;
padding-left:10px;
padding-right:10px;
vertical-align:middle;
float:right
}
.nav-side-menu .sub-menu li a {
padding-left:20px
}
.nav-side-menu .sub-menu ul li a {
padding-left:35px
}
.nav-side-menu li .sub-menu li a:before, .nav-side-menu ul .sub-menu li a:before {
font-family:FontAwesome;
content:"\f105";
display:inline-block;
padding-left:10px;
padding-right:10px;
vertical-align:middle
}
.nav-side-menu li.active>a {
border-left:3px solid #8dc63f;
background:#fafafa
}
.nav-side-menu li .sub-menu li a:hover, .nav-side-menu ul .sub-menu li a:hover {
background-color:#fafafa
}
.nav-side-menu li a {
background-color:#fff;
color:#333!important
}
.nav-side-menu li a:hover {
color:#777!important;
background:#fafafa
}
@media (min-width:1000px) {
.text-slider {
position:relative;
bottom:0px
}
}
@media (max-width:999px) and (min-width:601px) {
.text-slider {
position:relative;
top:50px;
}
}
@media (max-width:600px) and (min-width:400px) {
.text-slider {
position:relative;
top:60px;
}
}
@media (max-width:399px) {
.text-slider {
position:relative;
top:53px;
}
}
.flex-active-slide {
display:block;
text-align:center
}
.flex-inactive-slide {
text-align:center
}
.slides li .flex-active-slide {
display:block
}
.header-img {
position:relative;
height:200px
}
@media (min-width:768px) {
	
	
.header-img {
background-size:100% auto;
background-repeat:no-repeat
}
}
.header-img h1 {
color:#d1d1d1;
position:absolute;
top:40px
}
.text-slider li {
font-size:37px;
font-weight:300;
color:#fff;
white-space:nowrap;
font-family:Lato, sans-serif
}
@media (max-width:992px) {
.text-slider li {
font-size:35px
}
}
@media (max-width:768px) {
.text-slider li {
font-size:30px
}
}
@media (max-width:600px) and (min-width:400px) {
.text-slider li {
font-size:16px
}
}
@media (max-width:399px) {
.text-slider li {
font-size:15px
}
}
.welcome-inner .btn {
margin-bottom:0;
margin-top:34px; /*20px;*/
width:200px;
color:#fff;
font-size:16px;
padding:10px;
background-color:#333
}

.welcome-inner .btn a:link, .welcome-inner .btn a:visited{
	color:#ffffff;
}

.welcome-inner .btn a:link, .welcome-inner .btn a:visited {
	color: #ffffff
}
.welcome-inner .btn a:hover {
	color: #333333;
}
.welcome-inner .btn a:link{
	color:#ffffff;
	    padding: 48px;
}
.btn .btn-transparent .hvr-shutter-out-horizontal a:link, .btn .btn-transparent .hvr-shutter-out-horizontal a:visited {
color:#fff
}

.btn-transparent, .btn-transparent.focus, .btn-transparent:focus {
background:0 0;
border-color:#d1d1d1;
color:#d1d1d1
}
.btn-transparent.active, .btn-transparent:hover .btn-transparent:active, .open>.dropdown-toggle.btn-transparent {
background:0 0!important;
color:#333!important
}

#welcomeHeader {
position:relative;
top:-50px
}
.welcome-img-slider li {
height:375px;
background-position:center center;
background-size:cover
}
@media (max-width:768px) {
.welcome-inner {
margin-left:auto;
width:100%;
left:auto
}
}
@media (max-width:992px) {
.welcome-inner {
margin-left:-375px
}
}
@media (max-width:1200px) {
.welcome-inner {
margin-left:-50%
}
}
@media (min-width:1201px) {
.welcome-inner {
margin-left:-585px
}
}
@media (max-width:767px) {
	
.welcome-img-slider li {
    height: 257px !important;
    background-position: center center;
    background-size: cover;
}
#welcomeHeader {
top:3px
}
.welcome-inner {
top:-38px;
}
	
	.welcome-inner .quickcategories {
		/*top:600px;*/
		top:37px;
	}
}
@media (max-width:609px) {
.welcome-inner .quickcategories {
		/*top:600px;*/
		top:37px;
	}
}

@media (max-width: 767px) and (min-width:610px){
.welcome-inner .quickcategories {
    top: 50px;
}
}
@media (min-width:1071px){
.welcome-inner {
background:0 0;
z-index:150;
position:absolute;
bottom:0;
left:44% /*46%*//*50%*/
}
	}
@media (max-width:1070px){
.welcome-inner {
background:0 0;
z-index:150;
position:absolute;
bottom:0;
left:50% /*50%*/
}
	}


.welcome-inner .quickcategories {
position:relative;
bottom:-40px
}
.fa-clock-o {
font-size:20px
}
@media (min-width:1097px) {
.panel-width {
width:25%
}
}
.fa .fa-search {
margin-top:19px;
margin-left:8px;
color:#333333
}
.card {
position:relative;
height:190px
}
@media (max-width:992px) {
.card, .col-md-3, .col-md-3rd {
width:50%
}
.card {
position:relative;
height:190px;
margin:auto
}
.col-md-3, .col-md-3col, .col-md-3rd {
margin-top:33px;
padding:5px;
display:block
}
.col-md-3col {
width:98%
}
.col-md-3-foot {
width:55%;
padding:5px;
display:block;
margin:auto
}
}
.card__back, .card__back a, .card__front {
position:absolute;
left:0;
bottom:0;
right:0;
top:0
}
@media (max-width:400px) {
.col-md-3-foot {
width:95%;
padding:5px;
display:block;
margin:auto
}
}
@media (min-width:993px) {
.col-md-3-foot {
width:24%;
padding:9px;
display:inline-block
}
}
@media (max-width:380px) {
.col-md-3, .col-md-3rd {
width:75%;
padding:5px;
display:block;
margin-top:33px
}
}
.contacts li {
text-align:left
}
.card__back a {
display:block
}
.card__back, .card__front {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:-webkit-transform .3s;
transition:transform .3s;
background-size:cover;
margin:15px;
height:190px
}
.card__back .content, .card__front .content {
text-transform:uppercase;
background:#224887;
color:#fff;
height:190px
}
.col-md-3rd .card__back.content, .col-md-3rd .card__front .content {
padding:43px 33px 37px 35px
}
.col-md-3 .card__front .content, .col-md-3rd .card__back.content {
padding:55px 33px 37px 35px
}
.card__back {
-webkit-transform:rotateY(-180deg);
transform:rotateY(-180deg);
height:190px
}
.card__front .flaticon:before {
font-size:60px;
line-height:60px
}
.card.effect__hover:hover .card__front {
-webkit-transform:rotateY(-180deg);
transform:rotateY(-180deg)
}
.card.effect__hover:hover .card__back {
-webkit-transform:rotateY(0);
transform:rotateY(0)
}
.card__front .onethirdblock a:active, .card__front .onethirdblock a:hover, .card__front .onethirdblock a:link, .mainbutton a, .oper-status a:link, .oper-status a:visited {
color:#fff
}
small p {
display:inline
}
small p a {
font-size:13px
}
.morelink {
font-size:15px
}
small p i {
font-size:14px
}
.flex-control-thumbs .flex-active {
opacity:1;
cursor:default
}
.cal__date--active:hover, .figure-hubba, .onethirdblock {
cursor:pointer
}
@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
opacity:1;
left:10px
}
.flex-direction-nav .flex-next {
opacity:1;
right:10px
}
}
.vre-icon-header, .vre-icon-icon {
top:-5px;
position:absolute;
margin-left:-40px;
padding:0
}
@media (min-width:1088px) {
.vre-blog-title {
height:75px
}
.vre-blog-summary {
height:263px
}
}
@media (max-width:1087px) and (min-width:1028px) {
.vre-blog-title {
height:90px
}
.vre-blog-summary {
height:333px
}
}
@media (max-width:1014px) and (min-width:501px) {
.vre-blog-title {
height:95px
}

}

/*.vre-blog-summary {
height:50px
}*/
@media (max-width:500px) {
.fullwidth {
width:100%
}
.vre-blog-title {
height:70px
}
.vre-blog-summary {
height:235px
}
}

.line-spacer{
	border-bottom: 1px solid #959595;
    width: 100%;
    height: 10px;
    text-align: center;
    margin-top: 50px;
		
}


.half-container-left h4{
	margin-top:50px;
}

.pos-vre-icon{
	text-align: center;
    margin-top: -32px;
}

.pos-vre-icon-sn{
	text-align: center;
   
}
.pos-vre-icon-sm{
	     /* width: 25%;*/
    margin-top: -30px;
}
@media (max-width:450px){
	.pos-vre-icon{
	    width: 50%;
    margin-top: -11px;
}
.pos-vre-icon-sm{
	 /*   width: 35%;*/
    
}	
	

}
.vre-icon-header {
border-radius:100%;
-webkit-border-radius:100%;
width:40px;
height:40px;
left:50%;
text-align:center
}
.vre-icon-icon, .zigzag i {
border-radius:100%;
text-align:center
}
.vre-icon-icon {
-webkit-border-radius:100%;
width:60px;
height:60px;
top:-22px
}
.vrelogo-sm {
background:url(/sites/vre/themes/vrepistacia/assets/img/logo/brand-primary.svg)
}
@media (min-width:1551px) {
.vre-icon-icon {
left:52%
}
}
@media (max-width:1550px) and (min-width:1242px) {
.vre-icon-icon {
left:52%
}
}
@media (max-width:1241px) {
.vre-icon-icon {
left:51%
}
}
#blog {
background-color:#F6F6F6;
position:relative;
padding-top:4px;
padding-bottom:40px
}

@media (max-width:767px){
	#blog {
	margin-top:77px;
}
}
.isotope-grids {
padding:0;
margin:0
}
.isotope-posts-section-inner>.container {
width:100%
}
.vc_row .box {
padding-bottom:40px
}
.isotope-posts-section.pinterest-blog {
margin-left:-15px;
margin-right:-15px
}
.vc_row .isotope-posts-section .isotope-posts-section-inner {
background:0 0;
padding-top:0
}
.vc_row .isotope-posts-section {
background:0 0
}
.isotope-posts-section {
padding-top:0;
padding-bottom:0;
background:#fff
}
.isotope-posts-section .isotope-posts-section-inner {
background:#F6F6F6;
padding-top:60px;
padding-bottom:60px
}
.isotope-posts-section .isotope-posts-section-inner p.lead {
margin-bottom:52px
}
#errorWrapper>.container .error-type {
font-size:60px;
display:block;
text-align:center
}
.isotope-grids .element-item {
list-style:none;
margin:auto;
width:90%;
padding:10px
}
@media (min-width:1200px) {
.isotope-grids .element-item {
width:24%
}
}
.isotope-grids .element-item .inner .post-article {
background:#fff;
padding:20px;
border:1px solid #d1d1d1;
-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
box-shadow:0 0 20px 0 rgba(0,0,0,.1)
}
@media (min-width:1029px) {
.isotope-grids .element-item {
width:24%;
display:inline-block
}
.post-article footer {
position:relative;
bottom:-4px
}
}
@media (max-width:1014px) and (min-width:501px) {
.post-article footer {
position:relative;
bottom:-35px
}
}
@media (max-width:500px) and (min-width:376px) {
.post-article footer {
position:relative;
bottom:22px
}
}
@media (max-width:375px) {
.post-article footer {
position:relative;
bottom:9px
}
}
@media (max-width:459px) {
.isotope-grids .element-item .inner .post-article {
/*height:454px*/
}
}
@media (max-width:767px) and (min-width:460px) {
.isotope-grids .element-item .inner .post-article {
/*max-height:447px*/
}
}
@media (max-width:982px) AND (min-width:1028px) {
.isotope-grids .element-item .inner .post-article {
height:600px
}
}
@media (min-width:983px) AND (max-width:1028px) {
.isotope-grids .element-item .inner .post-article {
/*height:519px*/
}
}
@media (min-width:1029px) AND (max-width:1088px) {
.isotope-grids .element-item .inner .post-article {
/*height:600px*/
}
}
@media (min-width:1088px) {
.isotope-grids .element-item .inner .post-article {
/*height:480px*/
}
}
.isotope-grids .element-item .inner .post-article .post-header {
position:relative;
padding-bottom:10px
}
.isotope-grids .element-item .inner .post-article .post-header h3 {
font-size:18px;
line-height:23px;
padding-bottom:0;
margin-bottom:0
}
.isotope-grids .element-item .inner .post-article .post-header h3 a {
color:#555455
}
.isotope-grids .element-item .inner .post-article .post-header .post-icons {
position:relative;
top:auto;
margin-top:10px
}
.isotope-grids .element-item .inner .post-article .post-header .post-date {
font-size:18px;
padding-top:5px
}
.isotope-grids .element-item .inner .post-article p {
padding-top:0;
position:relative;
font-size:18px
}
.isotope-grids .element-item .inner .post-article .socialbar li {
width:auto;
height:auto;
padding:0
}
.isotope-grids .element-item .inner .post-article .socialbar li a.socicon {
width:22px;
height:22px;
line-height:15px;
padding:3px;
margin:0
}
.isotope-grids .element-item .inner .post-article .socialbar li a.socicon:before {
font-size:15px
}
.isotope-grids a.btn-more {
background:#B30036;
color:#fff;
margin-top:10px;
margin-bottom:15px;
font-size:13px;
border:none;
padding:10px 20px;
transition:all, .4s, ease-out
}
.isotope-grids a.btn-more:hover {
color:#fff;
background:#BA001B
}
a.btn-more-link {
background:#333;
color:#fff;
padding:14px;
font-weight:700;
font-size:13px;
letter-spacing:1.25px;
width:225px;
text-align:center;
margin:auto
}
#footer .figure-hubba {
margin:auto 0;
width:100px
}
@media (min-width:1216px) {
#footer .col-sm-8 p {
padding-left:10px;
font-size:13px
}
}
@media (min-width:993px) and (max-width:1215px) {
#footer .col-sm-8 p {
padding-left:26px;
font-size:13px
}
}
#footer h3 {
height:53px
}
#bot-menu.navbar-nav>li>a, #topIcons.navbar-nav>li>a {
font-family:Lato, sans-serif;
transition:all .5s ease-out;
-webkit-transition:all .5s ease-out;
font-size:120%
}
@media (max-width:1050px) {
#bot-menu.navbar-nav>ul {
text-align:center
}
}
@media (max-width:991px) {
.isotope-grids {
position:relative;
height:auto
}
}
@media (min-width:991px) {
.isotope-grids {
position:relative;
height:auto
}
}
.dropdown-menu>li>a {
display:block;
padding:3px 20px;
clear:both;
font-weight:400;
line-height:1.42857143;
color:#333;
white-space:normal!important
}

.panel-width.iconbg, .mainbutton {
	color: #fff
}

.panel-width.iconbg {
	background-repeat: no-repeat;
	height: 54px;
	margin: auto;
	background-position: center
}
.iconbg, .mainbutton {
color:#fff;
margin-top:15px
}
.navbar-nav>li>.dropdown-menu {
margin-top:9px
}
.col-md-7 {
width:100%
}
@media (min-width:992px) {
.col-md-4 {
width:25%
}
}
.nav>li>a>img {
margin:25px auto auto
}
@media (max-width:460px) {
.row {
margin-right:0;
margin-left:0
}
}
.col-md-offset-3 {
margin-left:0;
margin-bottom:75px
}
.col-md-6 {
width:100%
}

@media (min-width:1150px) {
.alerts .alerts-wrapper .right-text {
flex:1;
align-self:flex-end
}
.left-photo {
padding:20px
}
.col-md-3rd {
width:32%;
display:inline-block
}
}
@media (max-width:1149px) and (min-width:768px) {
.col-md-3rd {
width:32%;
display:inline-block
}
}
@media (min-width:1100px) {
.col-md-3col {
width:33%;
display:inline-block
}
}
@media (max-width:1099px) {
.col-md-3col {
width:100%;
display:inline-block
}
}
@media (min-width:1028px) {
.col-homepage-left {
width:29%;
display:inline-block;
padding-right:0
}
.alerts .col-homepage-left {
min-height:396px
}
.col-homepage-right {
width:70%;
display:inline-block;
padding-left:0
}
}
.alerts-container {
background-color:#E0E0E0;
position:relative;
min-height:0;
color:#333;
padding-top:12px
}
@media (max-width:880px) {
.alerts-container {
top:6px
}
}
@media (min-width:881px) {
.alerts-container {
top:86px
}
}
.alerts-container a:link, .alerts-container a:visited {
color:#333
}
.alerts-container ul {
position:relative;
left:15%;
margin-right:7%
}
@media (max-width:1029px) {
.col-homepage-left, .col-homepage-right {
width:100%
}
.col-homepage-right {
padding-top:12px
}
}
.col-20, .col-80 {
display:inline-block;
padding:7px
}
.col-20 {
width:20%
}
.col-80 {
width:79%
}
@media (min-width:768px) {
.col-30, .col-70 {
display:inline-block;
padding:7px
}
.col-70 {
width:70%
}
.col-30 {
width:29%
}
	
}
@media (max-width:767px) {
.col-30, .col-70 {
width:100%;
padding:7px
}
	.blog-hidden{
		display:none;
	}
}
.col-xs-7 {
width:60%
}
.onethirdblock {
margin:13px
}
.col-md-3rd h4 {
text-align:center
}
.col-xs-7 small p {
font-size:14px
}
.col-xs-5 {
width:40%;
margin-left:0
}
@media (max-width:767px) {
.panel-width #NavProjects, .panel-width #navFaresTickets, .panel-width #navFollowonSocial,  .panel-width #navNewRider,  .panel-width #navSchedules, .panel-width #navSystemMap, .panel-width #navTrainStatus, .panel-width #navTrainTalkAlerts,  .panel-width #navVREMobile {
/*margin-top:12px*/
	position:relative;
	top:17px; /*17px*/
}
.quicklinks #NavProjects, .quicklinks #navFaresTickets, .quicklinks #navFollowonSocial, .quicklinks #navNewRider, .quicklinks #navSchedules,  .quicklinks #navSystemMap, .quicklinks #navTrainStatus, .quicklinks #navTrainTalkAlerts,  .quicklinks #navVREMobile {
/*margin-top:12px*/
	position:relative;
	top:0px; /*17px*/
}	
	
	
}
@media (min-width:768px) and (max-width:991px) {
#NavProjects, #navFaresTickets, #navFollowonSocial, #navNewRider, #navSchedules, #navSystemMap, #navTrainStatus, #navTrainTalkAlerts, #navVREMobile {
margin-top:10px
}
}
@media (min-width:992px) {
#NavProjects, #navFaresTickets, #navFollowonSocial, #navNewRider, #navSchedules, #navSystemMap, #navTrainStatus, #navTrainTalkAlerts, #navVREMobile {
margin-top:20px
}
}

#blog .container {
	margin-top:60px !important;
}
.svgproperties {
background-size:56px;
background-position-y:0
}
#navSchedules {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-schedules.svg)
}
#navFaresTickets {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-fares.svg)
}
#navSystemMap {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-system-map.svg)
}
#navRIDEMagazine {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-ride_magazine.svg)
}
#navProjectsPlans, #navTrainStatus {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-train-status.svg)
}
#navNewRider {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-rider-info.svg)
}
#navSafetySecurity {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-safety-tips.svg)
}
#navVREMobile {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-vre-mobile.svg)
}
#navFollowonSocial {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-social.svg)
}
#navTrainTalkAlerts {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-train-talk.svg)
}
#navVRENews {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-press-releases.svg)
}
#navProjects {
background-image:url(/sites/vre/themes/vrepistacia/assets/img/ico/icon-projects_2.svg)
}
.iconbg {
background-repeat:no-repeat;
height:54px;
margin:auto;
background-position:center
}
.iconbg img {
height:60px
}
.iconbg a {
height:57px
}
@media (max-width:767px) {
	
	.quickcategories .nav-tabs{
		width:80%;
		margin:auto;
		text-align:center;
		float:none !important;
	}
.svgproperties {
    background-size: 37px !important;
   
}
.panel-width .iconbg {
background-position-x:10%;
background-position-y:22%;
height:35px !important;
}
	

}
.btn-group-lg>.btn {
padding:10px 16px;
font-size:18px;
line-height:1.3333333;
border-radius:6px
}
.btn-group-sm>.btn, .btn-group-xs>.btn {
font-size:12px;
line-height:1.5;
border-radius:3px
}
.btn-group-sm>.btn {
padding:5px 10px
}
.btn-group-xs>.btn {
padding:1px 5px
}
.label, .panel-group .panel {
border-radius:0
}
#bottomBar #top-menu .active, #bottomBar #top-menu a:active {
color:#f2cc68
}
.carousel-control.left, .carousel-control.right {
background:0 0
}
.container-inner {
position:relative;
z-index:20002
}
.panel-default>.panel-heading {
color:#fff;
background-color:#0032a0;
border-color:transparent;
padding-top:15px;
padding-bottom:15px
}
.panel-heading {
border-bottom:none;
border-top-left-radius:0;
border-top-right-radius:0
}
.panel-default .panel-title a, .panel-default .panel-title a:hover {
text-decoration:none;
color:#fff
}
.hvr-icon-forward:before {
content:"\f105"
}
.label-lg {
font-size:14px;
line-height:20px
}
.label-danger {
background:#80b636
}
.label-success, label.error {
background:#0032a0
}
label.error {
color:#fff;
font-size:10px;
position:absolute;
padding:3px;
top:7px;
right:15px
}
.form-control+label.error {
top:10px;
right:25px
}
.breadcrumb-container {
background-color:#f5f5f5
}
.breadcrumb .active, .breadcrumb a {
color:#4F4F4F;
font-size:14px
}
.breadcrumb {
margin:0;
padding:10px 0 30px!important;
background:0 0!important
}
/* csavage Mura 7 form references */
.mura-control-group input[type=text],.mura-control-group textarea {
border-radius:0;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transition:none;
-o-transition:none;
transition:none;
padding:10px;
height:auto;
border:1px solid #ccc;
color:#333;
width: 96% !important
}
.mura-control-group select{
border-radius:0;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transition:none;
-o-transition:none;
transition:none;
padding:9px;
height:auto;
border-bottom:1px solid #d8d8d8;
background:url(../img/content/select-arrow.png) center right no-repeat;
color:#333;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
width: 96% !important
}
.mura-control-group:focus {
outline:0;
border-color:#d1d1d1;
-webkit-box-shadow:none;
box-shadow:none
}


/* OLDER */
input.form-control, textarea.form-control {
border-radius:0;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transition:none;
-o-transition:none;
transition:none;
padding:10px;
height:auto;
border:1px solid #ccc;
color:#333
}
select.form-control {
border-radius:0;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transition:none;
-o-transition:none;
transition:none;
padding:9px;
height:auto;
border-bottom:1px solid #d8d8d8;
background:url(../img/content/select-arrow.png) center right no-repeat;
color:#333;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none
}
.form-control:focus {
outline:0;
border-color:#d1d1d1;
-webkit-box-shadow:none;
box-shadow:none
}
/*csavage original */
/*@media (min-width:1092px) {
.mura-form-builder {
width:50%;
margin-left:30%
}
}
@media (max-width:1091px) {
.mura-form-builder {
width:90%;
margin-left:10%
}
}*/
@media (min-width:1092px) {
.mura-form{
width:50%;
margin-left:30%
}
}
@media (max-width:1091px) {
.mura-form {
width:90%;
margin-left:10%
}
}
form .row {
margin-top:20px
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
background-color:#fff;
border-color:#fff
}
[class$=-ifAppeared] {
visibility:hidden
}
textarea {
resize:none
}
.reviews-swiper-container img {
border:5px solid #fff
}
.img-circle {
border-radius:50%
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
display:block;
max-width:100%;
height:auto
}
.desc-img {
margin:22px
}
#footer {
background-size:cover;
background-repeat:no-repeat
}
#signUpNews {
background:url(/sites/vre/themes/vrepistacia/assets/img/content/vre.jpg) center center
}
.header.default-header .header-img {
background:url(../img/content/img14.jpg) center center no-repeat
}
.header.portfolio-header .header-img {
background:url(../img/content/img15.jpg) center center no-repeat
}
.header.blog-pinterest-header .header-img, .header.blog-timeline-header .header-img {
background:url(../img/content/img19.jpg) center center no-repeat
}

.header.shop-header .header-img {
margin:auto
}
#comingSoon {
background:url(../img/content/img14.jpg) center center no-repeat
}
.zigzag.light:after, .zigzag.light:before, .zigzag:after, .zigzag:before {
background:url(../img/patterns/line.png) repeat-x
}
.headline {
padding:8px 12px;
color:#fff
}
.headline span {
border-bottom:1px solid #000;
display:table;
margin-bottom:-1px
}
.zigzag, .zigzag-vreicon {
height:20px;
position:relative;
border:none;
margin:40px auto;
display:block
}
.zigzag-vreicon {
background:url(/sites/vre/themes/vrepistacia/assets/img/logo/brand-primary.svg)
}
.zigzag-vreicon:after, .zigzag-vreicon:before, .zigzag:after, .zigzag:before {
height:6px;
content:'';
width:40%;
display:block;
position:absolute;
top:50%;
margin-top:-3px
}
.zigzag-vreicon:before, .zigzag:before {
left:0
}
.zigzag-vreicon:after, .zigzag:after {
right:0
}
.zigzag i {
top:-5px;
-webkit-border-radius:100%;
position:absolute;
width:80px;
height:80px;
left:50%;
margin-left:-40px;
padding:0
}
.zigzag i:before {
font-size:30px;
color:#777
}
.zigzag.light i:before {
color:#f1f1f1
}
.zigzag i.flaticon {
top:-20px
}
.zigzag i.flaticon:before {
font-size:40px;
color:#777
}
hr.zigzag:after {
display:none
}
hr.zigzag:before {
width:100%
}
ul.list-check {
padding:0;
margin:0;
list-style:none
}
ul.list-check li:before {
content:"\f00c";
font:normal normal normal 14px/1 FontAwesome;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translate(0, 0);
font-size:14px;
display:inline-block;
margin-right:10px
}
#bottomBar, #bottomBar #topIcons.navbar-nav>li>a, #bottomBar ul li a, #page404 #layer-6 h1, .post-icons a, ul.contacts {
font-family:Lato, sans-serif
}
ul.list-services {
list-style:none;
padding:0;
margin:0
}
.icon-circle {
border-radius:100%;
padding:23px 20px 20px;
width:70px;
height:70px;
color:#fff;
text-align:center;
margin:auto;
position:relative;
display:block
}
.icon-circle:before {
font-size:25px;
text-align:center
}
.pad-12 {
margin-left:20px
}
.popular-widget h4 {
padding:0;
margin:0 0 10px
}
.popular-widget p {
font-size:12px
}
.popular-widget h1 {
font-size:20px;
margin:0 0 10px
}
.popular-widget h1 a {
color:#777
}
.popular-widget .amount {
font-size:11px
}
.popular-widget .item {
margin-bottom:20px
}
.services-items {
padding-top:20px
}
.services {
padding:10px 0 20px;
background:#fff
}
.services .item {
margin-bottom:30px
}
.services .item:hover i {
transform:rotateY(360deg);
-webkit-transform:rotateY(360deg);
-moz-transform:rotateY(360deg);
-o-transform:rotateY(360deg);
transition:all 1s ease 0s;
-webkit-transition:all 1s ease 0s;
-moz-transition:all 1s ease 0s;
-o-transition:all 1s ease 0s
}
.page-post .img-responsive {
padding:10px;
border:1px solid #efefef;
background:#fff;
-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);
-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.2);
box-shadow:0 0 20px 0 rgba(0,0,0,.2)
}
#aboutUs {
padding-top:30px;
padding-bottom:30px;
background:#fff
}
a.add-to-favourite {
text-decoration:none;
color:#333;
padding:20px 0;
display:block
}
a.add-to-favourite i {
color:#0032a0
}
.spinner {
width:150px
}
.spinner input.form-control {
text-align:right;
font-size:20px;
line-height:56px;
height:58px;
width:80px;
border:1px solid #d1d1d1;
padding:0 20px 0 0
}
.input-group-btn-vertical {
position:relative;
white-space:nowrap;
vertical-align:middle;
display:table-cell
}
.input-group-btn-vertical i, .input-group-btn-vertical>.btn {
display:block;
position:relative;
text-align:center
}
.input-group-btn-vertical>.btn {
float:none;
margin-left:-1px;
border-radius:0;
width:30px;
max-width:none;
padding:0;
height:30px
}
.input-group-btn-vertical>.btn:first-child {
border-top-right-radius:4px
}
.input-group-btn-vertical>.btn:last-child {
margin-top:-2px;
border-bottom-right-radius:4px
}
.post-icons a, .post-links ul li {
display:inline-block
}
.countdown-period, ul.tags li a {
display:block
}
#rvwForm .btn-send {
margin-top:30px
}
.post-icons {
position:absolute;
top:10px;
right:0
}
.post-icons a {
color:#777;
font-size:12px;
background:#f1f1f1;
padding:8px
}
.post-icons a.active {
background:#0032a0;
color:#fff
}
.post-links {
margin-bottom:14px;
margin-top:14px
}
.post-links ul.categories-links {
margin-bottom:0
}
.post-links ul li a {
font-size:13px
}
#errorWrapper, .uiSlider-value {
padding-top:20px
}
.widget .headline {
margin-top:50px
}
.noUi-target, .noUi-target * {
-webkit-touch-callout:none;
-webkit-user-select:none;
-ms-touch-action:none;
-ms-user-select:none;
-moz-user-select:none;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.noUi-target {
position:relative;
direction:ltr
}
.noUi-base {
width:100%;
height:100%;
position:relative;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.noUi-origin {
position:absolute;
right:0;
top:0;
left:0;
bottom:0
}
.datepicker-dark .ui-datepicker-next, .datepicker-light .ui-datepicker-next {
right:30px
}
.header.shop-header .header-img h1 {
position:relative;
top:auto;
text-align:center;
font-size:60px;
font-weight:700;
margin-top:106px;
color:#fff
}
@media (max-width:767px) {
.header.shop-header .header-img h1 {
margin-top:15px;
font-size: 41px !important;
}
.dropdown-menu {
float:none
}
}
.header.shop-header .header-img h3 {
position:relative;
top:auto;
text-align:center;
color:#d1d1d1
}
.header.shop-header .header-img .btn {
margin:0 auto auto;
position:relative!important;
left:auto;
top:auto
}
ul.tags li, ul.tags li a {
position:relative
}
.header.shop-header .header-img .zigzag {
width:550px
}
@media (max-width:767px) {
.header.shop-header .header-img .zigzag {
width:250px
}
}
ul.tags {
list-style:none;
padding:0;
margin:0
}
ul.tags li a {
float:left;
background:#e5e5e5;
line-height:20px;
font-size:11px;
margin:0 5px 5px 14px;
padding:2px 6px;
color:#777;
text-decoration:none;
border-radius:3px 4px 4px 3px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px
}
.tags a:after, ul.tags a:before {
content:"";
position:absolute;
float:left
}
ul.tags a:before {
top:0;
left:-12px;
width:0;
height:0;
border-color:transparent #e5e5e5 transparent transparent;
border-style:solid;
border-width:12px 12px 12px 0
}
.tags a:after {
top:10px;
left:0;
width:4px;
height:4px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:#fff;
-moz-box-shadow:-1px -1px 2px #777;
-webkit-box-shadow:-1px -1px 2px #777;
box-shadow:-1px -1px 2px #777
}
ul.tags li a:hover {
background:#d8d8d8;
color:#fff
}
ul.tags a:hover:before {
border-color:transparent #d8d8d8 transparent transparent
}
#contactForm {
background:#fff;
padding-bottom:40px
}
.figure-circle, ul.contacts li i {
border-radius:100%
}
.countdown-amount {
font-size:400%
}
@media (max-width:767px) {
.countdown-amount {
font-size:200%
}
}
.countdown-descr {
display:block;
width:100%
}
.cover {
display:table;
width:100%;
height:100%;
min-height:100%;
background-position:50% 0;
background-repeat:no-repeat;
background-attachment:fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}
.cover .container-inner {
vertical-align:middle;
display:table-cell
}
ul.contacts {
list-style:none;
padding:0;
margin:0 0 20px
}
ul.contacts li {
margin-bottom:14px;
position:relative;
padding-left:35px
}
#footer ul.contacts li a {
color:#fff
}
#footer ul.contacts li .clock {
color:#8dc63f
}
#footer ul.contacts li a:hover {
color:#B4B1B1
}
ul.contacts li i {
width:25px;
height:25px;
line-height:25px;
text-align:center;
background:#FCFCFC;
color:#333;
margin-right:10px;
position:absolute;
top:-2px;
left:0
}
#contactForm ul.contacts li i {
background:#333;
color:#fff;
font-size:11px
}
#contactForm h1 {
margin-bottom:30px
}
#contactForm .btn {
margin-top:30px
}
#contactForm .message {
display:none;
margin-top:20px
}
.figure-circle .img-responsive {
padding:0
}
.figure-hubba {
position:relative;
border:6px solid #eee;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-name:fadeIn;
animation-name:fadeIn
}
.figure-hubba .overlay {
border-radius:100%;
transition:all .3s ease-out;
-webkit-transition:all .3s ease-out
}
.figure-hubba .overlay:after {
opacity:0;
filter:alpha(opacity=0)
}
.figure-hubba:hover .overlay:after {
opacity:1;
filter:alpha(opacity=100)
}
.figure-hubba .figcaption {
opacity:0;
filter:alpha(opacity=0);
position:absolute;
transition:all .3s ease-out;
z-index:2100;
text-align:center;
display:block;
width:100%;
top:50%;
height:auto;
margin:0 auto;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
transform:translateY(-50%);
color:#fff
}
.figure-hubba img {
min-height:84px
}
.figure-hubba:hover .figcaption {
opacity:1;
filter:alpha(opacity=100)
}
.figure-hubba .figcaption a.icon {
color:#fff
}
.colors-bar {
list-style:none;
padding:0;
margin:0
}
.colors-bar li {
display:inline-block;
border:1px solid #efefef;
padding:4px;
margin:5px
}
.colors-bar li.active, .colors-bar li:hover {
border:1px dashed #777
}
.colors-bar li a {
text-decoration:none;
display:block;
width:30px;
height:30px;
text-indent:-9999px;
opacity:.2
}
.colors-bar li.active a {
opacity:1
}
#bottomBar #topIcons.navbar-nav>li>a {
font-weight:700;
color:#333;
transition:all .5s ease-out;
-webkit-transition:all .5s ease-out;
font-size:13px
}
#bottomBar, #footer, .sign-up-news {
position:relative
}
#footer, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5 {
color:#FCFCFC
}
#contentNewsletter .container-inner {
background:#f5f5f5;
border:1px solid #e8e8e8;
padding:40px;
margin-bottom:40px
}

@media (min-width: 1030px){
.list.case-legend {
    overflow: auto;
}

.list.case-legend dt {
    width: 80px;
    clear: left;
    margin-top: 10px;
}
.list.case-legend dt, .list-case-legend dd {
    float: left;
}

.list.case-legend dd {
    margin-left: 80px;
    margin-top: 10px;
}

}

.sched-badge {
    background-color: #2C458B;
    padding: 0 5px;
    margin: 0 1px;
    display: inline-block;
    font-weight: bold;
    color: #ffffff;
}

.sched-badge-secondary {
    background-color: #C41230;
}

.image-left {
    padding: 12px !important;
}

#footer {
padding-top:00px;
padding-bottom:10px;
margin-top:0;
margin-bottom:0;
font-size:18px;
min-height:400px
}
#footer .container-inner {
top:25%
}
#footer h2 {
margin-top:40px;
margin-bottom:25px
}
@media (max-width:767px) {
#footer {
padding-top:0;
padding-bottom:60px
}
#footer .figure-hubba {
width:100px;
margin:auto
}
}
#carousel-othersaid i.fa {
text-align:center;
font-size:15px
}
.align, .left {
text-align:left
}
.align {
padding-left:24px;
padding-top:11px
}
.cal__header__label, .cal__week span, .demo-picked, footer, h1 {
text-align:center
}
#bottomBar {
padding-top:5px;
padding-bottom:5px;
background-color:#eee;
color:#333
}
#bottomBar .btn.scroll-to {
left:50%;
width:60px;
position:absolute;
top:-30px;
margin-left:-30px;
background:#fff;
color:#333;
z-index:4000;
transition:all .2s ease-out;
-webkit-transition:all .2s ease-out
}
#bottomBar ul {
list-style:none;
padding:0;
margin:0
}
#bottomBar ul li {
display:inline-block;
margin:0 10px
}
.cal__date, .cal__header, .cal__week {
display:flex;
color:#fff
}
#bottomBar ul li a {
text-decoration:none;
color:#333
}
#bottomBar ul li a:hover {
color:#232450
}
#bottomBar a {
color:#333
}
@media (max-width:767px) {
.align {
text-align:center
}
#bottomBar .pull-left, #bottomBar .pull-right {
text-align:center;
float:none!important;
margin-bottom:10px
}
}
footer {
margin:1.6rem 0
}
.cal, .cal__body, .cal__date, .cal__week {
background-color:#333
}
.cal__week span, .demo-picked span, .fbg, .mss, .service, .technology {
font-weight:700
}
.cal__date--weekend {
background:#790000
}
.cal button:active {
border-radius:3px;
box-shadow:0 0 0 2px rgba(10,146,151,.1)
}
@media (max-width:767px) {
.cal {
width:96%;
margin:auto
}
}
@media (min-width:768px) {
.cal {
margin:0 0 0 9%;
color:#fff
}
}
.special-events-content {
margin-left:30%
}
.cal {
border-radius:3px;
box-shadow:0 4px 22px 0 rgba(0,0,0,.05)
}
.cal__header {
padding:1.2rem 1.4rem;
align-items:center
}
.cal__header svg {
fill:#0A9297
}
.cal__header__label {
width:100%;
font-weight:700
}
.cal__week {
flex-wrap:wrap
}
.cal__week span {
max-width:14.28%;
padding:1.2rem 1.4rem;
flex:0 0 14.28%;
flex-direction:column;
font-size:15px
}
.cal__body {
display:flex;
flex-wrap:wrap
}
.cal__date {
max-width:14.28%;
flex:0 0 14.28%;
flex-direction:column;
align-items:center;
padding:10px;
border-radius:4px
}
.cal__date--today {
background-color:#D51013;
color:#fff
}
.cal__date--selected {
background-color:#E7E9ED;
color:#333
}
.cal__date--disabled {
opacity:.5
}
.cal__date--disabled:hover {
cursor:not-allowed
}
.demo-picked {
font-size:1.2rem
}
.sched-scroller {
width:100%;
overflow-x:scroll;
padding-left:132px;
overflow-y:visible
}
.sched-scroller td, .sched-scroller th {
border:1px solid #ccc
}
.sched-fixed {
position:absolute;
width:100px;
left:-1px;
top:auto
}
.ui-scroller {
position:relative
}
.ui-scroller table {
table-layout:fixed
}
.ui-scroller td, .ui-scroller th {
min-width:134px;
text-align:center
}
.ui-scroller td.theme-secondary {
text-align:right
}
.calendar-controls, .calendar_row, .day, .event_calendar_month, .tbl-head {
text-align:center
}
.sched-fixed.theme-primary {
line-height:40px
}
.technology {
margin-top:15px;
padding-top:15px;
border-top:1px solid #999;
cursor:pointer;
}
.service, .technology {
color:#000
}
.calendar_row a:link, .event_calendar_month a:link, .event_calendar_month a:visited, .event_calendar_month button svg, .event_calendar_month path, .event_calendar_today {
color:#fff
}
.thelanguage {
display:none;
  
}

p.service{
	  margin-top: 10px;
}
#event_calendar_table {
width:100%;
background-color:#333;
color:#fff
}
#event_calendar_table td {
padding:10px
}
#event_calendar_table th {
padding:10px;
margin-bottom:12px
}
.event_calendar_today {
border:1px solid #fff;
font-weight:bolder;
padding:15px;
text-align:center
}
.event_calendar_weekend, .evt_cal_noservice, .evt_calendar_weekend {
background-color:#750505
}
.evt_cal_specialevent {
background-color:#4567E0
}
.evt_cal_sservice {
background-color:#DBB429
}
.evt_cal_noservice {
background-color:#750505
}
.calendar_row {
margin:auto;
font-size:15px
}
.event_calendar_month {
font-size:18px;
font-weight:700
}
.cal__header button {
background:0 0;
border:0;
outline:0;
color:inherit;
font:inherit;
line-height:normal;
overflow:visible;
padding:0;
-webkit-appearance:button;
-moz-user-select:none;
-ms-user-select:none;
cursor:pointer
}
.calendar tr td:first-child, .calendar tr td:last-child {
background-color:#750505
}
.calendar, .calendar-controls {
background-color:#333;
color:#fff
}
.calendar-container {
width:100%
}
.calendar {
margin-top:30px;
height:300px
}
.calendar-controls {
padding:30px;
position:relative;
bottom:0
}
.calendar-control[data-calendar-control=prev], .calendar-control[data-calendar-control=next] {
color:#fff
}
.cal-arrows {
position:absolute;
top:60px;
width:50%
}
@media (max-width:844px) {
.cal-arrows {
width:100%
}
}
.cal-prev {
float:left
}
.cal-next {
float:right
}
.tbl-head {
padding:7px
}
* {
box-sizing:border-box
}
:after, :before {
box-sizing:inherit
}
#calendar-container {
width:100%;
height:380px
}
@media (max-width:550px) {
#calendar-container {
height:313px
}
}
.calendar {
border-bottom:1px solid rgba(0,0,0,.5);
border-right:1px solid rgba(0,0,0,.5);
width:100%
}
.day {
padding:15px
}
@media (max-width:500px) {
.day {
padding:7px!important
}
}
.day.adj-month {
background-color:rgba(0,0,0,.1);
opacity:.5
}
.calendar-container div, .calendar-control, .month-head {
background-color:#333
}
.calendar-item {
display:block;
height:5px
}
.calendar-control {
cursor:pointer;
display:inline-block;
padding:4px 12px
}
.calendar-control[data-calendar-control=prev] {
float:left
}
.calendar-control[data-calendar-control=next] {
float:right
}

/* Browser Resets
*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
 font-family: 'flexslider-icon';
 src:url('fonts/flexslider-icon.eot');
 src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),  url('fonts/flexslider-icon.woff') format('woff'),  url('fonts/flexslider-icon.ttf') format('truetype'),  url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
 font-weight: normal;
 font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
width: 100%;
display: block;
}
.flex-pauseplay span {
text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .slides {
display: block;
}
* html .slides {
height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
margin: 0 0 60px;
background: #fff;
border: 4px solid #fff;
position: relative;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
box-shadow: 0 1px 4px rgba(0,0,0,.2);
zoom: 1;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.flexslider .slides {
zoom: 1;
}
.carousel li {
margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
text-decoration:none;
display: block;
width: 40px;
height: 40px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0,0,0,0.8);
text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
left: -50px;
}
.flex-direction-nav .flex-next {
right: -50px;
text-align: right;
}
.flexslider:hover .flex-prev {
opacity: 0.7;
left: 10px;
}
.flexslider:hover .flex-next {
opacity: 0.7;
right: 10px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0!important;
filter:alpha(opacity=0);
cursor: default;
}
.flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 40px;
line-height:1;
display: inline-block;
content: '\f001';
}
.flex-direction-nav a.flex-next:before {
content: '\f002';
}

/* Pause/Play */
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}

/* Control Nav */
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0,0,0,0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0,0,0,0.9);
cursor: default;
}
 .flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
display: block;
opacity: .7;
cursor: pointer;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
 @media screen and (max-width: 860px) {
 .flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
 .flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}
 .navbar-toggle {
 position: relative;
 border: 1px solid #d8d8d8;
 border-radius: 0;
}
.navbar-toggle:focus {
/* outline: 0; */
}
.navbar-toggle {
 position: relative;
 float: right;
 margin-right: 15px;
 padding: 9px 10px;
 margin-top: 8px;
 margin-bottom: 8px;
 background-color: transparent;
 border: 1px solid transparent;
 border-radius: 4px;
}
.icon-bar {
 -webkit-transition: opacity, -webkit-transform;
 transition: opacity, -webkit-transform;
 transition: opacity, transform;
 transition: opacity, transform, -webkit-transform;
 -webkit-transition-duration: .2s;
 transition-duration: .2s;
 -webkit-transition-timing-function: cubic-bezier(.7, 0, 0, .7);
 transition-timing-function: cubic-bezier(.7, 0, 0, .7);
 background-color: #888;
}
/*
.closebut {
    -webkit-transform: translateY(6px) rotate(45deg);
    transform: translateY(6px) rotate(45deg);

}*/

.navbar-toggle:not(.collapsed) .icon-bar:nth-child(1) {
	/*transform-origin: 0% 0%;*/
	transform: translateY(6px) rotate(45deg);
}
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {
	/*transform-origin: 19% -21%;*/
	opacity: 0;
 transform: translateX(-100%)
}
.navbar-toggle:not(.collapsed) .icon-bar {
 opacity: 1;
 transform: rotate(45deg) translate(-3px, -3px);
 background: #232323;
}
.navbar-toggle .collapsed .icon-bar {
 opacity: 1;
 background: #232323;
}
.navbar-toggle:not(.collapsed) .icon-bar:nth-last-child(3) {
 opacity: 0;
 transform: rotate(0deg) scale(0.2, 0.2);
}
.navbar-toggle:not(.collapsed) .icon-bar:nth-last-child(2) {
 transform: rotate(-45deg) translate(0, 1px);
}
.quicklinks {
 list-style-type: none;
	/* position: absolute; */
	
	/* left: 25%; */
	text-align: center;
 position: relative;
 background-color: #333333;
}
.quicklinks a:link, .quicklinks a:visited {
 color: #ffffff;
}
 @media(min-width:1101px) {
 .quicklinks {
 top: 77px;
 text-align:center;
}
 .quicklinks li {
 padding: 7px 27px 7px 27px;
}
}
 @media(min-width:768px) and (max-width:1100px) {
 .quicklinks {
 top: 75px;
 text-align:center;
 left:0px;
}
 .quicklinks li {
 padding: 7px 11px 7px 11px;
}
}
 @media(max-width:767px) {
 .quicklinks {
 top: 0px;
 margin-left: -45px;
}
 .quicklinks li {
 padding: 7px 0px 7px 3px;
 text-align:left;
 font-size:13px;
}
 .quicklinks .svgproperties {
 background-size:44px;
}
}
 @media(max-width:359px) {
 .quicklinks li {
 padding: 0px 0px 0px 0px;
 text-align:left;
 font-size:12px;
}
 .quicklinks .svgproperties {
 background-size:35px;
}
}
.foot_socialmedia {
 list-style-type: none;
 margin-top: 15px;
}
.quicklinks li, .foot_socialmedia li {
 display: inline-block
}
 .foot_socialbar {
 width: 25px;
 display: inline;
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;
 -ms-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease;
 position: relative;
 left: -27px;
 top: 7px;
}
.foot_socialbar.foot_colorizesocial a.socicon {
 color: #ffffff;
}
.foot_socialbar a.socicon {
 height: 25px;
 width: 25px;
 display: block;
 text-decoration: none;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 -ms-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
 position: relative;
 text-align: center;
 padding-top: 6px;
}

/*
.vc-services-carousels-swiper {
	position: relative;
	padding-top: 35px;
}
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.swiper-wrapper {
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-b;
}
.swiper-wrapper {
	width: 100%;
	height: 100%;
	position: relative
}
.swiper-slide, .swiper-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
}
/*.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}
.swiper-wrapper {
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform, height
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
}
.swiper-slide, .swiper-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
}
.owl-next {
	right: 0;
}
.swiper-button-next, .swiper-button-prev {
	z-index: 100;
	position: absolute;
	top: 0;
	padding: 5px 15px;
	text-align: center;
	transition: background-color .3s ease-out;
	color: #555455;
}
.swiper-button-prev {
	right: 38px;
}
.vc-services-carousels-swiper {
	position: relative;
	padding-top: 35px
}
.vc-services-carousels-swiper .item h3 {
	font-size: 18px;
	position: relative;
	padding-left: 80px;
	margin-bottom: 25px
}
.vc-services-carousels-swiper .item h3 i {
	border-radius: 100%;
	border: 3px solid #fff;
	display: block;
	position: absolute;
	left: 0;
	top: -30px;
	background: #efefef;
	width: 70px;
	font-size: 30px;
	height: 70px;
	line-height: 66px;
	text-align: center;
	color: #555455
}
.vc-services-carousels-swiper .item h3 i img {
	width: 29px;
	position: absolute;
	top: 16px;
	left: 18px
}
.vc-services-carousels-swiper .item .excerpt {
	font-size: 14px
}
.swiper-button-next, .swiper-button-prev {
	z-index: 100;
	position: absolute;
	top: 0;
	padding: 5px 15px;
	text-align: center;
	transition: background-color .3s ease-out;
	color: #555455
}
.swiper-button-next:hover, .swiper-button-prev:hover {
	cursor: pointer;
	background: #224887;
}
.swiper-button-next:hover i:before, .swiper-button-prev:hover i:before {
	color: #fff
}
.swiper-button-next i, .swiper-button-prev i {
	font-size: 20px
}
.swiper-button-next {
	right: 0
}
.swiper-button-prev {
	right: 38px
}*/
/*-------MegaMenu--------*/
.menu-container {
 width: 80%;
 margin: 0 auto;
 background: #e9e9e9;
}
.menu-mobile {
 display: none;
 padding: 20px;
}
.menu-mobile:after {
 content: "\f394";
 font-family: "Ionicons";
 font-size: 2.5rem;
 padding: 0;
 float: right;
 position: relative;
 top: 50%;
 -webkit-transform: translateY(-25%);
 transform: translateY(-25%);
}
.menu-dropdown-icon:before {
 content: "\f489";
 font-family: "Ionicons";
 display: none;
 cursor: pointer;
 float: right;
 padding: 1.5em 2em;
 background: #fff;
 color: #333;
}
.menu > ul {
 margin: 0 auto;
 width: 100%;
 list-style: none;
 padding: 0;
 position: relative;
	/* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
	box-sizing: border-box;
}
.menu > ul:before, .menu > ul:after {
 content: "";
 display: table;
}
.menu > ul:after {
 clear: both;
}
.menu > ul > li {
 float: left;
 background: #e9e9e9;
 padding: 0;
 margin: 0;
}
.menu > ul > li a {
 text-decoration: none;
 padding: 1.5em 3em;
 display: block;
}
.menu > ul > li:hover {
 background: #f0f0f0;
}
.menu > ul > li > ul {
 display: none;
 width: 100%;
 background: #f0f0f0;
 padding: 20px;
 position: absolute;
 z-index: 99;
 left: 0;
 margin: 0;
 list-style: none;
 box-sizing: border-box;
}
.menu > ul > li > ul:before, .menu > ul > li > ul:after {
 content: "";
 display: table;
}
.menu > ul > li > ul:after {
 clear: both;
}
.menu > ul > li > ul > li {
 margin: 0;
 padding-bottom: 0;
 list-style: none;
 width: 25%;
 background: none;
 float: left;
}
.menu > ul > li > ul > li a {
 color: #777;
 padding: 0.2em 0;
 width: 95%;
 display: block;
 border-bottom: 1px solid #ccc;
}
.menu > ul > li > ul > li > ul {
 display: block;
 padding: 0;
 margin: 10px 0 0;
 list-style: none;
 box-sizing: border-box;
}
.menu > ul > li > ul > li > ul:before, .menu > ul > li > ul > li > ul:after {
 content: "";
 display: table;
}
.menu > ul > li > ul > li > ul:after {
 clear: both;
}
.menu > ul > li > ul > li > ul > li {
 float: left;
 width: 100%;
 padding: 10px 0;
 margin: 0;
 font-size: 0.8em;
}
.menu > ul > li > ul > li > ul > li a {
 border: 0;
}
.menu > ul > li > ul.normal-sub {
 width: 300px;
 left: auto;
 padding: 10px 20px;
}
.menu > ul > li > ul.normal-sub > li {
 width: 100%;
}
.menu > ul > li > ul.normal-sub > li a {
 border: 0;
 padding: 1em 0;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (max-width: 959px) {
.menu-container {
 width: 100%;
}
.menu-mobile {
 display: block;
}
.menu-dropdown-icon:before {
 display: block;
}
.menu > ul {
 display: none;
}
.menu > ul > li {
 width: 100%;
 float: none;
 display: block;
}
.menu > ul > li a {
 padding: 1.5em;
 width: 100%;
 display: block;
}
.menu > ul > li > ul {
 position: relative;
}
.menu > ul > li > ul.normal-sub {
 width: 100%;
}
.menu > ul > li > ul > li {
 float: none;
 width: 100%;
 margin-top: 20px;
}
.menu > ul > li > ul > li:first-child {
 margin: 0;
}
.menu > ul > li > ul > li > ul {
 position: relative;
}
.menu > ul > li > ul > li > ul > li {
 float: none;
}
.menu .show-on-mobile {
 display: block;
}
}
/*Portfolio Styles*/
ul.list-tabs {
 text-align: center;
 list-style: none;
 padding-top: 15px;
 padding-bottom: 40px;
 padding-left: 0;
}
 .portfolio-items {
 margin: 0 auto;
 padding: 0;
 list-style: none;
 text-align: center;
}
 .portfolio-items .item {
 display: block;
 margin: 0;
 float: left;
 padding: 5px;
 text-align: left;
 position: relative;
 width: 25%;
}
 .portfolio-items .item .item-container {
 padding: 10px;
 background: #fff;
 box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
}
 .gallery-items .item .item-container, .portfolio-items .item .item-container {
 border: 1px solid #d1d1d1;
 -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
 -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
}
 .portfolio-items .item figure {
 margin: 0;
 position: relative;
 overflow: hidden;
 background: #8dc63f;
}
.portfolio-items .item figure img {
 max-width: 100%;
 display: block;
 position: relative;
 transition: all .4s ease-out;
 opacity: 1;
}
 @font-face {
 font-family: 'socicon';
 src: url('../fonts/socicon-webfont.eot');
 src: url('../fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/socicon-webfont.woff') format('woff'),  url('../fonts/socicon-webfont.ttf') format('truetype'),  url('../fonts/socicon-webfont.svg#sociconregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 .socicon {
 position: relative;
 top: 1px;
 display: inline-block;
 font-family: 'socicon';
 font-style: normal;
 font-weight: normal;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
}
.socicon:empty {
 width: 1em;
}
 .socicon-easid:before {
content: "5";
}
.socicon-twitter:before {
content: "a";
}
.socicon-facebook:before {
content: "b";
}
.socicon-google:before {
content: "c";
}
.socicon-pinterest:before {
content: "d";
}
.socicon-foursquare:before {
content: "e";
}
.socicon-yahoo:before {
content: "f";
}
.socicon-skype:before {
content: "g";
}
.socicon-yelp:before {
content: "h";
}
.socicon-feedburner:before {
content: "i";
}
.socicon-linkedin:before {
content: "j";
}
.socicon-viadeo:before {
content: "k";
}
.socicon-xing:before {
content: "l";
}
.socicon-myspace:before {
content: "m";
}
.socicon-soundcloud:before {
content: "n";
}
.socicon-spotify:before {
content: "o";
}
.socicon-grooveshark:before {
content: "p";
}
.socicon-lastfm:before {
content: "q";
}
.socicon-youtube:before {
content: "r";
}
.socicon-vimeo:before {
content: "s";
}
.socicon-dailymotion:before {
content: "t";
}
.socicon-vine:before {
content: "u";
}
.socicon-flickr:before {
content: "v";
}
.socicon-500px:before {
content: "w";
}
.socicon-instagram:before {
content: "x";
}
.socicon-wordpress:before {
content: "y";
}
.socicon-tumblr:before {
content: "z";
}
.socicon-blogger:before {
content: "A";
}
.socicon-technorati:before {
content: "B";
}
.socicon-reddit:before {
content: "C";
}
.socicon-dribbble:before {
content: "D";
}
.socicon-stumbleupon:before {
content: "E";
}
.socicon-digg:before {
content: "F";
}
.socicon-envato:before {
content: "G";
}
.socicon-behance:before {
content: "H";
}
.socicon-delicious:before {
content: "I";
}
.socicon-deviantart:before {
content: "J";
}
.socicon-forrst:before {
content: "K";
}
.socicon-play:before {
content: "L";
}
.socicon-zerply:before {
content: "M";
}
.socicon-wikipedia:before {
content: "N";
}
.socicon-apple:before {
content: "O";
}
.socicon-flattr:before {
content: "P";
}
.socicon-github:before {
content: "Q";
}
.socicon-chimein:before {
content: "R";
}
.socicon-friendfeed:before {
content: "S";
}
.socicon-newsvine:before {
content: "T";
}
.socicon-identica:before {
content: "U";
}
.socicon-bebo:before {
content: "V";
}
.socicon-zynga:before {
content: "W";
}
.socicon-steam:before {
content: "X";
}
.socicon-xbox:before {
content: "Y";
}
.socicon-windows:before {
content: "Z";
}
.socicon-outlook:before {
content: "1";
}
.socicon-coderwall:before {
content: "2";
}
.socicon-tripadvisor:before {
content: "3";
}
.socicon-netcodes:before {
content: "4";
}
.socicon-lanyrd:before {
content: "7";
}
.socicon-slideshare:before {
content: "8";
}
.socicon-buffer:before {
content: "9";
}
.socicon-rss:before {
content: ",";
}
.socicon-vkontakte:before {
content: ";";
}
.socicon-disqus:before {
content: ":";
}
 ul.megamenu-menu>li.megamenu-active-menu-item:hover>a, ul.megamenu-menu>li.megamenu-active-menu-item>a, ul.megamenu-menu>li.megamenu-active-menu-item>a:hover, ul.megamenu-menu>li:hover>a, ul.megamenu-menu>li>a:hover {
background:#fff
}
*, :after, :before {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
div.megamenu-wrapper {
position:relative;
width:980px;
height:50px;
margin:0 auto;
background:#fff;
top:-7px
}
@media (min-width:1000px) and (max-width:1030px) {
div.megamenu-wrapper {
left:8%
}
}
/*.navbar-collapse.in {
overflow-y:unset !important
}*/
@media (min-width:1230px) {
div.megamenu-wrapper {
left:20%
}
}
@media (min-width:920px) and (max-width:1229px) {
div.megamenu-wrapper {
left:11%
}
}
div.megamenu-wrapper ul {
margin:0;
padding:0;
list-style:none
}
div.megamenu-wrapper>ul {
position:relative
}
ul.megamenu-menu>li {
float:left;
font-size:18px
}
ul.megamenu-menu>li>a {
display:block;
line-height:50px;
padding:0 25px 0 15px;
color:#333;
text-decoration:none;
font-weight:400
}
ul.megamenu-menu>li>a:only-child {
padding:0 15px
}
ul.megamenu-menu>li:hover>a:only-child:after, ul.megamenu-menu>li>a:only-child:after {
content:''
}
ul.megamenu-menu>li>a .fa {
position:relative;
width:24px
}
ul.megamenu-menu>li>a>img {
max-width:16px;
display:block
}
ul.megamenu-menu>li.megamenu-menu-social>a {
width:30px;
padding:0 8px;
font-size:18px
}
ul.megamenu-menu>li.megamenu-menu-social>a>span {
display:none
}
ul.megamenu-menu.megamenu-menu-dividers>li.megamenu-menu-social.megamenu-menu-search>a, ul.megamenu-menu>li.megamenu-menu-social.megamenu-menu-search>a {
max-height:50px;
width:30px;
transition:all .5s ease;
transition-delay:.3s
}
ul.megamenu-menu.megamenu-menu-dividers>li.megamenu-menu-social.megamenu-menu-search>a:hover, ul.megamenu-menu>li.megamenu-menu-social.megamenu-menu-search>a:hover {
width:120px
}
ul.megamenu-menu.megamenu-menu-dividers>li.megamenu-menu-social.megamenu-menu-search>a:hover>span input, ul.megamenu-menu>li.megamenu-menu-social.megamenu-menu-search>a:hover>span input {
transform:scaleY(1);
max-width:80px
}
ul.megamenu-menu.megamenu-menu-dividers>li.megamenu-menu-social.megamenu-menu-search>a span, ul.megamenu-menu>li.megamenu-menu-social.megamenu-menu-search>a span {
display:inline
}
ul.megamenu-menu.megamenu-menu-dividers>li.megamenu-menu-social.megamenu-menu-search>a>span input, ul.megamenu-menu>li.megamenu-menu-social.megamenu-menu-search>a>span input {
position:absolute;
width:80px;
height:50px;
line-height:50px;
margin:0;
background:0 0;
color:#efefef;
border:none;
font-size:18px;
font-weight:700;
text-transform:uppercase;
max-width:0;
transform:scaleY(0);
transition:all .5s ease;
transition-delay:.3s
}
ul.megamenu-menu>li.megamenu-menu-social.megamenu-menu-search>a>span input:focus {
outline:0;
color:#efefef
}
ul.megamenu-menu>li.megamenu-menu-social.megamenu-menu-search>a>span input::-webkit-input-placeholder {
color:#efefef
}
ul.megamenu-menu.megamenu-menu-dividers>li.megamenu-menu-social>a, ul.megamenu-menu.megamenu-menu-dividers>li>a {
border-left:1px solid #111;
border-right:1px solid #666
}
ul.megamenu-menu.megamenu-menu-dividers>li.megamenu-menu-social:last-child>a, ul.megamenu-menu.megamenu-menu-dividers>li:first-child>a {
border-left:none
}
ul.megamenu-menu.megamenu-menu-dividers>li:hover>a, ul.megamenu-menu.megamenu-menu-dividers>li>a:hover {
border-right:1px solid #333
}
ul.megamenu-menu.megamenu-menu-dividers>li.megamenu-active-menu-item>a {
border-right:1px solid #17a47d
}
ul.megamenu-menu>li>ul, ul.megamenu-menu>li>ul>li>ul, ul.megamenu-menu>li>ul>li>ul>li>ul {
position:absolute;
-webkit-box-shadow:0 8px 24px -5px #ccc;
-moz-box-shadow:0 8px 24px -5px #ccc;
box-shadow:0 8px 24px -5px #ccc;
border-top:4px solid #19ad86
}
ul.megamenu-menu>li>ul>li, ul.megamenu-menu>li>ul>li>ul>li {
position:relative
}
ul.megamenu-menu>li>ul>li>a, ul.megamenu-menu>li>ul>li>ul>li>a, ul.megamenu-menu>li>ul>li>ul>li>ul>li>a {
display:block;
width:170px;
line-height:40px;
padding:0 35px 0 25px;
background:#fff;
color:#666;
text-decoration:none;
font-size:14px
}
ul.megamenu-menu>li>ul>li:hover>a, ul.megamenu-menu>li>ul>li>a:hover, ul.megamenu-menu>li>ul>li>ul>li:hover>a, ul.megamenu-menu>li>ul>li>ul>li>a:hover, ul.megamenu-menu>li>ul>li>ul>li>ul>li:hover>a, ul.megamenu-menu>li>ul>li>ul>li>ul>li>a:hover {
background:#efefef
}
ul.megamenu-menu>li>ul>li>a:only-child:after, ul.megamenu-menu>li>ul>li>ul>li>a:only-child:after, ul.megamenu-menu>li>ul>li>ul>li>ul>li>a:only-child:after {
content:""
}
ul.megamenu-menu>li>ul>li>a .fa, ul.megamenu-menu>li>ul>li>ul>li>a .fa, ul.megamenu-menu>li>ul>li>ul>li>ul>li>a .fa {
position:relative;
width:24px
}
ul.megamenu-menu>li.megamenu-menu-right>ul {
right:0
}
ul.megamenu-menu>li>ul>li>ul, ul.megamenu-menu>li>ul>li>ul>li>ul {
left:170px;
top:-4px;
z-index:100
}
ul.megamenu-menu>li>ul>li.megamenu-open-to-left>ul, ul.megamenu-menu>li>ul>li>ul>li.megamenu-open-to-left>ul {
left:auto;
right:170px
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div, ul.megamenu-menu>li.megamenu-menu-mega-shop>div, ul.megamenu-menu>li.megamenu-menu-mega>div {
position:absolute;
width:100%;
height:auto;
top:50px;
left:0;
background:#fff;
border-top:4px solid #005DAA;
overflow:hidden;
-webkit-box-shadow:0 8px 24px -5px #ccc;
-moz-box-shadow:0 8px 24px -5px #ccc;
box-shadow:0 8px 24px -5px #ccc
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav {
position:relative;
width:200px;
height:100%;
left:0;
top:0;
background:#efefef
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li {
font-size:14px
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>a {
display:block;
line-height:40px;
padding:0 15px;
background:#efefef;
color:#666;
text-decoration:none
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li.megamenu-active-menu-item>a {
background:#e6e6e6
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>div {
position:absolute;
width:780px;
height:auto;
min-height:100%;
left:200px;
top:0;
background:#fff
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li:hover>a {
background:#ddd
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div {
text-align:center;
z-index:999999
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul {
width:100%;
background:#efefef;
margin:0 auto;
padding:0;
border-bottom:1px solid #ddd;
font-size:0;
z-index:100
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li {
display:inline-block;
margin:0
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a {
padding:20px 15px;
text-transform:uppercase;
font-weight:700;
font-size:14px;
font-stretch:expanded;
color:#666;
position:relative;
text-decoration:none;
display:inline-block
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li.megamenu-active-menu-item>a, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li:hover>a, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:hover {
text-decoration:none
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div {
position:absolute;
width:100%;
left:0;
top:auto;
margin-top:1px;
text-align:left;
background:#fff;
z-index:-1
}
div.megamenu-grid, div.megamenu-grid-lined {
position:relative;
width:100%;
padding:0;
margin:0
}
@media (min-width:768px) {
div.megamenu-grid>div.megamenu-row {
position:relative;
width:100%;
height:auto
}
}
div.megamenu-grid>div.megamenu-row div.megamenu-row [class^=megamenu-col] {
margin-top:16px
}
div.megamenu-grid>div.megamenu-row div.megamenu-row:first-of-type [class^=megamenu-col] {
margin-top:0
}
div.megamenu-grid.megamenu-grid-lined>div.megamenu-row:after {
content:"";
width:100%;
height:1px;
left:0;
bottom:0;
background:-webkit-linear-gradient(left, rgba(204,204,204,0) 0, rgba(204,204,204,.48) 24%, rgba(204,204,204,1) 50%, rgba(204,204,204,.42) 79%, rgba(204,204,204,0) 100%)
}
div.megamenu-grid.megamenu-grid-lined>div.megamenu-row:last-child:after {
height:0
}
div.megamenu-grid>div.megamenu-row::after {
content:"";
display:table;
clear:both
}
div.megamenu-grid>div.megamenu-row [class^=megamenu-col] {
position:relative;
float:left;
height:auto
}
div.megamenu-grid>div.megamenu-row>[class^=megamenu-col] {
padding:16px
}
div.megamenu-grid>div.megamenu-row>[class^=megamenu-col] [class^=megamenu-col] {
padding-left:16px
}
div.megamenu-grid>div.megamenu-row>[class^=megamenu-col] [class^=megamenu-col]:first-of-type {
padding-left:0
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-1 {
width:8.33%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-2 {
width:16.66%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-3 {
width:25%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-4 {
width:33.33%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-5 {
width:41.66%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-6 {
width:50%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-7 {
width:58.33%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-8 {
width:66.66%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-9 {
width:75%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-10 {
width:83.33%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-11 {
width:91.66%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-12 {
width:100%
}
div.megamenu-grid.megamenu-grid-lined>div.megamenu-row>div[class^=megamenu-col]:after {
content:"";
position:absolute;
top:0;
width:1px;
height:100%;
right:0;
background:-webkit-linear-gradient(top, rgba(204,204,204,0) 0, rgba(204,204,204,.48) 24%, rgba(204,204,204,1) 50%, rgba(204,204,204,.42) 79%, rgba(204,204,204,0) 100%)
}
div.megamenu-grid.megamenu-grid-lined>div.megamenu-row>div[class^=megamenu-col]:last-child:after {
width:0
}
div.megamenu-grid img {
position:relative;
max-width:100%;
height:auto;
display:block
}
h3.megamenu-list-heading {
font-size:14px;
line-height:24px;
font-weight:700;
margin:0
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div ul, ul.megamenu-menu>li.megamenu-menu-mega>div ul {
margin:10px 0 0
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div ul>li, ul.megamenu-menu>li.megamenu-menu-mega>div ul li {
position:relative;
font-size:14px;
line-height:28px;
display:block;
width:100%;
border-bottom:1px solid #ccc
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div ul>li>a, ul.megamenu-menu>li.megamenu-menu-mega>div ul li>a {
text-decoration:none;
color:#555;
display:inline-block
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div ul>li>a:hover, ul.megamenu-menu>li.megamenu-menu-mega>div ul li>a:hover {
color:#222;
text-decoration:underline
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div ul>li .fa, ul.megamenu-menu>li.megamenu-menu-mega>div ul li .fa {
position:relative;
width:24px
}
ul.megamenu-menu>li.megamenu-menu-mega>div ul.megamenu-list-with-images li {
height:50px
}
ul.megamenu-menu>li.megamenu-menu-mega>div ul.megamenu-list-with-images li span.megamenu-list-desc {
font-size:11px;
display:block;
position:absolute;
top:16px;
left:72px;
color:#999
}
div.megamenu-c-inline, span.megamenu-c-category, span.megamenu-c-date, span.megamenu-c-title {
display:block;
position:relative
}
ul.megamenu-menu>li.megamenu-menu-mega>div ul li>a>img {
float:left;
width:60px;
margin-right:12px
}
span.megamenu-c-category a, span.megamenu-c-date a, span.megamenu-c-title a {
text-decoration:none
}
span.megamenu-c-title, span.megamenu-c-title a {
font-size:14px;
font-weight:700;
text-transform:capitalize;
line-height:20px;
margin-top:-5px;
color:#222
}
span.megamenu-c-title a:hover {
color:#444;
text-decoration:underline
}
span.megamenu-c-category, span.megamenu-c-category a {
font-size:11px;
margin:9px 0;
color:#444
}
span.megamenu-c-date, span.megamenu-c-date a {
font-size:11px;
color:#444
}
span.megamenu-c-category a:hover, span.megamenu-c-date a:hover {
color:#19ad86
}
div.megamenu-c-inline {
height:14px;
margin:7px 0
}
div.megamenu-c-inline span.megamenu-c-category, div.megamenu-c-inline span.megamenu-c-date {
position:absolute;
display:inline-block
}
div.megamenu-c-inline span.megamenu-c-date {
right:0
}
div.megamenu-c-inline span.megamenu-c-category, div.megamenu-c-inline span.megamenu-c-category a {
margin:0
}
span.megamenu-c-content {
display:block;
position:relative;
top:7px;
font-size:12px;
line-height:18px;
text-align:justify
}
.megamenu-wrapper .visible-xs {
visibility:hidden;
position:absolute
}
@media(min-width:768px) {
div.megamenu-wrapper.megamenu-menu-transparent, div.megamenu-wrapper.megamenu-menu-transparent>ul.megamenu-menu>li.megamenu-active-menu-item>a, div.megamenu-wrapper.megamenu-menu-transparent>ul.megamenu-menu>li.megamenu-menu-social.megamenu-menu-search:hover>a, div.megamenu-wrapper.megamenu-menu-transparent>ul.megamenu-menu>li.megamenu-menu-social.megamenu-menu-search>a:hover {
background:0 0
}
div.megamenu-wrapper.megamenu-menu-transparent>ul.megamenu-menu.megamenu-menu-dividers>li>a, div.megamenu-wrapper.megamenu-menu-transparent>ul.megamenu-menu>li.megamenu-menu-social>a {
border:none
}
div.megamenu-wrapper.megamenu-menu-transparent>ul.megamenu-menu.megamenu-menu-dividers>li:hover>a, div.megamenu-wrapper.megamenu-menu-transparent>ul.megamenu-menu.megamenu-menu-dividers>li>a:hover, div.megamenu-wrapper.megamenu-menu-transparent>ul.megamenu-menu>li:hover>a, div.megamenu-wrapper.megamenu-menu-transparent>ul.megamenu-menu>li>a:hover {
background:0 0;
color:#e2e2e2
}
div.megamenu-wrapper.megamenu-menu-full-width {
width:100%
}
div.megamenu-wrapper.megamenu-menu-full-width>ul.megamenu-menu {
width:980px;
margin:0 auto
}
ul.megamenu-menu>li>ul, ul.megamenu-menu>li>ul>li>ul, ul.megamenu-menu>li>ul>li>ul>li>ul {
visibility:hidden;
opacity:0
}
ul.megamenu-menu>li:hover>ul, ul.megamenu-menu>li>ul>li:hover>ul, ul.megamenu-menu>li>ul>li>ul>li:hover>ul {
visibility:visible;
opacity:1
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div, ul.megamenu-menu>li.megamenu-menu-mega-shop>div, ul.megamenu-menu>li.megamenu-menu-mega>div {
visibility:hidden;
opacity:0
}
ul.megamenu-menu>li.megamenu-menu-mega-blog:hover>div, ul.megamenu-menu>li.megamenu-menu-mega-shop:hover>div, ul.megamenu-menu>li.megamenu-menu-mega:hover>div {
visibility:visible;
opacity:1
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>div {
visibility:hidden;
opacity:0
}
ul.megamenu-menu>li.megamenu-menu-mega-blog:hover>div>ul.megamenu-menu-mega-blog-nav>li.megamenu-active-menu-item>div {
visibility:visible;
opacity:1
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li:hover>div {
visibility:visible;
opacity:1;
z-index:101
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div {
visibility:hidden;
opacity:0
}
ul.megamenu-menu>li.megamenu-menu-mega-shop:hover>div>ul>li.megamenu-active-menu-item>div, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li:hover>div {
visibility:visible;
opacity:1
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:after, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:before {
height:1px;
position:absolute;
content:'';
background-color:#19ad86;
width:0
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:before {
top:10px;
left:5%
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:after {
bottom:10px;
right:5%
}
.snip1217 .current a, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:hover {
color:#333
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li.megamenu-active-menu-item>a:after, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li.megamenu-active-menu-item>a:before, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li:hover>a:after, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li:hover>a:before, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:hover:after, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:hover:before {
width:90%
}
ul.megamenu-menu>li>a:after {
font-family:FontAwesome;
text-decoration:none;
content:'\f107';
position:absolute;
margin-left:5px
}
ul.megamenu-menu>li:hover>a:after {
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-o-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg)
}
ul.megamenu-menu>li>ul>li>a:after, ul.megamenu-menu>li>ul>li>ul>li>a:after, ul.megamenu-menu>li>ul>li>ul>li>ul>li>a:after {
font-family:FontAwesome;
text-decoration:none;
font-size:16px;
padding:0;
content:'\f105';
position:absolute;
right:15px
}
ul.megamenu-menu>li>ul>li:hover>a:after, ul.megamenu-menu>li>ul>li>ul>li:hover>a:after, ul.megamenu-menu>li>ul>li>ul>li>ul>li:hover>a:after {
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-o-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg)
}
ul.megamenu-menu>li>ul>li.megamenu-open-to-left>a:after, ul.megamenu-menu>li>ul>li>ul>li.megamenu-open-to-left>a:after, ul.megamenu-menu>li>ul>li>ul>li>ul>li.megamenu-open-to-left>a:after {
content:'\f104';
right:auto;
left:10px
}
ul.megamenu-menu>li>ul>li.megamenu-open-to-left:hover>a:after, ul.megamenu-menu>li>ul>li>ul>li.megamenu-open-to-left:hover>a:after, ul.megamenu-menu>li>ul>li>ul>li>ul>li.megamenu-open-to-left:hover>a:after {
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-o-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg)
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li.megamenu-active-menu-item>a:after, ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li:hover>a:after {
content:"";
position:absolute;
right:0;
margin-top:13px;
width:0;
height:0;
border-style:solid;
border-width:6px 8px 6px 0;
border-color:transparent #fff transparent transparent
}
}
span.megamenu-dropdown-toggle, span.megamenu-dropdown-toggle:after {
transition:transform .3s ease
}
ul.megamenu-menu>li>a:after, ul.megamenu-menu>li>ul>li>a:after, ul.megamenu-menu>li>ul>li>ul>li>a:after, ul.megamenu-menu>li>ul>li>ul>li>ul>li>a:after {
transition:all .3s ease
}
ul.megamenu-menu>li>div, ul.megamenu-menu>li>ul {
transform:translateY(25px);
transition:all .3s ease
}
ul.megamenu-menu>li:hover>div, ul.megamenu-menu>li:hover>ul {
transform:translateY(0)
}
ul.megamenu-menu>li>ul>li>ul, ul.megamenu-menu>li>ul>li>ul>li>ul, ul.megamenu-menu>li>ul>li>ul>li>ul>li>ul {
transform:translateX(25px);
transition:all .3s ease
}
ul.megamenu-menu>li>ul>li:hover>ul, ul.megamenu-menu>li>ul>li>ul>li:hover>ul, ul.megamenu-menu>li>ul>li>ul>li>ul>li:hover>ul {
transform:translateX(0)
}
ul.megamenu-menu>li>ul>li.megamenu-open-to-left>ul, ul.megamenu-menu>li>ul>li>ul>li.megamenu-open-to-left>ul, ul.megamenu-menu>li>ul>li>ul>li>ul>li.megamenu-open-to-left>ul {
transform:translateX(-25px);
transition:all .3s ease
}
ul.megamenu-menu>li>ul>li.megamenu-open-to-left:hover>ul, ul.megamenu-menu>li>ul>li>ul>li.megamenu-open-to-left:hover>ul, ul.megamenu-menu>li>ul>li>ul>li>ul>li.megamenu-open-to-left:hover>ul {
transform:translateX(0)
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>div {
transform:translateY(-50px);
transition:all .5s ease
}
ul.megamenu-menu>li.megamenu-menu-mega-blog:hover>div>ul.megamenu-menu-mega-blog-nav>li.megamenu-active-menu-item>div, ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li:hover>div {
transform:translateY(0)
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div {
transform:translateY(-50px);
transition:all .5s ease
}
ul.megamenu-menu>li.megamenu-menu-mega-shop:hover>div>ul>li.megamenu-active-menu-item>div, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li:hover>div {
transform:translateY(0)
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:after, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:before {
-webkit-transition:all .4s ease;
transition:all .4s ease
}
@media(max-width:767px) {
div.megamenu-wrapper .hidden-xs {
visibility:hidden;
display:none
}
@media (max-width:767px) {
div.megamenu-grid>div.megamenu-row {
position:relative;
width:100%;
height:auto
}
div.megamenu-wrapper {
position:relative;
width:106%;
left:-3%;
min-height:300px;
z-index:999999;
top:0px;
padding:0;
margin-left:0;
overflo:hidden
}
.megamenu-wrapper .visible-xs {
visibility:visible;
position:absolute;
right:0;
top:5px
}
div.megamenu-wrapper>ul {
position:absolute;
top:50px;
width:100%;
left:0;
background-color:#fff;
z-index:99999999999999999999999
}
ul.megamenu-menu>li, ul.megamenu-menu>li.megamenu-menu-right {
float:none
}
ul.megamenu-menu>li>a {
padding:0 65px;
background:#0032a0;
color:#FFF
}
ul.megamenu-menu>li>a:hover, ul.megamenu-menu>li>a:only-child {
padding:0 65px
}
ul.megamenu-menu>li.megamenu-active-menu-item>a:hover, ul.megamenu-menu>li:hover>a, ul.megamenu-menu>li>a:hover {
background:#0032a0
}
ul.megamenu-menu>li.megamenu-active-menu-item>a {
background:#fff
}
ul.megamenu-menu>li.megamenu-menu-social>a>span {
display:block
}
ul.megamenu-menu>li>ul, ul.megamenu-menu>li>ul>li>ul, ul.megamenu-menu>li>ul>li>ul>li>ul {
position:relative;
width:100%;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border-top:none
}
ul.megamenu-menu>li, ul.megamenu-menu>li>ul>li, ul.megamenu-menu>li>ul>li>ul>li, ul.megamenu-menu>li>ul>li>ul>li>ul>li {
position:relative
}
ul.megamenu-menu>li>ul>li>a, ul.megamenu-menu>li>ul>li>ul>li>a, ul.megamenu-menu>li>ul>li>ul>li>ul>li>a {
width:100%;
line-height:50px;
padding:0 80px;
background:#d1d1d1
}
ul.megamenu-menu>li>ul>li:hover>a, ul.megamenu-menu>li>ul>li>a:hover, ul.megamenu-menu>li>ul>li>ul>li:hover>a, ul.megamenu-menu>li>ul>li>ul>li>a:hover, ul.megamenu-menu>li>ul>li>ul>li>ul>li:hover>a, ul.megamenu-menu>li>ul>li>ul>li>ul>li>a:hover {
background:#d9d9d9;
color:#111
}
ul.megamenu-menu>li>ul>li>ul, ul.megamenu-menu>li>ul>li>ul>li>ul {
left:auto;
top:auto;
z-index:auto
}
ul.megamenu-menu>li>ul>li.megamenu-open-to-left>ul, ul.megamenu-menu>li>ul>li>ul>li.megamenu-open-to-left>ul {
left:auto;
right:auto
}
ul.megamenu-menu>li>ul>li>ul>li>a {
background:#e5e5e5;
padding:0 95px
}
ul.megamenu-menu>li>ul>li>ul>li:hover>a, ul.megamenu-menu>li>ul>li>ul>li>a:hover {
background:#e1e1e1
}
ul.megamenu-menu>li>ul>li>ul>li>ul>li>a {
background:#efefef;
padding:0 110px
}
ul.megamenu-menu>li>ul>li>ul>li>ul>li:hover>a, ul.megamenu-menu>li>ul>li>ul>li>ul>li>a:hover {
background:#fff
}
ul.megamenu-menu>li.megamenu-menu-social>a {
border:none;
width:100%
}
ul.megamenu-menu>li.megamenu-menu-mega, ul.megamenu-menu>li.megamenu-menu-mega-blog, ul.megamenu-menu>li.megamenu-menu-mega-shop {
position:relative
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div, ul.megamenu-menu>li.megamenu-menu-mega-shop>div, ul.megamenu-menu>li.megamenu-menu-mega>div {
position:relative;
top:auto;
left:auto;
border-top:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav {
width:100%;
height:auto;
left:auto;
top:auto
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li {
position:relative
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>a {
line-height:50px;
padding:0 75px;
background:#d1d1d1;
color:#222
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li.megamenu-active-menu-item>a {
background:#bcbcbc
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>div {
position:relative;
width:100%;
min-height:auto;
left:auto;
top:auto;
z-index:auto
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li:hover>a {
background:#d9d9d9
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div {
position:relative;
text-align:left
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul {
position:relative;
border:none;
font-size:14px;
margin-bottom:-1px
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li {
position:relative;
display:block;
margin-top:-1px
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a {
padding:0 80px;
line-height:50px;
max-height:50px;
text-transform:none;
font-weight:400;
background:#d1d1d1;
color:#222;
border:none;
display:block
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li.megamenu-active-menu-item>a, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li:hover>a, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:hover {
background:#d9d9d9
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div {
position:relative;
top:0;
z-index:9999;
margin:0
}
ul.megamenu-menu>li.megamenu-menu-social img {
display:inline-table;
position:absolute;
top:15px
}
ul.megamenu-menu>li.megamenu-menu-social .fa {
position:absolute;
top:17px
}
ul.megamenu-menu>li.megamenu-menu-social span {
line-height:50px;
padding:0 25px
}
span.megamenu-dropdown-toggle {
position:absolute;
width:50px;
height:50px;
max-width:50px;
max-height:50px;
left:0;
top:0;
padding:10px 17px;
z-index:1000000;
cursor:pointer
}
span.megamenu-dropdown-toggle:after {
font-family:FontAwesome;
text-decoration:none;
content:'\f107';
color:#fff;
font-size:25px;
right:0
}
span.megamenu-dropdown-toggle.megamenu-dropdown-toggle-rotate {
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>a:before, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:before, ul.megamenu-menu>li>a:before, ul.megamenu-menu>li>ul>li>a:before, ul.megamenu-menu>li>ul>li>ul>li>a:before, ul.megamenu-menu>li>ul>li>ul>li>ul>li>a:before {
color:#fff;
width:50px;
height:50px;
position:absolute;
left:24px;
top:3px
}
h3.megamenu-list-heading {
font-size:19px
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>a:before, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a:before, ul.megamenu-menu>li>ul>li>a:before {
background:#555
}
ul.megamenu-menu>li>ul>li>ul>li>a:before {
background:#777
}
ul.megamenu-menu>li>ul>li>ul>li>ul>li>a:before {
background:#999
}
ul.megamenu-menu, ul.megamenu-menu>li.megamenu-menu-mega-blog>div, ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>div, ul.megamenu-menu>li.megamenu-menu-mega-shop>div, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div, ul.megamenu-menu>li.megamenu-menu-mega>div, ul.megamenu-menu>li>ul, ul.megamenu-menu>li>ul>li>ul, ul.megamenu-menu>li>ul>li>ul>li>ul {
max-height:0;
transform:scaleY(0);
overflow:hidden
}
ul.megamenu-menu.megamenu-mobile-sublevel-show, ul.megamenu-menu>li.megamenu-menu-mega-blog>div.megamenu-mobile-sublevel-show, ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>div.megamenu-mobile-sublevel-show, ul.megamenu-menu>li.megamenu-menu-mega-shop>div.megamenu-mobile-sublevel-show, ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>div.megamenu-mobile-sublevel-show, ul.megamenu-menu>li.megamenu-menu-mega>div.megamenu-mobile-sublevel-show, ul.megamenu-menu>li>ul.megamenu-mobile-sublevel-show, ul.megamenu-menu>li>ul>li>ul.megamenu-mobile-sublevel-show, ul.megamenu-menu>li>ul>li>ul>li>ul.megamenu-mobile-sublevel-show {
max-height:20000px;
transform:scaleY(1)
}
div.megamenu-grid>div.megamenu-row div.megamenu-row [class^=megamenu-col], div.megamenu-grid>div.megamenu-row div.megamenu-row:first-of-type [class^=megamenu-col] {
margin-top:0
}
div.megamenu-grid.megamenu-grid-lined>div.megamenu-row:after {
height:0
}
div.megamenu-grid>div.megamenu-row>[class^=megamenu-col] {
padding:0
}
div.megamenu-grid>div.megamenu-row>[class^=megamenu-col] [class^=megamenu-col], div.megamenu-grid>div.megamenu-row>[class^=megamenu-col] [class^=megamenu-col]:first-of-type {
padding-left:0
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-1, div.megamenu-grid>div.megamenu-row div.megamenu-col-10, div.megamenu-grid>div.megamenu-row div.megamenu-col-11, div.megamenu-grid>div.megamenu-row div.megamenu-col-12, div.megamenu-grid>div.megamenu-row div.megamenu-col-2, div.megamenu-grid>div.megamenu-row div.megamenu-col-3, div.megamenu-grid>div.megamenu-row div.megamenu-col-4, div.megamenu-grid>div.megamenu-row div.megamenu-col-5, div.megamenu-grid>div.megamenu-row div.megamenu-col-6, div.megamenu-grid>div.megamenu-row div.megamenu-col-7, div.megamenu-grid>div.megamenu-row div.megamenu-col-8, div.megamenu-grid>div.megamenu-row div.megamenu-col-9 {
width:90%;
padding:7px 19px
}
div.megamenu-grid.megamenu-grid-lined>div.megamenu-row>div[class^=megamenu-col]:after {
width:0
}
div.megamenu-grid img {
position:relative;
max-width:100%;
height:auto;
display:block
}
div.megamenu-grid>div.megamenu-row::after {
content:"";
display:table;
clear:both
}
.navbar-toggle {
display:block;
position:relative;
overflow:hidden;
float:right;
margin:0;
padding:0;
width:50px;
height:50px;
font-size:0;
text-indent:-9999px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
box-shadow:none;
border-radius:none;
border:none;
cursor:pointer;
-webkit-transition:background .3s;
transition:background .3s
}
.navbar-toggle:focus {
outline:0
}
.navbar-toggle span {
display:block;
position:absolute;
left:8px;
right:8px;
height:3px;
background:#ccc;
-webkit-transition:background 0 .3s;
transition:background 0 .3s
}
.navbar-toggle span::after, .navbar-toggle span::before {
position:absolute;
display:block;
left:0;
width:100%;
height:3px;
background:#ccc;
content:"";
-webkit-transition-duration:.3s, .3s;
transition-duration:.3s, .3s;
-webkit-transition-delay:.3s, 0;
transition-delay:.3s, 0
}
.navbar-toggle span::before {
top:-10px;
background:#ccc;
-webkit-transition-property:top, -webkit-transform;
transition-property:top, transform
}
.navbar-toggle span::after {
bottom:-10px;
-webkit-transition-property:bottom, -webkit-transform;
transition-property:bottom, transform
}
.navbar-toggle {
background-color:#fff
}
.navbar-toggle.is-active {
background-color:#333
}
.navbar-toggle.is-active span {
background:0 0
}
.navbar-toggle.is-active span::before {
top:0;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}
.navbar-toggle.is-active span::after {
bottom:0;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.navbar-toggle.is-active span::after, .navbar-toggle.is-active span::before {
-webkit-transition-delay:0s, .3s;
transition-delay:0s, .3s
}
ul.megamenu-menu.megamenu-menu-dividers>li, ul.megamenu-menu.megamenu-menu-dividers>li.megamenu-menu-social>a, ul.megamenu-menu.megamenu-menu-dividers>li:hover>a, ul.megamenu-menu.megamenu-menu-dividers>li>a, ul.megamenu-menu.megamenu-menu-dividers>li>a:hover {
border:none
}
div.megamenu-wrapper.megamenu-menu-transparent>ul.megamenu-menu>li.megamenu-active-menu-item>a {
padding-left:45px
}
ul.megamenu-menu>li.megamenu-menu-social.megamenu-menu-search>a {
display:none
}
}
@media(min-width:768px) and (max-width:991px) {
.megamenu-wrapper .hidden-md, span.megamenu-c-date {
display:none;
visibility:hidden
}
div.megamenu-wrapper {
width:760px
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav {
width:170px
}
ul.megamenu-menu>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>div {
width:590px;
left:170px
}
ul.megamenu-menu.megamenu-vertical>li.megamenu-menu-mega-blog>div, ul.megamenu-menu.megamenu-vertical>li.megamenu-menu-mega-shop>div, ul.megamenu-menu.megamenu-vertical>li.megamenu-menu-mega>div {
width:560px
}
ul.megamenu-menu.megamenu-vertical>li.megamenu-menu-mega-blog>div>ul.megamenu-menu-mega-blog-nav>li>div {
width:360px
}
span.megamenu-c-date {
opacity:0
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-3-md {
width:25%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-4-md {
width:33.33%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-6-md {
width:50%
}
div.megamenu-grid>div.megamenu-row div.megamenu-col-12-md {
width:100%
}
div.megamenu-grid.megamenu-grid-lined>div.megamenu-row:after, div.megamenu-grid.megamenu-grid-lined>div.megamenu-row>div[class^=megamenu-col]:after {
background:0 0
}
ul.megamenu-menu>li.megamenu-menu-mega-shop>div>ul>li>a {
padding:20px 5px;
font-size:12px;
font-stretch:condensed;
color:#666
}
div.megamenu-grid .megamenu-grid-lined .mmnav {
height:0
}
}
}
 @media (min-width:601px) {
 .swiper-container {
 margin: 0 auto;
 position: relative;
 overflow: hidden;
 left:0%;
  /* Fix of Webkit flickering */
  z-index: 1;
}
}
 @media (max-width:600px) {
 .swiper-container {
 position: relative;
 left:-25%;
  /* Fix of Webkit flickering */
  z-index: 1;
}
}
 .swiper-container {
width: 100%;
height: 100%;
}
.swiper-container-no-flexbox .swiper-slide {
 float: left;
}
.swiper-container-vertical > .swiper-wrapper {
 -webkit-box-orient: vertical;
 -moz-box-orient: vertical;
 -ms-flex-direction: column;
 -webkit-flex-direction: column;
 flex-direction: column;
}
.swiper-wrapper {
 position: relative;
 left:20%;
 width: 100%;
 height: 100%;
 z-index: 1;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-transition-property: -webkit-transform;
 -moz-transition-property: -moz-transform;
 -o-transition-property: -o-transform;
 -ms-transition-property: -ms-transform;
 transition-property: transform;
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}
 @media(max-width:450px) {
 .swiper-wrapper {
 left:0;
}
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
 -webkit-transform: translate3d(0px, 0, 0);
 -moz-transform: translate3d(0px, 0, 0);
 -o-transform: translate(0px, 0px);
 -ms-transform: translate3d(0px, 0, 0);
 transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
 -webkit-box-lines: multiple;
 -moz-box-lines: multiple;
 -ms-flex-wrap: wrap;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
 -webkit-transition-timing-function: ease-out;
 -moz-transition-timing-function: ease-out;
 -ms-transition-timing-function: ease-out;
 -o-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
 margin: 0 auto;
}
.swiper-slide {
 -webkit-flex-shrink: 0;
 -ms-flex: 0 0 auto;
 flex-shrink: 0;
 width: 100%;
 height: 100%;
 position: relative;
 top:22px;
}
 @media (max-width:767px) {
 .swiper-slide {
 right:7%; /*was 85%;*/
 top:23px;
}
}
/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
 height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
 -webkit-box-align: start;
 -ms-flex-align: start;
 -webkit-align-items: flex-start;
 align-items: flex-start;
 -webkit-transition-property: -webkit-transform, height;
 -moz-transition-property: -moz-transform;
 -o-transition-property: -o-transform;
 -ms-transition-property: -ms-transform;
 transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
 position: absolute;
 left: 0;
 top: 0;
 pointer-events: none;
 opacity: 0;
 z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
 -ms-touch-action: pan-y;
 touch-action: pan-y;
}
.swiper-wp8-vertical {
 -ms-touch-action: pan-x;
 touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev, .swiper-button-next {
 position: absolute;
 top: 0;
 width: 27px;
 height: 27px;
 z-index: 10;
 cursor: pointer;
/*-moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;*/
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
 opacity: 0.35;
 cursor: auto;
 pointer-events: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
 transition: background-color .3s ease-out;
 color: #555455;
  /*left: 10px;*/
  right: auto;
}
 .swiper-button-next:hover, .swiper-button-prev:hover {
 cursor: pointer;
 background: #224887;
}
.swiper-button-next:hover i:before, .swiper-button-prev:hover i:before {
 color: #fff
}
.swiper-button-next i, .swiper-button-prev i {
 font-size: 20px;
 padding-left: 10px;
 padding-top: 3px;
}
.swiper-button-next {
 right: 0
}
.swiper-button-prev {
 right: 38px
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  /*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");*/
  right: 10px;
 left: auto;
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
 position: relative;
 text-align: center;
 -webkit-transition: 300ms;
 -moz-transition: 300ms;
 -o-transition: 300ms;
 transition: 300ms;
 -webkit-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
 opacity: 0;
}
.swiper-pagination-bullet {
 width: 8px;
 height: 8px;
 display: inline-block;
 border-radius: 100%;
 background: #000;
 opacity: 0.2;
}
button.swiper-pagination-bullet {
 border: none;
 margin: 0;
 padding: 0;
 box-shadow: none;
 -moz-appearance: none;
 -ms-appearance: none;
 -webkit-appearance: none;
 appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
 cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
 background: #fff;
}
.swiper-pagination-bullet-active {
 opacity: 1;
 background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
 background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
 background: #000;
}
.swiper-container-vertical > .swiper-pagination {
 right: 10px;
 top: 50%;
 -webkit-transform: translate3d(0px, -50%, 0);
 -moz-transform: translate3d(0px, -50%, 0);
 -o-transform: translate(0px, -50%);
 -ms-transform: translate3d(0px, -50%, 0);
 transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
 margin: 5px 0;
 display: block;
}
.swiper-container-horizontal > .swiper-pagination {
 bottom: 10px;
 left: 0;
 width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
 margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
 -webkit-perspective: 1200px;
 -moz-perspective: 1200px;
 -o-perspective: 1200px;
 perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
 -webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
 -ms-transform-style: preserve-3d;
 transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 pointer-events: none;
 z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
 background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
 background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
 background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
/* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
 -webkit-transition-timing-function: ease-out;
 -moz-transition-timing-function: ease-out;
 -ms-transition-timing-function: ease-out;
 -o-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
 pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
 pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
 pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
 overflow: visible;
}
.swiper-container-cube .swiper-slide {
 pointer-events: none;
 visibility: hidden;
 -webkit-transform-origin: 0 0;
 -moz-transform-origin: 0 0;
 -ms-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 backface-visibility: hidden;
 width: 100%;
 height: 100%;
 z-index: 1;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
 -webkit-transform-origin: 100% 0;
 -moz-transform-origin: 100% 0;
 -ms-transform-origin: 100% 0;
 transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
 pointer-events: auto;
 visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
 z-index: 0;
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
 position: absolute;
 left: 0;
 bottom: 0px;
 width: 100%;
 height: 100%;
 background: #000;
 opacity: 0.6;
 -webkit-filter: blur(50px);
 filter: blur(50px);
 z-index: 0;
}
/* Scrollbar */
.swiper-scrollbar {
 border-radius: 10px;
 position: relative;
 -ms-touch-action: none;
 background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
 position: absolute;
 left: 1%;
 bottom: 3px;
 z-index: 50;
 height: 5px;
 width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
 position: absolute;
 right: 3px;
 top: 1%;
 z-index: 50;
 width: 5px;
 height: 98%;
}
.swiper-scrollbar-drag {
 height: 100%;
 width: 100%;
 position: relative;
 background: rgba(0, 0, 0, 0.5);
 border-radius: 10px;
 left: 0;
 top: 0;
}
.swiper-scrollbar-cursor-drag {
 cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
 width: 42px;
 height: 42px;
 position: absolute;
 left: 50%;
 top: 50%;
 margin-left: -21px;
 margin-top: -21px;
 z-index: 10;
 -webkit-transform-origin: 50%;
 -moz-transform-origin: 50%;
 transform-origin: 50%;
 -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
 -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
 animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
 display: block;
 content: "";
 width: 100%;
 height: 100%;
 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
 background-position: 50%;
 -webkit-background-size: 100%;
 background-size: 100%;
 background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
 100% {
 -webkit-transform: rotate(360deg);
}
}
@keyframes swiper-preloader-spin {
 100% {
 transform: rotate(360deg);
}
}

.mura-control-group{
  margin-bottom:15px;
}

.mura-control-group input[type=text]{
	width: 100%;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block;
	
}

.mura-control-group select{
	font-size:14px;
}

.mura-radio-group label{
	margin-left:22px;
	font-weight:normal !important;
}

.form-submit{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
    background: #e2383f;
    color: #fff;
    border: none;

}

input[type=file]{
	font-size:14px;
}
