/*
Theme Name: SNS
Template: accelerate
Author: SNS
Description: SNS is multipurpose WordPress theme made for simplicity and ease of use. This theme is a piece of art that has this premium look and feel which will make your site stand out. Supports all post formats. Accelerate can be used for portfolio, business, blog, personal, travel, corporate, business services or any other kinds of sites. Get free support in http://themegrill.com/support-forum/ and check the demo at http://demo.themegrill.com/accelerate/. Available Translation: Polish and Hungarian.
Version: 1.1466985113
Updated: 2016-06-26 23:51:53

*/
.googlescript
{
	display: none;
}

body, p, button, input, select, textarea
{
	font-family: 'Muli', sans-serif;
	font-weight: 300;
	line-height: 1.7;
	font-size: 17px;
	color: #9a9a9a;
}
#header-text-nav-wrap {
    padding: 25px 0;
}
#masthead {
}
#page
{
	border-top: none!important;
}

#header-left-section {
    display: table;
    padding-left: 50px;
    }
/*-----------------disable this style if not using logo tagline----------------------------------- */

#header-logo-image {
    display: table-cell;
    float: left;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: middle;
}
body
{
	max-width: 1920px;
	display: block;
	margin: 0 auto;
}
#header-text {
/*    display: table-cell;
    float: none;
    padding: 0 23px 0 0;
    vertical-align: bottom;*/
    display: none;
}
		#header-logo-image
		{
			float: none;
		}
		h1#site-title a, h1#site-title a:hover, h1#site-title 
		{
			color: #fff;
			font-family: 'Cormorant Upright', serif;

		}
/*-----------------End    disable this style if not using logo tagline----------------------------------- */

h1, h2, h3, h4, h5, h6
{
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	color: #0d529f;
}
#page
{
	background:transparent;
}

.home .page .entry-title

{
	display: none;
}
.page .entry-title
{
	text-align: center;

	margin-bottom: 20px;

}

/*-----------------------------------------HEADER--------------------------------------------*/


#header-text-nav-container
{
	background: rgba(255,255,255,0.9);
	border-bottom: none;
}
#header-right-section a, #header-right-section .widget, #header-right-section h2
{
	color: #fff;
}

body.custom-background {
    background-color: #fff!important;
}
/*---------------------------------------MENU-------------------------------------------*/

.main-navigation ul
{
    display: block;
    text-align: justify;
    justify-content: space-between;
    float: right;
    padding-right: 50px;
}
.main-navigation a
{
	color: #9a9a9a;
    float: none;
    font-size: 18px;
    text-transform: lowercase;
  font-family: 'Muli', sans-serif;
    font-weight: 600;
     padding: 12px 30px;
}

	.main-small-navigation
	{
		background-color: rgba(0, 0, 0, 0);
	}

	.main-small-navigation li
	{
	    background-color: rgba(0, 0, 0, 0.59);
	}
	.main-small-navigation li:hover a, .main-small-navigation li a
	{
			color: #fff;
	}
.main-navigation a:hover, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item ul li a:hover, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a{
    background-color: transparent!important;
    color: #01579e!important;
}
/*----------------------------------------FOOTER--------------------------------------------*/


footer
{
	/*text-align: center;*/
}
.footer-menu
{
	width: 100%;
}
.footer-menu li
{
	display: inline-block;
	float: none;
}
.footer-menu a
{
	font-size: 15px;
	color: #777777;
	text-transform: capitalize;
	line-height: 1em;
	border-right: 1px solid #777777;
	height: auto;
	padding: 0 5px;
}
.footer-menu li:first-child a
{
	padding-left: 0;
}
.footer-menu li:last-child a
{
	border-right: none;
}
.footer-menu a:hover
{
	    
}
.footer-widgets-wrapper, .footer-socket-wrapper
{
	background:transparent;
	border-top: none;
}
footer .tg-one-third
{
	float: none;
	display: block;
	width: 100%;
}



/*---------------------------------------OTHER-------------------------------------------*/

