/*
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
{
	background: rgba(0, 0, 0, 0) url("../../uploads/bodybg.jpg") repeat scroll 0 0 / cover !important;
}
body, p, button, input, select, textarea
{
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	line-height: 1.7;
	font-size: 17px;
	color: #2f2f2f;
}
body
{
	font-size:14px;
	background:#fff;
	overflow-x:hidden;
}

h1, h2, h3, h4, h5, h6
{
font-family: 'Merriweather', serif;
	font-weight: 400;
	color: #0f4fa2;
}
h3
{
	color: #0f4fa2;
}
.widget-title
{
	text-transform:capitalize;
	font-weight:400;
}
#page
{
	background:transparent;
}

.page .entry-title
{
	display: none;
}
.gform_validation_container 
{
	display: none;
}
/*-----------------------------------------HEADER--------------------------------------------*/


#header-text-nav-container
{
	background: #fff;
	border-bottom: none;
	padding: 20px 0;
}
#header-text-nav-container .textwidget
{
	font-size: 20px;
	padding-top: 10px;
	text-align: center;
}
#header-text-nav-container p
{
	color: #fff;
}
#header-right-section a, #header-right-section .widget, #header-right-section h2
{
	color: #fff;
}
#main
{
	padding-top:0;
}

/*---------------------------------------MENU-------------------------------------------*/
.main-navigation
{
	background:#0f4fa2;
}
.main-navigation ul
{
    display: flex;
    text-align: justify;
    justify-content: space-between;
}
.main-navigation a
{
	color: #ffffff;
	float: none;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Merriweather', serif;
	font-weight: 400;
	padding: 8px 25px;
}

	.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;
	}
.menu-toggle {
    cursor: pointer;
    background: #fff;
    text-align: center;
    padding-bottom: 4px;
}
.menu-toggle:before {
    content: "\f0c9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 21px;
    color: #1e7da9;
    padding-right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
}
/*----------------------------------------FOOTER--------------------------------------------*/
.footer-socket-wrapper {
    border-top: none!important;
}
#copyright
{
	    font-family: 'Merriweather', serif;
	    padding-right: 20px;
    font-weight: 400;
}
footer
{
	/*text-align: center;*/
	background: #252525;
}
.footer-menu
{
	width: 100%;
}
.footer-menu li
{
	display: inline-block;
	float: none;
}
.footer-menu li:first-child a
{
	padding-left: 0;
}
.footer-menu li:last-child a
{
	border-right: none;
}
#copyright, #copyright a
{
	color: #fff;
}
.footer-socket-wrapper {
    padding: 25px 0 5px;
}
.footer-menu a
{
	font-size: 15px;
	color: #ffffff;
	text-transform: capitalize;
	    font-family: 'Merriweather', serif;
    font-weight: 400;
    border-right: 1px solid #fff;
    padding: 0 12px;
}
.footer-menu a:hover
{
	    /*text-shadow: 1px 1px 2px #737373;*/
}
.footer-widgets-wrapper, .footer-socket-wrapper
{
	background:transparent;
	border-top: none;
}
footer .tg-one-third
{
	float: none;
	display: inline-block;
	width: 100%;
}
.footer-widgets-area {
    color: #9f9f9f;
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: 'Merriweather', serif;
    font-weight: 400;
}
.footer-widgets-area p{
    color: #9f9f9f;
    font-family: 'Merriweather', serif;
    font-weight: 400;
}
.footer-socket-wrapper
{
	    font-family: 'Merriweather', serif;
    font-weight: 400;
}
/*---------------------------------------OTHER-------------------------------------------*/


form ul, form li
{
	padding:0 0 !important;
	margin: 0 0;
	list-style: none;
}

#colophon .widget {
    padding-bottom: 0;
}

.banner
{
	padding: 30px 0;
}
.featuredicon
{
	padding: 30px 0;
}
.featuredicon h2, .featuredicon h5, .featuredicon p
{
	color: #fff;
}
#testimonial h3
{
	color: #68d02e;
	text-align: center;
	padding:30px 0;
}
.sow-testimonial
{
	position: relative;
}
.sow-testimonial
{
	font-size: 15px;
}
.sow-testimonials .sow-user-left .sow-testimonial-user
{
	text-align: right !important;
}

.sow-testimonial-text:before
{
    content: "\f10e ";
    font-size: 28px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: -28px;
    border: 2px solid #68d02e;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 7px;
    color: #68d02e;
}

.decoration
{
	display: none;
}
.sow-headline
{
	    border-bottom: 1px solid #dc118b;
}

/* ------------------------------------------respoonsive style-------------------------- */

