body
{
	background-color:#fff;
	color:#333;
	font-family:Roboto;
	font-size:13px;
	line-height:1.5em;
	overflow-x: hidden;
}
.foo img {width:100%; margin:auto;}
.foo img:last-child{display:none}
.foo:hover img:first-child{display:none}
.foo:hover img:last-child{display:inline-block}
.home .nav-menu {
display:none;
}

.home #masthead {
display:none;
}
.home #colophon{
display:none;
}
.flex-direction-nav {
}
.field{
    width: 56% !important;
}
#page {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}
.slider-text-wrap {
    left: 5%;
    position: absolute;
    top: 30%;
	
}
.header-logo-image {
    float: right;
    padding-right: 0px!important;
}
.slider-wrap {
background-color:#fff;
}

#controllers a
{
	background-color:#fff;
	border-radius:14px;
	color:#fff;
	height:14px;
	margin:0 4px;
	overflow:hidden;
	top:10px;
	width:14px;
}

a
{
	color:#333;
	text-decoration:none;
}

a:hover
{
	color:#3e3e3e;
	text-decoration:none;
}

#controllers a
{
	background-color:#fff;
	border-radius:14px;
	color:#fff;
	display:inline-block;
	height:14px;
	margin:0 4px;
	overflow:hidden;
	top:10px;
	width:14px;
}

.site-branding
{
	float:none;
}

.top-bg{
	
	}
.hgroup-wrap
{
	padding-top:0px;
}

.header-logo-image
{
	float:none;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
text-align:center;
}

.hgroup-wrap-right
{

	margin:auto;

	z-index:10;
}

.header-logo-image img
{
	display:inline;
	 float: right;
}

.site-header
{
		border-bottom:none !important;
}

.home #primary
{
	padding-top:0;
	padding-bottom:0px;
}
#primary
{
	padding-top:0;
	padding-bottom:20px;
}
#main
{
	margin:0 auto;
	padding-top:0px;
	width:100%;
	}
.inner-wrap {
    margin: 0 auto;
	width:80% !important;
}
.page-title-bar
{
	background:none !important;
	border-bottom:none;
	padding:0;
}

.search-form-top,#colophon
{
	border-top:none;
}

.widget-wrap {
    margin: auto;
    padding-top: 0px;
    width: 80%;
}

figure img
{
	height:auto;
	width:100%;
}

#colophon{
	background: #ffffff;
		padding:0 0 0 0;
	margin-top:0px;
}

#site-generator
{
	border-top:none;
	color:#333;
	width:100%;
padding:15px 0;
}

#controllers a:hover,#controllers a.active,#promo-box,.fancy-tab,.call-to-action-button,.readmore-wrap,.page-title-bar,.default-wp-page .previous a:hover,.default-wp-page .next a:hover
{
	border-top:none;
}

.wpmenucart-contents
{
	background-color:#fff!important;
}

.wpmenucart-contents a:hover
{
	background-color:#fff!important;
	color:#333!important;
}

blockquote
{
	border-color:#f8f8f8 #f8f8f8 #f8f8f8 #9CD010;
}

.right
{
	float:right;
}

.left
{
	float:left;
}

.post .entry-content ul,.page .entry-content ul
{
	margin-left:20px;
}
#slider-title a {
    background: #333 none repeat scroll 0 0;
    color: #ffffff;
    line-height: 1.2;
    padding: 10px 13px;
}



.flexslider {
    margin: 0 0 0px!important;
	border:none!important;
	box-shadow:none!important;
	border-radius:none!important;
}
.entry-content
{
	padding-top:0px!important;
}

#form-allowed-tags
{
	display:none;
}
.wpb_text_column {
	padding-top:0px;

}
.vc_separator{
	padding-bottom:8px;
}
.wpb_content_element
{
}

#colophon .widget-title
{
	color:#333;
	padding-bottom:3px;
	text-align:center;
	font-size:20px;

}

#secondary .widget-title span,#colophon .widget-title span
{
	border-bottom:none;
}