.slider-cycle
{
	    box-shadow: 0px 12px 26px #b5b5b5;
}
.widget-title
{
	text-align: center;
}
form ul, form li
{
	padding:0 0 !important;
	margin: 0 0;
	list-style: none;
}
#secondary
{
	display: none;
}
.sow-testimonial-text:before
{
    content: "\f10d ";
    font-size: 28px;
    display: inline-block;
    width: 1.07142857em;
    text-align: LEFT;
    margin-right: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 13px;
}
.sow-testimonial-text:after
{
    content: "\f10e ";
    font-size: 28px;
    display: inline-block;
    width: 1.07142857em;
    text-align: right;
    margin-left: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 13px;
}


#site-title a {
    color: #01579e;
    font-size: 36px;
}
.main-small-navigation a
{
	text-align: center;
}
/* ------------------------------------------respoonsive style-------------------------- */

@media screen and (max-width: 767px){
.footer-socket-area {
    float: none!important;
    width: 100%!important;
}
#header-logo-image
{
	padding: 0 15px!important;
}
#site-navigation
{
	padding-top: 15px!important;
}
#content .ow-button-base.ow-button-align-right {
    text-align: center!important;
}
.footer-socket-area
{
	padding-left: 0!important;
}
#header-left-section
{
	padding-left: 0!important;
}
.footer-widgets-wrapper {
    float: none!important;
    width: 100%!important;
    padding-top: 30px;
}

#header-left-section {
    display: table;
    margin: 0 auto;
}
.footer-menu li:first-child a {
    padding-left: 5px!important;
}
.site-header .menu-toggle::before {
    color: #01579e!important;
}
.site-header .menu-toggle {
    background: transparent;
    color: #01579e;
    text-transform: uppercase;
    font-weight: 600;
    }
#copyright
{
	padding-top: 15px!important;
}
.footer-menu a {
    border-right: none!important;
    line-height: 2em!important;
    }
	#header-text-nav-container 
	{
    background-size: cover;
	}
	h1, .so-widget-sow-image-default-4333b04dd157 .sow-image-container
	{
		    text-align: center !important;
	}
	#header-text
	{
		float: none;
	}
	footer .tg-one-third
	{
		width: 100% !important;
		text-align: center;
		border-right: none !important;
	}
	.footer-widgets-area .widget-title, footer, footer li, .footer-widgets-area p, footer h3,
	.social-media-button-container
	{
	    text-align: center !important;
	}

	.so-widget-image
	{
		margin: 0 auto 15px;
	}

	.main-navigation ul
	{
		display: none;
		justify-content:inherit;

	}
	.footer-socket-wrapper .footer-menu li
	{
		display: block;
	}



}

@media (min-width: 768px) and (max-width: 900px){
	.main-navigation a
	{
		padding: 12px 10px!important;
	}
}
@media (min-width: 900px) and (max-width: 1200px){
	.main-navigation a
	{
		padding: 12px 10px!important;
	}
		.footer-socket-area
	{
		float: none!important;
		width: 100%!important;
		    padding-left: 0!important;
	}
	.footer-widgets-area p
	{
		text-align: center!important;
	}
	.footer-logo
	{
		display: block;
		margin: 15px auto;
	}
	.footer-widgets-wrapper
	{
		float: none!important;
		width: 100%!important;
	}
}
#copyright
{
	color: #777777;
}
#copyright a
{
	color: #777777;
}
#copyright2
{
	color: #777777;
}
#copyright2 a
{
	color: #777777;
}
.no-sidebar #primary {
    float: none;
    margin: 0 auto;
    width: 100%;
}
.inner-wrap {
    margin: 0 auto;
    max-width: 1170px;
}
.ms-skin-default .ms-bullet {
    background: #fff!important;
    border: 1px solid #fff!important;
    border-radius: 50px;
    height: 9px;
    margin: 4px;
    width: 9px;
}
.ms-skin-default .ms-bullet-selected {
    background-color: #01579e!important;
    border: 1px solid #01579e!important;
}
#gform_1 label
{
   display: none!important;
}
#gform_1 textarea
{
	height: 100px;
}
input[type="text"], input[type="email"], input[type="password"], textarea {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0px;
    line-height: 20px;
    margin: 0 0 20px;
    padding: 1%;
    width: 98%;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
    border: 1px solid #000;
}