@media screen and (max-width: 767px){

	#header-text-nav-container 
	{
    background-size: cover;
	}
	#header-text-nav-container .textwidget
	{
		padding-top: 0;
	}
	h1, .so-widget-sow-image-default-4333b04dd157 .sow-image-container
	{
		    text-align: center !important;
	}
	.footer-menu li:first-child a
	{
		padding-left: 5px;
	}
	.mini-height {
    min-height: 0!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;
	}

	.main-navigation ul
	{
		display: none;
		

	}
	.footer-socket-wrapper .footer-menu li
	{
		display: block;
	}
	.widget-title
	{
		text-align: center;
	}
	.ow-button-base.ow-button-align-left {
    text-align: center;
}
	.ow-button-base a
	{
    margin: 0 auto;
    /*display: block !important;*/
    /*width: 200px;*/
	}
.widget select {
    width: 100%!important;
}
#header-logo-image {
    float: none!important;
    width: 100%!important;
}
#header-logo-image img {
    float: none!important;
    margin: 0 auto;
    display: block;
}
#header-right-sidebar {
    float: none!important;
    padding-top: 20px!important;
}
.footer-menu a {
    border-right: none!important;
   }

}
@media (min-width: 768px) and (max-width: 1000px){


#header-logo-image {
    float: none!important;
    width: 100%!important;
}
#header-logo-image img {
    float: none!important;
    margin: 0 auto;
    display: block;
}
#header-right-sidebar {
    float: none!important;
    padding-top: 20px!important;
}
}
@media (min-width: 1045px) and (max-width: 1200px){


.mini-height {
    min-height: 205px!important;
}
}
@media (min-width: 952px) and (max-width: 1045px){


.mini-height {
    min-height: 240px!important;
}
}
@media (min-width: 867px) and (max-width: 952px){


.mini-height {
    min-height: 300px!important;
}
}
@media (min-width: 780px) and (max-width: 867px){


.mini-height {
    min-height: 320px!important;
}
}
@media (min-width: 768px) and (max-width: 780px){


.mini-height {
    min-height: 0px!important;
}
	.so-widget-image 
	{
		margin: 0 auto;
	}
.mini-widgets .widget-title
	{
		 text-align: center;
	}
.ow-button-base.ow-button-align-left {
    text-align: center;
}
}
@media screen and (max-width: 1200px){


	.main-navigation li a
	{
		text-transform: uppercase;
		font-weight: 400;
		float: none;
		padding: 4px 16px;
	}
}
@media (min-width: 768px) and (max-width: 802px){


	.main-navigation li a
	{
		text-transform: uppercase;
		font-weight: 400;
		float: none;
		padding: 4px 16px;
		font-size: 16px;
	}
}
#primary {
       width: 100%;
}
.entry-content li {
    line-height: 1.3;
    font-size: 17px;
}
.inner-wrap {
    margin: 0 auto;
    max-width: 1170px!important;
}
.ms-slide-info
{
	bottom: 0!important;
	min-height: 0!important;
}
.ms-info
{
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
}
.ms-info h1
{
	padding: 20px 0 50px;
	font-family: 'Merriweather', serif;
	font-weight: 400;
	color: #ffffff;
	font-size: 25px;
}
.ms-skin-default .ms-bullet {
    background: #fff none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 50px;
    height: 9px;
    margin: 4px;
    width: 9px;
}
.ms-skin-default .ms-bullet-selected {
    background-color: #0f4fa2!important;
}
.ms-bullets.ms-dir-h {
    z-index: 2000;
}
.mini-widgets .widget-title
{
	font-family: 'Merriweather', serif;
	padding-bottom: 0;
	font-size: 20px;
}
.mini-widgets .widget-title:hover
{
opacity: 0.8;
}
.services p
{
    color: #0f4fa2;
    font-size: 20px;
}
.home-main-text h1
{
	font-size: 20px;
}
.ow-button-base a {
font-family: 'Merriweather', serif;
font-weight: 400;
  font-size: 17px!important;
    padding: 0.8em 1.5em!important;
}
.mini-height
{
	min-height: 180px;
}
#content
{
	background-color: #ffffff;
}
.mini-widgets .so-panel
{
	margin-bottom: 10px!important;
}
.footer-socket-area 
{
	padding: 0 20px;
}
.footer-widgets-area
{
	padding: 0 20px;
}
.footer-menu a:hover, .footer-menu ul li:hover > a {
    color: #0f4fa2;
}
.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.current-menu-ancestor a
{
	color: #ffffff!important;
}
.easy_testimonial
{
	background-color: transparent!important;
}
blockquote p {
    font-family: 'Merriweather', serif;
    font-size: 18px;
    line-height: 1.4;
    position: relative;
    font-weight: 400;
}
.testimonial_author , .testimonial-position , .testimonial-client ,.testimonial-other
{
	font-size: 20px;
	color: #0f4fa2;
	text-align: right;
}
blockquote p::before {
    display: none;
}
blockquote p::after {
    display: none;
}
#pl-9 .so-panel
{
	margin-bottom: 10px!important;
}
#pl-10 .widget-title
{
	text-align: center;
	text-transform: uppercase;
}
#gform_1 textarea
{
	resize:none;
	height: 130px;
}
#input_1_5
{
	margin-bottom: 20px;
}
.widget select {
    width: 50%;
}
#header-right-sidebar {
    float: right;
     padding-top: 50px;
    }

 #header-logo-image img {
    float: right;
}

#header-logo-image {
    float: left;
    width: 70%;
}
#page {
    border-top: none!important;
}
.mini-widgets .ow-button-base a:hover
{
	background-color: #252525!important;
}
.main-small-navigation a {
    border-bottom: 1px solid #f8f8f8;
    font-family: 'Merriweather', serif;
    color: #444444;
    font-size: 16px;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    text-align: center;
}
.main-navigation a:hover, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li:hover > a {
    background-color: transparent!important;
    color: #99FF00;
}
.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
{
    background-color: transparent!important;
}
#header-right-sidebar .ow-button-base a:hover
{
	opacity: 0.8;
}