/*

Theme Name: Adaptable

Theme URI: http://.com/

Author: R.K.F.P.

Author URI: http://.com/

Description: Theme for WordPress.

Version: 1.0



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



VentSmart is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/



/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/



html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

body {

	margin: 0;

}

html, body {

	width: 100%;

	height: 100%;

}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {

	display: block;

}

audio, canvas, progress, video {

	display: inline-block;

	vertical-align: baseline;

}

audio:not([controls]) {

	display: none;

	height: 0;

}

 [hidden], template {

 display: none;

}

a {

	background-color: transparent;

}

a:active, a:hover {

	outline: 0;

}

abbr[title] {

	border-bottom: 1px dotted;

}

b, strong {

	font-weight: bold !important;

}

dfn {

	font-style: italic;

}

h1 {

	font-size: 2em;

	margin: 0.67em 0;

}

mark {

	background: #ff0;

	color: #000;

}

small {

	font-size: 80%;

}

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

img {

	border: 0;

}

svg:not(:root) {

	overflow: hidden;

}

figure {

	margin: 1em 40px;

}

hr {

	box-sizing: content-box;

	height: 0;

}

pre {

	overflow: auto;

}

code, kbd, pre, samp {

	font-family: monospace, monospace;

	font-size: 1em;

}

button, input, optgroup, select, textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}

button {

	overflow: visible;

}

button, select {

	text-transform: none;

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}

button[disabled], html input[disabled] {

	cursor: default;

}

 button::-moz-focus-inner, input::-moz-focus-inner {

 border: 0;

 padding: 0;

}

input {

	line-height: normal;

}

input[type="checkbox"], input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}

 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {

 height: auto;

}

 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

 -webkit-appearance: none;

}

fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}

legend {

	border: 0;

	padding: 0;

}

textarea {

	overflow: auto;

}

optgroup {

	font-weight: bold;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

td, th {

	padding: 0;

}

/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, font, strike, strong, sub, sup, dt, dd, li, label, legend, th, td {

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	font-weight: 400;

}

body {

	color: #5c5c5c;

	font-size: 14px;

	line-height: 1.3;

}

h1, h2, h3, h4, h5, h6 {

	clear: both;

}

h1 {

    font-size: 33px;

	line-height:35px;

    color: rgba(127,0,0,1.0);

    font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	margin-top:5px;

	margin-bottom:5px;

}



h2, .h2 {

    font-size: 27px;

    color: rgba(127,0,0,1.0);

    font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	margin-top:10px;

	margin-bottom:10px;

}



h3, .h3 {

    font-size: 20px;

    color: rgba(127,0,0,1.0);

    font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	margin-top:10px;

	margin-bottom:10px;

}



h4, .h4 {

    font-size: 18px;

    color: rgba(0,26,16,1.0);

    font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	margin-top:10px;

	margin-bottom:10px;

}



h5 {

    font-size: 14px;

    color: rgba(127,0,0,1.0);

    font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	margin-top:10px;

	margin-bottom:10px;

}



.no-rgba h1,

.no-rgba h2,

.no-rgba h3,

.no-rgba h4,

.no-rgba h5,

.no-rgba h6 {

    color:#7f0000;

}

h1, h2, .h2, .h3, h3 {

    color: #4872ae;

}

p {

	margin-bottom: 1.5em;

}

dfn, cite, em, i {

	font-style: italic;

}

blockquote {

	margin: 0 1.5em;

}

address {

	margin: 0 0 1.5em;

}

pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}

code, kbd, tt, var {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	font-size: 15px;

	font-size: 0.9375rem;

}

abbr, acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

mark, ins {

	background: #fff9c0;

	text-decoration: none;

}

big {

	font-size: 125%;

}

/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/

html {

	box-sizing: border-box;

}

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}

body {

	background: #fff; /* Fallback for when there is no custom background color defined. */

}

blockquote:before, blockquote:after, q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

hr {

	border: none 0;

	border-top: 1px dotted #646464;

	height: 1px;

	margin: 40px 0 40px;

	width: 100%;

}

ul, ol {

	margin-top: 15px;

	margin-bottom: 15px;

	margin-left: 20px;

	padding-left: 0;

}

ul {

	list-style: disc;

}

ol {

	list-style: decimal;

}

li > ul, li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}

dt {

	font-weight: bold;

}