a:focus , img:focus
{
	outline: none;
}
#main {
    padding-top: 0;
}
#site-navigation
{
	background: transparent;
	padding-top: 0px;
}
.mini-area .so-panel
{
   margin-bottom: 0!important;
}
.mini-area .so-widget-image
{
    transition: all 1s ease 0s;
}
.mini-area .so-widget-image:hover
{
	opacity: 1;
	filter:grayscale(100%);
}
.mini-area h3
{
	color: #01579e;
	text-transform: lowercase;
}
.mini-area h3 a 
{
	color: #01579e;
}
.mini-area p a 
{
	color: #01579e;
}
.entry-content ul {
    list-style: outside none disc;
}
#content
{
	min-height: 650px;
}
#content .mini-area .ow-button-base a 
{
	font-family: 'Muli', sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	padding: 10px 25px;
	font-weight: 600;
	 transition: all 1s ease 0s;
	border-radius: 50px;
}
#content .mini-area .ow-button-base a:hover
{
	color: #fff!important;
	 box-shadow: 0 8px 16px 0 rgba(255, 255, 255, 0.2), 0 6px 20px 0 rgba(255, 255, 255, 0.19);
}
#colophon
{
	background: #f8f8f8;
}
.footer-socket-wrapper {
    border-top: none!important;
}
.footer-socket-area
{
	float: left;
	width: 60%;
	padding-left: 50px;
}
.footer-widgets-area a {
    color: #3b3b3b;
}
.footer-widgets-area p {
    color: #3b3b3b;
    letter-spacing: 1px;
    }
.footer-widgets-wrapper
{
	float: right;
	width: 30%;
	 padding-right: 50px;
}
#colophon .widget {
    padding-bottom: 0;
    margin-bottom: 0!important;
}
.footer-widgets-area {
    padding-bottom: 0;
    padding-top: 0;
}
#colophon .sow-social-media-button
{
 font-size: 20px!important;
 padding: 0.3em!important;
}
#colophon .sow-social-media-button:hover
{
background: #3b5998!important;
border-color: #3b5998!important;
color: #fff!important;

}
#copyright2
{
	padding-top: 20px;
}
.footer-socket-wrapper {
    padding: 50px 0;
}

.footer-menu a:hover, .footer-menu ul li.current-menu-ancestor a, .footer-menu ul li.current-menu-item a, .footer-menu ul li.current_page_ancestor a, .footer-menu ul li.current_page_item a, .footer-menu ul li:hover > a {
    color: #fff!important;
}
.home-text hr
{
 margin: 30px 0 0;
  border-color: #555555;
}
#header-logo-image img
{
	max-height: 55px;
}
.main-navigation a::before {
   color: transparent;
    content: "•";
    font-size: 1.2em;
    left: 50%;
    pointer-events: none;
    position: absolute;
    text-shadow: 0 0 transparent;
    top: 30px;
    transform: translateX(-50%);
    transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
}
.main-navigation a:hover::before, .main-navigation a:focus::before ,.current-menu-item a::before
{
color: #01579e;
    text-shadow: 10px 0 #01579e, -10px 0 #01579e;
}

.btContactName input 
{
	color: 000;
}
.btQuoteBooking *::-moz-placeholder {
    color: #000!important;
    font-family: inherit;
}
html , body
{
	overflow-x:hidden; 
}
.footer-logo
{
	max-height: 55px;
}
.home-quote .ow-button-base a 
{
	border-radius: 60px!important;
	font-weight: 600!important;
	letter-spacing: 1px;
	  transition: background-color 0.4s ease 0s;
}
.home-quote .ow-button-base a:hover
{
	background-color: #33363b!important;
}
.home-quote h3
{
	padding-bottom: 0;
}
.btTotalNextWrapper .btQuoteTotal
{
	display: none!important;
}
.foogallery-default a img
{
	margin: 0!important;
}
.ms-slide-info
{
	width: 500px!important;
	color: #fff;
	font-size: 50px;
	top: 30%!important;
}
@media (min-width: 351px) and (max-width: 500px) {
	.ms-slide-info
	{
		font-size: 29px!important;
		line-height: 1.2!important;
		 left: 30px!important;
	}
}
.contact-form .widget-title
{
	text-align: left!important;
}