.textwidget
{
	color:#000;
	font-size:13px;
	padding-top:0px;
}
.textwidget ul li
{
	margin-left:20px;
	border-bottom:none !important;
}
.textwidget p
{
	font-size:13px;
	text-align:center;
}
.s2_message
{
	color:#fff;
	font-size:13px;
	padding-top:15px;
}
h1,h2,h3,h4,h5,h6
{
	color:#4f4f4f;
	font-weight:400;

}
.entry-content p {
    padding-bottom: 0;
	text-align:justify;
margin-right: 12%;
}
.home .page-title-wrap
{
display:none;
}
.page-id-5 .page-title-wrap{
display:none;
}
.page-title-wrap
{
margin-bottom:15px;
	float:left;
	margin-top:15px;
	width:100%;
}
.page-title-wrap h1
{
	color:#333;
	font-family:Quicksand, Verdana, Arial;
padding-bottom:0px;
	padding-right:10px;
	text-align:left;
    font-size: 28px;
	width: -moz-fit-content;
	/*transform: rotate(0deg) scale(1.003) skew(-20deg) translate(0px);*/
	line-height:auto;
}

h1
{
	color:#333;
	font-family:Quicksand, Verdana, Arial;
    font-size: 30px;
	padding-bottom:10px;
}
h1 strong
{
	color:#333;
	font-family:Quicksand, Verdana, Arial;
    font-size: 20px;
	padding-bottom:10px;
	font-weight:normal !important;
}
h2
{
	color:#333;
	font-family:Quicksand, Verdana, Arial;
    font-size: 30px;
padding: 15px 0;
}

h3
{
	color:#333;
	font-family:Quicksand, Verdana, Arial;
    font-size: 26px;
	line-height: 24px !important;
	padding: 0 0 10px 0;
}

h4
{
    color: #303030;
    font-family: Lato,Verdana,Arial;
    font-size: 18px;

}

h5
{
	color:#303030;
	font-family:Open Sans, Verdana, Arial;
	font-size:14px;
}

h6 {
    color: #333;
    font-family: Lato,Verdana,Arial;
    font-size: 14px;
    margin-left: 5px;
}
.blog-content p
{
	text-align:justify;
}

.entry-header
{
	padding-bottom:0;
}

.entry-meta
{
	background-color:none;
	border:none;
	color:#404040;
	margin-bottom:15px;
	padding-left:0;
}

.entry-header .entry-title a
{
	color:#333;
	font-family:Open Sans, Verdana, Arial;
    font-size: 26px;

}

#content .post
{
	border-bottom:1px solid #ccc;
	margin-bottom:0;
	padding-bottom:25px;
	padding-top:25px;
}

.hentry
{
	margin:0;
}

.widget ul li a
{
	color:#333;
}

#secondary
{
	float:right;
	margin-top:40px;
	width:25.28%;
}

.entry-meta-bar .entry-meta a
{
	color:#333;
	font-family:Open Sans, Verdana, Arial;
	font-size:13px;
	padding-left:5px;
}

.blog-medium .post-featured-image
{
	float:left;
	margin-right:0;
}

.blog .post-featured-image
{
	float:left;
	margin-right:0;
}

.default-wp-page .previous a,.default-wp-page .next a
{
	background:#333none repeat scroll 0 0;
	border:0;
	border-radius:3px;
	color:#fff;
	float:left;
	padding:8px;
}

input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea
{
	border:2px solid #ccc;
}

div.wpcf7
{
	line-height:34px;
	margin:0;
}

textarea
{
	height:160px;
	overflow:auto;
	padding-left:3px;
	vertical-align:top;
	width:98%;
}

.main-navigation ul li
{
	font-size:14px;
	padding-left:0!important;
	padding-right:0!important;
	padding-top:0!important;
}
.wpcf7-text{
    background-color: #f8f8f8;
	border:2px solid #ccc;
    border-radius: 3px;
    color: #666;
    padding: 6px;
    width: 98%;
}
.main-navigation
{
	margin:auto;
	padding-top:0;
width:80%;
}