dd {

	margin: 0 1.5em 1.5em;

}

img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

}

figure {

	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */

}

table {

	margin: 0 0 1.5em;

	width: 100%;

}

/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

button, input[type="button"], input[type="reset"], input[type="submit"] {

	background: #4872ae;

	border: none;

	border-radius: 8px;

	/*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);*/

	color: #ffffff;

	font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif !important;

	font-size: 19px !important;

	line-height: 1;

	padding-top: 10px;

	padding-right: 35px;

	padding-bottom: 10px;

	padding-left: 35px;

}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {

	background-color: #5382c5;

}

button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {

	border-color: #aaa #bbb #bbb;/*box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);*/

}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {

	color: #666;

	border: 1px solid #ccc;

	border-radius: 3px;

	margin-bottom: 0 !important;

	margin-top: 0 !important;

	padding: 3px !important;

}

select {

	border: 1px solid #ccc;

}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {

	color: #111;

}

textarea {

	width: 100%;

}

/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/

a {

	color: rgba(71,133,207,1.0);

    text-decoration: underline;

}



/* Small menu. */

.menu-toggle, .main-navigation.toggled ul {

	display: block;

}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {

	float: left;

	width: 50%;

}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}

/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

	outline: 0;

}

/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {

	content: "";

	display: table;

	table-layout: fixed;

}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {

	clear: both;

}

/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 1.5em;

}

/* Make sure select elements fit in widgets. */

.widget select {

	max-width: 100%;

}

/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

	display: block;

}

.hentry {

	margin: 0 0 1.5em;

}

.byline, .updated:not(.published) {

	display: none;

}

.single .byline, .group-blog .byline {

	display: inline;

}

.page-content, .entry-content, .entry-summary {

	margin: 10px 0 0;

}

.page-links {

	clear: both;

	margin: 0 0 1.5em;

}

/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-content a {

	word-wrap: break-word;

}

.bypostauthor {

	display: block;

}

/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

	display: block;

}

/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

/* Make sure embeds and iframes fit their containers. */

embed, iframe, object {

	max-width: 100%;

}

/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}

.wp-caption-text {

	text-align: center;

}



/*--------------------------------------------------------------

## Global Style

--------------------------------------------------------------*/

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {

	margin-top: -19px;

	top: 50%;

	z-index: 9999;

	position: absolute;

	opacity: .5;

	-webkit-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

	width: 30px;

	height: 30px;

	display: block;

	text-indent: -999em;

}

.owl-carousel .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-prev:hover {

	opacity: 1;

}

.owl-carousel .owl-nav .owl-prev {

	left: 0;

	margin-left: -85px;

	background: url(images/left-arrow.png)

}

.owl-carousel .owl-nav .owl-prev:hover {

	margin-left: -75px;

}

.owl-carousel .owl-nav .owl-next {

	right: 0;

	margin-right: -85px;

	background: url(images/right-arrow.png)

}

.owl-carousel .owl-nav .owl-next:hover {

	margin-right: -75px;

}



.scrollToTop {

    bottom: 60px;

    display: none;

    font-size: 32px;

    line-height: 45px;

    font-weight: bold;

    height: 50px;

    position: fixed;

    right: 50px;

    text-align: center;

    text-decoration: none;

    width: 50px;

    z-index: 999;

    color: #fff;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

	background-color: #5C98D7;

}



.scrollToTop:hover, .scrollToTop:focus {

    background-color: #fff;

    text-decoration: none;

    outline: none;

}

.scrollToTop:hover, .scrollToTop:focus {

    color: #5C98D7;

    border: 1px solid #5C98D7;

}



#preloader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #fff;

    z-index: 999999;

}



.btn {

    color: #ffffff;

	border: none;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;

    padding-top: 10px;

    padding-right: 35px;

    padding-bottom: 10px;

    padding-left: 35px;

    margin-top: 15px;

    font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	font-size: 19px;

	max-width: 250px;

	text-decoration: none;

	width: 100%;

}

.btn:hover {

	color: #ffffff;

}

.btn-primary {

	background-color: #4872ae;

}

.btn-primary:hover {

	background-color: #5382c5;

}

.btn-secondary {

	background-color: #68645d;

}

.btn-secondary:hover {

	background-color: #858079;

}

/*--------------------------------------------------------------

## Global Style

--------------------------------------------------------------*/

