﻿/*
Theme Name: demo
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0; }
figcaption, figure, main { display: block; }
figure { margin: 1em 0; }
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; -webkit-text-decoration-skip: objects; }
a:active, a:hover { outline-width: 0; }
abbr[title] { border-bottom: 1px #767676 dotted; text-decoration: none; }
b, strong { font-weight: inherit; }
b, strong { font-weight: 700; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: #eee; color: #222; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
 audio:not([controls]) {
display: none;
height: 0;
}
img { border-style: none; }
 svg:not(:root) {
overflow: hidden;
}
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
 button, html [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: button;
}
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
 outline: 1px dotted ButtonText;
}
fieldset { border: 1px solid #bbb; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
 [type="checkbox"], [type="radio"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
height: auto;
}
 [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
 [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}

::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
 [hidden] {
display: none;
}
/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
.screen-reader-text:focus { background-color: #f1f1f1; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); 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: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
/*--------------------------------------------------------------
3.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; }
/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .entry-footer:before, .entry-footer: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, .nav-links:before, .nav-links:after, .pagination:before, .pagination:after, .comment-author:before, .comment-author:after, .widget-area:before, .widget-area:after, .widget:before, .widget:after, .comment-meta:before, .comment-meta:after { content: ""; display: table; table-layout: fixed; }
.clear:after, .entry-content:after, .entry-footer:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .nav-links:after, .pagination:after, .comment-author:after, .widget-area:after, .widget:after, .comment-meta:after { clear: both; }
/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #333; font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; font-size: 15px; font-size: 0.9375rem; font-weight: 400; line-height: 1.66; }
h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.4; margin: 0 0 0.75em; padding: 1.5em 0 0; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { padding-top: 0; }
h1 { font-size: 24px; font-size: 1.5rem; font-weight: 300; }
h2 { color: #666; font-size: 20px; font-size: 1.25rem; font-weight: 300; }
h3 { color: #333; font-size: 18px; font-size: 1.125rem; font-weight: 300; }
h4 { color: #333; font-size: 16px; font-size: 1rem; font-weight: 800; }
h5 { color: #767676; font-size: 13px; font-size: 0.8125rem; font-weight: 800; letter-spacing: 0.15em; text-transform: uppercase; }
h6 { color: #333; font-size: 15px; font-size: 0.9375rem; font-weight: 800; }
p { margin: 0 0 1.5em; padding: 0; }
dfn, cite, em, i { font-style: italic; }
blockquote { color: #666; font-size: 18px; font-size: 1.125rem; font-style: italic; line-height: 1.7; margin: 0; overflow: hidden; padding: 0; }
blockquote cite { display: block; font-style: normal; font-weight: 600; margin-top: 0.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: #eee; text-decoration: none; }
big { font-size: 125%; }
blockquote { quotes: "" ""; }
q { quotes: "“" "”" "‘" "’"; }
blockquote:before, blockquote:after { content: ""; }
:focus { outline: none; }
/* Typography for Arabic Font */
html[lang="ar"] body, html[lang="ar"] button, html[lang="ar"] input, html[lang="ar"] select, html[lang="ar"] textarea, html[lang="ary"] body, html[lang="ary"] button, html[lang="ary"] input, html[lang="ary"] select, html[lang="ary"] textarea, html[lang="azb"] body, html[lang="azb"] button, html[lang="azb"] input, html[lang="azb"] select, html[lang="azb"] textarea, html[lang="fa-IR"] body, html[lang="fa-IR"] button, html[lang="fa-IR"] input, html[lang="fa-IR"] select, html[lang="fa-IR"] textarea, html[lang="haz"] body, html[lang="haz"] button, html[lang="haz"] input, html[lang="haz"] select, html[lang="haz"] textarea, html[lang="ps"] body, html[lang="ps"] button, html[lang="ps"] input, html[lang="ps"] select, html[lang="ps"] textarea, html[lang="ur"] body, html[lang="ur"] button, html[lang="ur"] input, html[lang="ur"] select, html[lang="ur"] textarea { font-family: Tahoma, Arial, sans-serif; }
html[lang="ar"] h1, html[lang="ar"] h2, html[lang="ar"] h3, html[lang="ar"] h4, html[lang="ar"] h5, html[lang="ar"] h6, html[lang="ary"] h1, html[lang="ary"] h2, html[lang="ary"] h3, html[lang="ary"] h4, html[lang="ary"] h5, html[lang="ary"] h6, html[lang="azb"] h1, html[lang="azb"] h2, html[lang="azb"] h3, html[lang="azb"] h4, html[lang="azb"] h5, html[lang="azb"] h6, html[lang="fa-IR"] h1, html[lang="fa-IR"] h2, html[lang="fa-IR"] h3, html[lang="fa-IR"] h4, html[lang="fa-IR"] h5, html[lang="fa-IR"] h6, html[lang="haz"] h1, html[lang="haz"] h2, html[lang="haz"] h3, html[lang="haz"] h4, html[lang="haz"] h5, html[lang="haz"] h6, html[lang="ps"] h1, html[lang="ps"] h2, html[lang="ps"] h3, html[lang="ps"] h4, html[lang="ps"] h5, html[lang="ps"] h6, html[lang="ur"] h1, html[lang="ur"] h2, html[lang="ur"] h3, html[lang="ur"] h4, html[lang="ur"] h5, html[lang="ur"] h6 { font-weight: 700; }
/* Typography for Chinese Font */
html[lang^="zh-"] body, html[lang^="zh-"] button, html[lang^="zh-"] input, html[lang^="zh-"] select, html[lang^="zh-"] textarea {
font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}
 html[lang^="zh-"] h1, html[lang^="zh-"] h2, html[lang^="zh-"] h3, html[lang^="zh-"] h4, html[lang^="zh-"] h5, html[lang^="zh-"] h6 {
font-weight: 700;
}
/* Typography for Cyrillic Font */
html[lang="bg-BG"] body, html[lang="bg-BG"] button, html[lang="bg-BG"] input, html[lang="bg-BG"] select, html[lang="bg-BG"] textarea, html[lang="ru-RU"] body, html[lang="ru-RU"] button, html[lang="ru-RU"] input, html[lang="ru-RU"] select, html[lang="ru-RU"] textarea, html[lang="uk"] body, html[lang="uk"] button, html[lang="uk"] input, html[lang="uk"] select, html[lang="uk"] textarea { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }
html[lang="bg-BG"] h1, html[lang="bg-BG"] h2, html[lang="bg-BG"] h3, html[lang="bg-BG"] h4, html[lang="bg-BG"] h5, html[lang="bg-BG"] h6, html[lang="ru-RU"] h1, html[lang="ru-RU"] h2, html[lang="ru-RU"] h3, html[lang="ru-RU"] h4, html[lang="ru-RU"] h5, html[lang="ru-RU"] h6, html[lang="uk"] h1, html[lang="uk"] h2, html[lang="uk"] h3, html[lang="uk"] h4, html[lang="uk"] h5, html[lang="uk"] h6 { font-weight: 700; line-height: 1.2; }
/* Typography for Devanagari Font */
html[lang="bn-BD"] body, html[lang="bn-BD"] button, html[lang="bn-BD"] input, html[lang="bn-BD"] select, html[lang="bn-BD"] textarea, html[lang="hi-IN"] body, html[lang="hi-IN"] button, html[lang="hi-IN"] input, html[lang="hi-IN"] select, html[lang="hi-IN"] textarea, html[lang="mr-IN"] body, html[lang="mr-IN"] button, html[lang="mr-IN"] input, html[lang="mr-IN"] select, html[lang="mr-IN"] textarea { font-family: Arial, sans-serif; }
html[lang="bn-BD"] h1, html[lang="bn-BD"] h2, html[lang="bn-BD"] h3, html[lang="bn-BD"] h4, html[lang="bn-BD"] h5, html[lang="bn-BD"] h6, html[lang="hi-IN"] h1, html[lang="hi-IN"] h2, html[lang="hi-IN"] h3, html[lang="hi-IN"] h4, html[lang="hi-IN"] h5, html[lang="hi-IN"] h6, html[lang="mr-IN"] h1, html[lang="mr-IN"] h2, html[lang="mr-IN"] h3, html[lang="mr-IN"] h4, html[lang="mr-IN"] h5, html[lang="mr-IN"] h6 { font-weight: 700; }
/* Typography for Greek Font */
html[lang="el"] body, html[lang="el"] button, html[lang="el"] input, html[lang="el"] select, html[lang="el"] textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
html[lang="el"] h1, html[lang="el"] h2, html[lang="el"] h3, html[lang="el"] h4, html[lang="el"] h5, html[lang="el"] h6 { font-weight: 700; line-height: 1.3; }
/* Typography for Gujarati Font */
html[lang="gu-IN"] body, html[lang="gu-IN"] button, html[lang="gu-IN"] input, html[lang="gu-IN"] select, html[lang="gu-IN"] textarea { font-family: Arial, sans-serif; }
html[lang="gu-IN"] h1, html[lang="gu-IN"] h2, html[lang="gu-IN"] h3, html[lang="gu-IN"] h4, html[lang="gu-IN"] h5, html[lang="gu-IN"] h6 { font-weight: 700; }
/* Typography for Hebrew Font */
html[lang="he-IL"] body, html[lang="he-IL"] button, html[lang="he-IL"] input, html[lang="he-IL"] select, html[lang="he-IL"] textarea { font-family: "Arial Hebrew", Arial, sans-serif; }
html[lang="he-IL"] h1, html[lang="he-IL"] h2, html[lang="he-IL"] h3, html[lang="he-IL"] h4, html[lang="he-IL"] h5, html[lang="he-IL"] h6 { font-weight: 700; }
/* Typography for Japanese Font */
html[lang="ja"] body, html[lang="ja"] button, html[lang="ja"] input, html[lang="ja"] select, html[lang="ja"] textarea { font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; }
html[lang="ja"] h1, html[lang="ja"] h2, html[lang="ja"] h3, html[lang="ja"] h4, html[lang="ja"] h5, html[lang="ja"] h6 { font-weight: 700; }
/* Typography for Korean font */
html[lang="ko-KR"] body, html[lang="ko-KR"] button, html[lang="ko-KR"] input, html[lang="ko-KR"] select, html[lang="ko-KR"] textarea { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif; }
html[lang="ko-KR"] h1, html[lang="ko-KR"] h2, html[lang="ko-KR"] h3, html[lang="ko-KR"] h4, html[lang="ko-KR"] h5, html[lang="ko-KR"] h6 { font-weight: 600; }
/* Typography for Thai Font */
html[lang="th"] h1, html[lang="th"] h2, html[lang="th"] h3, html[lang="th"] h4, html[lang="th"] h5, html[lang="th"] h6 { line-height: 1.65; font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif; }
html[lang="th"] body, html[lang="th"] button, html[lang="th"] input, html[lang="th"] select, html[lang="th"] textarea { line-height: 1.8; font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif; }
/* Remove letter-spacing for all non-latin alphabets */
html[lang="ar"] *, html[lang="ary"] *, html[lang="azb"] *, html[lang="haz"] *, html[lang="ps"] *, html[lang^="zh-"] *, html[lang="bg-BG"] *, html[lang="ru-RU"] *, html[lang="uk"] *, html[lang="bn-BD"] *, html[lang="hi-IN"] *, html[lang="mr-IN"] *, html[lang="el"] *, html[lang="gu-IN"] *, html[lang="he-IL"] *, html[lang="ja"] *, html[lang="ko-KR"] *, html[lang="th"] * {
letter-spacing: 0 !important;
}
/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/
label { color: #333; display: block; font-weight: 800; margin-bottom: 0.5em; }
fieldset { margin-bottom: 1em; }
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 { color: #666; background: #fff; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border: 1px solid #bbb; -webkit-border-radius: 3px; border-radius: 3px; display: block; padding: 0.7em; width: 100%; }
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: #222; border-color: #333; }
select { border: 1px solid #bbb; -webkit-border-radius: 3px; border-radius: 3px; height: 3em; max-width: 100%; }
input[type="radio"], input[type="checkbox"] { margin-right: 0.5em; }
input[type="radio"] + label, input[type="checkbox"] + label { font-weight: 400; }
button, input[type="button"], input[type="submit"] { background-color: #222; border: 0; border-radius: 0; box-shadow: none; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-size: 0.875rem; font-weight: 800; line-height: 1; padding: 1em 2em; text-shadow: none; -webkit-transition: all 0.2s; transition: all 0.2s; }
input + button, input + input[type="button"], input + input[type="submit"] { padding: 0.75em 2em; }
button.secondary, input[type="reset"], input[type="button"].secondary, input[type="reset"].secondary, input[type="submit"].secondary { background-color: #ddd; color: #222; }
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background: #767676; }
button.secondary:hover, button.secondary:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"].secondary:hover, input[type="button"].secondary:focus, input[type="reset"].secondary:hover, input[type="reset"].secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus { background: #bbb; }
/*Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
opacity: 1;
}
:-moz-placeholder {
opacity: 1;
}
::-moz-placeholder {
opacity: 1;
}
:-ms-input-placeholder {
opacity: 1;
}
/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/
hr { background-color: #bbb; border: 0; height: 1px; margin-bottom: 1.5em; }
/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/
ul, ol { margin: 0 0 1.5em; padding: 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
dt { font-weight: 700; }
dd { margin: 0 1.5em 1.5em; }
/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/
table { border-collapse: collapse; margin: 0 0 1.5em; width: 100%; }
thead th { border-bottom: 2px solid #bbb; padding-bottom: 0.5em; }
th { padding: 0.4em; text-align: left; }
tr { border-bottom: 1px solid #eee; }
td { padding: 0.4em; }
th:first-child, td:first-child { padding-left: 0; }
th:last-child, td:last-child { padding-right: 0; }
/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/
a { color: #222; text-decoration: none; }
a:focus { outline: thin dotted; }
a:hover, a:active { color: #000; outline: 0; }
/* Hover effects */
.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong { -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1); box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1); -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out; }
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a { -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1); box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1); text-decoration: none; -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out; }
 .entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
color: #000;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
}
/* Fixes linked images */
.entry-content a img, .widget a img { -webkit-box-shadow: 0 0 0 8px #fff; box-shadow: 0 0 0 8px #fff; }
.post-navigation a:focus .icon, .post-navigation a:hover .icon { color: #222; }
/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/
.post-thumbnail { margin-bottom: 1em; }
.post-thumbnail a img { -webkit-backface-visibility: hidden; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
.post-thumbnail a:hover img, .post-thumbnail a:focus img { opacity: 0.7; }
/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/
.navigation-top { }
.navigation-top .wrap { max-width: 1170px; padding: 0; }
.navigation-top a { color: #222; -webkit-transition: color 0.2s; transition: color 0.2s; }
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a { color: #767676; }
.main-navigation { clear: both; display: block; }
.main-navigation ul { background: #fff; list-style: none; margin: 0; padding: 0 1.5em; text-align: left; }
/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */
.js .main-navigation ul, .main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon, .main-navigation ul a > .icon { display: none; }
.main-navigation > div > ul { border-top: 1px solid #eee; padding: 0.75em 1.695em; }
.js .main-navigation.toggled-on > div > ul { display: block; }
.main-navigation ul ul { padding: 0 0 0 1.5em; }
.main-navigation ul ul.toggled-on { display: block; }
.main-navigation ul ul a { letter-spacing: 0; padding: 0.4em 0; position: relative; text-transform: none; }
.main-navigation li { border-bottom: 1px solid #eee; position: relative; }
.main-navigation li li, .main-navigation li:last-child { border: 0; }
.main-navigation a { display: block; padding: 0.5em 0; text-decoration: none; }
.main-navigation a:hover { color: #767676; }
/* Menu toggle */
.menu-toggle { background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; color: #222; display: none; font-size: 14px; font-size: 0.875rem; font-weight: 800; line-height: 1.5; margin: 1px auto 2px; padding: 1em; text-shadow: none; }
/* Display the menu toggle when JavaScript is available. */
.js .menu-toggle { display: block; }
.main-navigation.toggled-on ul.nav-menu { display: block; }
.menu-toggle:hover, .menu-toggle:focus { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.menu-toggle:focus { outline: 0 none; }
.menu-toggle .icon { margin-right: 0.5em; top: -2px; }
.toggled-on .menu-toggle .icon-bars, .menu-toggle .icon-close { display: none; }
.toggled-on .menu-toggle .icon-close { display: inline-block; }
/* Dropdown Toggle */
.dropdown-toggle { background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; color: #222; display: block; font-size: 16px; right: -0.5em; line-height: 1.5; margin: 0 auto; padding: 0.5em; position: absolute; text-shadow: none; top: 0; }
.dropdown-toggle:hover, .dropdown-toggle:focus { background: transparent; }
.dropdown-toggle:focus { outline: thin dotted; }
.dropdown-toggle.toggled-on .icon { -ms-transform: rotate(-180deg); /* IE 9 */ -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */ transform: rotate(-180deg); }
/* Scroll down arrow */
.site-header .menu-scroll-down { display: none; }
/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 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/ */ -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
body { background: #fff;/* Fallback for when there is no custom background color defined. */ }
#page { position: relative; word-wrap: break-word; }
.wrap { margin-left: auto; margin-right: auto; max-width:1170px; }
.wrap:after { clear: both; content: ""; display: block; }
/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

#masthead .wrap { position: relative; }
.site-header { background-color: #fafafa; position: relative; }
/* Site branding */
.site-branding { padding: 1em 0; position: relative; -webkit-transition: margin-bottom 0.2s; transition: margin-bottom 0.2s; z-index: 3; }
.site-branding a { text-decoration: none; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
.site-branding a:hover, .site-branding a:focus { opacity: 0.7; }
.site-title { clear: none; font-size: 24px; font-size: 1.5rem; font-weight: 800; line-height: 1.25; letter-spacing: 0.08em; margin: 0; padding: 0; text-transform: uppercase; }
.site-title, .site-title a { color: #222; opacity: 1; /* Prevent opacity from changing during selective refreshes in the customize preview */ }
body.has-header-image .site-title, body.has-header-video .site-title, body.has-header-image .site-title a, body.has-header-video .site-title a { color: #fff; }
.site-description { color: #666; font-size: 13px; font-size: 0.8125rem; margin-bottom: 0; }
body.has-header-image .site-description, body.has-header-video .site-description { color: #fff; opacity: 0.8; }
.custom-logo-link { display: inline-block; padding-right: 1em; vertical-align: middle; width: auto; }
.custom-logo-link img { display: inline-block; max-height: 80px; width: auto; }
body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img { max-height: 200px; max-width: 100%; }
.custom-logo-link a:hover, .custom-logo-link a:focus { opacity: 0.9; }
 body:not(.title-tagline-hidden) .site-branding-text {
display: inline-block;
vertical-align: middle;
}
.custom-header { position: relative; }
.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header { display: table; height: 300px; height: 75vh; width: 100%; }
.custom-header-media { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; }
.custom-header-media:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */ background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0; z-index: 2; }
.has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe { position: fixed; height: auto; left: 50%; max-width: 1000%; min-height: 100%; min-width: 100%; min-width: 100vw; /* vw prevents 1px gap on left that 100% has */ width: auto; top: 50%; padding-bottom: 1px; /* Prevent header from extending beyond the footer */ -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.wp-custom-header .wp-custom-header-video-button { /* Specificity prevents .color-dark button overrides */ background-color: rgba(34, 34, 34, 0.5); border: 1px solid rgba(255, 255, 255, 0.6); color: rgba(255, 255, 255, 0.6); height: 45px; overflow: hidden; padding: 0; position: fixed; right: 30px; top: 30px; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; width: 45px; }
.wp-custom-header .wp-custom-header-video-button:hover, .wp-custom-header .wp-custom-header-video-button:focus { /* Specificity prevents .color-dark button overrides */ border-color: rgba(255, 255, 255, 0.8); background-color: rgba(34, 34, 34, 0.8); color: #fff; }
.admin-bar .wp-custom-header-video-button { top: 62px; }
 .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
bottom: 0;
position: absolute;
top: auto;
-ms-transform: translateX(-50%) translateY(0);
-moz-transform: translateX(-50%) translateY(0);
-webkit-transform: translateX(-50%) translateY(0);
transform: translateX(-50%) translateY(0);
}
/* For browsers that support 'object-fit' */
@supports ( object-fit: cover ) {
.has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe, .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
height: 100%;
left: 0;
-o-object-fit: cover;
object-fit: cover;
top: 0;
-ms-transform: none;
-moz-transform: none;
-webkit-transform: none;
transform: none;
width: 100%;
}
}

/* Hides div in Customizer preview when header images or videos change. */
body:not(.has-header-image):not(.has-header-video) .custom-header-media {
display: none;
}
.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding { display: table-cell; height: 100%; vertical-align: bottom; }
/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/
.twentyseventeen-front-page .site-content { padding: 0; }
.twentyseventeen-panel { overflow: hidden; position: relative; }
.panel-image { background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; position: relative; }
.panel-image:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */ /* FF3.6-15 */ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3))); background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
bottom: 0; content: ""; left: 0; right: 0; position: absolute; top: 100px; }
 .twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
border-top: 1px solid #ddd;
}
.panel-content { position: relative; }
.panel-content .wrap { padding-bottom: 0.5em; padding-top: 1.75em; }
/* Panel edit link */
.twentyseventeen-panel .edit-link { display: block; margin: 0.3em 0 0; }
.twentyseventeen-panel .entry-header .edit-link { font-size: 14px; font-size: 0.875rem; }
/* Front Page - Recent Posts */
.twentyseventeen-front-page .panel-content .recent-posts article { border: 0; color: #333; margin-bottom: 3em; }
.recent-posts .entry-header { margin-bottom: 1.2em; }
.page .panel-content .recent-posts .entry-title { font-size: 20px; font-size: 1.25rem; font-weight: 300; letter-spacing: 0; text-transform: none; }
.twentyseventeen-panel .recent-posts .entry-header .edit-link { color: #222; display: inline-block; font-size: 11px; font-size: 0.6875rem; margin-left: 1em; }
/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/
.site-content-contain { background-color: #fff; position: relative; }
.site-content { padding: 2.5em 0 0; }
/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/
/* Post Landing Page */
.sticky { position: relative; }
 .post:not(.sticky) .icon-thumb-tack {
display: none;
}
.sticky .icon-thumb-tack { display: block; height: 18px; left: -1.5em; position: absolute; top: 1.65em; width: 20px; }
 .page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
color: #222;
font-size: 14px;
font-size:1.1rem;
font-weight: 800;
letter-spacing:0;
margin:0;
}
.entry-header .entry-title { margin-bottom: 0.25em; }
.entry-title a { color: #333; text-decoration: none; margin-left: -2px; }
 .entry-title:not(:first-child) {
padding-top: 0;
}
.entry-meta { color: #767676; font-size: 11px; font-size: 0.6875rem; font-weight: 800; letter-spacing: 0.1818em; padding-bottom: 0.25em; text-transform: uppercase; }
.entry-meta a { color: #767676; }
 .byline, .updated:not(.published) {
display: none;
}
.single .byline, .group-blog .byline { display: inline; }
.pagination, .comments-pagination { border-top: 1px solid #eee; font-size: 14px; font-size: 0.875rem; font-weight: 800; padding: 2em 0 3em; text-align: center; }
.pagination .icon, .comments-pagination .icon { width: 0.666666666em; height: 0.666666666em; }
.comments-pagination { border: 0; }
.page-numbers { display: none; padding: 0.5em 0.75em; }
.page-numbers.current { color: #767676; display: inline-block; }
.page-numbers.current .screen-reader-text { clip: auto; height: auto; overflow: auto; position: relative !important; width: auto; }
.prev.page-numbers, .next.page-numbers { background-color: #ddd; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; font-size: 24px; font-size: 1.5rem; line-height: 1; padding: 0.25em 0.5em 0.4em; }
.prev.page-numbers, .next.page-numbers { -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; }
.prev.page-numbers:focus, .prev.page-numbers:hover, .next.page-numbers:focus, .next.page-numbers:hover { background-color: #767676; color: #fff; }
.prev.page-numbers { float: left; }
.next.page-numbers { float: right; }
/* Aligned blockquotes */
.entry-content blockquote.alignleft, .entry-content blockquote.alignright { color: #666; font-size: 13px; font-size: 0.8125rem; width: 48%; }
/* Blog landing, search, archives */
.blog .site-main > article, .archive .site-main > article, .search .site-main > article { padding-bottom: 2em; }
 body:not(.twentyseventeen-front-page) .entry-header {
padding: 1em 0;
}
 body:not(.twentyseventeen-front-page) .entry-header, body:not(.twentyseventeen-front-page) .entry-content, body:not(.twentyseventeen-front-page) #comments {
margin-left: auto;
margin-right: auto;
}
 body:not(.twentyseventeen-front-page) .entry-header {
padding-top: 0;
}
.blog .entry-meta a.post-edit-link, .archive .entry-meta a.post-edit-link, .search .entry-meta a.post-edit-link { color: #222; display: inline-block; margin-left: 1em; white-space: nowrap; }
.search .page .entry-meta a.post-edit-link { margin-left: 0; white-space: nowrap; }
.taxonomy-description { color: #666; font-size: 13px; font-size: 0.8125rem; }
/* More tag */
.entry-content .more-link:before { content: ""; display: block; margin-top: 1.5em; }
/* Single Post */
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
margin-left: auto;
margin-right: auto;
max-width: 740px;
}
.single-featured-image-header { background-color: #fafafa; border-bottom: 1px solid #eee; }
.single-featured-image-header img { display: block; margin: auto; }
.page-links { font-size: 14px; font-size: 0.875rem; font-weight: 800; padding: 2em 0 3em; }
.page-links .page-number { color: #767676; display: inline-block; padding: 0.5em 1em; }
.page-links a { display: inline-block; }
.page-links a .page-number { color: #222; }
/* Entry footer */
.entry-footer { border-bottom: 1px solid #eee; border-top: 1px solid #eee; margin-top: 2em; padding: 2em 0; }
.entry-footer .cat-links, .entry-footer .tags-links { display: block; font-size: 11px; font-size: 0.6875rem; font-weight: 800; letter-spacing: 0.1818em; padding-left: 2.5em; position: relative; text-transform: uppercase; }
.entry-footer .cat-links + .tags-links { margin-top: 1em; }
.entry-footer .cat-links a, .entry-footer .tags-links a { color: #333; }
.entry-footer .cat-links .icon, .entry-footer .tags-links .icon { color: #767676; left: 0; margin-right: 0.5em; position: absolute; top: 2px; }
.entry-footer .edit-link { display: inline-block; }
.entry-footer .edit-link a.post-edit-link { background-color: #222; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; color: #fff; display: inline-block; font-size: 14px; font-size: 0.875rem; font-weight: 800; margin-top: 2em; padding: 0.7em 2em; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; white-space: nowrap; }
.entry-footer .edit-link a.post-edit-link:hover, .entry-footer .edit-link a.post-edit-link:focus { background-color: #767676; }
/* Post Formats */
.blog .format-status .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }
.format-quote blockquote { color: #333; font-size: 20px; font-size: 1.25rem; font-weight: 300; overflow: visible; position: relative; }
.format-quote blockquote .icon { display: block; height: 20px; left: -1.25em; position: absolute; top: 0.4em; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); width: 20px; }
/* Post Navigation */
.post-navigation { font-weight: 800; margin: 3em 0; }
.post-navigation .nav-links { padding: 1em 0; }
.nav-subtitle { background: transparent; color: #767676; display: block; font-size: 11px; font-size: 0.6875rem; letter-spacing: 0.1818em; margin-bottom: 1em; text-transform: uppercase; }
.nav-title { color: #333; font-size: 15px; font-size: 0.9375rem; }
.post-navigation .nav-next { margin-top: 1.5em; }
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper { margin-right: 0.5em; }
.nav-links .nav-next .nav-title .nav-title-icon-wrapper { margin-left: 0.5em; }
/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/
.page-header { padding-bottom: 2em; }
.page .entry-header .edit-link { font-size: 14px; font-size: 0.875rem; }
.search .page .entry-header .edit-link { font-size: 11px; font-size: 0.6875rem; }
.page-links { clear: both; margin: 0 0 1.5em; }
 .page:not(.home) #content {
padding-bottom: 1.5em;
}
/* 404 page */
.error404 .page-content { padding-bottom: 4em; }
.error404 .page-content .search-form, .search .page-content .search-form { margin-bottom: 3em; }
/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/
.site-footer { border-top: 1px solid #dedede; }
.site-footer .wrap { padding-bottom: 1.5em; padding-top: 2em; }
/* Footer widgets */
.site-footer .widget-area { padding-bottom: 2em; padding-top: 2em; }
/* Social nav */
.social-navigation { font-size: 16px; font-size: 1rem; margin-bottom: 1em; }
.social-navigation ul { list-style: none; margin-bottom: 0; margin-left: 0; }
.social-navigation li { display: inline; }
.social-navigation .icon { height: 16px; top: 12px; width: 16px; vertical-align: top; }
/* Site info */


.site-info .sep { margin: 0; display: block; visibility: hidden; height: 0; width: 100%; }
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/
#comments { clear: both; padding: 2em 0 0.5em; }
.comments-title { font-size: 20px; font-size: 1.25rem; margin-bottom: 1.5em; }
.comment-list, .comment-list .children { list-style: none; margin: 0; padding: 0; }
.comment-list li:before { display: none; }
.comment-body { margin-left: 65px; }
.comment-author { font-size: 16px; font-size: 1rem; margin-bottom: 0.4em; position: relative; z-index: 2; }
.comment-author .avatar { height: 50px; left: -65px; position: absolute; width: 50px; }
.comment-author .says { display: none; }
.comment-meta { margin-bottom: 1.5em; }
.comment-metadata { color: #767676; font-size: 10px; font-size: 0.625rem; font-weight: 800; letter-spacing: 0.1818em; text-transform: uppercase; }
.comment-metadata a { color: #767676; }
.comment-metadata a.comment-edit-link { color: #222; margin-left: 1em; }
.comment-body { color: #333; font-size: 14px; font-size: 0.875rem; margin-bottom: 4em; }
.comment-reply-link { font-weight: 800; position: relative; }
.comment-reply-link .icon { color: #222; left: -2em; height: 1em; position: absolute; top: 0; width: 1em; }
.children .comment-author .avatar { height: 30px; left: -45px; width: 30px; }
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar { border: 1px solid #333; padding: 2px; }
.no-comments, .comment-awaiting-moderation { color: #767676; font-size: 14px; font-size: 0.875rem; font-style: italic; }
.comments-pagination { margin: 2em 0 3em; }
.form-submit { text-align: right; }
/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/
#secondary { padding: 1em 0 2em; }
.widget { padding-bottom: 3em; }
h2.widget-title { color: #222; font-size: 13px; font-size: 0.8125rem; font-weight: 800; letter-spacing: 0.1818em; margin-bottom: 1.5em; text-transform: uppercase; }
.widget-title a { color: inherit; }
/* widget forms */
.widget select { width: 100%; }
/* widget lists */
.widget ul { list-style: none; margin: 0; }
.widget ul li { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 0.5em 0; }
.widget ul li + li { margin-top: -1px; }
.widget ul li ul { margin: 0 0 -1px; padding: 0; position: relative; }
.widget ul li li { border: 0; padding-left: 24px; padding-left: 1.5rem; }
/* Widget lists of links */
.widget_top-posts ul li ul, .widget_rss_links ul li ul, .widget-grofile ul.grofile-links li ul, .widget_pages ul li ul, .widget_meta ul li ul { bottom: 0; }
.widget_nav_menu ul li li, .widget_top-posts ul li, .widget_top-posts ul li li, .widget_rss_links ul li, .widget_rss_links ul li li, .widget-grofile ul.grofile-links li, .widget-grofile ul.grofile-links li li { padding-bottom: 0.25em; padding-top: 0.25em; }
.widget_rss ul li { padding-bottom: 1em; padding-top: 1em; }
/* widget markup */
.widget .post-date, .widget .rss-date { font-size: 0.81em; }
/* Text widget */
.widget_text { word-wrap: break-word; }
/* RSS Widget */
.widget_rss .widget-title .rsswidget:first-child { float: right; }
.widget_rss .widget-title .rsswidget:first-child:hover { background-color: transparent; }
.widget_rss .widget-title .rsswidget:first-child img { display: block; }
.widget_rss ul li { padding: 2.125em 0; }
.widget_rss ul li:first-child { border-top: none; padding-top: 0; }
.widget_rss li .rsswidget { font-size: 22px; font-size: 1.375rem; font-weight: 300; line-height: 1.4; }
.widget_rss .rss-date, .widget_rss li cite { color: #767676; display: block; font-size: 10px; font-size: 0.625rem; font-style: normal; font-weight: 800; letter-spacing: 0.18em; line-height: 1.5; text-transform: uppercase; }
.widget_rss .rss-date { margin: 0.5em 0 1.5em; padding: 0; }
.widget_rss .rssSummary { margin-bottom: 0.5em; }
/* Contact Info Widget */
.widget_contact_info .contact-map { margin-bottom: 0.5em; }
/* Gravatar */
.widget-grofile h4 { font-size: 16px; font-size: 1rem; margin-bottom: 0; }
/* Recent Comments */
.widget_recent_comments table, .widget_recent_comments th, .widget_recent_comments td { border: 0; }
/* Recent Posts widget */
.widget_recent_entries .post-date { display: block; }
/* Search */
.search-form { position: relative; }
.search-form .search-submit { bottom: 3px; padding: 0.5em 1em; position: absolute; right: 3px; top: 3px; }
.search-form .search-submit .icon { height:18px; top: -2px; width: 18px; }
/* Tag cloud widget */

.tagcloud, .widget_tag_cloud, .wp_widget_tag_cloud { line-height: 1.5; }
.widget .tagcloud a, .widget.widget_tag_cloud a, .wp_widget_tag_cloud a { border: 1px solid #ddd; -webkit-box-shadow: none; box-shadow: none; display: inline-block; float: left; font-size: 14px !important; /* !important to overwrite inline styles */ font-size: 0.875rem !important; margin: 4px 4px 0 0 !important; padding: 4px 10px 5px !important; position: relative; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; width: auto; word-wrap: break-word; z-index: 0; }
.widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus, .wp_widget_tag_cloud a:hover, .wp_widget_tag_cloud a:focus { border-color: #bbb; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; }
/* Calendar widget */

.widget_calendar th, .widget_calendar td { text-align: center; }
.widget_calendar tfoot td { border: 0; }
/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/
img, video { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }
img.alignleft, img.alignright { float: none; margin: 0; }
.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 { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption, .gallery-caption { color: #666; font-size: 13px; font-size: 0.8125rem; font-style: italic; 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; }
/* Media Elements */
.mejs-container { margin-bottom: 1.5em; }
/* Audio Player */
.mejs-controls a.mejs-horizontal-volume-slider, .mejs-controls a.mejs-horizontal-volume-slider:focus, .mejs-controls a.mejs-horizontal-volume-slider:hover { background: transparent; border: 0; }
/* Playlist Color Overrides: Light */
.site-content .wp-playlist-light { border-color: #eee; color: #222; }
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album { color: #333; }
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist { color: #767676; }
.site-content .wp-playlist-light .wp-playlist-item { border-bottom: 1px dotted #eee; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; }
.site-content .wp-playlist-light .wp-playlist-item:hover, .site-content .wp-playlist-light .wp-playlist-item:focus { border-bottom-color: rgba(0, 0, 0, 0); background-color: #767676; color: #fff; }
.site-content .wp-playlist-light a.wp-playlist-caption:hover, .site-content .wp-playlist-light .wp-playlist-item:hover a, .site-content .wp-playlist-light .wp-playlist-item:focus a { color: #fff; }
/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark { background: #222; border-color: #333; }
.site-content .wp-playlist-dark .mejs-container .mejs-controls { background-color: #333; }
.site-content .wp-playlist-dark .wp-playlist-caption { color: #fff; }
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album { color: #eee; }
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist { color: #aaa; }
.site-content .wp-playlist-dark .wp-playlist-playing { background-color: #333; }
.site-content .wp-playlist-dark .wp-playlist-item { border-bottom: 1px dotted #555; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; }
.site-content .wp-playlist-dark .wp-playlist-item:hover, .site-content .wp-playlist-dark .wp-playlist-item:focus { border-bottom-color: rgba(0, 0, 0, 0); background-color: #aaa; color: #222; }
.site-content .wp-playlist-dark a.wp-playlist-caption:hover, .site-content .wp-playlist-dark .wp-playlist-item:hover a, .site-content .wp-playlist-dark .wp-playlist-item:focus a { color: #222; }
/* Playlist Style Overrides */

.site-content .wp-playlist { padding: 0.625em 0.625em 0.3125em; }
.site-content .wp-playlist-current-item .wp-playlist-item-title { font-weight: 700; }
.site-content .wp-playlist-current-item .wp-playlist-item-album { font-style: normal; }
.site-content .wp-playlist-current-item .wp-playlist-item-artist { font-size: 10px; font-size: 0.625rem; font-weight: 800; letter-spacing: 0.1818em; text-transform: uppercase; }
.site-content .wp-playlist-item { padding: 0 0.3125em; cursor: pointer; }
.site-content .wp-playlist-item:last-of-type { border-bottom: none; }
.site-content .wp-playlist-item a { padding: 0.3125em 0; border-bottom: none; }
.site-content .wp-playlist-item a, .site-content .wp-playlist-item a:focus, .site-content .wp-playlist-item a:hover { -webkit-box-shadow: none; box-shadow: none; background: transparent; }
.site-content .wp-playlist-item-length { top: 5px; }
/* SVG Icons base styles */

.icon { display: inline-block; fill: currentColor; height: 1em; position: relative; /* Align more nicely with capital letters */ top: -0.0625em; vertical-align: middle; width: 1em; }
/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item { display: inline-block; text-align: left; vertical-align: top; margin: 0 0 1.5em; padding: 0 1em 0 0; width: 50%; }
.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus { -webkit-box-shadow: none; box-shadow: none; background: none; display: inline-block; max-width: 100%; }
.gallery-item a img { display: block; -webkit-transition: -webkit-filter 0.2s ease-in; transition: -webkit-filter 0.2s ease-in; transition: filter 0.2s ease-in; transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.gallery-item a:hover img, .gallery-item a:focus img { -webkit-filter: opacity(60%); filter: opacity(60%); }
.gallery-caption { display: block; text-align: left; padding: 0 10px 0 0; margin-bottom: 0; }
/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after { border: 2px dashed #0085ba; /* Matches visible edit shortcuts. */ bottom: 1em; content: ""; display: block; left: 1em; position: absolute; right: 1em; top: 1em; z-index: 1; }
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content { z-index: 2; /* Prevent :after from preventing interactions within the section */ }
/* Used for placeholder text */
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title { display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; letter-spacing: 1px; padding: 3em; text-transform: uppercase; text-align: center; }

/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {
 border: none;
}
.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder { border: 0; }
/* Add some space around the visual edit shortcut buttons. */
.twentyseventeen-panel .customize-partial-edit-shortcut button { top: 30px; left: 30px; }
/* Ensure that placeholder icons are visible. */
.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before { visibility: visible; }
/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/

.svg-fallback { display: none; }
.no-svg .svg-fallback { display: inline-block; }
.no-svg .dropdown-toggle { padding: 0.5em 0 0; right: 0; text-align: center; width: 2em; }
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down { font-size: 20px; font-size: 1.25rem; font-weight: 400; line-height: 1; -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ -ms-transform: rotate(180deg); /* IE 9 */ transform: rotate(180deg); }
.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down { -webkit-transform: rotate(0); /* Chrome, Safari, Opera */ -ms-transform: rotate(0); /* IE 9 */ transform: rotate(0); }
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before { content: "\005E"; }
/* Social Menu fallbacks */

.no-svg .social-navigation a { background: transparent; color: #222; height: auto; width: auto; }
/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text, .no-svg .prev.page-numbers .screen-reader-text, .no-svg .social-navigation li a .screen-reader-text, .no-svg .search-submit .screen-reader-text { clip: auto; font-size: 16px; font-size: 1rem; font-weight: 400; height: auto; position: relative !important; /* overrides previous !important styles */ width: auto; }

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {
body.customize-partial-edit-shortcuts-shown .site-header .site-title {
padding-left: 0;
}
}
@media screen and (min-width: 30em) {
/* Typography */
body, button, input, select, textarea {
font-size: 18px;
font-size: 1.125rem;
}
h1 {
font-size: 30px;
font-size: 1.875rem;
}
h2, .page .panel-content .recent-posts .entry-title {
font-size: 26px;
font-size: 1.625rem;
}
h3 {
font-size: 22px;
font-size: 1.375rem;
}
h4 {
font-size: 18px;
font-size: 1.125rem;
}
h5 {
font-size: 13px;
font-size: 0.8125rem;
}
h6 {
font-size: 16px;
font-size: 1rem;
}
.entry-content blockquote.alignleft, .entry-content blockquote.alignright {
font-size: 14px;
font-size: 0.875rem;
}
/* Fix image alignment */
img.alignleft {
float: left;
margin-right: 1.5em;
}
img.alignright {
float: right;
margin-left: 1.5em;
}
/* Site Branding */
.site-branding {
padding: 3em 0;
}
/* Front Page */
.panel-content .wrap {
padding-bottom: 2em;
padding-top: 3.5em;
}
.page-one-column .panel-content .wrap {
max-width: 740px;
}
.panel-content .entry-header {
margin-bottom: 4.5em;
}
.panel-content .recent-posts .entry-header {
margin-bottom: 0;
}
/* Blog Index, Archive, Search */
.taxonomy-description {
font-size: 14px;
font-size: 0.875rem;
}
.page-numbers.current {
font-size: 16px;
font-size: 1rem;
}
/* Site Footer */
.site-footer {
font-size: 16px;
font-size: 1rem;
}
/* Gallery Columns */
.gallery-item {
max-width: 25%;
}
.gallery-columns-1 .gallery-item {
max-width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
}
 @media screen and (min-width: 48em) {
/* Typography */
body, button, input, select, textarea {
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
}
.entry-content blockquote.alignleft, .entry-content blockquote.alignright {
font-size: 13px;
font-size: 0.8125rem;
}
/* Layout */
.wrap {
max-width:1170;
}
 .has-sidebar:not(.error404) #primary {
float: left;
width: 58%;
}
.has-sidebar #secondary {
float: right;
padding-top: 0;
width: 36%;
}
.error404 #primary {
float: none;
}
/* Site Branding */
.site-branding {
margin-bottom: 0;
}
.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding {
bottom: 0;
display: block;
left: 0;
height: auto;
padding-top: 0;
position: absolute;
width: 100%;
}
.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
display: block;
height: auto;
}
.custom-header-media {
height: 165px;
position: relative;
}
.twentyseventeen-front-page.has-header-image .custom-header-media, .twentyseventeen-front-page.has-header-video .custom-header-media, .home.blog.has-header-image .custom-header-media, .home.blog.has-header-video .custom-header-media {
height: 0;
position: relative;
}
 .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media, .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
bottom: 0;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
}
.custom-logo-link {
padding-right: 2em;
}
.custom-logo-link img, body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
max-width: 350px;
}
.title-tagline-hidden.home.has-header-image .custom-logo-link img, .title-tagline-hidden.home.has-header-video .custom-logo-link img {
max-height: 200px;
}
.site-title {
font-size: 36px;
font-size: 2.25rem;
}
.site-description {
font-size: 16px;
font-size: 1rem;
}
/* Navigation */
/*.navigation-top { bottom: 0; font-size: 14px; font-size: 0.875rem; left: 0; position: absolute; right: 0; width: 100%; z-index: 3; }*/
.navigation-top .wrap {
max-width: 1000px; /* The font size is 14px here and we need 50px padding in ems */
padding: 0.75em 3.4166666666667em;
}
.navigation-top nav {
margin-left: -1.25em;
}
.site-navigation-fixed.navigation-top {
bottom: auto;
position: fixed;
left: 0;
right: 0;
top: 0;
width: 100%;
z-index: 7;
}
.admin-bar .site-navigation-fixed.navigation-top {
top: 32px;
}
/* Main Navigation */
.js .menu-toggle, .js .dropdown-toggle {
display: none;
}
.main-navigation {
width: auto;
}
.js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul {
display: block;
}
.main-navigation ul {
background: transparent;
padding: 0;
}
.main-navigation > div > ul {
border: 0;
margin-bottom: 0;
padding: 0;
}
.main-navigation li {
border: 0;
display: inline-block;
}
.main-navigation li li {
display: block;
}
.main-navigation a {
padding: 1em 1.25em;
}
.main-navigation ul ul {
background: #fff;
border: 1px solid #bbb;
left: -999em;
padding: 0;
position: absolute;
top: 100%;
z-index: 99999;
}
.main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:before, .main-navigation ul li.page_item_has_children:after {
border-style: solid;
border-width: 0 6px 6px;
content: "";
display: none;
height: 0;
position: absolute;
right: 1em;
bottom: -1px;
width: 0;
z-index: 100000;
}
.main-navigation ul li.menu-item-has-children.focus:before, .main-navigation ul li.menu-item-has-children:hover:before, .main-navigation ul li.menu-item-has-children.focus:after, .main-navigation ul li.menu-item-has-children:hover:after, .main-navigation ul li.page_item_has_children.focus:before, .main-navigation ul li.page_item_has_children:hover:before, .main-navigation ul li.page_item_has_children.focus:after, .main-navigation ul li.page_item_has_children:hover:after {
display: block;
}
.main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.page_item_has_children:before {
border-color: transparent transparent #bbb;
bottom: 0;
}
.main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:after {
border-color: transparent transparent #fff;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
left: 100%;
right: auto;
}
.main-navigation ul ul a {
padding: 0.75em 1.25em;
}
.main-navigation li li {
-webkit-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
}
/*.main-navigation li li:hover, .main-navigation li li.focus { background: #767676; }*/
.main-navigation li li a {
/*-webkit-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;*/
}
.main-navigation li li.focus > a, .main-navigation li li:focus > a, .main-navigation li li:hover > a, .main-navigation li li a:hover, .main-navigation li li a:focus, .main-navigation li li.current_page_item a:hover, .main-navigation li li.current-menu-item a:hover, .main-navigation li li.current_page_item a:focus, .main-navigation li li.current-menu-item a:focus {
color: #fff;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
left: 0.5em;
right: auto;
}
.main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon {
display: inline;
left: 5px;
position: relative;
top: -1px;
}
.main-navigation ul ul .menu-item-has-children > a > .icon, .main-navigation ul ul .page_item_has_children > a > .icon {
margin-top: -9px;
left: auto;
position: absolute;
right: 1em;
top: 50%;
-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
-ms-transform: rotate(-90deg); /* IE 9 */
transform: rotate(-90deg);
}
.main-navigation ul ul ul {
left: -999em;
margin-top: -1px;
top: 0;
}
.main-navigation ul ul li.menu-item-has-children.focus:before, .main-navigation ul ul li.menu-item-has-children:hover:before, .main-navigation ul ul li.menu-item-has-children.focus:after, .main-navigation ul ul li.menu-item-has-children:hover:after, .main-navigation ul ul li.page_item_has_children.focus:before, .main-navigation ul ul li.page_item_has_children:hover:before, .main-navigation ul ul li.page_item_has_children.focus:after, .main-navigation ul ul li.page_item_has_children:hover:after {
display: none;
}
.site-header .site-navigation-fixed .menu-scroll-down {
display: none;
}
/* Scroll down arrow */
.site-header .menu-scroll-down {
display: block;
padding: 1em;
position: absolute;
right: 0;
}
.site-header .menu-scroll-down .icon {
-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
-ms-transform: rotate(90deg); /* IE 9 */
transform: rotate(90deg);
}
.site-header .menu-scroll-down {
color: #fff;
top: 2em;
}
.site-header .navigation-top .menu-scroll-down {
color: #767676;
top: 0.7em;
}
.menu-scroll-down:focus {
outline: thin dotted;
}
.menu-scroll-down .icon {
height: 18px;
width: 18px;
}
/* Front Page */
.twentyseventeen-front-page.has-header-image .site-branding, .twentyseventeen-front-page.has-header-video .site-branding, .home.blog.has-header-image .site-branding, .home.blog.has-header-video .site-branding {
margin-bottom: 70px;
}
.twentyseventeen-front-page.has-header-image .custom-header-media, .twentyseventeen-front-page.has-header-video .custom-header-media, .home.blog.has-header-image .custom-header-media, .home.blog.has-header-video .custom-header-media {
height: 1200px;
height: 100vh;
max-height: 100%;
overflow: hidden;
}
.twentyseventeen-front-page.has-header-image .custom-header-media:before, .twentyseventeen-front-page.has-header-video .custom-header-media:before, .home.blog.has-header-image .custom-header-media:before, .home.blog.has-header-video .custom-header-media:before {
height: 33%;
}
.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media, .admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media, .admin-bar.home.blog.has-header-image .custom-header-media, .admin-bar.home.blog.has-header-video .custom-header-media {
height: calc(100vh - 32px);
}
.panel-content .wrap {
padding-bottom: 4.5em;
padding-top: 6em;
}
.panel-image {
height: 100vh;
max-height: 1200px;
}
/* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
.background-fixed .panel-image {
background-attachment: fixed;
}
.page-two-column .panel-content .entry-header {
float: left;
width: 36%;
}
.page-two-column .panel-content .entry-content {
float: right;
width: 58%;
}
/* Front Page - Recent Posts */
.page-two-column .panel-content .recent-posts {
clear: right;
float: right;
width: 58%;
}
.panel-content .recent-posts article {
margin-bottom: 4em;
}
.panel-content .recent-posts .entry-header, .page-two-column #primary .panel-content .recent-posts .entry-header, .panel-content .recent-posts .entry-content, .page-two-column #primary .panel-content .recent-posts .entry-content {
float: none;
width: 100%;
}
.panel-content .recent-posts .entry-header {
margin-bottom: 1.5em;
}
.page .panel-content .recent-posts .entry-title {
font-size: 26px;
font-size: 1.625rem;
}
/* Posts */
.site-content {
padding: 50px 0;
}
.single-post .entry-title, .page .entry-title {
font-size: 26px;
font-size: 1.625rem;
}
.comments-pagination, .post-navigation {
clear: both;
}
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}
.nav-next, .post-navigation .nav-next {
margin-top: 0;
}
/* Blog, archive, search */
.sticky .icon-thumb-tack {
height: 23px;
left: -2.5em;
top: 1.5em;
width: 32px;
}
 body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
float: left;
width: 36%;
}
 .blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
float: right;
width: 58%;
}
.blog .site-main > article, .archive .site-main > article, .search .site-main > article {
padding-bottom: 4em;
}
.navigation.pagination {
clear: both;
float: right;
width: 58%;
}
 .has-sidebar .navigation.pagination, .archive.page-one-column:not(.has-sidebar) .navigation.pagination {
float: none;
width: 100%;
}
.entry-footer {
display: table;
width: 100%;
}
.entry-footer .cat-tags-links {
display: table-cell;
vertical-align: middle;
width: 100%;
}
.entry-footer .edit-link {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.entry-footer .edit-link a.post-edit-link {
margin-top: 0;
margin-left: 1em;
}
/* Entry content */
/* without sidebar */
:not(.has-sidebar) .entry-content blockquote.alignleft {
margin-left: -17.5%;
width: 48%;
}
:not(.has-sidebar) .entry-content blockquote.alignright {
margin-right: -17.5%;
width: 48%;
}
/* with sidebar */
.has-sidebar .entry-content blockquote.alignleft {
margin-left: 0;
width: 34%;
}
.has-sidebar .entry-content blockquote.alignright {
margin-right: 0;
width: 34%;
}
.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
margin-right: -72.5%;
width: 62%;
}
/* blog and archive */
.blog:not(.has-sidebar) .entry-content blockquote.alignleft, .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft, .archive:not(.has-sidebar) .entry-content blockquote.alignleft, .page-two-column .entry-content blockquote.alignleft {
margin-left: -72.5%;
width: 62%;
}
 .blog:not(.has-sidebar) .entry-content blockquote.alignright, .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright, .archive:not(.has-sidebar) .entry-content blockquote.alignright, .page-two-column .entry-content blockquote.alignright {
margin-right: 0;
width: 36%;
}
/* Post formats */
.format-quote blockquote .icon {
left: -1.5em;
}
/* Pages */
.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
margin-bottom: 4em;
}
.page:not(.home) #content {
padding-bottom: 3.25em;
}
/* 404 page */
.error404 .page-content {
padding-bottom: 9em;
}
/* Comments */
#comments {
padding-top: 5em;
}
.comments-title {
margin-bottom: 2.5em;
}
ol.children .children {
padding-left: 2em;
}
/* Posts pagination */
.nav-links .nav-title {
position: relative;
}
.nav-title-icon-wrapper {
position: absolute;
text-align: center;
width: 2em;
}
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
left: -2em;
}
.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
right: -2em;
}
/* Secondary */
#secondary {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.6;
}
/* Widgets */
h2.widget-title {
font-size: 11px;
font-size: 0.6875rem;
margin-bottom: 2em;
}
/* Footer */

.site-footer .widget-column.footer-widget-1 {
float: left;
width: 36%;
}
.site-footer .widget-column.footer-widget-2 {
float: right;
width: 58%;
}
.social-navigation {
clear: left;
float: left;
margin-bottom: 0;
width: 36%;
}
.site-info {
float: left;
padding: 0.7em 0 0;
width: 58%;
}
.social-navigation + .site-info {
margin-left: 6%;
}
.site-info .sep {
margin: 0 0.5em;
display: inline;
visibility: visible;
height: auto;
width: auto;
}
/* Gallery Columns */
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
}
 @media screen and ( min-width: 67em ) {
/* Layout */
/* Navigation */
.navigation-top .wrap {
padding: 0.75em 2em;
}
.navigation-top nav {
margin-left: 0;
}
/* Sticky posts */
.sticky .icon-thumb-tack {
font-size: 32px;
font-size: 2rem;
height: 22px;
left: -1.25em;
top: 0.75em;
width: 32px;
}
/* Pagination */
.page-numbers {
display: inline-block;
}
.page-numbers.current {
font-size: 15px;
font-size: 0.9375rem;
}
.page-numbers.current .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
}
/* Comments */
.comment-body {
margin-left: 0;
}
}
 @media screen and ( min-width: 79em ) {
.has-sidebar .entry-content blockquote.alignleft {
margin-left: -20%;
}
.blog:not(.has-sidebar) .entry-content blockquote.alignright, .archive:not(.has-sidebar) .entry-content blockquote.alignright, .page-two-column .entry-content blockquote.alignright, .twentyseventeen-front-page .entry-content blockquote.alignright {
margin-right: -20%;
}
}
 @media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {
 .admin-bar .site-navigation-fixed.navigation-top, .admin-bar .site-navigation-hidden.navigation-top {
top: 46px;
}
}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {
/* Hide elements */
form, button, input, select, textarea, .navigation-top, .social-navigation, #secondary, .content-bottom-widgets, .header-image, .panel-image-prop, .icon-thumb-tack, .page-links, .edit-link, .post-navigation, .pagination.navigation, .comments-pagination, .comment-respond, .comment-edit-link, .comment-reply-link, .comment-metadata .edit-link, .pingback .edit-link, .site-footer aside.widget-area, .site-info { display: none !important; }
.entry-footer, #comments, .site-footer, .single-featured-image-header { border: 0; }
/* Font sizes */
body { font-size: 12pt; }
h1 { font-size: 24pt; }
h2 { font-size: 22pt; }
h3 { font-size: 17pt; }
h4 { font-size: 12pt; }
h5 { font-size: 11pt; }
h6 { font-size: 12pt; }
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
font-size: 10pt;
}
/* Layout */
.wrap { padding-left: 5% !important; padding-right: 5% !important; max-width: none; }
/* Site Branding */
.site-header { background: transparent; padding: 0; }
.custom-header-media { padding: 0; }
.twentyseventeen-front-page.has-header-image .site-branding, .twentyseventeen-front-page.has-header-video .site-branding, .home.blog.has-header-image .site-branding, .home.blog.has-header-video .site-branding { position: relative; }
.site-branding { margin-top: 0; margin-bottom: 1.75em !important; /* override styles added by JavaScript */ }
.site-title { font-size: 25pt; }
.site-description { font-size: 12pt; opacity: 1; }
/* Posts */
.single-featured-image-header { background: transparent; }
.entry-meta { font-size: 9pt; }
/* Colors */
body, .site { background: none !important; /* Brute force since user agents all print differently. */ }
body, a, .site-title a, .twentyseventeen-front-page.has-header-image .site-title, .twentyseventeen-front-page.has-header-video .site-title, .twentyseventeen-front-page.has-header-image .site-title a, .twentyseventeen-front-page.has-header-video .site-title a { color: #222 !important; /* Make sure color schemes don't affect to print */ }
h2, h5, blockquote, .site-description, .twentyseventeen-front-page.has-header-image .site-description, .twentyseventeen-front-page.has-header-video .site-description, .entry-meta, .entry-meta a { color: #777 !important; /* Make sure color schemes don't affect to print */ }
.entry-content blockquote.alignleft, .entry-content blockquote.alignright { font-size: 11pt; width: 34%; }
.site-footer { padding: 0; }
}

/**********************************==========Layout CSS Start==========***********************************/
@charset "utf-8";
/*======================================================================
Site Name: Silver HTML
Theme URI: https://sttlvss.silvertouch.com/svn/htmlcodebank/html
Description: this site is developed by STTL
Version: 1.0
Author: Web Team
------------------------------------------------------------------------
Base Color: #fff (White)
Site Color: #062a4a (Dark Blue)
Header Color: #062a4a (Dark Blue)
Text Color: #393939 (Dark Grey)
Title Color: #393939 (Dark Grey), #e65a15 (Orange)
Footer Color: #393939 (Dark Grey)
------------------------------------------------------------------------
Layout Width: 100%
Container Width: 1170px
Responsive Layout: Yes
=======================================================================*/

/********* Reset CSS *********/

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block }
audio, canvas, video { display:inline-block }
audio:not([controls]) {
display:none;
height:0
}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust:  100%; }
a { text-decoration:none; color:#222; -webkit-transition: 350ms ease; transition: 350ms ease; }
a:focus { outline:thin dotted }
a:hover, a:active { outline: 0; }
a:hover { text-decoration:none; color:#008dd0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
b, strong, dt, th { font-weight: bold; }
em, i { font-style:italic; }
p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address { margin:0; padding:0; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; max-width:100%; height:auto; }
figure { margin:0; }
legend { white-space:normal; }
q { quotes:"\201C" "\201D" "\2018" "\2019" }
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 }
table { border-collapse: separate; border-spacing: 0; width: 100%; empty-cells:show; border:none; }
table table { margin:0 }
th, td { border:none; padding:8px 10px }
caption, th, td { font-weight: normal; }
/********* Form fields *********/

button, input, select, textarea { margin: 0; vertical-align: baseline; background-color:transparent; border:none; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; }
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], select, textarea { border:1px solid #e5e5e5; width:100px; height:30px; padding:0; font-size:100%; line-height:normal; }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0; margin:0 5px 0 0; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance:radio }
input[type="submit"], input[type="button"], input[type="reset"], button, .button { line-height:normal; padding:7px 20px; display:inline-block; text-decoration:none; border:0 none; margin:0; outline:0 none; font-family: 'playfair_displayregular'; }
textarea { overflow:auto; vertical-align: top; resize:vertical; height:100px; max-width:100%; min-width:100%; max-height:500px; min-height:90px; }
fieldset { border:0 none; margin:0; padding:0 }
label { display:inline-block; padding-bottom:5px; font-weight:normal; }
/********* Clear floats *********/

.cf:before, .cf:after, .container:before, .container:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radioList:after, .radioList:before { content:" "; display:table }
.cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after { clear:both }
/********* Common Classes *********/

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:20px 0; padding:0 }
body, button, input, select, textarea { color:#555; font-family: 'latoregular'; font-size:15px; /*font-size:87.5%; font-size:14px;*/ line-height:1.5; }
body { background-color:#fff; overflow-x:hidden; }
h1 { font-size: 2.308em; }
h2 { font-size: 32px; font-family: 'playfair_displayregular'; color:#000; /*font-size: 2.000em;*/ }
h3 { font-family: 'playfair_displayregular'; font-size:20px; color:#414042; /*font-size: 1.692em;*/ }
h4 { font-size: 16px; }
h5 { font-size: 1.385em; }
h6 { font-size: 1.231em; }
ul { padding:0 0 0 15px; }
ol { padding:0 0 0 20px }
ul ul, ol ol { margin:10px 0 }
ul.bulletText { list-style:none; padding:0; }
ul.bulletText li { background: rgba(0, 0, 0, 0) url("assets/images/right-arrow.png") 0 7px no-repeat; padding: 3px 0 3px 20px; }
p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address { margin: 0 0 20px; }
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], select, textarea { border:1px solid #e5e5e5; width:100%; height:40px; padding:5px 10px; }
input[type="submit"], input[type="button"], input[type="reset"], button, .button { background-color:#008dd0; color:#fff; border:1px solid #008dd0; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .button:hover { color:#fff; background-color:#84b805; border-color:#84b805 }
input[type="submit"].cancelBtn, input[type="button"].cancelBtn, input[type="reset"].cancelBtn { background-color:#888; }
.alignLeft { float:left }
.alignRight { float:right; }
.displayNone, .hasJS noscript, .hideThis { display:none!important; visibility:hidden }
.jsRequired { display:block; background-color:#C00; color:#fff; width:100%; line-height:30px; text-align:center; font-size:12px; border:0 none; }
.mrgAuto { margin-right:auto; margin-left:auto; }
.mrgT20 { margin-top:20px; }
.mrgL20 { margin-left:20px; }
.mrgR20 { margin-right:20px; }
.mrgB20 { margin-bottom:20px; }
.mrgT10 { margin-top:10px; }
.mrgL10 { margin-left:10px; }
.mrgR10 { margin-right:10px; }
.mrgB10 { margin-bottom:10px; }
.padL20 { padding-left:20px; }
.padR20 { padding-right:20px; }
.padB20 { padding-bottom:20px; }
.padT20 { padding-top:20px; }
.padL15 { padding-left:15px; }
.padR15 { padding-right:15px; }
.padB15 { padding-bottom:15px; }
.padT15 { padding-top:15px; }
.padL10 { padding-left:10px; }
.padR10 { padding-right:10px; }
.padB10 { padding-bottom:10px; }
.padT10 { padding-top:10px; }
.padTB10 { padding-top:10px; padding-bottom:10px; }
.padTB15 { padding-top:15px; padding-bottom:15px; }
.padTB20 { padding-top:20px; padding-bottom:20px; }
.pad10 { padding:10px; }
.pad15 { padding:15px; }
.pad20 { padding:20px; }
.pad25 { padding:25px; }
.pad30 { padding:30px; }
.width100p { width:100%; }
.width90p { width:90%; }
.width80p { width:80%; }
.width70p { width:70%; }
.width60p { width:60%; }
.width50p { width:50%; }
.width40p { width:40%; }
.width30p { width:30%; }
.width20p { width:20%; }
.width10p { width:10%; }
.fileSize { font-size:12px; display:inline-block; vertical-align:middle; margin-left:3px; }
.extIcon { vertical-align:middle; margin-left:3px; }
.rsIcon { display:inline-block; margin-right:2px; height:11px; text-indent:-999px; overflow:hidden; width:11px; background:url(../../images/rupee.png) left top no-repeat; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.longWord, .wordBreak { word-wrap: break-word; }
/********** Image Formating & Alignment **********/

.imgLeft { float:left; margin-right:20px; margin-bottom:20px; }
.imgRight { float:right; margin-left:20px; margin-bottom:20px; }
.imgCenter { float:none; margin-bottom:20px; margin-left:auto; margin-right:auto; display:block; }
.imgBorder { border:1px solid #ccc; padding:5px }
.rounded { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.circle { -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.shadow { -webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2); box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2); padding:4px; }
/********** Alignment **********/

.left { text-align:left !important }
.right { text-align:right !important }
.center { text-align:center !important }
.justify { text-align:justify !important }
/********** Error/Alert Messages **********/

.message { padding:10px 38px 10px 10px; margin-bottom:20px; border:1px solid transparent; position:relative; }
.message.success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.message.success a { color: #2b542c; }
.message.error { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.message.error a { color: #843534; }
/********** Table **********/

.tableOut { overflow-y:hidden; overflow-x:auto }
table, .tableData { border-collapse: separate; border-spacing: 0; width: 100%; empty-cells:show; border:none; border-top:1px solid #E9E9EA; border-left:1px solid #E9E9EA; }
table table, .tableData table { margin:0 }
th, td, .tableData th, .tableData td { border:none; padding:8px 10px; border-bottom:1px solid #E9E9EA; border-right:1px solid #E9E9EA; }
table tr:nth-child(odd) td, .tableRowOdd {
background-color:#efefef;
}
caption, th, td { font-weight: normal; background:#fff }
th, .tableData th { background:#f3f3f3 }
.tableScroll { overflow-y:hidden; overflow-x:auto }
/* ******** Grid : 12 Coloum and Boxs ******** */

.example div div, .example .boxs li { border:1px solid #eee; margin-bottom:15px; padding-top:15px; padding-bottom:15px }
.row { margin:0 0 20px; }
.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols12 { float:left; padding-left:15px; padding-right:15px; }
.cols12 { width:100% }
.cols11 { width:91.66666667% }
.cols10 { width:83.33333333% }
.cols9 { width:75% }
.cols8 { width:66.66666667% }
.cols7 { width:58.33333333% }
.cols6 { width:50% }
.cols5 { width:41.66666667% }
.cols4 { width:33.33333333% }
.cols3 { width:25% }
.cols2 { width:16.66666667% }
.cols1 { width:8.33% }
.boxs { list-style:none; padding:0; margin:0; }
.boxs2 { margin-left:-5%; }
.boxs3 { margin-left:-5%; }
.boxs4 { margin-left:-5%; }
.boxs5 { margin-left:-5%; }
.boxs6 { margin-left:-5%; }
.boxs > li, .boxs > div { float:left; min-height:1px; margin-left:30px; }
.boxs2 > li, .boxs2 > div { width:45%; margin-left:5%; }
.boxs3 > li, .boxs3 > div { width:28%; margin-left:5%; }
.boxs4 > li, .boxs4 > div { width:20%; margin-left:5%; }
.boxs5 > li, .boxs5 > div { width:15%; margin-left:5%; }
.boxs6 > li, .boxs6 > div { width:11.6%; margin-left:5%; }
.boxBorder { padding:5px; border:1px solid #ccc; }
/********* Navigation *********/

.mainNavigation { margin:0; position:relative; background:#060613; clear:both; z-index:9999 }
.menu-toggle { display:none; padding:15px; text-decoration:none }
.menu-toggle .mobileMenu { font-size:1.250em; color:#4a4949; margin-right: 20px; }
.menu-toggle .iconBar { float:right; width:25px; height:25px; background:url(assets/images/mobile-menu.png) no-repeat center center; }
.menuIcon { display:none; }
#nav, #nav ul { list-style:none; margin:0; padding:0; }
#nav li { float:left; margin:0; padding:0; position:relative; display:inline }
#nav li a { padding:5px 27px; line-height:36px; color:#fff; font-size:/*1.067em*/16px; display:inline-block; text-decoration:none }
#nav ul { width:300px; top:100%; padding:0; left:0; position:absolute; }
.hasJS #nav ul { opacity:0; transition: opacity 400ms linear; -webkit-transition: opacity 400ms linear; }
#nav ul li { float:left; height:auto; width:100%; margin:0; padding:0; }
#nav ul li a { display:block; background-color:#dbdbdb; font-size:1em; line-height:24px; color:#060613; border:none; border-top:1px solid #e4e3e3; padding:5px 15px 5px 15px; text-align:left; }
#nav ul ul { top:0; left:300px } /*#nav a:hover, .noJS #nav a:focus, #nav ul .hover > a, #nav ul .focus > a { color:#fff }*/
#nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected { color:#7fb6e9 }
#nav ul, #nav :hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left:-9999px }
#nav li:hover > ul, #nav li.hover > ul, #nav li.focus > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav .focus a:focus { margin-left:0 }
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a { background-color:#dbdbdb; color:#060613 }
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a { background-color:#e9e9e9; color:#060613 }
#nav ul li.focus > a { background-color:#e9e9e9; color:#060613; display:block; }
#nav .menuIcon { display:none; position:absolute; right:5px; top:20px; width:9px; height:9px; }
#nav li .menuIcon { background:url(assets/images/down-arrow.gif) no-repeat right center; z-index:10 }
#nav li li .menuIcon { display:block; background:url(assets/images/right-arrow.gif) no-repeat right center; top:13px; right:10px; z-index:11 }
#nav li li li .menuIcon { z-index:12 }
#nav li .menuIcon.active { transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.noJS #nav ul a:focus { width:200px; }
.noJS #nav ul a:focus, .noJS #nav ul a:focus + ul { margin-left:9999px }
.noJS #nav ul a:active { margin-left:0 }
.hasJS .menuPart #nav a:focus + ul, .hasJS .menuPart #nav li.focus > ul, .hasJS .menuPart #nav li.hover > ul, .hasJS .menuPart #nav li:hover > ul, .hasJS .menuPart #nav ul ul { opacity: 1; }
/* ******** Index Slider ******** */

.indexBanner { position:relative; background:#000; margin-top: 0; }
.indexBanner .sliderBanner .item { height:auto; }
.noJS .indexBanner { height:302px; overflow:hidden }
/********** Owl Carousel **********/

.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden;/* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel .owl-refresh .owl-item { display: none; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; }
.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; }
.owl-carousel .owl-grab { cursor: move; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-item img { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }
.owlCarousel .item { /*border:1px solid #ddd;*/ text-align:center; height:100px; line-height:100px; }
.owl-theme .owl-controls { margin-top:8% !important; text-align:center; -webkit-tap-highlight-color:transparent }
.owl-theme .owl-controls .owl-nav [class*=owl-] {
border-radius: 0;
display: block;
height: 62px;
margin: 0;
padding: 0;
text-indent: -99999px;
width: 62px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
background:#869791;
color:#fff;
text-decoration:none
}
.owl-theme .owl-controls .owl-nav .disabled { opacity:.5; cursor:default }
.owl-theme .owl-dots .owl-dot, .noJS .owl-dots .owl-dot { display:inline-block; }
.owl-theme .owl-dots .owl-dot span, .noJS .owl-dots .owl-dot a { width:15px; height:15px; margin:0 5px; background:#fff; display:block; -webkit-backface-visibility:visible; -webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; -ms-transition:all 200ms ease; -o-transition:all 200ms ease; transition:all 200ms ease; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; cursor:pointer; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .noJS .owl-dots .owl-dot.active a { background:#a8cf45 }
.noScript { display:none; }
.no-js .owl-carousel { display: block; }
.noJS .owl-controls { position:absolute; left:0; bottom:-40px; width:100%; text-align:center; -webkit-tap-highlight-color:transparent }
.noJS .owl-controls.noScript { display:block; }
.noJS .sliderBanner .item { position:relative; }
.noJS .carouselBlock { margin-right:-10px; }
.noJS .carouselBlock .item { width:220px; margin:0 10px 10px 0; float:left; }
.indexBanner .owl-theme .owl-controls { bottom: 3%; margin-top: 0; position: absolute; text-align: center; width: 100%; z-index: 9; }
/********* Back to Top **********/

#backtotop { background:url(assets/images/backtotop.png) no-repeat center center #0089cf; cursor:pointer; display:none; height:40px; width:40px; overflow:hidden; position:fixed; right:20px; bottom:30px; text-indent:-99999px; z-index:999; display:none; outline:none; }
/*********  Accordion ******** */

.accordion { margin-bottom: 2px; }
.accordion .accTrigger { background: #ffc60e url("assets/images/plus.png") no-repeat scroll 15px 20px; border-radius: 4px; color: #444444; cursor: pointer; font-size: 15px; padding: 15px 15px 15px 50px; }
.noJS .accordion .accTrigger { background:none; padding-left:0 }
.accordion .accTrigger a { display:block; text-decoration:none; outline:0 }
.accordDetail { background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #efefef; display: none; padding: 10px 20px; font-size:  15px; }
.noJS .accordDetail { display:block; padding:10px 0 }
.accordDetail p { margin-bottom: 0; }
/*********  Marquee *********/

.marquee { overflow:hidden; }
.marqueeScrolling li { float:left; margin-right:25px; }
.noJS .btnMPause { display:none; }
.noJS .marqueeScrolling { overflow-y:hidden; overflow-x:auto }
.noJS .marquee { width:240% }
/********** Ticker *********/

.noJS .ticker .stop { display:none }
.noJS .ticker ul { margin:0 }
.noJS .ticker .tickerDivBlock { height:150px; overflow-y:scroll; overflow-x:hidden }
/*********  gmap3 - Google Map API *********/

.gmap3 { border: 1px dashed #C0C0C0; width: 100%; height: 400px; }
.gmap3 img { max-width:inherit }
.noJS .gmap3 { background:url(assets/images/map_bg.jpg) no-repeat; }
/*********	LiteBox v1.3 **********/
.litebox-overlay, .litebox-overlay > * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.litebox-overlay { display: none; width: 100%; min-width: 280px; text-align: center; position: fixed; top: 0; left: 0; z-index: 9999; }
@-webkit-keyframes liteboxLoader { 0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes liteboxLoader { 0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(360deg);
}
}
@-ms-keyframes liteboxLoader { 0% {
-ms-transform: rotate(0deg);
}
100% {
-ms-transform: rotate(360deg);
}
}
@-o-keyframes liteboxLoader { 0% {
-o-transform: rotate(0deg);
}
100% {
-o-transform: rotate(360deg);
}
}
@keyframes liteboxLoader { 0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.litebox-overlay .litebox-loader { position: absolute; width: 40px; height: 40px; left: 20px; top: 20px; border: 3px solid #111; border-right-color: #fff; border-radius: 50%; -webkit-animation: liteboxLoader 1s linear infinite; -moz-animation: liteboxLoader 1s linear infinite; -ms-animation: liteboxLoader 1s linear infinite; -o-animation: liteboxLoader 1s linear infinite; animation: liteboxLoader 1s linear infinite; }
.litebox-overlay .litebox-text { width: 100%; padding: 0 15px; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 12px; line-height: 50px; position: absolute; bottom: 0; z-index: 2; -webkit-opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
filter: alpha(opacity=0); opacity: 0; -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.litebox-overlay .litebox-text.active { -webkit-opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
filter: alpha(opacity=100); opacity: 1; }
.litebox-overlay .litebox-close { width: 40px; height: 40px; background: url(../images/litebox-close.png) no-repeat center; opacity: .7; position: absolute; top: 20px; right: 20px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.litebox-overlay .litebox-close:hover { opacity: 1; cursor: pointer; }
.litebox-overlay .litebox-nav { display: none; width: 60px; height: 60px; margin-top: -30px; opacity: .2; position: absolute; top: 50%; z-index: 9999999; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.litebox-overlay .litebox-nav:hover { opacity: .5; cursor: pointer; }
.litebox-overlay .litebox-prev { background: url(../images/litebox-prev.png) no-repeat center; left: 20px; }
.litebox-overlay .litebox-next { background: url(../images/litebox-next.png) no-repeat center; right: 20px; }
.litebox-overlay .litebox-container { position: absolute; top: 10%; right: 10%; bottom: 10%; left: 10%; overflow: hidden; }
.litebox-overlay .litebox-container.litebox-scroll { overflow-y: auto; }
.litebox-overlay img, .litebox-overlay iframe { display: inline-block; max-width: 100%; max-height: 100%; margin: 0 auto; vertical-align: middle; overflow-x: hidden; }
.litebox-overlay iframe { width: 100%; height: 100%; position: relative; z-index: 999999; }
.litebox-overlay .litebox-inline-html { width: 100%; padding: 20px; background: #FFF; line-height: normal; overflow-x: hidden; line-height: normal !important; position: absolute; }
.litebox-overlay .litebox-error { width: 100%; height: 100%; color: #FFF; text-align: center; line-height: inherit; }
.litebox-overlay .litebox-error span { background: rgba(0, 0, 0, .9); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 20px; color: #FFF; text-shadow: 1px 1px 0 #000; line-height: normal; }
/*----Date Picker----*/
.ui-datepicker, .eventCalOut, .calendarIcon { background-color:#185db9; }
.ui-datepicker th, .ui-state-highlight { background-color:#052847; }
.ui-state-active, .ui-datepicker tbody a:hover { background-color:#ff672b; }
.ui-datepicker-prev span, .ui-datepicker-next span { }
.ui-datepicker { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -7px; top: 50%; margin-top: -8px; font-size:12px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; height:25px; background-color:#fff; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; border:0 none; }
.ui-datepicker th { padding: .5em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; background-color:transparent; }
.ui-datepicker tr:nth-child(2n+1) td, .ui-datepicker-calendar .tableRowOdd {
background-color:transparent;
}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; overflow:hidden; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; } /*----Date Picker----*/
.eventCalOut { position:absolute; width:222px; right:-222px; float:right; top:70px; z-index:22; }
.calendarIcon { width:50px; height:52px; position:absolute; left:-50px; }
.calendarIcon span { background-position:-113px -27px; width:29px; height:29px; margin:10px; }
.calendarOut { padding:5px; }
.calendarOut .ui-datepicker { width:100%; }
.calendarOut .button { background-color:#2979ca; color:#fff; display:block; text-align:center; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.calendarOut .button:hover { background-color:#173C84; }
.ui-datepicker tbody a { color:#fff; }
.ui-datepicker-title { font-size:18px; font-weight:normal; color:#fff; }
.ui-datepicker th { text-transform:uppercase; font-weight:normal; color:#fff; }
.ui-datepicker-prev, .ui-datepicker-next { width:25px; font-size:16px; height:25px; display:inline-block; margin:0; cursor: pointer; color:#fff; }
.ui-datepicker-prev span { background-position:-147px -27px; overflow:hidden; width:25px; height:25px; position:static; margin:5px 0 0; }
.ui-datepicker-next span { background-position:-175px -27px; overflow:hidden; width:25px; height:25px; position:static; margin:5px 0 0; }
.ui-datepicker td span, .ui-datepicker td a { text-align:center; line-height:20px; }
.ui-datepicker-trigger { display:none; width:30px; height:30px; margin:8px 0 0 15px; vertical-align:top; overflow:hidden; background:transparent !important; padding:0; margin:0; position:absolute; right:-45px; top:7px; }
.calIcon { background-position:-205px -107px; width:30px; height:30px; display:block; vertical-align:top; }
/*==========================================================================================================================*/
/*================================================ Main CSS Theme Start ====================================================*/
/*==========================================================================================================================*/

/********** Layout **********/

.container { margin:0 auto; width:100%; max-width:1170px; }
#content { }
.content { }
.sidebar { }
.fullWidth { }
/********** Top Links and Font Resize **********/

.topStrip { border-bottom:none; padding:13px 0; line-height:23px; }
.leftLink { float:left; }
.rightLinks { float:right; }
.topStrip ul { list-style:none; padding:0; margin:0 }
.topStrip li { float:left; padding:0 7px 0 8px; position:relative; }
.topStrip .fontResize { padding-top:2px }
.topStrip a { color:#333; text-decoration:none; }
.topStrip a:hover { text-decoration:underline; color:#bb4c11 }
.topStrip li:first-child { padding-left:0; }
.topStrip li:last-child { padding-right:0; }
.topStrip li:before, #menu-topstriplinks li:before { content:" "; position:absolute; left:0; top:50%; z-index:auto; height:14px; width:1px; background:#aaabab; overflow:hidden; margin-top:-7px; }
.topStrip li:first-child:before, #menu-topstriplinks li:first-child:before { display:none; }
#menu-topstriplinks { margin: -4px 0 0 0; padding: 0; list-style: none; }
#menu-topstriplinks li { float:left; padding:0 7px 0 8px; position: relative; }
#menu-topstriplinks li a { text-decoration: none; color: #018dd0; margin:0 5px; text-transform:capitalize }
/********** Access Control **********/

#accessControl input { float:left; height:19px; background:none; border:none; padding:0; width:22px; color:#000 }
#accessControl input:hover { color:#e65a15 }
#accessControl .normal { font-size:14px; }
#accessControl .large { font-size:15px; }
#accessControl .contrastChanger { width:17px; width:19px; background-repeat:no-repeat; overflow:hidden; text-indent:-9999px; text-transform:capitalize; }
#accessControl .contrastChanger.normal { background-image:url(../images/a-light.gif); margin:0 5px; }
#accessControl .contrastChanger.wob { background-image:url(../images/a-dark.gif); }
/********** High Contrast View **********/

body.wob { background-color:#000; color:#fff }
.wob a { color:#ff0 }
.wob a:hover { color:#80ff00 }
/********** From Page **********/

.formList { list-style:none; padding:0; margin:0; }
.formList li { padding:0 0 15px; margin:0; }
.required, .formList .error { color:#C00; }
.formList .error { display:block; font-size:12px; }
.formList .textBoxOut { margin-bottom:5px; }
.formList label, .formList .label { color:#333; display:block; font-weight:normal; padding-bottom:7px; }
.radioList input { float:left; margin:5px; clear:left; }
.radioList label, .radioList .label { float:left; color:#555; }
.note { font-size:12px; font-style:italic; padding:5px 0 0; }
.captcha { position:relative; }
.captcha .captchaImg { border: 1px solid #d7d7d7; float: left; max-height:33px; }
.captcha .refreshCaptcha { float: left; margin: 5px 0 0 10px; }
.fixedErrorMsg { background-color:rgba(233, 48, 30, 0.92); color:#fff; text-align:center; padding:20px 20px; font-size:15px; position:fixed; left:0; top:0; z-index:99999; width:100%; text-transform:uppercase; display:none; }
.fixedSuccessMsg { background-color:rgba(20, 155, 65, 0.92); color:#fff; text-align:center; padding:20px 20px; font-size:15px; position:fixed; left:0; top:0; z-index:99999; width:100%; text-transform:uppercase; display:none; }
 @font-face {
 font-family: 'latoregular';
 src: url('fonts/lato-regular-webfont.woff2') format('woff2'), url('fonts/lato-regular-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'latobold';
 src: url('fonts/lato-bold-webfont.woff2') format('woff2'), url('fonts/lato-bold-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'playfair_displayitalic';
 src: url('fonts/playfairdisplay-italic-webfont.woff2') format('woff2'), url('fonts/playfairdisplay-italic-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'playfair_displayregular';
 src: url('fonts/playfairdisplay-regular-webfont.woff2') format('woff2'), url('fonts/playfairdisplay-regular-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}

/************Font Awesome***********/
@font-face {
font-family:'FontAwesome';
src:url('fonts/fontawesome-webfont.eot?v=4.7.0');
src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight:normal;
font-style:normal
}
.fa { display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
/********** Responsive Tab **********/

.resTab { position: relative; }
.resTab .tabNav { margin:0; padding: 0; list-style:none; border-bottom: 1px solid #c6c6c8; text-align: center; }
.resTab .tabNav li { display: inline-block; margin: 0; position: relative; }
.resTab .tabNav li a { display: inline-block; padding: 10px 20px; text-decoration: none; font-size: 22px; font-weight: bold; color: #000; }
.resTab .tabNav .r-tabs-state-active a { border-bottom: 7px solid #a8cf45; color: #a8cf45; margin-bottom: -4px; text-shadow: none; background-color: white; }
.resTab .tabContent { padding: 20px 0; display: none; }
.resTab .r-tabs-panel.r-tabs-state-active { display: block; }
.resTab .r-tabs-accordion-title { display:none; }
.resTab .tabNav .r-tabs-state-disabled { opacity: 0.5; }
.resTab .r-tabs-accordion-title .r-tabs-anchor { display: block; padding: 10px; background-color: #00c5ad; color: #fff; font-weight: bold; text-decoration: none; }
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background-color: #fff; color: #00c5ad; text-shadow: none; }
.resTab .r-tabs-accordion-title.r-tabs-state-disabled { opacity: 0.5; }
.noJS .resTab .tabContainer { height:150px; overflow:hidden }
.noJS .resTab .tabContent { display:block; height:150px }
#thingsToDo { padding-top: 20px; }
#thingsToDo h2 { text-align:center; margin:10px 0 40px }
.thingsToDoList ul { list-style: outside none none; margin: 0; padding: 0; }
.thingsToDoList ul li { float: left; width: 370px; box-shadow: 0 0 10px #cccccc; margin-bottom: 30px; margin-right: 30px; }
.thingsToDoList ul li:nth-child(3n) {
margin-right: 0;
}
.thingsToDoList ul li .listContent { padding: 20px; z-index:5; position:relative; min-height: 200px; }
.thingsToDoList ul li:hover h3 { color: #008dd0; }
.thingsToDoList .listContent .date { font-size:13px; color:#5b5b5b; margin-bottom:10px; display:block; }
.thingsToDoList .listContent .time { margin-left:5px; }
.thingsToDoList ul li .listContent h3 { margin-bottom:5px; }
.viewDetails { color: #6d6e71; padding-left: 20px; text-decoration: none; background: url(../images/viewIcon.png) 0 2px no-repeat; }
.thingsToDoList ul li :hover .viewDetails { color: #a8cf45; padding-left:30px; background-position: 10px 2px; }
.viewAllTours a { display: block; padding: 200px 0; text-align: center; font-family: 'playfair_displayitalic'; font-size:32px; color:#a8cf45; text-decoration:none; }
.viewAllTours a:hover { color: #fff; background-color: #a8cf45; }
/*********** thingsToDoList ***********/
.thingsToDoList ul li { position:relative; }
.thingsToDoList ul li:before, .thingsToDoList ul li:after { position: absolute; top:-2px; right:-2px; bottom:-2px; left:-2px; content: ''; opacity: 0; -webkit-transition: opacity 0.55s, -webkit-transform 0.55s; transition: opacity 0.55s, transform 0.55s; }
.thingsToDoList ul li:before { border-top:2px solid #D9D8D8; border-bottom:2px solid #D9D8D8; -webkit-transform: scale(0, 1); transform: scale(0, 1); }
.thingsToDoList ul li:after { border-right:2px solid #D9D8D8; border-left:2px solid #D9D8D8; -webkit-transform: scale(1, 0); transform: scale(1, 0); }
.thingsToDoList ul li:hover:before, .thingsToDoList ul li:hover:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.thingsToDoList ul li.viewAllTours:before, .thingsToDoList ul li.viewAllTours:after { display:none; }
.thingsToDoList ul li figure { overflow:hidden; z-index:5; position:relative; height:200px; }
.thingsToDoList ul li figure img { display: block; position: relative; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.thingsToDoList ul li:hover figure img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.viewAllButton { padding:0 0 10px; }
.banner img { width: 100%; }
#header { background:#fff; position: static; width: 100%; padding:0; z-index:  9999; -webkit-transition: 350ms ease; transition: 350ms ease; }
#header .row { margin: 0; }
#logo { float: left; margin:20px 0 15px; }
#logo img{ max-width:80%}
.menuRight { float: right; padding:0; margin: 20px 0 10px; }
.menu { float: left; }
.menuRight .menu ul { list-style: outside none none; margin: 0; padding: 0; }
.menuRight .menu ul li { float: left; line-height: 60px; }
.menuRight .menu ul li a { color: #4a4949; font-size: 19px; padding: 0 20px; text-decoration: none; font-family: 'latobold';  color: rgb(74, 73, 73);
  font-family: latobold; font-size: 14px; text-transform:uppercase; }
.menuRight .menu ul li a:hover { color: #018dd0; }
.menuRight .menu ul li.active > a { color: #018dd0; }
.menuRight .menu .sub-menu { background:#fff; border:0; width:220px; }
.menuRight .menu .sub-menu li { line-height:27px; float:none; }
.menuRight .menu .sub-menu li a { color:#393939; font-weight:normal; font-family: 'latoregular'; display:block; padding:5px 10px; font-size:16px; text-transform:none; }
.menuRight .menu .sub-menu li a:hover { background:#018dd0; color:#fff; }
.searchIcon .form-wrapper { background-color: #018dd0; display: none; padding: 5px; position: absolute; right: 0; top: 62px; width: 260px; z-index: 2; }
.searchIcon .form-wrapper .form-item { float: left; width: 205px; }
.searchIcon .form-wrapper .form-item .form-text { background-color: #fff; height:36px; }
.searchIcon { float: right; height: auto; width: auto; z-index: 999; position:relative; margin-top:17px; }
.searchIcon a { width: 40px; height: 28px; display: block; overflow: hidden; text-indent: -999em; position: relative; outline: none; background: url(assets/images/searchIcon.png) center right no-repeat; border-left: 1px solid #D3D3D3; }
.searchForm { width: 210px; display: none; padding: 3px; position: absolute; right: 7px; top: 100%; z-index: 2; background-color: #caa674; }
.searchForm input[type=text] { padding-right: 46px; }
.searchForm .goBtn { font-size: 1em; position: absolute; right: 3px; bottom: 3px; z-index: 1; padding: 5px 10px; }
.searchForm .goBtn:hover { border-color: #b07046; background-color: #b07046; }
.searchIcon .goBtn { background-color: #D77C16; border: 1px solid #D77C16; color: #fff; height: 36px; float:right; width: 45px; }
.searchIcon .goBtn:hover { background-color: #B86609; border: 1px solid #B86609; }
.searchIcon .form-wrapper:before { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent #018dd0; border-image: none; border-style: solid; border-width: 8px; content: " "; right:12px; position: absolute; top: -16px; }
.searchIcon label { display:none; }
.searchIcon .search-field { height:36px; line-height:36px; background:#fff; border:0; border-radius:0; }
.searchIcon .search-submit { font-size: 1em; position: absolute; right:0; top: 0; z-index: 1; padding:0; background-color: #018dd0; border: 1px solid #018dd0; color: #fff; float:right; width:36px; height:36px; border-radius:0; }
.searchIcon .search-submit:hover { border-color: #0081be; background-color: #0081be; }
.tourOnMap img { width: 100%; }
.tourOnMap { position: relative; }
/*.viewTourMap { position: absolute; top: 50px; width:550px; right:50px; margin-left:0; z-index:1; }*/
.viewTourMapBox { background: rgba(134, 184, 241, 0.89); padding: 20px; /*padding: 10px 20px; text-align: center;*/ width: 100%;}
.viewTourMapBox span.mapTitle { color: #ffffff; display: inline-block; margin-right: 20px; /*display: block;*/ font-size: 20px; /*margin-bottom: 15px;*/ }
.viewTourMapBox .customSelect { width: 500px !important; color: #6d6e71; cursor: pointer; background: url(assets/images/select-arrow.png) right center no-repeat #fff; line-height:36px !important; height:36px !important; text-align:left; padding-left:15px; }
.viewTourMapBox .customSelect option { color: #6d6e71; background-color: #fff; padding:5px 0 5px 14px; }
.viewTourMapBox .customSelect { font-size: 18px; }
.footerLogo { margin-bottom: 30px; }
.site-footer { padding: 30px 0 0; text-align: center; /*border-top: 5px solid #313b61;*/ }
.site-footer .site-info { width:auto; float:none; margin: 0; }
.menu-footer-menu-container { padding:0; line-height:23px; margin-bottom: 20px; }
.menu-footer-menu-container ul { list-style:none; padding:0; margin:0; width:100%; }
.menu-footer-menu-container li { display:inline-block; position:relative; padding: 0 7px 0 11px; border:none !important; }
.menu-footer-menu-container a { color:#515151; text-decoration:none; font-size:0.929em; }
.menu-footer-menu-container a:hover { text-decoration:underline !important; color:#222 !important; border:none !important; box-shadow: none !important; }
.menu-footer-menu-container li:first-child { padding-left:0; }
.menu-footer-menu-container li:last-child { padding-right:0; }
.menu-footer-menu-container li:before { content:" "; position:absolute; left:0; top:50%; z-index:auto; height:14px; width:1px; background:#515151; overflow:hidden; margin-top:-7px; }
.menu-footer-menu-container li:first-child:before { display:none; }
.site-footer .widget-column.footer-widget-1 { float: none; text-align: center; width: 100%; }
.site-footer .widget-column.footer-widget-1 .widget { padding-bottom: 0; }
.site-footer .widget-area { padding-bottom: 0; padding-top: 0; }
.site-info { font-size: 14px; font-size: 0.875rem; margin-bottom: 1em; }
.site-info a { color: #6d6e71; }
.site-info a:hover, .site-info a:focus { color: #393939; text-decoration:underline; box-shadow:0 0 0 #000; }
.gallerySection .row { margin-bottom:-1px; margin-left: -1px; }
.gallerySection .owlCarousel .item { border: medium none; height: 100%; }
/***********Services Type 14***********/
.servicesType14 .imgHolder { overflow:hidden; background:#000; }
.servicesType14 .imgHolder img { display: block; position: relative; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.servicesType14 .imgHolder:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); opacity:0.3; }
.servicesType14 .imgHolder .galleryTitle { position: absolute; top: 50%; left:0; margin:-18px 0 0 0; width:100%; color: #fff; font-size: 25px; font-family: 'latobold'; line-height:40px; text-align:center; overflow:hidden; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: scale(0); transform: scale(0) }
.servicesType14 .imgHolder:hover .galleryTitle { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

/*.servicesType14 .inner .galleryTitle {position: absolute; top: 50%; left:50%; margin:-18px 0 0 -48px; color: #fff; background: #f57c00; border:1px solid #f57c00; font-size: 12px; line-height:14px; overflow:hidden; padding:10px; text-decoration: none; text-transform: uppercase; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: scale(0); transform: scale(0) }
.servicesType14 .inner .galleryTitle:hover { color:#f57c00; background:none; }*/

.gallerySection .owl-theme .owl-controls .owl-nav [class*="owl-"] {
width:40px;
height:40px;
text-indent: -99999px;
margin:-20px 0 0 0;
padding:0;
border-radius: 0;
cursor:pointer;
}
.gallerySection .owl-theme .owl-controls .owl-nav .owl-prev { left: 0; position: absolute; background: url(assets/images/prev-icon.png) no-repeat center center #95C81B; transition: all 0.2s ease-in-out; }
.gallerySection .owl-theme .owl-controls .owl-nav .owl-next { right: 0; position: absolute; background: url(assets/images/next-icon.png) no-repeat center center #95C81B; transition: all 0.2s ease-in-out; }
/*.gallerySection .owl-theme .owl-controls .owl-nav .owl-prev:hover {background-position: -30px -458px;}
.gallerySection .owl-theme .owl-controls .owl-nav .owl-next:hover {background-position: -192px -458px;}*/
.gallerySection .owl-theme .owl-controls { top:50%; margin-top: 0; position: absolute; text-align: center; width: 100%; z-index: 9; }
.sprite { display: inline-block; vertical-align: middle; background: url(assets/images/sprite.png) left top no-repeat; }
/*.socialMedia { background-color: #a6a7a8; position: fixed; right: 0; top: 50%; width:55px; z-index: 10; padding:10px; text-align:center; margin-top: -110px;}*/
.social-navigation { width: 100%; text-align:center; margin-bottom:20px; display:none; }
.socialMedia ul { list-style: outside none none; margin: 0; padding: 0; }
.socialMedia li { display:inline-block; margin-right:5px; /*margin-bottom:5px; display:block; */ }
.socialMedia li:last-child { margin-bottom:0; }
.socialMedia li a { height:40px; text-align:center; margin:0; display:block; border-radius:100%; width:40px; position:relative; color:#fff; }
.socialMedia li:first-child a { background:#4a6ea9; }
.socialMedia li:nth-child(2) a {
background:#29b1e9;
}
.socialMedia li:nth-child(3) a {
background:#F00;
}
.socialMedia li:nth-child(4) a {
background:#4a6ea9;
}
.socialMedia li:nth-child(5) a {
background:#F90;
}
.socialMedia li:nth-child(6) a {
background:#dc4a38;
}
.socialMedia li .icon { width:22px; height:22px; top:9px; }
.socialMedia li a.fb { background-position: 5px 0; }
.socialMedia li a.twitter { background-position: -35px 0; }
.socialMedia li a.youtube { background-position: -78px 0; }
.socialMedia li a.linkedin { background-position: -120px 0; }
.socialMedia li a.blog { background-position: -164px 0; }
.socialMedia li a.google { background-position: -207px 0; }
.socialMedia li:first-child a:before { background-color: #4a6ea9; color: #ffffff; content: "Facebook"; height: 30px; left: -30px; position: absolute; top: -50px; width: 100px; text-indent: 0; line-height: 30px; display: none; -webkit-transition: 350ms ease; transition: 350ms ease; }
.socialMedia li:first-child a:after { border-left: 8px solid rgba(0, 0, 0, 0); border-top: 9px solid #4a6ea9; border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; left: 10px; position: absolute; top: -20px; width: 0; display: none; }
.socialMedia li:first-child a:hover:before, .socialMedia li:first-child a:hover:after { display: block; }
 .socialMedia li:nth-child(2) a:before {
background-color: #29b1e9;
color: #ffffff;
content: "Twitter";
height: 30px;
left: -30px;
position: absolute;
top: -50px;
width: 100px;
text-indent: 0;
line-height: 30px;
display: none;
-webkit-transition: 350ms ease;
transition: 350ms ease;
}
.socialMedia li:nth-child(2) a:after {
border-left: 8px solid rgba(0, 0, 0, 0);
border-top: 9px solid #29b1e9;
border-right: 8px solid rgba(0, 0, 0, 0);
content: "";
height: 0;
left: 10px;
position: absolute;
top: -20px;
width: 0;
display: none;
}
.socialMedia li:nth-child(2) a:hover:before, .socialMedia li:nth-child(2) a:hover:after {
display: block;
}
 .socialMedia li:nth-child(3) a:before {
background-color: #F00;
color: #ffffff;
content: "YouTube";
height: 30px;
left: -30px;
position: absolute;
top: -50px;
width: 100px;
text-indent: 0;
line-height: 30px;
display: none;
-webkit-transition: 350ms ease;
transition: 350ms ease;
}
.socialMedia li:nth-child(3) a:after {
border-left: 8px solid rgba(0, 0, 0, 0);
border-top: 9px solid #F00;
border-right: 8px solid rgba(0, 0, 0, 0);
content: "";
height: 0;
left: 10px;
position: absolute;
top: -20px;
width: 0;
display: none;
}
.socialMedia li:nth-child(3) a:hover:before, .socialMedia li:nth-child(3) a:hover:after {
display: block;
}
 .socialMedia li:nth-child(4) a:before {
background-color: #4a6ea9;
color: #ffffff;
content: "LinkedIn";
height: 30px;
left: -30px;
position: absolute;
top: -50px;
width: 100px;
text-indent: 0;
line-height: 30px;
display: none;
-webkit-transition: 350ms ease;
transition: 350ms ease;
}
.socialMedia li:nth-child(4) a:after {
border-left: 8px solid rgba(0, 0, 0, 0);
border-top: 9px solid #4a6ea9;
border-right: 8px solid rgba(0, 0, 0, 0);
content: "";
height: 0;
left: 10px;
position: absolute;
top: -20px;
width: 0;
display: none;
}
.socialMedia li:nth-child(4) a:hover:before, .socialMedia li:nth-child(4) a:hover:after {
display: block;
}
 .socialMedia li:nth-child(5) a:before {
background-color: #F90;
color: #ffffff;
content: "Blog";
height: 30px;
left: -30px;
position: absolute;
top: -50px;
width: 100px;
text-indent: 0;
line-height: 30px;
display: none;
-webkit-transition: 350ms ease;
transition: 350ms ease;
}
.socialMedia li:nth-child(5) a:after {
border-left: 8px solid rgba(0, 0, 0, 0);
border-top: 9px solid #F90;
border-right: 8px solid rgba(0, 0, 0, 0);
content: "";
height: 0;
left: 10px;
position: absolute;
top: -20px;
width: 0;
display: none;
}
.socialMedia li:nth-child(5) a:hover:before, .socialMedia li:nth-child(5) a:hover:after {
display: block;
}
 .socialMedia li:nth-child(6) a:before {
background-color: #dc4a38;
color: #ffffff;
content: "Google+";
height: 30px;
left: -30px;
position: absolute;
top: -50px;
width: 100px;
text-indent: 0;
line-height: 30px;
display: none;
-webkit-transition: 350ms ease;
transition: 350ms ease;
}
.socialMedia li:nth-child(6) a:after {
border-left: 8px solid rgba(0, 0, 0, 0);
border-top: 9px solid #dc4a38;
border-right: 8px solid rgba(0, 0, 0, 0);
content: "";
height: 0;
left: 10px;
position: absolute;
top: -20px;
width: 0;
display: none;
}
.socialMedia li:nth-child(6) a:hover:before, .socialMedia li:nth-child(6) a:hover:after {
display: block;
}
.captionBlock { color: #fff; position: absolute; text-align: center; /*top: 140px;*/ width: 100%; z-index: 9; margin-top: 2%; top: 25%; }
.captionBlock h1, .pageTitle { font-size: 46px; font-family: 'playfair_displayregular'; margin-bottom:60px; }

.pageTitle{ text-align:center; padding-top:15px; margin-bottom:30px;}
.pageTitle:first-child{ padding-top:15px;}

.captionBlock h1 span { font-family: 'playfair_displayitalic'; color: #BEE75A; }
.shotInfoBlock ul { list-style: outside none none; margin: 0; padding: 0; }
.shotInfoBlock ul li { display: inline-block; margin:0 17px; padding:0; border:0; }
.shotInfoBlock ul li a { padding:75px 0 37px; width: 169px; display: inline-block; font-size: 18px; font-family: 'playfair_displayregular'; color: #fff; text-decoration:none; box-shadow:0 0 0 #000; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; /*transition: all 0.5s ease-in-out; transform-style: preserve-3d;*/ line-height:25px; height:170px; }
/*.shotInfoBlock ul li:hover a{-moz-transform:scale(1.05); -webkit-transform:scale(1.05);}*/
.shotInfoBlock ul li:hover a span:before { -moz-transform:scale(0.80); -webkit-transform:scale(0.80); }
/*.shotInfoBlock ul li:hover a{transform: rotate3d(0, 1, 0, 360deg);}*/
.shotInfoBlock ul li a:hover, .shotInfoBlock ul li:hover a, .shotInfoBlock ul li a:focus { color:#fff; box-shadow:0 0 0 #000; font-size: 20px; }
.shotInfoBlock ul li a span { position: relative; }
.shotInfoBlock ul li a span:before { content: ""; height: 60px; position: absolute; top: -58px; left:10%; width: 60px; -webkit-transition: 350ms ease; transition: 350ms ease; background: url(assets/images/sprite.png) 0 0 no-repeat; }
.shotInfoBlock ul li.upcomingWalkTours a { background: url(assets/images/upcomingBg.png) 0 0 no-repeat; }
.shotInfoBlock ul li.upcomingWalkTours a span:before { background-position:0 -50px; }
.shotInfoBlock ul li.onlineBg a { background: url(assets/images/onlineBg.png) 0 0 no-repeat; }
.shotInfoBlock ul li.onlineBg a span:before { background-position:-100px -50px; }
.shotInfoBlock ul li.tourGuideBg a { background: url(assets/images/tourGuideBg.png) 0 0 no-repeat; }
.shotInfoBlock ul li.tourGuideBg a span:before { background-position:-192px -50px; }
.shotInfoBlock ul li.tourInquiryBg a { background: url(assets/images/tourInquiryBg.png) 0 0 no-repeat; }
.shotInfoBlock ul li.tourInquiryBg a span:before { background-position:0 -135px; }
.shotInfoBlock ul li.upcomingWalkTours a:hover { background: url(assets/images/upcomingBg-h.png) 0 0 no-repeat; }
.shotInfoBlock ul li.onlineBg a:hover { background: url(assets/images/onlineBg-h.png) 0 0 no-repeat; }
.shotInfoBlock ul li.tourGuideBg a:hover { background: url(assets/images/tourGuideBg-h.png) 0 0 no-repeat; }
.shotInfoBlock ul li.tourInquiryBg a:hover { background: url(assets/images/tourInquiryBg-h.png) 0 0 no-repeat; }
/*.shotInfoBlock ul li a { display: block; position: relative; -webkit-transition:all 0.3s ease 0ms; transition: all 0.3s linear; }
.shotInfoBlock ul li a:hover { -webkit-transform: scale(1.1); transform: scale(1.1);}*/

.site-content { min-height:  450px; }
.innerBanner { position:  relative; }
.innerBanner img { width:100% }
.innerBanner .pageTitle {/*bottom:85px;*/ top: 50%; color: #ffffff; left: 0; position: absolute; right: 0; text-align: center; margin: -30px 0 0;}
.pressClipingList { margin:0; padding:0; list-style:none; }
.pressClipingList li { float: left; list-style: outside none none; padding: 10px; width: 31.333%; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3); margin:1%; }
.pressClipingList .thumbBoxDiv { min-height: 90px; padding: 10px; }
.pressClipingList .pressDate { color: #000; font-size: 12px; }
.pressClipingList .headline { color: #4d4848; font-size: 14px; line-height: 22px; }
.pressClipingList li a { color: #393939; text-decoration: none; }
.pressClipingList .fileSize { font-size: 12px; }
.pressreleaseText { text-align: center; font-family: 'latobold'; }
.pressreleaseTitle { font-size:  18px; color: #008dd0; }
.moretag { color: #008dd0; display: block; margin-top: 20px; text-decoration: none; font-family: 'latobold'; }
.moretag:hover { color: #111; }
.thingsToDoList ul li .listContent p { margin-bottom: 0; /*min-height:213px;*/ }
.meetUs { float: left; width: 60%; }
.meetUs span { color: #222; display: block; font-size: 16px; margin-bottom: 20px; padding-left: 40px; }
.meetUs span.address { background: url(assets/images/addressIcon.png) no-repeat 3px 0; }
.meetUs span.mobileNo { background: url(assets/images/phoneIcon2.png) 0 0 no-repeat; }
.meetUs span.regEmail { background: url(assets/images/emailIcon2.png) no-repeat 0 4px; }
.meetUs span.dayIcon { background: url(assets/images/dayIcon.png) no-repeat 0 0; }

.contactUsBox h3 { text-transform: capitalize; }
.contactUsBox { margin-top: 0; padding: 50px 30px 20px; background: #ffffff none repeat scroll 0 0; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3); padding: 30px 20px 0; width: 35%; float:right; }
.contactUsFrom input[type="text"], .contactUsFrom input[type="email"], .contactUsFrom input[type="tel"], .contactUsFrom input[type="number"], .contactUsFrom input[type="url"], .contactUsFrom input[type="password"], .contactUsFrom input[type="search"], .contactUsFrom select, .contactUsFrom textarea { background-color:#f1f1f1; border-radius: 0 !important; }
.contactInputs label { font-family: 'latobold'; }
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 { border-color:#e5e5e5; color: #222222; }
.contactInputs ul { list-style: outside none none; padding: 0; margin:0; }
.contactInputs ul li { margin-bottom:20px; }
.contactUsFrom input[type="submit"] { border: medium none; font-weight: normal; padding: 10px 20px; width: 100%; font-family: 'latobold'; font-weight: normal; }
.contactUsFrom input[type="submit"]:hover { background-color:#a8cf45; }
.blogMain { margin-bottom:30px; }
.blogMain ul { list-style: outside none none; margin: 0; padding: 0; }
.blogMain ul li { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); float: left; width: 50%; background-color:#a8cf45; }
.blogMain ul li:nth-child(even) {
 float: right;
 background-color:#288dc4;
}
.blogTitle { float: left; width: 50%; }
.blogMain ul li .blogTitle { color: #ffffff; display: inline-block; font-family: 'latobold'; font-size: 20px; padding: 86px 10px 85px; text-align: center; text-decoration: none; vertical-align: middle; }
.blogMain ul li a:hover .blogTitle { color: #000000; }
.blogImg { float: left; width: 50%; }
.servicesType6 .row { margin: 0 -15px; }
.servicesType6 ul { list-style: outside none none; margin: 0; padding: 0; }
.servicesType6 ul li { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); float: left; margin-bottom: 30px; margin-left: 15px; margin-right: 15px; padding: 20px; width: 30.8%; }
.servicesType .imgHolder { overflow: hidden; position: relative; }
/***********Services Type 6***********/
.servicesType6 .inner { padding-bottom:10px; position:relative; }
.servicesType6 .inner:after { bottom:0px; content: ""; display: block; height:2px; left: 50%; position: absolute; background: #a8cf45; transition: width 0.3s ease 0s, left 0.3s ease 0s; -webkit-transition: width 0.3s ease 0s, left 0.3s ease 0s; width: 0; }
.servicesType6 .inner:hover:after { width: 100%; left: 0; }
.servicesType6 .inner h3 a { color:#a8cf45; text-decoration:none; }
.servicesType6 .inner:hover h3 a { color:#000; }
.servicesType6 .imgHolder { position:relative; background:#000; margin-bottom:10px; }
.servicesType6 .imgHolder img { transition:all 0.5s ease 0ms; -webkit-transition:all 0.5s ease 0ms; -webkit-transform:rotate(0) scale(1); transform:rotate(0) scale(1); width: 100%; }
.servicesType6 .readMore { padding:7px 10px; background: #a8cf45; color:#fff; position:absolute; left:-100px; bottom:0; transition: all 0.3s ease 0ms; -webkit-transition: all 0.3s ease 0ms; }
.servicesType6 .inner:hover .readMore { left:0; }
.servicesType6 .inner .readMore:hover { background:rgba(40, 97, 146, 0.7); }
.servicesType6 .inner:hover img { opacity:0.3; -webkit-transform: rotate(4deg) scale(1.1); transform: rotate(4deg) scale(1.1); }
.servicesType6 .inner p { margin:0; }
.blogListMain ul { list-style: outside none none; margin: 0; padding: 0; }
.blogListMain ul li { float: left; margin-bottom: 30px; width: 49%; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); position:relative; padding:15px 15px 0; }
.blogListMain ul li:nth-child(even) {
float: right;
}
.blogListMainDate { background-color:rgba(247, 148, 29, 0.8); color: #ffffff; padding: 5px 10px; position: absolute; right: 15px; top: 15px; font-size: 18px; font-family: 'latobold'; }
.blogListMainBanner { margin-bottom: 15px; }
.otherLinks { background-color: #f1f1f1; padding: 10px 20px; }
.otherLinksLeft { float: left; }
.otherLinksRight { float: right; }
.otherLinks a { color: #000; text-decoration: none; }
.otherLinks a:hover { color: #a8cf45; }
.otherLinksLeft { background: url(assets/images/user.png) 0 2px no-repeat; padding-left:20px; }
.commentsLink { background: url(assets/images/comments.png) 0 0 no-repeat; padding-left:20px; }
.tags { margin-left: 15px; padding-left: 20px; background: url(assets/images/tags.png) 0 0 no-repeat; }
.blogListMainContent h3 { color: #a8cf45; font-family: 'latobold'; margin-bottom: 10px; }
/*********	LiteBox v1.3 **********/
.litebox-overlay, .litebox-overlay > * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.litebox-overlay { display: none; width: 100%; min-width: 280px; text-align: center; position: fixed; top: 0; left: 0; z-index: 99999; }
.litebox-overlay .litebox-loader { position: absolute; width: 40px; height: 40px; left: 20px; top: 20px; border: 3px solid #111; border-right-color: #fff; border-radius: 50%; -webkit-animation: liteboxLoader 1s linear infinite; -moz-animation: liteboxLoader 1s linear infinite; -ms-animation: liteboxLoader 1s linear infinite; -o-animation: liteboxLoader 1s linear infinite; animation: liteboxLoader 1s linear infinite; }
.litebox-overlay .litebox-text { width: 100%; padding: 0 15px; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 12px; line-height: 50px; position: absolute; bottom: 0; z-index: 2; -webkit-opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.litebox-overlay .litebox-text.active { -webkit-opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
.litebox-overlay .litebox-close { width: 40px; height: 40px; background: url(assets/images/litebox-close.png) no-repeat center; opacity: .7; position: absolute; top: 20px; right: 20px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.litebox-overlay .litebox-close:hover { opacity: 1; cursor: pointer; }
.litebox-overlay .litebox-nav { display: none; width: 60px; height: 60px; margin-top: -30px; opacity: .2; position: absolute; top: 50%; z-index: 9999999; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.litebox-overlay .litebox-nav:hover { opacity: .5; cursor: pointer; }
.litebox-overlay .litebox-prev { background: url(assets/images/litebox-prev.png) no-repeat center; left: 20px; }
.litebox-overlay .litebox-next { background: url(assets/images/litebox-next.png) no-repeat center; right: 20px; }
.litebox-overlay .litebox-container { position: absolute; top: 10%; right: 10%; bottom: 10%; left: 10%; overflow: hidden; }
.litebox-overlay .litebox-container.litebox-scroll { overflow-y: auto; }
.litebox-overlay img, .litebox-overlay iframe { display: inline-block; max-width: 100%; max-height: 100%; margin: 0 auto; vertical-align: middle; overflow-x: hidden; }
.litebox-overlay iframe { width: 100%; height: 100%; position: relative; z-index: 999999; }
.litebox-overlay .litebox-inline-html { width: 100%; padding: 20px; background: #FFF; line-height: normal; overflow-x: hidden; line-height: normal !important; position: absolute; }
.litebox-overlay .litebox-error { width: 100%; height: 100%; color: #FFF; text-align: center; line-height: inherit; }
.litebox-overlay .litebox-error span { background: rgba(0, 0, 0, .9); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 20px; color: #FFF; text-shadow: 1px 1px 0 #000; line-height: normal; }
#positionButtonDiv { color:#fff; font-weight:bold; padding:0; text-align:left; position:absolute; right:0; top:0; bottom:0; line-height:1; z-index:9; }
#positionButtonDiv .zoomContent { right:100px; top:30px; position:absolute; width:120px; font-size: 13px; }
#positionButtonDiv .moveContent { right:100px; bottom:30px; position:absolute; width:58px; height:58px; }
#positionButtonDiv .positionButtonSpan img { float: right; border:0; }
.positionMapClass area { cursor: pointer; }
.zoomButton { border:0; cursor: pointer; }
.zoomableContainer { width:100%; height:100%; text-align:center; overflow:hidden; }
.zoomableContainer img { float: left; }
/* Tour page DEsign */
.tourDetails { background:  #fff; padding: 0 0 40px; }
.tourInfo { background-color:#EDF3F5; color:#fff; /*background: #ffc20e; color: #222;*/ margin-bottom: 50px; margin-top: -50px; }
.tolurInfolist { margin :0; list-style:  none; }
.tolurInfolist li { float:  left; width:  25%; font-size:  21px; padding: 18px 0; }
.tourDetails .leftBlock { width: 100%; float: left; }
.tolurInfolist li.tourPlace { text-align: center; }
/*.tourDetails .leftBlock{ width: 70%; float: left;  padding-right:  20px; }
.tourDetails .rightBlock { width: 30%; float: left; padding-left:  20px; }*/
.moreContent { display:  none; }
.registerButton .button { font-size:  18px; background:  #FFC20E; border: #FFC20E; color:  #000; }
.tolurInfolist li span { margin: 0 7px 0 0; }
.tolurInfolist li.registerBtn { padding: 11px 0; float: right; text-align:right; }
.registerBtn a.button { background: #95c81b url("assets/images/registerFree.png") no-repeat scroll 92% center; border: medium none; border-radius: 100px; color: #fff; font-family: "latobold"; font-size: 26px; padding: 11px 50px 10px 20px; text-transform: uppercase; position:relative; }
.registerBtn a.button:hover { background-color: #008dd0; color:#fff; }
.registerBtn a.button span { display: inline-block; font-size: 12px; line-height: 12px; margin: 0 0 0 5px; text-align: left; width: 35px; }
.registerBtn a.button:before { content:" "; position:absolute; right:45px; top:50%; z-index:auto; height:52px; width:1px; background:#f5f5f5; overflow:hidden; margin-top:-26px; }
.registerBtn a.button:focus { outline: 0 none; }
.ctbulletText { list-style: none; margin:  0; padding:  0; }
.ctbulletText li { display:  block; padding:  5px 0; font-size:  15px; }
.tourAdditionalinfo { margin: 30px 0 0 0; }
.additionalInfobullet { margin:  0 0 30px 0; padding:  0; }
.additionalInfobullet li { border-top:1px solid #e5e5e5; padding:  20px 0; border-bottom:1px solid #e5e5e5; list-style:  none; }
.additionalInfobullet li span { width:  50%; float: left; font-weight: bold; }
.sideBar { border-bottom: 1px solid #cccccc; float: none; margin-bottom: 30px; padding-bottom: 15px; position: relative; }
.tourCordinator.sideBar div { margin-bottom: 15px; }
/*.sideBar:after, .sideBar:before{height:55px; width:3px; background:#d67405; position:absolute; top:-55px; content:"";}
.sideBar:after{left:50px;}
.sideBar:before{right:50px;}*/
.sideBar p { margin:  0 0 10px 0; }
.tourDetails .leftBlock h2 { display: block; margin-bottom: 20px; color: #0089cf; font-size: 23px; font-family: 'latobold'; }
/*.fa { font-size: 24px;  }*/


.pressClipingList li .pressreleasePhoto { position: relative; overflow:hidden; }
.pressClipingList li .pressreleasePhoto .liteboxZoom:before { content:" "; position:absolute; margin:-45px 0 0 -17px; top:50%; z-index:2; height:90px; width:34px; overflow:hidden; background: url(assets/images/gallery-hover.png) center center no-repeat; -webkit-transition: 350ms ease; transition: 350ms ease; left:50%; -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }
.pressClipingList li .pressreleasePhoto .liteboxZoom:hover:before { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.pressClipingList li .pressreleasePhoto .liteboxZoom:after { content:" "; position:absolute; right:0; top:0; z-index:1; height:100%; width:100%; background:rgba(0, 0, 0, 0.5); width: 100%; -webkit-transition: 350ms ease; transition: 350ms ease; opacity:0; }
.pressClipingList li .pressreleasePhoto .liteboxZoom:hover:after { opacity:1; }
.inquiryForm { margin: 0 auto; padding: 50px 30px 20px; background: #ffffff none repeat scroll 0 0; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3); padding: 30px 20px 5px; width: 35%; }
.inquiryForm input[type="text"], .inquiryForm input[type="email"], .inquiryForm input[type="tel"], .inquiryForm input[type="number"], .inquiryForm input[type="url"], .inquiryForm input[type="password"], .inquiryForm input[type="search"], .inquiryForm select, .inquiryForm textarea { background-color:#f1f1f1; border-radius: 0 !important; }
.inquiryForm input[type="submit"] { /*background-color: #a8cf45;*/ border: medium none; font-weight: normal; padding: 10px 20px; width: 100%; font-family: 'latobold'; font-weight: normal; }
.inquiryForm input[type="submit"]:hover { background-color:#a8cf45; }
.blogMainInner ul { list-style: outside none none; margin: 0; padding: 0; }
.blogMainInner ul li { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); margin-bottom: 30px; padding: 20px; position: relative; width: 100%; }
.blogMainInner .blogListMainDate { right: inherit; top: 20px; }
.accordion { margin-bottom: 15px; }
.accordion .accTrigger { background:#f1f1f1; border-radius: 0; color: #444444; cursor: pointer; font-size: 16px; padding: 10px 50px 10px 15px; font-family: 'latobold'; position:relative; }
.accordion .accTrigger:after { height:46px; width:46px; position:absolute; right:0; top:0; line-height:46px; color:#444444; font-family:'FontAwesome'; content:"\f067"; text-align:center; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; }
.accordion .accTrigger.active:after { -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); color: #fff; }
.accordDetail { background: none; border: 2px solid #f1f1f1; display: none; font-size: 14px; padding:15px; }
.accordion .accTrigger.active { background: #0089cf; color:#fff; font-family: 'latobold'; }
.accordDetail p:last-child { margin: 0; }
.accordDetail p { margin-bottom: 15px; font-size:15px; }
#header.floatMenu { background:#fff; left: 0; position: fixed; top: 0; width: 100%; z-index: 9998;-webkit-box-shadow: 1px 6px 5px -4px rgba(120,122,125,1);
-moz-box-shadow: 1px 6px 5px -4px rgba(120,122,125,1);
box-shadow: 1px 6px 5px -4px rgba(120,122,125,1); /*box-shadow : -7px 2px 5px 2px rgba(0, 0, 0, 0.15); */ }
#header.floatMenu #logo { margin: 15px 0; }
#header.floatMenu .menuRight .menu ul li { line-height: 50px; }
#header.floatMenu .searchIcon { margin-top: 13px; }
#header.floatMenu #logo img { width: 200px; height:auto; }
#header.floatMenu #menu-topstriplinks { font-size: 14px; }
#header.floatMenu .menuRight .menu ul li a { /*font-size: 18px;*/ }
#header.floatMenu .menuRight .menu ul li li { line-height:normal; }
#header.floatMenu .menuRight .menu ul li li a { font-size: 16px; padding: 9px 10px; }
.tourRegister { margin:-140px auto 0 auto; padding:30px; background: #ffffff; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3); max-width:800px; width:100%; }
.tourRegister .formRow { margin-bottom:20px; }
.tourRegister p { margin:0; padding:0; }
.tourRegister input[type="text"], .tourRegister textarea { border-radius:0; border:1px solid #e5e5e5; }
.tourRegister input[type="text"]:focus, .tourRegister textarea:focus { border:1px solid #e5e5e5; }
.tourRegister textarea { resize:none; }
.tourRegister .mandatoryField { margin-bottom:20px; text-align:right; }
.red { color:#cc0000; }
.tourRegister .button { background-color: #a8cf45; border:0; font-weight: normal; padding:10px 35px; font-family: 'latobold'; font-weight: normal; }
.tourRegister .button:hover { background-color:#a8cf45; }
.routeList { margin-bottom: 30px; }
.routeList ul.bulletText li { float: left; width: 25%; }
.registerButton { padding-top: 15px; }
.routeList a { color: #222222; }
.routeList a:hover { text-decoration:underline; }
.tourCordinator span { color: #222; display: inline-block; font-size: 18px; margin-right: 40px; padding-left: 20px; }
.tourCordinator span.mobileNo { background: url(assets/images/phoneIcon.png) center left no-repeat; width: 160px; }
.tourCordinator span.regEmail { background: url(assets/images/emailIcon.png) center left no-repeat; }
.tourCordinator span.guideName { background: url(assets/images/guideName.png) center left no-repeat; width: 160px; }
.walledCityWalksMain ul { list-style: outside none none; margin: 0; padding: 0; }
.walledCityWalksMain ul li { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3); margin-bottom: 30px; padding: 20px; }
.walledCityWalksMain ul li .walledCityWalksThumb { width: 25%; }
.walledCityWalksMain ul li .walledCityWalksThumb img { border: 1px solid #cccccc; padding:2px; }
.walledCityWalksMain ul li .walledCityWalksContent { width: 73%; }
 .walledCityWalksMain ul li:nth-child(odd) .walledCityWalksThumb {
float: left;
}
.walledCityWalksMain ul li:nth-child(odd) .walledCityWalksContent {
float: right;
}
 .walledCityWalksMain ul li:nth-child(even) .walledCityWalksThumb {
float: right;
}
.walledCityWalksMain ul li:nth-child(even) .walledCityWalksContent {
float: left;
}
/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline ul { padding: 0; }
.timeline ul li { list-style-type: none; position: relative; width: 6px; margin: 0 auto; padding-top: 0; background: #ffc309; }
.timeline ul li { list-style-type: none; position: relative; width: 6px; margin: -140px auto 0; padding-top: 0; background: #0089cf; }
.timeline ul li { list-style-type: none; position: relative; width: 6px; margin: 0 auto; /*-140px auto 0;*/ padding-top: 0; background: #0089cf; }
.timeline ul li:after { content: ''; position: absolute; left: 50%; top:50%; transform: translateX(-50%); width: 30px; height: 30px; margin-top:-15px; border-radius: 50%; background:#0089cf url(assets/images/walk-icon.png) center center no-repeat; z-index:1; }
.timeline ul li .beforeTimeline { position: relative; bottom: 0; width: 530px; padding: 15px; }
 .timeline ul li .beforeTimeline::before {
 content: '';
 position: absolute;
 top:50%;
 width: 0;
 height: 0;
 border-style: solid;
margin-top:-10px;
}
 .timeline ul li:nth-child(even) .beforeTimeline {
 left:75px;
 background: #daefef;
}
 .timeline ul li:nth-child(even) .beforeTimeline::before {
 left: -20px;
 border-width:10px 20px 10px 0;
 border-color: transparent #daefef transparent transparent;
}
 .timeline ul li:nth-child(odd) .beforeTimeline {
 left: -590px;
 background: #e8e8e8;
}
 .timeline ul li:nth-child(odd) .beforeTimeline::before {
 right: -20px;
 border-width:10px 0 10px 20px;
 border-color: transparent transparent transparent #e8e8e8;
}
time { display: block; font-size: 1.2rem; font-weight: bold; margin-bottom: 8px; }
.timeline ul li h3 { color: #222222; }
.timeline ul li p { color: #222222; }
 .timeline ul li:nth-child(2n+1) .beforeTimeline:hover {
transform: translateX(20px);
transition: 0.8s;
-webkit-transform: translateX(20px);
-webkit-transition: 0.8s;
-ms-transform: translateX(20px);
-ms-transition: 0.8s;
-o-transform: translateX(20px);
-o-transition: 0.8s;
}
 .timeline ul li:nth-child(2n) .beforeTimeline:hover {
transform: translateX(-20px);
transition: 0.8s;
-webkit-transform: translateX(-20px);
-webkit-transition: 0.8s;
-ms-transform: translateX(-20px);
-ms-transition: 0.8s;
-o-transform: translateX(-20px);
-o-transition: 0.8s;
}
/* EFFECTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline ul li:after {  transition: background .5s ease-in-out;
}
.timeline ul li.in-view:after { background: #F45B69; }
.timeline ul li .beforeTimeline { /*visibility: hidden; opacity: 0;*/ transition: all .5s ease-in-out;
}
 .timeline ul li:nth-child(odd) .beforeTimeline {
 transform: translate3d(10px, 0, 0);
}
 .timeline ul li:nth-child(even) .beforeTimeline {
 transform: translate3d(-20px, 0, 0);
}
.timeline ul li.in-view .beforeTimeline { transform: none; visibility: visible; opacity: 1; }
/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/*@media screen and (max-width: 900px) {
 .timeline ul li .beforeTimeline {
 width: 250px;
}
 .timeline ul li:nth-child(even) .beforeTimeline {
 left: -289px;
  }
}
 @media screen and (max-width: 600px) {
 .timeline ul li {
 margin-left: 20px;
}
 .timeline ul li .beforeTimeline {
 width: calc(100vw - 91px);
}
 .timeline ul li:nth-child(even) .beforeTimeline {
 left: 45px;
}
 .timeline ul li:nth-child(even) .beforeTimeline::before {
 left: -15px;
 border-width: 8px 16px 8px 0;
 border-color: transparent #F45B69 transparent transparent;
}
}*/

.timeline ul li:first-child { padding-top: 0; margin-top:0; }
.show_hide { display:inline-block; }
.walledCityWalksContent a { color:#222; }
.walledCityWalksContent a:hover { color:#555; }
.walledCityWalksThumb { margin-bottom: 20px; }
.walledCityWalksContent h3 { color: #ffffff; font-family: 'latobold'; }
.walledCityWalksContent p { color: #ffffff; }
/*.view-photo-gallery .view-content ul li a.colorbox{position:relative; -webkit-transition: 350ms ease; transition: 350ms ease; }
.view-photo-gallery .view-content ul li a.colorbox:before { content:" "; position:absolute; margin-left:-15px; top:-50%; z-index:2; height:90px; width:34px; overflow:hidden; background: url(../images/gallery-hover.png) center center no-repeat; -webkit-transition: 350ms ease; transition: 350ms ease; right: 45%;}
.view-photo-gallery .view-content ul li a.colorbox:hover:before{ top:60px; }
.view-photo-gallery .view-content ul li a.colorbox:hover:after{content:" "; position:absolute; right:0; top:0; z-index:1; height:100%; width:100%; background:rgba(0, 0, 0, 0.5); width: 100%; -webkit-transition: 350ms ease; transition: 350ms ease;}*/

.ngg-albumoverview .ngg-album-compact p { display: none; }
.ngg-albumoverview .ngg-album-compactbox:after, .ngg-album-compactbox::before {
display: none;
}
.ngg-albumoverview .ngg-album-compact { padding:10px; width:25%; float:left; }
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox { border: medium none; border-radius: 0; padding: 0 !important; }
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .Thumb { border: medium none !important; }
.ngg-albumoverview .ngg-album-compact h4 .ngg-album-desc { height: auto; font-size:18px; text-align:center; }
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link { box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3); overflow: hidden; position: relative; }
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link a:before { content:" "; position:absolute; margin:-18px 0 0 -25px; top:50%; z-index:2; height:36px; width:50px; overflow:hidden; background: url(assets/images/gallery-album.png) center center no-repeat; -webkit-transition: 350ms ease; transition: 350ms ease; left:50%; -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link a:hover:before { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link a:after { content:" "; position:absolute; right:0; top:0; z-index:1; height:100%; width:100%; background:rgba(0, 0, 0, 0.5); width: 100%; -webkit-transition: 350ms ease; transition: 350ms ease; opacity:0; }
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link a:hover:after { opacity:1; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail { margin: 0; border: medium none; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3); }
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-fancybox { margin: 0; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box { width:20%; padding:10px; float:left; overflow: hidden; position: relative; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-fancybox:before { content:" "; position:absolute; margin:-45px 0 0 -17px; top:50%; left:50%; z-index:2; height:90px; width:34px; overflow:hidden; background: url(assets/images/gallery-hover.png) center center no-repeat; -webkit-transition: 350ms ease; transition: 350ms ease; -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-fancybox:hover:before { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-fancybox:after { content:" "; position:absolute; left:10px; top:10px; right:10px; bottom:10px; z-index:1; background:rgba(0, 0, 0, 0.5); -webkit-transition: 350ms ease; transition: 350ms ease; opacity:0; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-fancybox:hover:after { opacity:1; }
.site-content .search-form .search-submit { border-radius: 0; bottom: 3px; height: 35px; padding: 0 15px !important; position: absolute; right: 0; top: 23px; }
/********** Form Page **********/

.formList { list-style:none; padding:0; margin:0; }
.formList li { padding:0 0 15px; margin:0; }
.required, .formList .error { color:#F00; }
.formList .error { display:block; font-size:14px; }
.formList .textBoxOut { margin-bottom:5px; }
.formList label, .formList .label { color:#333; display:block; font-weight:normal; padding-bottom:7px; font-family: 'latobold'; }
.radioList input { float:left; margin:5px; clear:left; }
.radioList label, .radioList .label { float:left; color:#555; }
.note { font-size:12px; font-style:italic; padding:5px 0 0; }
.captcha { position:relative; }
.captcha .captchaImg { border: 1px solid #d7d7d7; float: left; max-height:33px; }
.captcha .refreshCaptcha { float: left; margin: 5px 0 0 10px; }
.label-inline { display: inline-block !important; vertical-align: top; margin-right:20px; }
.label-inline input, .label-inline label { clear: inherit; }
.label-inline label { margin-right:20px; font-family: 'latoregular' !important; }
.addMoretab .label-inline label { margin-right: 8px; }
.registrationFrom { box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3); padding: 20px 30px; width:100%; max-width:940px; margin:0 auto; }
.registrationFrom input[type="text"], .registrationFrom input[type="email"], .registrationFrom input[type="tel"], .registrationFrom input[type="number"], .registrationFrom input[type="url"], .registrationFrom input[type="password"], .registrationFrom input[type="search"], .registrationFrom select, .registrationFrom textarea { border-color: #d9d9d9; border-radius: 0 !important; background-color: #f1f1f1;}
.registrationFrom input[type="text"]:focus, .registrationFrom input[type="email"]:focus, .registrationFrom input[type="url"]:focus, .registrationFrom input[type="password"]:focus, .registrationFrom input[type="search"]:focus, .registrationFrom input[type="number"]:focus, .registrationFrom input[type="tel"]:focus, .registrationFrom input[type="range"]:focus, .registrationFrom input[type="date"]:focus, .registrationFrom input[type="month"]:focus, .registrationFrom input[type="week"]:focus, .registrationFrom input[type="time"]:focus, .registrationFrom input[type="datetime"]:focus, .registrationFrom input[type="datetime-local"]:focus, .registrationFrom input[type="color"]:focus, .registrationFrom textarea:focus { border:1px solid #d9d9d9 !important;}
.registrationFrom select option { padding: 10px; }
.registrationFrom input[type="submit"] { /*background-color: #a8cf45; border: 1px solid #a8cf45; */ color: #ffffff; padding: 10px 30px; border-radius: 0; font-family: 'latobold'; font-size: 14px; font-weight:normal; margin-right:0px; margin-top:10px; text-transform:uppercase; }
.registrationFrom input[type="submit"]:hover { background-color: #333333; border-color: #333333; color: #ffffff; }
.registrationFrom input[type="reset"] { background-color: #444; border: 1px solid #444; color: #ffffff; padding: 10px 40px; border-radius: 0; font-family: 'latobold'; font-size: 14px; margin-top:10px; }
.registrationFrom input[type="reset"]:hover { background-color: #333333; border-color: #333333; color: #ffffff; }
.label > span.contactDisc { font-size: 11px; font-family: 'latoregular' !important; }
.error404 .site-content { padding:60px 0 40px; }
.error404 .site-content:after { left:0; top:0; right:0; bottom:0; content:""; z-index:1; }
.error-404 { text-align: center; }
.error-404 .page-header { display: block; float: none !important; padding: 0 !important; width: 100% !important; }
.error-404 .page-header h1 { font-size: 30px; text-transform: none; letter-spacing: inherit; }
.error-404 .page-content { float: none !important; padding-bottom: 0 !important; width: 100% !important; }
.error-404 .page-content .search-form { margin: 0 auto; width: 320px; }
.error-404 .page-content p { margin: 0; }
.loginFrom { width: 48%; /*float:right;*/}

.loginRgisterFrom  { width: 45%; }		
.loginRgisterFrom   p.tml-user-login-wrap { width: 100%; padding-left: 0; }		
.loginRgisterFrom   p { width: 50%; float: left; }		
.loginRgisterFrom   p.tml-user-email-wrap,.loginRgisterFrom  p.tml-user-pass1-wrap  { padding-right: 15px; padding-left: 0; }		
.loginRgisterFrom   p,.loginRgisterFrom  p.tml-user-pass2-wrap  { padding-left: 15px; }		
.loginRgisterFrom   p.tml-registration-confirmation { display: none; }		
.loginRgisterFrom   p.tml-submit-wrap { float: none; padding-left: 0; }	
.loginRgisterFrom  p.tml-user-age-wrap{padding-left: 0; width:47%;}	

.addPerson { padding: 10px 0 10px 30px; background: url(assets/images/new-user.png) center left no-repeat; font-family: 'latobold'; }
.addMoretab { background-color: #fff; border-bottom: 1px solid #dedede; margin-left: 0; padding: 20px 0 15px; }
.scheme_installment_div:nth-child(2n+1) .addMoretab {
background-color: #F8F8F8;
}
.addMoretab .radioList.label-inline { margin-right: 0; }
.person_accompanying { float: right; margin-right: 0; width: 28%; }
.registrationFrom .addMoretab .box.age { width: 17%; }
.registrationFrom .addMoretab .box:last-child { width: 29%; }
.registrationFrom fieldset { margin: 0; }
.registrationFrom fieldset li { padding-bottom: 0; }
.shotInfoBlock1 ul { list-style: outside none none; margin: 0; padding: 0; }
.shotInfoBlock1 ul li { display: inline-block; margin:0 17px; padding:0; border:0; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; position:relative; }
.shotInfoBlock1 ul li:after { height:100%; width:100%; position:absolute; left:0; bottom:0; content:""; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); }
.shotInfoBlock1 ul li:hover:after { transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); }
.shotInfoBlock1 ul li a { padding:24px 0; width: 169px; display: inline-block; box-shadow:0 0 0 #000; text-decoration:none; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; line-height:25px; height:170px; position:relative; z-index:1; }
.shotInfoBlock1 ul li a:hover, .shotInfoBlock1 ul li a:focus { box-shadow:0 0 0 #000; }
.shotInfoBlock1 ul li h2 { margin:0; padding: 13px 0 0 0; font-size:21px; line-height:22px; font-family: 'playfair_displayregular'; color: #fff; text-decoration:none; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }
.shotInfoBlock1 ul li.block1:hover h2 { color:#72430b; }
.shotInfoBlock1 ul li.block2:hover h2 { color:#550764; }
.shotInfoBlock1 ul li.block3:hover h2 { color:#2e481d; }
.shotInfoBlock1 ul li.block4:hover h2 { color:#2a4665; }
.shotInfoBlock1 ul li.block1 { background: url(assets/images/upcomingBg.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li.block1:after { background: url(assets/images/upcomingBg-h.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li.block2 { background: url(assets/images/onlineBg.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li.block2:after { background: url(assets/images/onlineBg-h.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li.block3 { background: url(assets/images/tourGuideBg.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li.block3:after { background: url(assets/images/tourGuideBg-h.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li.block4 { background: url(assets/images/tourInquiryBg.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li.block4:after { background: url(assets/images/tourInquiryBg-h.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li .icon { width:60px; height:57px; display:inline-block; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }
.shotInfoBlock1 ul li.block1:hover .icon, .shotInfoBlock1 ul li.block2:hover .icon, .shotInfoBlock1 ul li.block3:hover .icon, .shotInfoBlock1 ul li.block4:hover .icon { background-position:center bottom; }
.shotInfoBlock1 ul li.block1 .icon { background: url(assets/images/info-block-icon-1.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li.block2 .icon { background: url(assets/images/info-block-icon-2.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li.block3 .icon { background: url(assets/images/info-block-icon-3.png) 0 0 no-repeat; }
.shotInfoBlock1 ul li.block4 .icon { background: url(assets/images/info-block-icon-4.png) 0 0 no-repeat; }
.gallerySection .servicesType { margin-bottom:25px; }
#main .innerBanner { /*height:200px;*/ }
.inquiryForm { max-width:820px; margin:0 auto; width:100%; }
.inquiryForm .contactInputs ul { margin:0 -10px; }
.inquiryForm .contactInputs li { float:left; width:50%; padding:0 10px; margin-bottom:30px; }
.inquiryForm .contactInputs li:last-child { width:100%; }
.inquiryForm .contactInputs li:last-child input { width:100px; }
.inquiryForm .contactInputs li span.wpcf7-not-valid-tip { margin-bottom: -25px; }
.displayNone { display:none }
div.wpcf7-validation-errors { border: 1px solid #e60909; color: #e60909; margin: 0 0 20px; text-align: center; }
.ajax-loader { position: absolute; }
#profile .edit-profile { display: none; }
.view-profile { box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3); padding: 30px; }
.view-profile ul { list-style: outside none none; margin: 0 0 30px; padding: 0; }
.view-profile ul li { background: rgba(0, 0, 0, 0) url("assets/images/correct.png") no-repeat scroll left 7px; padding: 3px 0 15px 25px; width: 33.33%; float:left; }
.view-profile ul.acompyningUser li { width: 25%; }
.view-profile ul li strong { display: block; font-weight: normal; color:#a8cf45; }
.view-profile ul li p { margin-bottom:0; }
.video-element_1 .image-block_1 .play-icon { cursor: pointer !important; }
.video-element_1 .title-block_1 a, .video-element_1 .title-block_1 a:link, .video-element_1 .title-block_1 a:visited { color: #a8cf45 !important; display: block !important; padding: 10px !important; text-align: center !important; width: auto !important; }
.video-element_1 .title-block_1 { color: #a8cf45 !important; height: auto !important; }
.video-element_1 { border-radius: 0 !important; }
#positionButtonDiv { color:#fff; font-weight:bold; padding:0; text-align:left; position:absolute; right:0; top:0; bottom:0; line-height:1; z-index:9; }
#positionButtonDiv .zoomContent { right:80px; top:30px; position:absolute; width:110px; }
#positionButtonDiv .moveContent { right:80px; bottom:30px; position:absolute; width:58px; height:58px; }
#positionButtonDiv .positionButtonSpan img { float: right; border:0; }
.positionMapClass area { cursor: pointer; }
.zoomButton { border:0; cursor: pointer; }
.zoomableContainer { width:100%; height:100%; text-align:center; overflow:hidden; }
.zoomableContainer img { float: left; }
.persoaccompanying input { float: left; margin-right: 20px; width: 130px; }
.persoaccompanying img#capt { margin-right: 15px; width: 110px !important; }
.navigation.pagination { width:100%; }
.next.page-numbers, .prev.page-numbers { float:none; }
.prev.page-numbers, .next.page-numbers { padding:2px 7px 3px 7px; position:relative; top:-2px; background:#ffc20e; vertical-align:middle; color:#444; border:0; box-shadow:0 0 0 #000; border-radius:0; }
.page-numbers { padding:3px 7px; color:#444; border:1px solid #ffc20e; margin:0 3px; }
.page-numbers:hover { background:#ffc20e; color:#fff; box-shadow:0 0 0 #000 !important; }
.page-numbers.current { background:#ffc20e; color:#444; box-shadow:0 0 0 #000; border:1px solid #ffc20e; }
#fancybox-outer #fancybox-close { background:url(assets/images/popup-sprite.png) no-repeat 0 0; width:42px; height:42px; top:-21px; right:-21px; }
#fancybox-outer #fancybox-left-ico, #fancybox-outer #fancybox-right-ico { width:32px; height:32px; background:url(assets/images/popup-sprite.png) no-repeat 0 0; margin-top:-16px; opacity:0.7; }
#fancybox-outer #fancybox-left-ico:hover, #fancybox-outer #fancybox-right-ico:hover { opacity:1; }
#fancybox-outer #fancybox-left-ico { background-position:-51px -5px; left:5px; }
#fancybox-outer #fancybox-right-ico { background-position:-93px -5px; right:5px; }
#vcboxOverlay { background:#000 !important; opacity:0.7 !important; }
.gallery-video-content .video-element_1 .title-block_1 { font-size: 15px; font-weight: 700; margin: 10px 0 0; position:static !important; background:none !important; text-align:center; color:#e65a15 !important; }
.gallery-video-content .video-element_1 .title-block_1 a { font-size: 15px !important; font-weight: 700 !important; color:#e65a15 !important; }
.gallery-video-content .video-element_1 .title-block_1 a:hover { color:#393939 !important; }
.gallery-video-content .video-element_1 { width:24%; margin:5px 0.5%; max-width:inherit; position:relative !important; border-radius:0; float:left; left:0 !important; top:0 !important; transition:all 0s ease 0s !important; transform: translate3d(0, 0px, 0px)!important; transition-delay: 0ms!important; transition-duration:0s!important; -webkit-transition:all 0s ease 0s !important; -webkit-transform: translate3d(0, 0px, 0px)!important; -webkit-transition-delay: 0ms!important; -webkit-transition-duration:0s!important; }
.gallery-video-content .video-element_1 .image-block_1 { width:100%; max-width:inherit; }
.gallery-video-content .video-element_1 .image-block_1 img { width:100% !important; }
.site-footer { font-size: 14px; font-size: 0.875rem; line-height: 1.6; margin-top:15px; }
#termCondition { text-align: left; }
.search-results .content-area { width: 100% !important; }
.search-results .content-area article { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); margin-bottom: 20px; padding: 20px; }
.search-results .content-area article h2.entry-title a:hover { box-shadow: none !important; }
.search-results .content-area article h2.entry-title { margin: 0; font-size: 18px; }
.search-results .content-area article .continueReading a { box-shadow: none !important; }
.search-results .content-area article .continueReading a { background-color: #a8cf45; color:#fff; border: medium none; font-family: "latobold"; font-weight: normal; padding: 5px 10px; width: 100%; }
.search-results .content-area article .continueReading a:hover { background-color: #a8cf45; }
#fancybox-overlay { background:#000 !important; z-index:9999 !important; }
.lgx-carousel-section .lgx-carousel .lgx-item { padding:0; }
.indexBanner .owl-controls .owl-nav { display:none; }
.ajax_loader { display:none; width: 20px; height: 20px; position: absolute; z-index: 9999; top: 50%; left: 50%; }
#terms-error { display: inline-block !important; margin-bottom: 20px; width: 100% !important; }
ul.server_error { margin-bottom: 10px; }
ul.server_error li.error { color: #ff0000; padding: 0 0 5px; }
.registrationFrom .label.terms a { text-decoration: underline; }
.registrationFrom .label.terms a:hover { text-decoration: none; }
.registrationFrom .addMoretab .box { margin-left: 1.5%; width: 23%; }
.thankYou {  font-size:24px; text-align:center; padding-top:15px; }
.thankYou a{ text-decoration:underline;}
.wp-paginate .current { background-color: #a8cf45 !important; border: 1px solid #a8cf45 !important; padding: 5px 10px !important; font-size: 18px; }
.wp-paginate a { background-color: #ffdeb8 !important; border: 1px solid #ffdeb8 !important; padding: 5px 10px !important; font-size: 18px; }
.wp-paginate a:hover, .wp-paginate a:active { background-color: #a8cf45 !important; border: 1px solid #a8cf45 !important; padding: 5px 10px !important; color:#fff !important; }
/*.zoomIn{background:url(assets/images/zoomIn.png) no-repeat 0 0; width:27px; height:23px;}
.zoomOut{background:url(assets/images/zoomOut.png) no-repeat 0 0; width:27px; height:23px;}
.positionPng{background:url(assets/images/position.png) no-repeat 0 0; width:58px; height:58px;}*/

.tourOnMap .mapAddress p { margin: 0; }
.tourOnMap .mapAddress p a { display: block; font-size: 16px; font-family: "latobold"; }
.gm-style .gm-style-iw { width: 180px !important; left: 25px !important; }
.gm-style-iw + div { opacity: 1 !important; right: 2px !important; top: 2px !important; }
#routeMap .mapAddress .imgHolder { padding: 10px 0; }
/*.mapAddress {
  width: 60% !important;
}
#routeMap .mapAddress .imgHolder img {max-width: 50%;}*/

#routeMap .mapAddress p { display: block; font-family: "latobold"; font-size: 16px; color:#222; margin: 0; text-align:center; }
.ngg-breadcrumbs { display:none; }
.orgContent { border-right: 1px solid #e4e3e3; display: inline-block; margin-right: 20px; padding-right: 25px; }
.orgContent p { font-size: 20px; margin-bottom: 0; }
.indexBanner img { width: 100%; }
.footerLogoRight { display: inline-block; vertical-align: top;  border-right: 1px solid #e4e3e3; margin-right: 20px;  padding:13px 25px 20px 0;}
.textHeadAbout { font-size: 23px; font-family: "latobold"; margin-bottom:60px; color:#008dd0; }
.quotes { background:url(assets/images/quotes.png) no-repeat 20px center #f7f7f7; display: inline-block; margin-bottom: 20px; padding: 20px 20px 20px 70px; font-size: 17px; }
.aboutImage { margin-left:30px; margin-bottom:20px; }
.captionBlock li { list-style: outside none none !important; }
.oneLineLabel { display:none }
.oneLinedisplay { display:block; margin-left: 0; }
.registrationFrom .oneLinedisplay .box { margin-left: 1.5%; width: 23%; }
.entry-title a:focus, .entry-title a:hover { box-shadow: none; }
.bulletText.aboutoneline li { float: left; width: 50%; }
select.error option { color: #666666 !important; }
select#tour.error { color: #666666 !important; }
/** header top menu **/
.topStrip { background: #222222; color: #fff; line-height: 23px; padding: 9px 0; border-bottom: none; margin-top: -41px; }
.topStrip .topContactLink { float: left; width: 36%; }
.topStrip .widget { margin: 0; }
.widget { hyphens: auto; overflow-wrap: break-word; width: 100%; padding:0; }
.widget ul li { border:none; }
.topStrip ul { list-style: outside none none; margin: 0; padding: 0; }
.leftLink { float: left; }
.leftLink { float: left; }
.topStrip li:first-child:before { display: none; }
.leftLink li:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.topStrip li:before { background: #666666 none repeat scroll 0 0; content: " "; height: 14px; left: 0; margin-top: -7px; overflow: hidden; position: absolute; top: 50%; width: 1px; z-index: auto; }
.topStrip li:first-child { padding-left: 0; }
.topStrip li { color: #fff; float: left; position: relative; padding: 0 11px 0 12px!important; }
.leftLink .call { background-position: 0 0; width: 20px; }
.leftLink .call, .leftLink .mail { display: inline-block; text-indent: -9999px; }
.leftLink .mail { background-position: -24px 0; width: 30px; }
.topStrip a:after, #menu-footer-menu li a:after { background: #fff none repeat scroll 0 0; bottom: 0; content: ""; display: block; height: 1px; left: 50%; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; width: 0; }
.topStrip a, #menu-footer-menu li a { position: relative; }
.topStrip a, .topStrip a:hover { color: #fff!important; text-decoration: none; }
.sprite { background: rgba(0, 0, 0, 0) url("./assets/images/sprite-top.png") no-repeat scroll 0 0; }
.tml { max-width: 100%!important; }
.tml-login .tml-rememberme-wrap input { margin: -3px 3px 0 0px !important; }
/* Login Form */
.loginFrom .tml .tml-user-avatar { text-align: center; }
.loginFrom .tml .tml-user-avatar img { width: 100px; height: 100px; padding: 5px; border: 1px solid #e5e5e5; }
.loginFrom .tml-user-links {display: block;
list-style: outside none none;
margin: 20px auto 0 0;
padding: 0;
text-align: center;
border-top: 1px solid #eee;
padding-top: 20px;}
.loginFrom .tml-user-links  li { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: currentcolor rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; border-style: none solid none none; border-width: medium 1px medium medium; display: 
inline-block; line-height: 1; list-style: outside none none; margin: 0 0.5em 0 0; padding: 0 0.5em 0 0; }
.loginFrom .tml-user-links li:last-child { border-right: medium none; margin-right: 0; padding-right: 0; }

/*.tml .message{display:none;}*/
.tourInfo, .shotInfoBlock1{display:none;}

.tml .message {
  background-color: #faffed;
  border: 1px solid #dadfcd;
  color: #000000;
  text-align: center;
}

.viewAllButton a{font-family: 'latobold'; float:right;}
.loginRgisterFrom p.error {width: 100% !important;}

a:focus { outline: none; }


/*  NProgress Start */
#nprogress { pointer-events: none; }
#nprogress .bar { background: #29d; position: fixed; z-index: 1031; top: 0; left: 0; width: 100%; height: 2px; }
/* Fancy blur effect */
#nprogress .peg { display: block; position: absolute; right: 0px; width: 100px; height: 100%; box-shadow: 0 0 10px #29d, 0 0 5px #29d; opacity: 1.0; -webkit-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px); }
/* Remove these to get rid of the spinner */
#nprogress .spinner { display: block; position: fixed; z-index: 1031; top: 15px; right: 15px; }
#nprogress .spinner-icon { width: 18px; height: 18px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #29d; border-left-color: #29d; border-radius: 50%; -webkit-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite; }
.nprogress-custom-parent { overflow: hidden; position: relative; }
.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar { position: absolute; }
 @-webkit-keyframes nprogress-spinner {  0% {-webkit-transform: rotate(0deg);}
 100% {-webkit-transform: rotate(360deg);}
}
@keyframes nprogress-spinner {  0% {transform: rotate(0deg);}
 100% {transform: rotate(360deg);}
}
/*  NProgress End */

/*  Terms & Conditions CSS */
.registrationInnerFrom{/*height:340px; box-shadow:none!important;*/ display: table;} 
#registerform {position: relative;}
.terms {bottom: 35px; padding-left: 0 !important; position: absolute; width: 100% !important;}
.registrationFrom input[type="submit"]{margin-top: 30px !important;}

.viewTourMapBox .customSelect {width: 280px !important;}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.timeline ul li::after {left: -190%;}
}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari 5+ ONLY */
    ::i-block-chrome, .timeline ul li::after {left: -190%;}
}

.googleButton {position: absolute; right: 50px; top: -41px; display:none;}
.googleButton a {font-family: "latobold"; padding: 10px 20px;}

.regtextline {float: left; font-style: italic; padding-top: 10px; font-family: "latobold";}

.whyregclear{clear: both;}
.whyToRegister {float: left;}

/*.tourDetilsBtn{position:relative; left:-590px; bottom: 0; width: 530px; padding: 15px;}
.timeline ul li .tourDetilsBtn { transform: translateX(0); opacity: 1; }
.timeline ul li:nth-child(2n) .tourDetilsBtn { transform: translate3d(-20px, 0, 0); left: 75px; transition: 0.8s; }*/

/*.page-template-start_walk .site-content{padding:12px;}
.page-template-start_walk .container{max-width:100%;}*/

.button.btngreen {color: #fff; background-color: #84b805; border-color: #84b805;}
.tourDetilsBtn {margin-top: 10px;}
.tourDetilsBtn a{color: #fff; font-family: "latobold";}

.viewTourmapInner{position: absolute; top:22px; right:27%; z-index: 99;}

#routeMap {margin-top: -50px !important; margin-bottom: 30px !important;}
.home #routeMap{margin-top: 0!important; margin-bottom: 0 !important;}

.regtextline .moretag {font-style: normal; margin: 0 0 0 5px;}

.knowAboutus {display: block;}
a.knowAboutWalk {display: none;}

.viewTourMapBottom{text-align:center; background: rgba(134, 184, 241, 0.89) none repeat scroll 0 0; padding: 20px; width: 100%;}

.mobileApp {display: inline-block; vertical-align: top;}
.mobileApp p {font-size: 20px;}

.mobileAppScreenshot .owl-controls {display: none;}
.mobileAppContentLeft {float: left; width: 70%;}
.mobileAppContentLeft  ul.bulletText li{ padding-bottom:15px; font-size:18px;}



.formobileinline {display: inline-block;}
.mobileAppScreenshot { background: rgba(0, 0, 0, 0) url("./assets/images/mobileAppScreenshot.png") no-repeat scroll 0 0; float: right; height: 378px; padding-left: 8px; padding-right: 8px; padding-top: 34px; width: 194px;}
.mobileAppScreenshot img {width: auto !important; height: 312px;}

.entry-header {display: none;}

.btn_navigates.googleAssistedMap {left: 44%; position: absolute;}
.googleAssistedMap .button{background-color: #84b805; border-color: #84b805;}
.googleAssistedMap .button:hover{background-color: #008dd0; border: 1px solid #008dd0;}
.startWlkWp { padding-bottom:15px;}

.logoutIcon { float: right; height: auto; margin-top: 20px; margin-left: 20px; position: relative;  width: auto; z-index: 999; }


/*On Load Popup Homepage*/
.onLoadOverlay { background-color: rgb(0, 0, 0); position:fixed; top:0; left:0; height:100%; width:100%; -khtml-opacity: 0.7; -moz-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity: 0.7; z-index:99998 }
.onLoadPopup { width:600px; height: auto; /*height:600px;*/ position:fixed; top:50%; left:50%; margin:-250px 0 0 -330px; z-index:99999; padding: 10px 0 30px; background-color: #ffffff;}
.onLoadPopup .link { left: 152px; position: absolute; top: 370px; font-size: 18px; color: #fff; text-decoration: none; }
.onLoadPopup .link:hover { text-decoration:underline; }
.onLoadClose { background:url(./assets/images/close-popup.png) no-repeat; width:30px; height:30px; position:absolute; top:-20px; right:-16px; overflow:hidden; text-indent:-1000px; z-index:999999; }
.onLoadClose:hover { background-position:left bottom }
.noJS .onLoadPopup, .noJS .onLoadOverlay { display:none; }
.onLoadPopup .loadPopupTitle {text-align: center;}
.onLoadPopup .loginRgisterFrom {width: 90%; box-shadow:none; padding:5px;}
.loginRgisterFrom p.skipWrp{ font-size:16px; font-style:italic; color:#3E6700; text-align:center; margin-bottom:0; clear:both; float:none; width:100%;}

.sidebar {position: fixed; right: -56px; top: 320px; box-shadow: 0 0 20px #4a6e16; -ms-transform: rotate (-90deg);
-webkit-transform: rotate (-90deg);-moz-transform: rotate (-90deg);-o-transform: rotate (-90deg);transform: rotate(-90deg);}
.sidebar .btn {border-color: #84b805; background:url(./assets/images/foot-icon-sidebar.png) no-repeat center 5px #84b805; font-size: 22px; padding-bottom: 20px !important; padding-top: 60px !important;}
.sidebar .btn:hover, .sidebar .btn:focus {background:url(./assets/images/foot-icon-sidebar.png) no-repeat center 5px #008dd0; border: 1px solid #008dd0;}

.googleSidebarMap {position: fixed; right: 0; top: 320px; box-shadow: 0 0 20px #3b3b3b;}
.googleSidebarMap .button {border-color: #007fc9; width: 55px; background:url(./assets/images/google-chat-icon2.png) no-repeat center 0 #007fc9;}
.googleSidebarMap .button:hover {border: 1px solid #84b805; background:url(./assets/images/google-chat-icon2.png) no-repeat center 0 #84b805;}
.googleSidebarMap .button span { display: block; font-size: 19px; height: 330px; padding-right: 60px; text-align: center; transform: rotate(-90deg); width: 315px; }
.googleSidebarMap .button span span{font-family: 'latobold'; display: inline; transform: none; padding-right: 0;}

.tml-user-age-wrap {float: left !important; padding-right: 15px !important; width: 50% !important;}
.tml-submit-wrap {float: right !important; padding-left: 15px !important; padding-top: 5px !important; width: 50% !important;}

.button.onloadCancel {width: 92px !important; text-align: center; padding: 9px 20px; margin-left: 10px; cursor:pointer; text-transform:uppercase; font-family: 'latobold'; font-size:14px;}


.center .col-lg2 input[type="button"] {background:url(./assets/images/foot-icon-sidebar.png) no-repeat 10px 5px #008dd0; padding:20px 40px 20px 80px !important; font-size: 18px;}
.center .col-lg2 input[type="button"]:hover, .center .col-lg2 input[type="button"]:focus {background:url(./assets/images/foot-icon-sidebar.png) no-repeat 10px 5px #84b805; padding:20px 40px 20px 80px !important;}

.centerImg{margin-left:50%}
#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}


 /* jssor slider loading skin spin css */
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }


        .jssorb057 .i {position:absolute;cursor:pointer;}
        .jssorb057 .i .b {fill:none;stroke:#fff;stroke-width:2000;stroke-miterlimit:10;stroke-opacity:0.4;}
        .jssorb057 .i:hover .b {stroke-opacity:.7;}
        .jssorb057 .iav .b {stroke-opacity: 1;}
        .jssorb057 .i.idn {opacity:.3;}

        .jssora073 {display:block;position:absolute;cursor:pointer;}
        .jssora073 .a {fill:#ddd;fill-opacity:.7;stroke:#000;stroke-width:160;stroke-miterlimit:10;stroke-opacity:.7;}
        .jssora073:hover {opacity:.8;}
        .jssora073.jssora073dn {opacity:.4;}
        .jssora073.jssora073ds {opacity:.3;pointer-events:none;}



#registerform1 .g-recaptcha { float: right; width: 47%; }
#registerform1 .tml-submit-wrap { width: 100% !important; float: none !important; display: inline-block !important; padding-left: 0 !important; }
#registerform1 input[type="submit"] { margin-top: 0 !important; }
.onLoadPopup { width: 700px; }

#registerform .g-recaptcha { float: right; width: 47%; }
#registerform .tml-submit-wrap { float: none !important; padding-left: 0 !important; display: inline-block !important; width: 100% !important; }
#registerform input[type="submit"] { margin-top: 0 !important; }

#page .loginRgisterFrom {width: 60% !important;}
h4.audioTitle { margin: 10px 0; }


.tourAudioMain {margin-bottom: 40px;}
.tourAudioMain .tourAudioBlock {width: 33.33%; float: left; text-align: center;}
.tourAudioMain .tourAudioBlock h4 { color: #222; font-family: 'latobold'; font-size: 18px;}

.videoelement_1 .title-block_1{ text-align:center;}

.videoelement_1 .title-block_1 a, .videoelement_1 .title-block_1 a:hover, .videoelement_1 .title-block_1 a:focus, .videoelement_1 .title-block_1 a:active{ color:#fff !important}