.main-navigation li.current-menu-item a
{
	color:#333!important;
}

.main-navigation li a
{
	color:#333!important;
	display:block;
	height:26px!important;
	text-decoration:none;

}

.main-navigation ul li ul li
{
	font-size:14px;
}

.main-navigation ul ul
{
	border-top:none;
	width: 250px;
	line-height:30px;
	background:#fff !important;
		padding-left:0!important;
	padding-right:0!important;
	padding-top:0!important;
}

.main-navigation ul ul a
{
    border-bottom: none !important;
    border-left:none !important;
    border-right: none !important;
}

.main-navigation ul ul li a
{
	background:#fff!important;
	color:#999!important;
	font-size:18px;
	width:auto;
	padding:0px 0px !important;
	margin: 0 10px 0 0 !important;
}

.main-navigation ul ul li a:hover
{
	color:#333!important;
	font-size:18px;
	width:auto;
	background:#fff!important;
}

.main-navigation li.current_page_item > a, .main-navigation li.current-menu-item > a, .main-navigation li.current-menu-ancestor > a {
    color: #333 !important;
}


.main-navigation li.current_page_ancestor ul li a
{
	color:#333!important;
	font-size:24px;
}

.main-navigation li.current-menu-item ul li a
{

	color:#999!important;

}
.main-navigation li.current-menu-item ul li.current-menu-item a
{

	color:#333!important;

}
.main-navigation li.current-menu-item ul li a:hover
{
	color:#333!important;
}

.main-navigation li.current-menu-item a:hover
{
	color:#333!important;
}

.main-navigation ul li a
{
	font-family:Quicksand;
	font-size:36px;
	padding-bottom:8px;
	padding-left:0px;
	padding-right:25px;
	line-height: 36px;
	color:#999!important;
}

.main-navigation ul li a:hover
{
	color:#333!important;
}

.main-navigation .current-menu-item a
{
	color:#333!important;
}

.main-navigation .current_page_parent a
{
	color:#333!important;
}

.main-navigation .current_page_parent a:hover
{
	color:#333!important;
}

.main-navigation ul
{
	padding:0 0 0 0;
}

.main-navigation li.current_page_parent a
{
	background:none !important;
	color:#333 !important;
}

.main-navigation li.current_page_ancestor a
{
background:none !important;
	color:#333 !important;
}

.main-navigation li.current_page_ancestor ul li a:active
{
	color:#fff;
}

.main-navigation ul li ul li ul li
{
	padding-left:0!important;
	padding-right:0!important;
	padding-top:0!important;
}

.copyright
{
	font-size:13px;
	text-align:left;
	color:#333;
}

#colophon .widget a
{
	color:#333;
}
#colophon .widget a:hover
{
	color:#c83f41;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle
{
	border:medium none;
	border-radius:0;
	box-shadow:none;
	padding:2px;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item img
{
	border:5px solid #fff;
}

.wpb_gallery .wpb_flexslider .flex-control-paging
{
	display:none;
	z-index:10;
}



.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
    float: left;
}
#gallery-1.fastgallery.fotorama.fg_style1 .fotorama__thumb-border {

}

.fotorama__thumb-border {
    border-width: 2px;
    height: 60px;
}
.fotorama__nav__frame {
    height: 64px;

}
.fotorama__nav__frame--thumb{
	/*margin-right: 15px !important;*/

}

.fotorama__thumb-border {
border: none !important;

}
.fotorama__arr--prev {
    background: rgba(0, 0, 0, 0) url("//www.snail-design.com/wp-content/themes/snail/images/fotorama.png") no-repeat scroll 0 0 !important;
}
.fotorama__arr--next {
    background: rgba(0, 0, 0, 0) url("//www.snail-design.com/wp-content/themes/snail/images/fotorama.png") no-repeat scroll 0 0 !important;
	background-position: -32px 0!important;
}
.flex-prev{
    background: rgba(0, 0, 0, 0) url("//www.snail-design.com/wp-content/themes/snail/images/fotorama.png") no-repeat scroll 0 0 !important;
	}