/* GRAVITY FORMS */

.gform_wrapper label.gfield_label {

	font-weight: 400 !important;

}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {

	color: #5c5c5c;

	font-family: Futura, "Trebuchet MS", Arial, sans-serif;

	font-size: 20px;

	margin-bottom: 10px;

}

/* GALLERY */

ul.wpb_image_grid_ul li a {

    border: 1px solid #b1b1b1;

    display: block;

	padding: 2px;

}

ul.wpb_image_grid_ul li a:hover {

	border-color: #000000;

}

/*--------------------------------------------------------------

## HEADER

--------------------------------------------------------------*/

.main-header {

	background: rgba(93,139,203,1);

	background: -moz-linear-gradient(top, rgba(93,139,203,1) 0%, rgba(82,126,189,1) 50%, rgba(78,110,183,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(93,139,203,1)), color-stop(50%, rgba(82,126,189,1)), color-stop(100%, rgba(78,110,183,1)));

	background: -webkit-linear-gradient(top, rgba(93,139,203,1) 0%, rgba(82,126,189,1) 50%, rgba(78,110,183,1) 100%);

	background: -o-linear-gradient(top, rgba(93,139,203,1) 0%, rgba(82,126,189,1) 50%, rgba(78,110,183,1) 100%);

	background: -ms-linear-gradient(top, rgba(93,139,203,1) 0%, rgba(82,126,189,1) 50%, rgba(78,110,183,1) 100%);

	background: linear-gradient(to bottom, rgba(93,139,203,1) 0%, rgba(82,126,189,1) 50%, rgba(78,110,183,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d8bcb', endColorstr='#4e6eb7', GradientType=0 );

	padding-bottom: 5px;

	padding-top: 5px;

}

.main-header .brand img {

	max-width: 225px;

}

.main-header .header-top-section .search-form-wrap, .main-header .header-top-section .top-menu {

	display: inline-block;

	vertical-align: middle;

}

.main-header .header-top-section .search-form-wrap .search-form {

	margin-bottom: 5px;

	margin-right: 5px;

	margin-top: 5px;

	position: relative;

}

.main-header .header-top-section .search-form-wrap .search-form label {

	margin-bottom: 0;

}

.main-header .header-top-section .search-form-wrap .search-form .search-field {

	border: none;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

	font-size: 13px;

	outline: none;

	padding: 6px 40px 7px 8px !important;

}

.main-header .header-top-section .search-form-wrap .search-form .search-submit {

	background-color: transparent;

	background-image: url(images/search-form-bg.png);

	background-position: center;

	background-repeat: no-repeat;

	border: none;

	bottom: 0;

	height: 15px;

	margin: auto;

	padding: 11px;

	position: absolute;

	right: 10px;

	text-indent: -999999px;

	top: 0;

	width: 15px;

}

.main-header .header-top-section .top-nav {

	margin-left: 0;

	margin: 5px 0;

}

.main-header .header-top-section .top-nav li a {

	background-color: #68645d;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

	color: #ffffff;

	display: block;

	font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	font-size: 17px;

	text-decoration: none;

	padding: 8px 30px;

}

.main-header .header-top-section .top-nav li a:hover {

	background-color: #858079;

}

.main-header .navbar-default ul > li > a {

	color: #ffffff;

	font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	font-size: 17px;

	padding-bottom: 11px;

	padding-left: 17px;

	padding-right: 17px;

	padding-top: 11px;

	text-decoration: none;

	-moz-border-radius-topleft: 8px;

	-moz-border-radius-topright: 8px;

	-moz-border-radius-bottomright: 0px;

	-moz-border-radius-bottomleft: 0px;

	-webkit-border-radius: 8px 8px 0px 0px;

	border-radius: 8px 8px 0px 0px;

}

.navbar-default .navbar-nav>.active>a {

	background: none;

	color: #ffffff;

}

.main-header .navbar-default ul.navbar-nav {

	margin-top: 8px;

}

.main-header .navbar-default ul > li > a span {

	display: none;

}

.main-header .navbar-default > ul > li:hover > a {

	background-color: #eeebe3;

	color: #4872ae;

	transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

}

.main-header .navbar-default ul>li>.dropdown-menu {

    background: #e9e6dd;

    border: none;

    border-radius: 8px;

    -moz-border-radius: 8px;

    -webkit-border-radius: 8px;

    border-top-left-radius: 0px;

    color: white;

    left: 0;

    padding: 10px;

    right: auto;

}

.main-header .navbar-default ul>li>.dropdown-menu li a {

	color: #000000;

	border-bottom: 1px dotted #000000;

	padding: 10px 18px;

}

.main-header .navbar-default ul>li>.dropdown-menu li:hover a {

	background: none;

	color: #4785cf;

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

	background: none;

}

/*--------------------------------------------------------------

## MAIN CONTENT

--------------------------------------------------------------*/

.banner-area {

	background-color: #251a10;

	margin-bottom: 1px;

	margin-top: 1px;

}

.banner-area .btn-secondary {

	width: 100% !important;

}

.home .content-wrap {

	background: rgba(231,230,225,1);

	background: -moz-linear-gradient(top, rgba(231,230,225,1) 0%, rgba(246,245,241,1) 50%, rgba(246,245,242,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,230,225,1)), color-stop(50%, rgba(246,245,241,1)), color-stop(100%, rgba(246,245,242,1)));

	background: -webkit-linear-gradient(top, rgba(231,230,225,1) 0%, rgba(246,245,241,1) 50%, rgba(246,245,242,1) 100%);

	background: -o-linear-gradient(top, rgba(231,230,225,1) 0%, rgba(246,245,241,1) 50%, rgba(246,245,242,1) 100%);

	background: -ms-linear-gradient(top, rgba(231,230,225,1) 0%, rgba(246,245,241,1) 50%, rgba(246,245,242,1) 100%);

	background: linear-gradient(to bottom, rgba(231,230,225,1) 0%, rgba(246,245,241,1) 50%, rgba(246,245,242,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e6e1', endColorstr='#f6f5f2', GradientType=0 );

}

.content-wrap {

	background: rgba(243,233,221,1);

	background: -moz-linear-gradient(top, rgba(243,233,221,1) 0%, rgba(248,247,243,1) 50%, rgba(255,255,255,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,233,221,1)), color-stop(50%, rgba(248,247,243,1)), color-stop(100%, rgba(255,255,255,1)));

	background: -webkit-linear-gradient(top, rgba(243,233,221,1) 0%, rgba(248,247,243,1) 50%, rgba(255,255,255,1) 100%);

	background: -o-linear-gradient(top, rgba(243,233,221,1) 0%, rgba(248,247,243,1) 50%, rgba(255,255,255,1) 100%);

	background: -ms-linear-gradient(top, rgba(243,233,221,1) 0%, rgba(248,247,243,1) 50%, rgba(255,255,255,1) 100%);

	background: linear-gradient(to bottom, rgba(243,233,221,1) 0%, rgba(248,247,243,1) 50%, rgba(255,255,255,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e9dd', endColorstr='#ffffff', GradientType=0 );

	padding-bottom: 30px;

	padding-top: 25px;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}

.main-content-wrap {

	background-color: #ffffff;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

	padding: 10px;

}

.main-content-wrap .site-main {

	padding: 20px;

}

.main-content-wrap .search-content article.page {

	border-bottom: 1px solid #cccccc;

	padding-bottom: 30px;

}

.inner-banner {

    border: solid 5px #f0eee8;

    margin-bottom: 20px;

	margin-top: 10px;

}

/*--------------------------------------------------------------

## MAIN SIDEBAR

--------------------------------------------------------------*/

.col-sidebar {

	padding: 20px;

}

.col-sidebar h2 {

	font-size: 27px;

	font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	line-height: 33px;

	margin-top: 5px;

	margin-bottom: 5px;

}

.col-sidebar h2 a, .col-sidebar h2 a:hover {

	color: #4872ae;

	font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	text-decoration: none;

}

.col-sidebar .widget_em_submenu_widget {

	background-color: rgba(242,241,236,1.0);

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	padding: 20px;

	margin-bottom: 0;

}

.col-sidebar .widget_em_submenu_widget ul.sub-menu {

	list-style: none;

	margin: 0;

	padding-left: 0;

}

.col-sidebar .widget_em_submenu_widget ul.sub-menu li.hentry {

	margin-bottom: 0;

}

.col-sidebar .widget_em_submenu_widget ul li a {

    border-bottom-width: 1px;

    border-bottom-style: dotted;

    border-bottom-color: #333;

    color: rgba(0,0,0,1.0);

    display: block;

	font-size: 14px;

    padding: 10px 0px;

    text-decoration: none;

}

.col-sidebar .widget_em_submenu_widget ul li a:hover {

	color: #4785cf;

}

.col-sidebar .sidebar-buttons p {

	margin: 0;

}

/*--------------------------------------------------------------

## FOOTER

--------------------------------------------------------------*/

footer.main-footer {

	background-color: #eae7df;

	-webkit-box-shadow: inset 0px 46px 6px -44px rgba(0,0,0,0.2);

	-moz-box-shadow: inset 0px 46px 6px -44px rgba(0,0,0,0.2);

	box-shadow: inset 0px 46px 6px -44px rgba(0,0,0,0.2);

}

footer.main-footer .container, footer.main-footer .col-sm-4 {

	padding-left: 20px;

	padding-right: 20px;

}

footer.main-footer .row {

	margin-left: -20px;

	margin-right: -20px;

}

footer.main-footer h3 {

	margin-top: 25px;

}

footer.main-footer .btn {

	font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	font-size: 19px;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	padding-top: 10px;

	padding-right: 35px;

	padding-bottom: 10px;

	padding-left: 35px;

}

footer.main-footer .footer-column-2 ul {

	margin-bottom: 20px;

	margin-left: 0;

}

footer.main-footer .footer-column-2 ul li img {

	margin-bottom: 25px;

	margin-top: 25px;

}

footer.main-footer .footer-column-2 ul li img:hover {

	opacity: 0.5;

	filter: alpha(opacity = 50);

}

footer.main-footer .footer-column-3 img {

	border: 3px solid #ffffff;

}

footer.main-footer .footer-column-3 img:hover {

	border: 3px solid #f8bd2a;

}

.colophon {

	background: #4872ae;

	background: -moz-linear-gradient(top, #4872ae 0%, #3e6193 100%);

	background: -webkit-linear-gradient(top, #4872ae 0%,#3e6193 100%);

	background: linear-gradient(to bottom, #4872ae 0%,#3e6193 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4872ae', endColorstr='#3e6193',GradientType=0 );

	padding: 30px 0px;

}

.colophon ul {

	margin-left: 0;

}

.colophon .login {

	margin-bottom: 0;

}

.colophon .login li {

	color: #ffffff;

	font-size: 12px;

}

.colophon .login li a {

	color: #f8bc42;

	font-size: 15px;

	text-decoration: none;

}

.colophon .login li a:hover {

	text-decoration: underline;

}

.colophon .footer-menu li a {

	color: #ffffff;

	font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	text-decoration: none;

}

.colophon .footer-menu li a:hover {

	text-decoration: underline;

}

.colophon p {

	color: #ffffff;

	font-family: 'Raleway', sans-serif, "Trebuchet MS", Arial, sans-serif;

	font-size: 12px;

}







/* ==========================================================================

   IE 10 and up version fixes

   ========================================================================== */

@media (-ms-high-contrast:none), (-ms-high-contrast:active) {

	html input[type="search"], html input[type="text"], html input[type="password"] {

		height: 49px;

	}

}

@media (max-width:991px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {

	html input[type="search"], html input[type="text"], html input[type="password"] {

		height: 46px;

	}

}

@media (max-width:767px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {

	html input[type="search"], html input[type="text"], html input[type="password"] {

		height: 38px;

	}

}



/*--------------------------------------------------------------

## MIN WIDTH

--------------------------------------------------------------*/

@media (min-width: 768px) {

	footer.main-footer .col-sm-4 {

		height: 350px;

	}

	footer.main-footer .col-sm-4:not(:first-child) {

		-webkit-box-shadow: inset 44px 0px 6px -42px rgba(0,0,0,0.2);

		-moz-box-shadow: inset 44px 0px 6px -42px rgba(0,0,0,0.2);

		box-shadow: inset 44px 0px 6px -42px rgba(0,0,0,0.2);

	}

	.main-header .logo {

		width: 30%;

	}

	.main-header .header-top-wrap {

		width: 70%;

	}

}

@media (min-width: 992px) {

	.container {

		width: 990px;

	}

	footer.main-footer .container {

		width: 980px;

	}

}



@media (min-width: 768px) {

	.container {

		max-width: 990px;

		width: 100%;

	}

}



/*--------------------------------------------------------------

## MAX WIDTH

--------------------------------------------------------------*/

@media (max-width: 963px) {

	.main-header .header-top-section .top-nav li a {

		font-size: 15px;

		padding: 6px 22px;

	}

	.main-header .navbar-default ul.navbar-nav {

		margin-top: 23px;

	}

	.main-header .navbar-default ul > li > a {

		font-size: 15px;

		padding-bottom: 7px;

		padding-left: 14px;

		padding-right: 14px;

		padding-top: 7px;

	}

	/* GFORM */
	#gform_9 label.gfield_label,
	#gform_9 .ginput_container.ginput_container_select,
	#gform_9 .ginput_container.ginput_container_date,
	#gform_9 .ginput_container.ginput_container_checkbox,
	#gform_9 .ginput_container.ginput_container_phone,
	#gform_9 .ginput_container.ginput_container_email,
	#gform_9 .ginput_container.ginput_container_text,
	#gform_9 .ginput_container.ginput_container_radio{
		display: block !important;
		width: initial !important;
		vertical-align: initial !important;
	}
	#gform_9 .ginput_container.ginput_container_select select{
		width: block !important;
	}
	#gform_9 .ginput_container.ginput_container_date input{
		width: block !important;
	}
	#gform_9 .ginput_container.ginput_container_phone input{
		width: block !important;
	}
	#gform_9 .ginput_container.ginput_container_email input{
		width: block !important;
	}
	#gform_9 .ginput_container.ginput_container_text input{
		width: block !important;
	}
	#gform_9 .gfield_checkbox li{
		display: block !important;
		margin-right: initial !important;
		margin-bottom: initial !important;
	}

	#gform_9 li input[type=checkbox]{
		margin-top: initial !important;
	}

	.gallery-container .row .col-xs-12.col-md-3{
		margin-bottom: 15px;
	}

	.gallery-container .gallery-wrapper{
		height: 285px !important;
	}

}

@media (max-width: 849px) {

	.header-top-section {

		margin: 9px 0;

		text-align: right;

	}

}



@media (max-width: 767px) {

	.main-header .logo {

		margin-bottom: 10px;

		text-align: center;

	}

	.main-header .header-top-section .search-form-wrap, .main-header .header-top-section .top-menu {

		display: block;

		margin: 15px 0;

		text-align: center;

	}

	.main-header .header-top-section .search-form-wrap .search-form {

		display: inline-block;

		margin-right: 0;

	}

	.gallery-container .row .col-xs-12.col-md-3{
		margin-bottom: 15px;
	}

	.gallery-container .gallery-wrapper{
		height: 185px !important;
	}
}

/* ADDITION */

body.inner .entry-content p img{
	/*border: solid 5px #f0eee8;*/
    margin-bottom: 20px;
    margin-top: 10px;
}

/* GFORM */
#gform_9 label.gfield_label,
#gform_9 .ginput_container.ginput_container_select,
#gform_9 .ginput_container.ginput_container_date,
#gform_9 .ginput_container.ginput_container_checkbox,
#gform_9 .ginput_container.ginput_container_phone,
#gform_9 .ginput_container.ginput_container_email,
#gform_9 .ginput_container.ginput_container_text,
#gform_9 .ginput_container.ginput_container_radio{
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
#gform_9 .ginput_container.ginput_container_select select{
	width: 100%;
}
#gform_9 .ginput_container.ginput_container_date input{
	width: 100%;
}
#gform_9 .ginput_container.ginput_container_phone input{
	width: 100%;
}
#gform_9 .ginput_container.ginput_container_email input{
	width: 100%;
}
#gform_9 .ginput_container.ginput_container_text input{
	width: 100%;
}
#gform_9 .gfield_checkbox li{
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px;
}

#gform_9 li input[type=checkbox]{
	margin-top: 0px;
}

/* GALLERY TEMPLATE */
.gallery-container .gallery-wrapper{
	padding: 2px;
    border: 1px solid #b1b1b1;
    overflow: hidden;
    height: 85px;
    width: 100%;
}
.gallery-container .row{
	margin-bottom: 15px;
}
.gallery-container .gallery-wrapper img{
	height: 100%;
    width: 100%;
    overflow: hidden;
    object-fit: cover;
    object-position: bottom;
}


.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}