/*
Theme Name: Superior Auto Center
Author: SKT Themes
Author URI: https://www.sktthemes.net
Description: #
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

html{line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body{margin: 0; overflow-x: hidden;}
article, aside, footer, header, nav, section{display: block;}
h1{font-size: 2em; margin: 0.67em 0;}
figcaption, figure, main{display: block;}
figure{margin: 1em 40px;}
hr{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;}
abbr[title]{border-bottom: none; text-decoration: underline; text-decoration: underline dotted;}
b, strong{font-weight: inherit;}
b, strong{font-weight: bolder;}
code, kbd, samp{font-family: monospace, monospace; font-size: 1em;}
dfn{font-style: italic;}
mark{background-color: #ff0; color: #000;}
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{padding: 0.35em 0.75em 0.625em;}
legend{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"]{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;}

/* Genericons */
.menu-item-has-children a:after, .social-navigation a:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before, .pagination .prev:before, .pagination .next:before, .pagination .nav-links:before, .pagination .nav-links:after, .search-submit:before{-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top;}

html{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}

*, *:before, *:after{-webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit;}

body, button, input, select, textarea{color: #fff; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.75;}
body{background-color: #22140e;}

a{color: #F99275; text-decoration: none; -webkit-transition: all 0.2s; transition: all 0.2s;}
a:hover{color: #B85750;}
a:hover, a:focus, a:active{outline: none;}

img{border: none; height: auto; max-width: 100%; vertical-align: middle;}

h1, h2, h3, h4, h5, h6{font-family: inherit; font-weight: 600; line-height: normal; color: inherit;}
h1, h2, h3{margin-top: 20px; margin-bottom: 10px;}
h4, h5, h6{margin-top: 10px; margin-bottom: 10px;}
h1{font-size: 36px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
p{margin: 0 0 20px;}
.clear{clear: both;}
.align-center{text-align: center;}
input, select{font-family: 'Roboto', sans-serif;}

.container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
@media (min-width: 768px) {
.container{width: 750px;}
}
@media (min-width: 992px) {
.container{width: 970px;}
}
@media (min-width: 1200px) {
.container{width: 1170px;}
}

dfn, cite, em{font-style: italic;}
blockquote{border: 0 solid #E67E61; border-left-width: 4px; color: #686868; font-size: 19px; font-size: 1.1875rem; font-style: italic; line-height: 1.4736842105; margin: 0 0 1.4736842105em; overflow: hidden; padding: 0 0 0 1.263157895em;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote p{margin-bottom: 1.4736842105em;}
blockquote cite, blockquote small{color: #1a1a1a; display: block; font-size: 16px; font-size: 1rem; line-height: 1.75;}
blockquote cite:before, blockquote small:before{content: "\2014\00a0";}
blockquote em, blockquote i, blockquote cite{font-style: normal;}
blockquote strong, blockquote b{font-weight: 400;}
blockquote > :last-child{margin-bottom: 0;}
address{font-style: italic; margin: 0 0 1.75em;}
code, kbd, tt, var, samp, pre{font-family: Inconsolata, monospace;}
pre{border: 1px solid #d1d1d1; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 0 0 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
code{background-color: #d1d1d1; padding: 0.125em 0.25em;}
abbr, acronym{border-bottom: 1px dotted #d1d1d1; cursor: help;}
mark, ins{background: #007acc; color: #fff; padding: 0.125em 0.25em; text-decoration: none;}
big{font-size: 125%;}
hr{background-color: #95847C; border: 0; height: 1px; margin: 0 0 20px;}
ul, ol{margin: 0 0 1.75em 1.25em; padding: 0;}
ul{list-style: disc;}
ol{list-style: decimal; margin-left: 1.5em;}
li > ul, li > ol{margin-bottom: 0;}
dl{margin: 0 0 1.75em;}
dt{font-weight: 700;}
dd{margin: 0 0 1.75em;}
del{opacity: 0.8;}
table, th, td{border: 1px solid #d1d1d1;}
table{border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.75em; table-layout: fixed; width: 100%;}
caption, th, td{font-weight: normal; text-align: left;}
th{border-width: 0 1px 1px 0; font-weight: 700;}
td{border-width: 0 1px 1px 0;}
th, td{padding: 0.4375em;}

.says, .screen-reader-text {clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; width: 1px; word-wrap: normal;}
.search-submit .screen-reader-text{clip: rect(auto, auto, auto, auto); height: auto; position: static; width: auto;}

.search-form:after{content: ""; clear: both; display: block;}
.search-submit{float: right; margin-top: 20px;}

/* Forms */
button, input, textarea, select{border: solid 1px #a0a0a0; color: #22140E; font-family: inherit; padding: 8px; width: 100%;}
input:focus, textarea:focus{outline: 0;}
button, input[type="submit"], input[type="button"], input[type="reset"]{	background-color: #E67E61; border: none; color: #fff; cursor: pointer; display: inline-block; font-weight: 600; padding: 10px 20px; text-decoration: none; -webkit-transition: all 0.2s; transition: all 0.2s; width: auto;}
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus{background: #B85750; box-shadow: none; outline: none;}

::-webkit-input-placeholder{color: #808080;}
:-moz-placeholder{color: #808080; opacity:  1;}
::-moz-placeholder{color: #808080; opacity:  1;}
:-ms-input-placeholder{color: #808080;}
::-ms-input-placeholder{color: #808080;}

.button{}
.button a{background-color: #E67E61; border-radius: 30px; color: #fff; display: inline-block; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold; line-height: normal; padding: 12px 40px;}
.button a:hover{background-color: #B85750; color: #fff; }

/* Alignments */
.alignleft{float: left; margin: 0.375em 1.75em 1.75em 0;}
.alignright{float: right; margin: 0.375em 0 1.75em 1.75em;}
.aligncenter{clear: both; display: block; margin: 0 auto 1.75em;}
blockquote.alignleft{margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright{margin: 0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter{margin-bottom: 1.473684211em;}

/** Widgets **/
.widget{border-top: 4px solid #1a1a1a; margin-bottom: 3.5em; padding-top: 1.75em;}
.widget-area > :last-child, .widget > :last-child{margin-bottom: 0;}
.widget .widget-title{font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 16px; font-size: 1rem; letter-spacing: 0.046875em; line-height: 1.3125; margin: 0 0 1.75em; text-transform: uppercase;}
.widget .widget-title:empty{margin-bottom: 0;}
.widget-title a{color: #1a1a1a;}

/* Calendar widget */
.widget.widget_calendar table{margin: 0;}
.widget_calendar td, .widget_calendar th{line-height: 2.5625; padding: 0; text-align: center;}
.widget_calendar caption{font-weight: 900; margin-bottom: 1.75em;}
.widget_calendar tbody a{background-color: #007acc; color: #fff; display: block; font-weight: 700;}
.widget_calendar tbody a:hover, .widget_calendar tbody a:focus{background-color: #686868; color: #fff;}

/* Recent Posts widget */
.widget_recent_entries .post-date{color: #686868; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 1.615384615; margin-bottom: 0.538461538em;}
.widget_recent_entries li:last-child .post-date{margin-bottom: 0;}

/* RSS widget */
.widget_rss .rsswidget img{margin-top: -0.375em;}
.widget_rss .rss-date, .widget_rss cite{color: #686868; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; font-style: normal; line-height: 1.615384615; margin-bottom: 0.538461538em;}
.widget_rss .rssSummary:last-child{margin-bottom: 2.1538461538em;}
.widget_rss li:last-child :last-child{margin-bottom: 0;}

/* Tag Cloud widget */
.tagcloud a{border: 1px solid #F99275; border-radius: 2px; display: inline-block; font-family: Montserrat, "Helvetica Neue", sans-serif; line-height: 1; margin: 0 0.1875em 0.4375em 0; padding: 0.5625em 0.4375em 0.5em;}
.tagcloud a:hover, .tagcloud a:focus{border-color: #f9b39d; color: #f9b39d; outline: 0;}

.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_pages ul{list-style-type: none; margin: 0; padding: 0;}

.widget_recent_entries ul ul,
.widget_recent_comments ul ul,
.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_pages ul ul{margin-top: 10px; padding-left: 2px;}

.widget_recent_entries ul li:before,
.widget_recent_comments ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_meta ul li:before,
.widget_pages ul li:before{content: "\f105"; font-family: 'FontAwesome'; font-size: 18px; left: 0; line-height: normal; position: absolute; top: 0;}

.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_pages ul li{line-height: normal;margin-bottom: 10px; padding-left: 16px; position: relative;}

.widget_recent_entries ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_meta ul li:last-child,
.widget_pages ul li:last-child{margin-bottom: 0;}

/* Comments */
.comments-area{}
.comment-list + .comment-respond, .comment-navigation + .comment-respond{padding-top: 1.75em;}
.comments-title, .comment-reply-title{border-top: 4px solid #B85750; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 23px; font-size: 1.4375rem; font-weight: 700; line-height: 1.3125; padding-top: 1.217391304em;}
.comments-title{margin-bottom: 1.217391304em;}
.comment-list{list-style: none; margin: 0;}
.comment-list article, .comment-list .pingback, .comment-list .trackback{border-top: 1px solid #d1d1d1; padding: 35px 0;}
.comment-list .children{list-style: none; margin: 0;}
.comment-list .children > li{padding-left: 25px;}
.comment-author{}
.comment-author .avatar{float: left; height: 60px; margin-right: 0.875em; position: relative; width: 60px;}
.bypostauthor > article .fn:after{content: "\f304"; left: 3px; position: relative; top: 5px;}
.comment-metadata, .pingback .edit-link{color: #686868; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154;}
.comment-metadata{margin-bottom: 2.1538461538em;}
.comment-metadata a, .pingback .comment-edit-link{color: #c0c0c0;}
.comment-metadata a:hover, .comment-metadata a:focus, .pingback .comment-edit-link:hover, .pingback .comment-edit-link:focus{color: #B85750;}
.comment-metadata .edit-link, .pingback .edit-link{display: inline-block;}
.comment-metadata .edit-link:before, .pingback .edit-link:before{content: "\002f"; color: #c0c0c0; display: inline-block; opacity: 0.7; padding: 0 0.538461538em;}
.comment-content ul, .comment-content ol{margin: 0 0 1.5em 1.25em;}
.comment-content li > ul, .comment-content li > ol{margin-bottom: 0;}
.comment-reply-link{border: 1px solid #E67E61; border-radius: 2px; color: #E67E61; display: inline-block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 1; margin-top: 15px; padding: 0.5384615385em 0.5384615385em 0.4615384615em;}
.comment-reply-link:hover, .comment-reply-link:focus{border-color: currentColor; color: #B85750; outline: 0;}
.comment-form{padding-top: 1.75em;}
.comment-form label{display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; letter-spacing: 0.076923077em; line-height: 1.6153846154; margin-bottom: 0.5384615385em; text-transform: uppercase;}
.comment-list .comment-form{padding-bottom: 1.75em;}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags{color: #c0c0c0; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; margin-bottom: 2.1538461538em;}
.no-comments{border-top: 1px solid #d1d1d1; font-family: Montserrat, "Helvetica Neue", sans-serif; font-weight: 700; margin: 0; padding-top: 1.75em;}
.comment-navigation + .no-comments{border-top: 0; padding-top: 0;}
.form-allowed-tags code{font-family: Inconsolata, monospace;}
.form-submit{margin-bottom: 0;}
.required{color: #E67E61; font-family: Merriweather, Georgia, serif;}
.comment-reply-title small{font-size: 100%;}
.comment-reply-title small a{border: 0; float: right; height: 20px; overflow: hidden; width: 26px;}
.comment-reply-title small a:hover, .comment-reply-title small a:focus{}
.comment-reply-title small a:before{content: "\f405"; font-size: 32px; position: relative; top: -5px;}

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object, video{margin-bottom: 1.75em; max-width: 100%; vertical-align: middle;}
p > embed, p > iframe, p > object, p > video{margin-bottom: 0;}
.entry-content .wp-audio-shortcode a, .entry-content .wp-playlist a{box-shadow: none;}
.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist{margin-top: 0; margin-bottom: 1.75em;}
.wp-playlist.wp-audio-playlist{padding-bottom: 0;}
.wp-playlist .wp-playlist-tracks{margin-top: 0;}
.wp-playlist-item .wp-playlist-caption{border-bottom: 0; padding: 0.7142857143em 0;}
.wp-playlist-item .wp-playlist-item-length{top: 0.7142857143em;}

/* Captions */
.wp-caption{margin-bottom: 1.75em; max-width: 100%;}
.wp-caption img[class*="wp-image-"]{display: block; margin: 0;}
.wp-caption .wp-caption-text{color: #686868; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em;}

/* Galleries */
.gallery{margin: 0 -1.1666667% 1.75em;}
.gallery-item{display: inline-block; max-width: 33.33%; padding: 0 1.1400652% 2.2801304%; text-align: center; vertical-align: top; width: 100%;}
.gallery-columns-1 .gallery-item{max-width: 100%;}
.gallery-columns-2 .gallery-item{max-width: 50%;}
.gallery-columns-4 .gallery-item{max-width: 25%;}
.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%;}
.gallery-icon img{margin: 0 auto;}
.gallery-caption{color: #686868; display: block; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em;}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption{display: none;}

/* Multisites */
.widecolumn{margin-bottom: 3.5em; padding: 0 7.6923%;}
.widecolumn .mu_register{width: auto;}
.widecolumn .mu_register .mu_alert{background: transparent; border-color: #d1d1d1; color: inherit; margin-bottom: 3.5em; padding: 1.75em;}
.widecolumn form, .widecolumn .mu_register form{margin-top: 0;}
.widecolumn h2{font-size: 23px; font-size: 1.4375rem; font-weight: 900; line-height: 1.2173913043; margin-bottom: 1.2173913043em;}
.widecolumn p{margin: 1.75em 0;}
.widecolumn p + h2{margin-top: 2.4347826087em;}
.widecolumn label, .widecolumn .mu_register label{color: #686868; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; font-weight: 400; letter-spacing: 0.076923077em; line-height: 1.6153846154; text-transform: uppercase;}
.widecolumn .mu_register label{margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;}
.widecolumn .mu_register label strong{font-weight: 400;}
.widecolumn #key, .widecolumn .mu_register #blog_title, .widecolumn .mu_register #user_email, .widecolumn .mu_register #blogname, .widecolumn .mu_register #user_name{font-size: 16px; font-size: 1rem; width: 100%;}
.widecolumn .mu_register #blogname{margin: 0;}
.widecolumn .mu_register #blog_title, .widecolumn .mu_register #user_email, .widecolumn .mu_register #user_name{	margin: 0 0 0.375em;}
.widecolumn #submit, .widecolumn .mu_register input[type="submit"]{font-size: 16px; font-size: 1rem; margin: 0; width: auto;}
.widecolumn .mu_register .prefix_address, .widecolumn .mu_register .suffix_address{font-size: inherit;}
.widecolumn .mu_register > :last-child, .widecolumn form > :last-child{margin-bottom: 0;}

/* Header */
.site-header{background-color: rgba(29, 15, 13, 0.9); position: absolute; top: 0; width: 100%; z-index: 999;}
.site-branding{padding: 25px 0; text-align: center;}
.custom-logo-link{display: inline-block;}
.site-title{font-family: 'Kaushan Script', cursive; font-size: 40px; font-weight: 600; line-height: normal; margin: 0;}
.site-title a{color:#fff;}
.site-description{color: #fff; font-family: 'Roboto', sans-serif; font-size: 12px; margin: 0; text-transform: uppercase;}
.header-widget-area{position: absolute; right: 0; top: 44px;}
.header-phone{font-size: 24px; font-weight: 600;}
.header-phone a{color: #fff;}

/* Main Navigation */
.navbar{background-color: #e67e61;}
.navbar-container{min-height: 64px; position: relative;}
.main-navigation{float: left;}
.main-navigation ul{list-style-type: none; padding: 0; margin: 0;}
.main-navigation ul li{display: inline-block; position: relative;}
.main-navigation ul li a{color: #fff; display: block; font-family: 'Roboto Condensed', sans-serif; font-size: 15px; line-height: normal; padding: 22px 25px; text-decoration: none; text-transform: uppercase;}
.main-navigation ul li a:hover, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_item > a, .main-navigation ul li.current-page-ancestor > a, .main-navigation ul li.current-menu-ancestor > a{color: #22140E; text-decoration: none;}
.main-navigation ul > li.menu-item-has-children > a:after{content: "\f107"; font-family: 'FontAwesome'; margin-left: 8px; font-size: 18px;}
.main-navigation ul li ul{background-color: #f99275; display: none; min-width: 180px; position: absolute; top: 100%; white-space: nowrap; z-index: 999;}
.main-navigation ul li:hover > ul{display: block;}
.main-navigation ul li ul li{display: block; border-bottom: 1px solid #f1f1f1;}
.main-navigation ul li ul li:last-child{border: none;}
.main-navigation ul li ul li a{display: block; padding: 10px 15px;}
.main-navigation ul li ul li a:after{display: none;}
.main-navigation ul li ul li ul{left: 100%; top: 0;}

.menu-social-icons{float: left; margin-right: 40px;}
.menu-social-icons .social-icons{margin-top: 11px;}
.social-icons a{color: white; display: inline-block; font-size: 16px; line-height: normal; margin: 10px;}
.social-icons a:hover{color: #22140E;}

.navbar .search-form{position: absolute; right: 0; top: 14px;}
.navbar .search-form .search-submit{display: none;}
.navbar .search-field{background-color: transparent; background-image: url(images/search-icon.png); background-position: 7px center; background-repeat: no-repeat; background-size: 24px 24px; border: none; cursor: pointer; height: 37px; padding: 0 0 0 34px; position: relative; -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease; width: 1px;}
.navbar .search-field:focus{background-color: #22140E; color: white; cursor: text; outline: 0; width: 230px;}

.menu-toggle{position: absolute; color: white; right: 0; top: 12px; font-size: 30px; line-height: normal;}
.menu-toggle:hover{color: #22140E;}

/* Home Slider*/
.home-slider .cycloneslider-template-standard{margin: 0;}
.home-slider .cycloneslider-template-standard .cycloneslider-caption{position: absolute; top: 45%; left: 0; z-index: 500; background-color: rgba(29, 15, 13, 0.6); color: #fff; text-align: center; display: inline-block; bottom: auto; margin: 0 auto; right: 0; max-width: 600px; opacity: 1; padding: 40px;}
.home-slider .cycloneslider-template-standard .cycloneslider-caption .cycloneslider-caption-title{font-family: 'Kaushan Script', cursive; font-size: 50px; margin: 0; padding: 0 0 25px;}
.home-slider .cycloneslider-template-standard .cycloneslider-caption .cycloneslider-caption-description{font-size:18px; letter-spacing: 3px; padding: 0;}
.home-slider .cycloneslider-template-standard .cycloneslider-pager{bottom: 30px;}

/** Home Sections **/
.section-widget-title{color: #fff; font-family: 'Kaushan Script', cursive; font-size: 40px; margin: 0 0 50px; text-align: center;}

/* Services Section */
.services-section{padding: 80px 0;}
.services{margin-left: -15px; margin-right: -15px;}
.services:after, .services:before{clear: both; content: ""; display: block;}
.service-box{float: left; padding-left: 15px; padding-right: 15px; text-align: center; width: 25%; min-height: 1px;}
.service-box a{color: #fff; display: block;}
.service-box a:hover{color: #E67E61;}
.service-box a:hover img{opacity: 0.8;}
.service-box img{border:solid 6px #fddbb6; display: block; width: 100%;}
.service-box h4{margin-top: 30px;}

/* Testimonials Section */
.testimonials-section{background: #2a1d17; padding: 80px 0; text-align: center;}
.testimonials-rotator{background: #332620; border: solid 1px #3f3029;  border-radius: 3px; padding: 10px;}
.testimonials-rotator::before{content: ""; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 16px solid #3f3029; margin: 0 auto; position: absolute; top :-17px;}
.testimonials-rotator::after{content: ""; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 16px solid #332620; margin: 0 auto; position: absolute; top: -15px;}
.testimonials-rotator .testimonial-content{font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #ffffff; font-weight: normal; padding: 80px 110px 0; position: relative; margin: 0; line-height: 30px;}
.testimonials-rotator .owl-prev{float: left; position: absolute; left: -50px; top: 50%; color: #2a1d17;}
.testimonials-rotator .owl-prev::before{content: "\f104"; font-family: FontAwesome; left: -5px; position: absolute; top: -20px; color: #fff; font-size: 36px;}
.testimonials-rotator .owl-next{float: right; position: absolute; right: -70px; top: 50%; color: #2a1d17;}
.testimonials-rotator .owl-next::before{content: "\f105"; font-family: FontAwesome; left: -5px; position: absolute; top: -20px; color: #fff; font-size: 36px;}
.testimonials-rotator .testimonial-content::before{content: "\f10d"; font-family: FontAwesome; left: 30px; position: absolute; top: 55px; color: #3d2f28; font-size: 56px;}
.testimonials-rotator .testimonial-content::after{content: "\f10e"; font-family: FontAwesome; right: 30px; position: absolute; bottom: 0; color: #3d2f28; font-size: 56px;}
.testimonial-author-box{display: table; margin: 50px auto; text-align: left;}
.testimonial-author-box img{float: left; margin-right: 15px; display: block; max-width: 70px;}
.testimonial-author{float: left;}
.testimonial-author-name{font-weight: 600; font-size: 15px;}
.testimonial-author-designation{font-size: 14px;}
.testimonial-author-company{display: block; font-size: 14px;}

.header-image{max-height: 500px; overflow: hidden;}
.header-image img{width: 100%;}

.entry-header, .page-header{margin: 50px 0 40px;}
.entry-title, .page-title{font-family: 'Kaushan Script', cursive; color: #fff; font-size: 40px; margin: 0;}
h2.entry-title, h2.page-title{font-size: 32px; margin: 0 0 20px;}

.taxonomy-description{margin-top: 15px;}

.inner-container{margin-bottom: 60px;}
.content-row{margin-left: -25px; margin-right: -25px;}
.content-row:after, .content-row:before{clear: both; content: ""; display: block;}
.content-area{float: left; padding-left: 25px; padding-right: 25px; min-height: 1px; width: 64%;}
.content-area.full-width{width: 100%;}
.entry-footer{margin-top: 20px;}

.post-thumbnail{display: block; margin-bottom: 25px;}
.post-thumbnail img{display: block;}

span.wpcf7-not-valid-tip{font-size: 13px;}

.nav-links{}
.nav-links-col{float: left; min-height: 1px; width: 50%;}
.post-navigation, .image-navigation{hyphens: auto; margin-top: 45px; overflow-wrap: break-word;}
.post-navigation a, .image-navigation .previous-image, .image-navigation .next-image{padding: 11px 0 12px; width: 100%;}
.post-navigation .meta-nav{color: #fff; display: block; font-size: 12px; font-weight: 900; line-height: 2; text-transform: uppercase;}
.post-navigation a, .image-navigation a{display: block; font-size: 14px; font-weight: 700; line-height: 1.71429; text-transform: none;}
.post-navigation a:hover, .image-navigation a:hover{text-decoration: none;}

.paging-navigation{margin-top: 60px; text-align: center;}
.pagination.loop-pagination{border-top: 5px solid #E67E61;}
.paging-navigation .page-numbers{background-color: #E67E61; color: #fff; display: inline-block; font-size: 18px; font-weight: bold; margin-right: 6px; padding: 6px; text-align: center; text-transform: uppercase; transition: all 0.2s ease 0s; width: 48px;}
.paging-navigation a{color: #fff; text-decoration: none;}
.paging-navigation .page-numbers.current, .paging-navigation a:hover{background-color: #B85750; color: #fff;}

.post-meta{margin-bottom: 15px;}
.post-meta ul{list-style-type: none; margin: 0; padding: 0;}
.post-meta ul li{display: inline-block; margin-bottom: 5px; margin-right: 20px;}
.post-meta ul li i{margin-right: 4px;}
.post-meta ul li a{}

.template-part-content,
.template-part-search{border-bottom: solid 2px #E67E61; padding-bottom: 30px; margin-bottom: 40px;}

.template-part-content:last-of-type,
.template-part-search:last-of-type{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}

.template-part-search article.page .cat{display: none;}

.gallery-row{margin-left: -15px; margin-right: -15px;}
.gallery-row:after, .gallery-row:before{clear: both; content: ""; display: block;}
.gallery-box{float: left; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; min-height: 1px; width: 25%;}
.gallery-box-inner{border: solid 6px #fddbb6; position: relative;}
.gallery-img-title{color: #23140F !important; font-family: 'Kaushan Script', cursive; font-size: 24px; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; display: flex; align-items: center; justify-content: center; position: absolute; background-color: rgba(230, 126, 97, 0.6); left: 0; top: 0; height: 100%; width: 100%; opacity: 0; visibility: hidden;}
.gallery-box img{display: block; width: 100%;}
.gallery-box-inner:hover .gallery-img-title{opacity: 1; visibility: visible;}

.gallery-carousel{background-color: #2E1D16; margin-bottom: 70px; padding: 80px 0;}
.gallery-carousel .owl-prev{float: left; position: absolute; left: -50px; top: 50%; color: #2a1d17;}
.gallery-carousel .owl-prev::before{content: "\f104"; font-family: FontAwesome; left: -5px; position: absolute; top: -20px; color: #fff; font-size: 36px;}
.gallery-carousel .owl-next{float: right; position: absolute; right: -70px; top: 50%; color: #2a1d17;}
.gallery-carousel .owl-next::before{content: "\f105"; font-family: FontAwesome; left: -5px; position: absolute; top: -20px; color: #fff; font-size: 36px;}
.gallery-carousel .owl-carousel1 .owl-nav.disabled{display: block;}


.sidebar{font-size: 14px; float: left; padding-left: 25px; padding-right: 25px; min-height: 1px; width: 36%;}
.sidebar-widget{background-color: #36221B; border: solid 2px #473126; border-radius: 4px; margin-bottom: 30px; padding: 30px;}

.sidebar .search-form{position: relative;}
.sidebar .search-form .search-submit{bottom: 0; margin: 0; padding: 9px 15px; position: absolute; right: 0;}
.sidebar .search-form .search-field{padding-right: 82px;}
.sidebar .search-form .search-submit .screen-reader-text{position: static;}

.widget-title{color: #fff; font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-style: normal; font-weight: 600; margin-bottom: 40px; margin-top: 0; text-transform: uppercase;}
.widget-title:after{background-color: #E67E61; content: ""; display: block; height: 2px; margin-top: 20px; width: 40px;}

/*Footer*/
.site-footer{background-image: url(images/footer-bg.jpg); background-position:center center; background-repeat: no-repeat; background-size: cover; font-size: 14px;}
.footer-widgets-area{margin-left: -25px; margin-right: -25px; padding: 80px 0;}
.footer-widgets-area:after, .footer-widgets-area:before{clear: both; content: ""; display: block;}
.footer-widget{float: left; padding-left: 25px; padding-right: 25px; width: 33.33333%; min-height: 1px;}
.footer-widget-title{color: #fff; font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-style: normal; font-weight: 600; margin-bottom: 40px; margin-top: 0; text-transform: uppercase;}
.footer-widget-title:after{background-color: #E67E61; content: ""; display: block; height: 2px; margin-top: 20px; width: 40px;}
.site-footer .menu{list-style-type: none;	margin: 0; padding: 0;}
.site-footer .menu li{margin-bottom: 12px;}
.site-footer .menu li a{color: #919090;}
.site-footer .menu li:before{content: "\f105"; font-family: 'FontAwesome'; font-size: 16px; font-style: normal; line-height: normal; margin-right: 12px;}
.site-footer .menu li ul{display: none;}

.hours{list-style-type: none; margin: 0;}
.hours:after{clear: both; content: ""; display: block;}
.hours li{display: block; margin-bottom: 12px; width: 50%;}
.hours li:nth-child(odd){float: left;}
.hours li:nth-child(even){float: right; text-align: right;}

.copyright-info{background-color: #22140E; padding: 30px 0; text-align: center;}
.copyright-info p{margin: 0;}

@media (max-width: 1199px){
	.navbar .search-form{right: 38px;}
	
	.main-navigation{clear: both; float: none; position: absolute; top: 100%; width: 100%; background-color: #2A1D17;}
	.main-navigation ul li{display: block;}
	.main-navigation ul li a{padding: 10px 25px;}
	.main-navigation ul li a:hover,
	.main-navigation ul li.current-menu-item > a,
	.main-navigation ul li.current_page_item > a,
	.main-navigation ul li.current-page-ancestor > a,
	.main-navigation ul li.current-menu-ancestor > a{color: #F99275;}
	
	.main-navigation ul li ul{padding-left: 20px; background-color: transparent; position: static;}
	.main-navigation ul li ul li{border-bottom: none;}
	.main-navigation ul li ul li a:after{display: inline;}
	
	.sidebar-widget{padding: 20px;}
	
	.gallery-box{width: 33.33333%;}
}

@media (max-width: 991px){
	.site-header{position: relative;}
	.home-slider .cycloneslider-template-standard .cycloneslider-caption{top: 30%;}
	
	.services-section{padding-bottom: 40px;}
	.service-box{margin-bottom: 30px; width: 50%;}
	
	.content-area{width: 100%;}
	.sidebar{margin-top: 40px; width: 100%;}
	
	.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{display: none !important;}
	
	.footer-widgets-area{padding: 60px 0;}
	.footer-widget{float: none; margin-bottom: 60px; width: 100%;}
	.footer-widget:last-of-type{margin-bottom: 0;}
}

@media (max-width: 767px){
	.site-branding{padding-bottom: 10px;}
	.header-widget-area{margin-bottom: 20px; position: static; text-align: center;}
	
	.navbar-container{min-height: 50px;}
	.menu-social-icons .social-icons{margin-top: 5px;}
	.navbar .search-form{top: 7px;}
	.menu-toggle{top: 4px;}
		
	.home-slider .cycloneslider-template-standard .cycloneslider-caption{top: 20%;}
	.home-slider .cycloneslider-template-standard .cycloneslider-caption .cycloneslider-caption-title{font-size: 40px;}
	.home-slider .cycloneslider-template-standard .cycloneslider-caption .cycloneslider-caption-description{font-size: 15px;}
}

@media (max-width: 640px){
	.entry-title, .page-title{font-size: 36px;}
	h2.entry-title, h2.page-title{font-size: 26px;}
	
	.testimonials-section{padding: 50px 0;}
	.testimonials-rotator .testimonial-content{padding: 15px 15px 0;}
	.testimonials-rotator .testimonial-content::before{display: none;}
	.testimonials-rotator .testimonial-content::after{display: none;}
	.testimonial-author-box{margin: 30px auto 20px;}
	
	.gallery-box{width: 50%;}
	
	.nav-links-col{width: 100%;}
	
	.home-slider .cycloneslider-template-standard .cycloneslider-caption{padding: 25px; top: 15%;}
	.home-slider .cycloneslider-template-standard .cycloneslider-caption .cycloneslider-caption-title{font-size: 35px;}
	.home-slider .cycloneslider-template-standard .cycloneslider-caption .cycloneslider-caption-description{font-size: 14px;}
}

@media (max-width: 550px){
	.services-section{padding-bottom: 30px;}
	.service-box{width: 100%;}
}

@media (max-width: 500px){
	.home-slider .cycloneslider-template-standard .cycloneslider-caption{padding: 15px;}
	.home-slider .cycloneslider-template-standard .cycloneslider-caption .cycloneslider-caption-title{font-size: 30px;}
	.home-slider .cycloneslider-template-standard .cycloneslider-caption .cycloneslider-caption-description{font-size: 12px;}
	.home-slider .cycloneslider-template-standard .cycloneslider-pager{display: none;}
}