.flex-next{
    background: rgba(0, 0, 0, 0) url("//www.snail-design.com/wp-content/themes/snail/images/fotorama.png") no-repeat scroll 0 0 !important;
	background-position: -32px 0!important;
}

 /* Dropdown Button */
.dropbtn {
    background-color: white;
    color: #333;
    padding: 16px 16px 16px 0;
    font-size: 18px;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: 350px;
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px 12px 0;
    text-decoration: none;
    display: block;
	 display: inline;
	 margin-bottom:15px;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #fff;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: white;
}

.ms-skin-minimal .ms-nav-next, .ms-skin-minimal .ms-nav-prev
 {
border: none !important;
}

.fotorama__stage__frame{
   border: 2px solid #ccc;
   width:99% !important;
   height:99% !important;
}
.fullscreen .fotorama__stage__frame{
   border: none !important;
   width:100% !important;
   height:100% !important;
}
.fotorama__img {
    border: none !important;
    opacity: 0; 
}
.fotorama__wrap {
    margin: auto;
}
.fotorama__nav__shaft {
    margin-bottom: 15px;
}
.fotorama__wrap--slide .fotorama__stage__frame {
    background: #fff !important;
}
.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
    background: #fff none repeat scroll 0 0 !important;
}
.ms-bullets
{
display: none !important;
}

.ms-layer {
    width: 426px !important;
    height: 50px !important;
}


.page-id-360 .page-title-bar , .page-id-361 .page-title-bar  , .page-id-362  .page-title-bar , .page-id-383 .page-title-bar {
    padding: 4px;
}
.page-id-7 .page-title-bar , .page-id-8 .page-title-bar  , .page-id-9  .page-title-bar , .page-id-10 .page-title-bar {
    padding: 4px;
}
.page-id-360 .main-navigation ul ul, .page-id-361  .main-navigation ul ul, .page-id-362 .main-navigation ul ul, .page-id-383 .main-navigation ul ul{
display: inline !important;
}

.page-id-7 .main-navigation ul ul, .page-id-8 .main-navigation ul ul, .page-id-9  .main-navigation ul ul, .page-id-10 .main-navigation ul ul{
display: inline !important;
}

.page-id-349 .page-title-wrap , .page-id-360 .page-title-wrap , .page-id-361  .page-title-wrap , .page-id-362 .page-title-wrap , .page-id-383 .page-title-wrap {
display: none !important;
}

.page-id-7 .page-title-wrap , .page-id-8 .page-title-wrap , .page-id-9  .page-title-wrap , .page-id-10 .page-title-wrap {
display: none !important;
}


#rmp-menu-item-wpml-ls-16-fr a {
    font-size: 19px!important;
	padding: 5px 11px 0 0 !important;
		float: left!important;
width: 10% !important;
text-align: center !important;
}
#rmp-menu-item-wpml-ls-16-en a {
    font-size: 19px!important;
	padding: 5px 11px 0 0 !important;
		float: left!important;
width: 20% !important;
text-align: center !important;
}
.wpml-ls-current-language a .wpml-ls-display{
    color: #333 !important;
}
li.wpml-ls-item a {
  color: #484848 !important;

  float: left;
  font-size: 18px !important;
}
.wpml-ls-legacy-list-horizontal > ul {
    text-align: right;
}
#colophon .widget > ul > li, #colophon div > ul > li {
    border-bottom: none !important;
	font-size: 18px;
	color: #333;
}

.widget ul li a::before {
display:none;
}
.text-grand {
    color: #303030;
    font-family: Lato,Verdana,Arial;
    font-size: 18px;
	line-height: 24px;
}
#rmp-menu-wrap-2711 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link  {
  color: #ffffff !important;
  border-color: #cccccc !important;
  background-color: #cccccc !important;
}