/*
Theme Name: Wow! Events
Theme URI: https://www.amplimark.com
Description: Wordpress HTML5/CSS3 based on Foundation 6 Framework.
Version: 1.0
Author: Amplimark Team
Author URI: https://www.amplimark.com
*/

/*
         AAAAAAA    MMMMMMMM     MMMMMMM PPPPPPPPPPPP      LLLLLLL          IIIIIII MMMMM           MMMMM          AA          RRRRRRRRRRRR       KKKKKK      KKKKK
        AAAAAAAA   MMMMMMMMM   MMMMMMMMM PPPPPPPPPPPPPP    LLLLLLL          IIIIIII MMMMMM         MMMMMM         AAAA         RRRRRRRRRRRRRR     KKKKKK    KKKKK
       AAAAAAAAA  MMMMMMMMMM  MMMMMMMMMM PPPPPP    PPPPPP  LLLLLLL          IIIIIII MMMMMMMM     MMMMMMMM        AAAAAA        RRRRR   RRRRRRR    KKKKKK  KKKKK
      AAAAAAAAAA MMMMMMMMMMM MMMMMMMMMMM PPPPPP     PPPPPP LLLLLLL          IIIIIII MMMM MMMM   MMMM MMMM       AAA AAAA       RRRRR      RRRRR   KKKKKKKKKKK
     AAAAAAAAAAA MMMMMMMMMMM MMMMMMMMMMM PPPPPP    PPPPPP  LLLLLLL          IIIIIII MMMM MMMMM MMMMM MMMM      AAAA  AAAA      RRRRR    RRRRRR    KKKKKKKKKK
    AAAAAAAAAAAA MMMMM MMMMM MMMMM MMMMM PPPPPPPPPPPPPP    LLLLLLL          IIIIIII MMMM  MMMMMMMMM  MMMM     AAAA    AAAA     RRRRRRRRRRRRR      KKKKKKKKKKK
   AAAAAAAA AAAA MMMM  MMMMM MMMM  MMMMM PPPPPP            LLLLLLL          IIIIIII MMMM   MMMMMMM   MMMM    AAAAAAAAAAAAAA    RRRRR   RRRRRR     KKKKKK  KKKKK
  AAAAAAAA  AAAA MMM   MMMMM MMM   MMMMM PPPPPP            LLLLLLLLLLLLLLLL IIIIIII MMMM    MMMMM    MMMM   AAAA       AAAAA   RRRR     RRRRRRR   KKKKKK    KKKKK
 AAAAAAAA   AAAA MM    MMMMM MM    MMMMM PPPPPP            LLLLLLLLLLLLLLLL IIIIIII MMMM     MMM     MMMM  AAAA         AAAAA  RRRRR     RRRRRRR  KKKKKK      KKKKK
AAAAAAAA    AAAA M     MMMMM M     MMMMM PPPPPP            LLLLLLLLLLLLLLLL IIIIIII MMMM      M      MMMM AAAA           AAAAA RRRRR      RRRRRRR KKKKKK        KKKKK

*/
  
/**********************************
 *  Layout and Presentation Layers
 **********************************/ 
 /* TOC
   - - - - - - - - -
	1. Global
	2. Standard Forms
	3. Header Tags
	4. Top Navigation Bar
	5. Navigation
	6. Home Page
	7. Tier 2 Pages
	8. Misc
	9. Footer
	- - - - - - - - -

*/

body, h1, h2, h3, h4, h5, h6 {
	font-family: proxima-nova, sans-serif;
	font-style: normal
}
body, code {
	font-weight: 400
}
.grayleft, .grayright {
	min-width: 300px;
	min-height: 300px
}
header, header.topsticky {
	transition: all .6s ease
}
.scroll-arrow:before, body {
	-webkit-font-smoothing: antialiased
}
.login-form, .prefix, .top-list, .top-list-right {
	overflow: hidden
}
.sf-menu a, body, h1, h2, h3, h4, h5, h6 {
	font-style: normal
}
.ourexpertise .catering:hover, .ourexpertise .ce:hover, .ourexpertise .design:hover, .ourexpertise .he:hover, .ourexpertise .pc:hover, .ourexpertise .venue:hover {
	opacity: .9
}
body {
	font-size: 115%;
	line-height: 1.4;
	color: #4a4a4a;
	position: relative;
	background: #fff;
	margin: 0
}
.row {
	max-width: 1280px
}
.row.multicol {
	max-width: 95%
}
iframe {
	margin: 0 0 40px;
	border: 0;
	width: 100%
}
code {
	text-shadow: 0 1px #fff;
	line-height: 1.3;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	background: #F5F2F0;
	display: block;
	padding: 12px;
	margin: 8px 0;
	color: #303038;
	border: 0;
	border-radius: 6px
}
.arrow-left, .arrow-right {
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	position: relative
}
.grayleft {
	background: #f7f7f7;
	text-align: left
}
.grayleft p {
	margin-left: 35px
}
.grayright {
	background: #dedede;
	text-align: right
}
.grayright p {
	margin-right: 35px
}
.pad110 {
	padding-top: 110px
}
.ourteam p {
	max-width: 280px
}
.wowservice .ourteam h2 {
	font-size: 1.4em!important
}
.arrow-right {
	border-left: 20px solid #ec7623;
	float: right;
	margin: 5px 10px 5px 5px
}
.arrow-left {
	border-right: 20px solid #ec7623;
	top: 60%;
	float: left;
	margin: 5px 5px 5px 10px
}
.call-to-action {
	max-width: 300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
header {
	width: 100%;
	text-align: center;
	height: 130px;
	color: #fff;
	z-index: 9998
}
header.topsticky {
	height: 60px;
	z-index: 9998
}
form {
	margin: 0;
	padding: 0
}
.row form .row {
	margin: 0 -6px
}
.row form .row .column, .row form .row .columns {
	padding: .4px
}
.row form .row.collapse {
	margin: 0
}
.row form .row.collapse .column, .row form .row.collapse .columns {
	padding: 0
}
label {
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin-bottom: 3px
}
label.right {
	float: none;
	text-align: right
}
.login-form, .postfix, .prefix, .text-center {
	text-align: center
}
label.inline {
	line-height: 32px;
	margin: 0 0 12px
}
.postfix, .prefix {
	display: block;
	position: relative;
	z-index: 2;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	height: 32px;
	line-height: 31px
}
a.button.postfix, a.button.prefix {
	padding-left: 0;
	padding-right: 0;
	text-align: center
}
span.postfix, span.prefix {
	background: #f2f2f2;
	border: 1px solid
}
.prefix {
	left: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px
}
.postfix {
	right: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px
}
input[type=url], input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], textarea {
	background-color: #fff;
	font-family: inherit;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #666;
	display: block;
	margin: 0;
	padding: 6px;
	width: 100%;
	border-radius: 4px
}
input[type=url].oversize, input[type=text].oversize, input[type=password].oversize, input[type=date].oversize, input[type=datetime].oversize, input[type=email].oversize, input[type=number].oversize, input[type=search].oversize, input[type=tel].oversize, input[type=time].oversize, textarea.oversize {
	font-size: 17px;
	padding: 4px 6px
}
input[type=url]:focus, input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, textarea:focus {
	background: #f6f6f6;
	border-color: #b3b3b3
}
input[type=url][disabled], input[type=text][disabled], input[type=password][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=email][disabled], input[type=number][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=time][disabled], textarea[disabled] {
	background-color: #ddd
}
textarea {
	height: auto
}
select {
	background-color: #fff;
	font-family: inherit;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #666;
	display: block;
	margin: 0;
	padding: 6px;
	width: 100%;
	border-radius: 4px
}
.brand {
	max-width: 250px
}
dl, ol, ul {
	line-height: 1.2;
	margin-bottom: 1rem;
	list-style-position: outside
}
.login-form {
	background: #fff;
	padding: 20px
}
.login-form input[type=text], .login-form input[type=password] {
	font-size: 15px;
	padding: 8px;
	height: 45px;
	width: 100%;
	border: 1px solid #d4d4d4;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
	margin: 8px 0 18px
}
.login-form input[type=submit] {
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
	float: left;
	font-size: 14px;
	background: #3D3F40;
	height: 45px;
	color: #fff;
	font-weight: 900;
	padding: 6px;
	text-transform: uppercase;
	width: 100%;
	border-radius: 4px;
	border: 0;
	cursor: pointer;
	-ms-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
hr, hr.small {
	height: 0;
	clear: both
}
.login-form input[type=submit]:hover {
	background: #FBCF09
}
.button {
	background-color: #ec7623;
	color: #fff!important
}
.button:focus, .button:hover {
	background-color: #b14320
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	color: #ec7523;
	text-rendering: optimizeLegibility;
	line-height: 1.1;
	margin-bottom: 12px;
	margin-top: 12px
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0
}
h1 {
	font-size: 1.7em
}
h2 {
	font-size: 1.6em
}
h3 {
	font-size: 1.4em
}
h4 {
	font-size: 1.2em
}
h5 {
	font-size: 1em
}
h6 {
	font-size: .9em
}
a {
	color: #cc5a04;
	text-decoration: none;
	line-height: inherit
}
a:hover {
	color: #9e9e9e
}
p {
	font-family: inherit;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 17px
}
.promise p, .sf-menu a {
	font-family: proxima-nova, sans-serif
}
hr {
	border: solid #e8e8e8;
	border-width: 1px 0 0;
	margin: 0 0 21px
}
hr.small {
	border: solid #ec7523;
	border-width: 6px 0 0;
	margin: 30px auto 20px;
	max-width: 150px
}
.section-title-bottom-line {
	background: #dfdfdf;
	height: 1px;
	margin: 20px 0
}
.spacing-25 {
	padding-bottom: 25px
}
.spacing-top-50 {
	padding-top: 50px
}
.spacing-bottom-40 {
	padding-bottom: 40px
}
.vertical-space, .vertical-space1, .vertical-space2, .vertical-space3, .vertical-space4, .vertical-space5 {
	display: block;
	width: 100%;
	margin: 0;
	clear: both;
	border: 0;
	height: 10px
}
.mobile-menu, .sf-menu ul, .slicknav_menu {
	display: none
}
.vertical-space2 {
	height: 20px
}
.vertical-space3 {
	height: 30px
}
.vertical-space4 {
	height: 40px
}
.vertical-space5 {
	height: 50px
}
.gform_body input, .gform_body select, .gform_body textarea {
	background: #f1f1f1
}
.clip, .featureclip {
	width: 270px;
	height: 181px;
	background: #1e90ff;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 90%, 92% 100%, 20% 100%, 0 100%, 0 20%);
	clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 90%, 92% 100%, 20% 100%, 0 100%, 0 20%)
}
.top {
	background: #fff;
	padding-top: 0;
	-webkit-box-shadow: #cbcaca 0 0 4px;
	-moz-box-shadow: #cbcaca 0 0 4px;
	box-shadow: #cbcaca 0 0 4px;
	height: 113%
}
.topsticky {
	position: fixed;
	z-index: 9999999999;
	width: 100%;
	top: 0
}
.sf-menu, .sf-menu ul {
	z-index: 1000;
	margin: 0
}
.topsticky .top {
	height: auto
}
.top-nav {
	width: 100%;
	background: #63605b;
	padding: 0;
	margin: 0
}
.sf-menu ul, .sf-menu ul li a:hover {
	background: #ec7523
}
.top-nav a {
	color: #fff
}
.top-list>li, .top-list>li a {
	color: #EEEDEE
}
.top-list {
	padding: 0;
	margin: 0;
	list-style: none
}
.top-list>li {
	list-style: none;
	float: left;
	padding: 10px 15px;
	font-size: 13px
}
.top-list>li:first-child {
	padding-left: 0
}
.top-list>li i {
	padding-right: 8px
}
.top-list>li a:hover {
	color: #FBCF09;
	text-decoration: none
}
.top-list-right {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right
}
.top-list-right>li {
	list-style: none;
	float: left;
	padding: 10px 15px;
	color: #EEEDEE;
	font-size: 13px
}
.top-list-right>li:last-child {
	padding-right: 0
}
.top-list-right>li i {
	padding-right: 8px
}
.top-list-right>li a {
	color: #EEEDEE
}
.top-list-right>li a:hover, .top-list-right>li.current-menu-item a {
	color: #FBCF09;
	text-decoration: none
}
nav.desktop-menu {
	padding: 0;
	float: right;
	text-align: left
}
.topsticky nav.desktop-menu {
	padding-top: 15px;
	float: right;
	text-align: left
}
.sf-menu, .sf-menu>li {
	float: left
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none
}
.sf-menu ul {
	left: 0
}
.breadcrumbs, .sf-menu a, .sf-menu ul li, .sf-menu ul li a, .sf-menu>li>a {
	display: block
}
.sf-menu ul ul {
	top: 0;
	left: 100%
}
.sf-menu {
	overflow: visible;
	padding: 0;
	list-style: none;
	line-height: 1
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	padding: 0;
	overflow: visible!important
}
.sf-menu ul li {
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 0;
	border: 0
}
.sf-menu ul li a {
	margin-bottom: 1px;
	border: none;
	width: 100%!important;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear
}
.sf-menu li, .topsticky .sf-menu li, .topsticky .sf-menu li ul li {
	float: left;
	position: relative;
	transition: background-color .5s ease;
	text-decoration: none
}
.sf-menu li ul li {
	border-top: 1px solid #ab4702;
	border-bottom: 1px solid #f79b5d
}
.sf-menu li ul li:first-child {
	border-top: 0!important
}
sf-menu li ul li:last-child {
	border-bottom: 0!important
}
.sf-menu a {
	position: relative;
	font-weight: 600;
	font-size: 1.2em;
	padding: 0;
	color: #999
}
.sf-menu li {
	text-align: center;
	padding: 45px 15px;
	z-index: 9000
}
.topsticky .sf-menu li {
	text-align: center;
	padding: 10px 15px 25px;
	z-index: 9000
}
.header, .header h1, .logo {
	text-align: left
}
.topsticky .sf-menu li ul li {
	text-align: left;
	padding: 0
}
.sf-menu a:last-child, .sf-menu li:last-child {
	padding-right: 0
}
.sf-menu li li a {
	color: #FFF;
	padding: 9px 10px 7px
}
.sf-menu li a:hover {
	text-decoration: none
}
.sf-menu li.current-menu-item a, .sf-menu li.current-menu-parent a, .sf-menu li.current_page_item a, .sf-menu li.current_page_parent a {
	color: #000
}
.sf-menu li.sfHover ul, .sf-menu li:hover ul {
	display: block;
	top: 104px
}
.topsticky .sf-menu li:hover ul {
	top: 55px
}
ul.sf-menu li.sfHover li ul, ul.sf-menu li:hover li ul {
	top: -999em
}
ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover ul {
	left: 195px;
	top: -3px
}
ul.sf-menu li li.sfHover li ul, ul.sf-menu li li:hover li ul {
	top: -999em
}
ul.sf-menu li li li.sfHover ul, ul.sf-menu li li li:hover ul {
	left: 10em;
	top: 0
}
.sf-menu li.sfHover ul, .sf-menu li:hover ul {
	left: 0;
	z-index: 999999;
	width: 300px
}
.sf-menu li:hover {
	outline: 0
}
.sf-menu li li a:hover {
	text-decoration: none;
	color: #000!important
}
.sf-menu>li:hover a {
	color: #000
}
.sf-menu>li:hover ul li:hover a {
	color: #464646
}
.sf-menu>li:hover ul li a {
	color: #632800
}
.sf-menu>li:hover ul li a:hover {
	color: #fff!important;
	transition: all .4s ease
}
.sf-menu>li:hover ul li:last-child a {
	border-bottom: 0
}
.header {
	border-bottom: 1px solid #e8e8e8;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #f6f6f6
}
.logo {
	margin: 0 auto;
	padding-top: 15px;
	transition: all .6s ease
}
.topsticky .logo {
	padding-top: 5px
}
.topsticky .logo img {
	max-width: 120px;
	padding: 5px 0;
	transition: all .4s ease
}
.header h1 {
	margin: 0;
	padding: 0
}
.header h1 a {
	text-decoration: none;
	color: #000
}
.bigline {
	height: 3px;
	background: #ff9000;
	padding: 0;
	margin: 0
}
.bigline-top-is-sticky {
	height: 3px;
	background: url(images/line.png) repeat-x;
	padding: 0;
	margin: 154px 0 0
}
.features {
	padding: 50px 0
}
.featuretext {
	padding: 10px 10px 0
}
.features h2 {
	font-size: 1.3em;
	color: #262626;
	line-height: 1.2;
	height: 55px;
}
#homepromo {
	padding-top: 10px
}
.tier2 .row img {
	min-width: 100%;
	margin-top: 175px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}
.wowHeading>h3 {
	background: #6e6b66;
	color: #fff;
	font-size: .9em!important;
	line-height: 18px;
	padding: 8px 10px;
	text-transform: uppercase
}
.bloghdr {
	background: #f1f1f1;
	width: 300px
}
.bloghdr img {
	max-width: 200px
}
.blogpromo ul {
	margin-left: 0;
	list-style-position: inside!important
}
.blogpromo li {
	max-width: 250px;
	border-bottom: 2px solid #f1f2f2;
	padding: 10px 0
}
.blogpromo li a {
	color: #ec7523;
	font-size: .9em;
	font-weight: 400!important
}
.blogpromo li a:hover {
	color: #777
}
.blogpromo .author {
	font-size: .8em;
	font-style: italic
}
.wowservice {
	min-height: 700px;
	padding: 120px 0 0
}
.wowservice h2 {
	font-size: 1.1em!important
}
.ourpromise {
	background: #fff
}
.ourpromise h2 {
	font-size: 1em!important;
	text-align: center;
	padding-bottom: 10px
}
.promise {
	background: #f0eff3;
	padding: 10px 12px;
	min-height: 380px;
	-webkit-box-shadow: #cbcaca 0 0 4px;
	-moz-box-shadow: #cbcaca 0 0 4px;
	box-shadow: #cbcaca 0 0 4px
}
.promise p {
	font-size: 1em!important;
	font-weight: 300
}
.ourexpertise {
	background: #fff;
	text-align: center
}
.expertise {
	background: #f1f1f1;
	padding: 20px 30px;
	margin: 0 20px;
	min-height: 340px
}
.shade {
	background: rgba(0,0,0,.5);
	padding: 0;
	margin: 0 10px
}
.sectionarea .ourexpertise ul li {
	text-align: center;
	padding: 3px 0
}
.sectionarea .ourexpertise ul li a {
	color: #f9f9f9!important
}
.sectionarea .ourexpertise ul li a:hover {
	color: #ec7523!important
}
.ourexpertise h2 {
	color: #FFF;
	font-size: 1.6em!important;
	text-align: center
}
.ourexpertise .catering, .ourexpertise .ce, .ourexpertise .design, .ourexpertise .he, .ourexpertise .pc, .ourexpertise .venue {
	min-height: 450px;
	margin: 0;
	color: #f9f9f9!important;
	border: 5px solid #ec7523
}
.ourexpertise .pc {
	padding: 15px 0 5px;
	background: url(images/private-events.jpg) top center no-repeat;
	background-size: 100% 100%
}
.ourexpertise .pc ul {
	padding: 5px 0;
	list-style: none!important
}
.ourexpertise .ce {
	padding: 15px 0 5px;
	background: url(images/corporate-events.jpg) top center no-repeat;
	background-size: 100% 100%
}
.ourexpertise .ce ul {
	padding: 5px 0;
	list-style: none!important
}
.ourexpertise .he {
	padding: 15px 0 5px;
	background: url(images/highschool-events.jpg) top center no-repeat;
	background-size: 100% 100%
}
.ourexpertise .he ul {
	padding: 5px 0;
	list-style: none!important
}
.ourexpertise .catering {
	padding: 15px 0 5px;
	background: url(images/catering.jpg) top center no-repeat;
	background-size: 100% 100%
}
.ourexpertise .catering ul {
	padding: 5px 0;
	list-style: none!important
}
.ourexpertise .venue {
	padding: 15px 0 5px;
	background: url(images/venue.jpg) top center no-repeat;
	background-size: 100% 100%
}
.ourexpertise .venue ul {
	padding: 5px 0;
	list-style: none!important
}
.ourexpertise .design {
	padding: 15px 0 5px;
	background: url(images/event-design.jpg) top center no-repeat;
	background-size: 100% 100%
}
.ourexpertise .design ul {
	padding: 5px 0;
	list-style: none!important
}
.wowservicearea {
	min-height: 900px;
	padding: 50px 0 60px;
	background: #f1f1f1
}
.wowservicearea h1 {
	font-size: 1.2em
}
.satext {
	padding-left: 35%
}
.wowservicearea ul li {
	padding: 5px 0
}
.wowservicearea h2 {
	font-size: 1.5em!important
}
.service {
	background: #e7e7e9;
	color: #80766e;
	min-height: 300px
}
.service h2 {
	color: #3a3a3a
}
.service img {
	width: 100%
}
.textdata {
	padding: 10px;
	text-align: center
}
.page-sec-header {
	border-bottom: solid 1px #b7b7b7;
	padding: 1em 0 .5em;
	overflow: hidden;
	background: #e3e2e6
}
.breadcrumbs {
	padding: 5px 0 0;
	list-style: none;
	margin: 0 0 5px
}
.breadcrumbs span a {
	display: inline-block;
	color: #ec7523
}
.breadcrumbs span:after {
	color: #777;
	display: inline-block;
	margin-right: 5px;
	font-size: 10px;
	font-size: 1rem;
	font-family: FontAwesome;
	content: "\f054"
}
.breadcrumbs span a span:after, .breadcrumbs span:last-child:after {
	content: ""
}
.right {
	float: right!important;
	text-align: right
}
.scroll-arrow {
	cursor: pointer;
	position: absolute;
	bottom: 24px;
	color: #fff;
	left: 50%;
	margin-left: -75px;
	width: 200px;
	z-index: 10;
	height: 30px;
	text-align: center;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.owl-controls, .owl-pagination, .owl-theme .owl-controls .owl-buttons .owl-prev, .rtext-horizontal {
	position: absolute;
	left: 1%
}
.scroll-arrow:before {
	font-family: FontAwesome;
	font-style: normal;
	speak: none;
	font-weight: 400;
	content: "\f0ab";
	display: inline-block;
	vertical-align: middle;
	font-size: 32px;
	color: #fff;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	cursor: pointer
}
.rtext-horizontal, .sidebar ul li a {
	font-family: proxima-nova, sans-serif
}
.scroll-arrow span {
	display: none;
	letter-spacing: 2px;
	font-size: 16px;
	text-align: center
}
.scroll-arrow:hover span {
	display: block
}
.scroll-arrow:hover:before {
	display: none
}
.testimonialsection {
	padding: 50px 0 25px;
	background: url(images/testimonialsbg.jpg) top center fixed;
	min-height: 400px
}
.testimonialsection1 {
	padding: 50px 0 25px;
	background: url(images/testimonials-bg.jpg) top center fixed;
	min-height: 400px
}
.testimonialsection h2, .testimonialsection1 h2 {
	font-size: 2em;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 10px;
	background: rgba(0,0,0,.3);
	display: table
}
.testimonial-content {
	text-align: center;
	padding: 10px 0;
	background: rgba(0,0,0,.3)
}
.testimonial-content p {
	color: #fff;
	padding: 10px 60px;
	text-align: center;
	margin-bottom: 40px;
	font-size: 1.2em
}
.testimonial-content .whoclient h5 {
	font-size: 24px;
	color: #fff;
	margin-top: 10px
}
.testimonial-content .whoclient h5 a {
	color: #FBCF09
}
.testimonialimg {
	text-align: center
}
.testimonial-content img {
	width: 100px;
	height: 100px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border: 7px solid transparent;
	border-top-color: #C6D0D4;
	border-bottom-color: #C6D0D4;
	border-right-color: #C6D0D4
}
.testimonialsection .owl-pagination {
	display: block
}
.latest-blog {
	padding: 25px 0;
	background: #f1efec
}
.latest-blog article {
	background: #fff;
	padding: 15px 15px 0
}
.latest-blog .entry {
	background: #f8f8f8;
	border-top: 1px solid #e0dfd6;
	border-bottom: 1px solid #e0dfd6;
	padding: 20px;
	margin-left: -15px;
	color: #636363;
	line-height: 22px;
	margin-right: -15px
}
.latest-blog .read {
	overflow: hidden;
	padding: 0;
	margin: 0 -15px;
	background: #f08a3a
}
.latest-blog .read li, .latest-blog .read ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.latest-blog .read li {
	float: left;
	width: 100%
}
.latest-blog .read a {
	text-align: center;
	color: #FFF;
	font-size: 18px;
	display: block;
	padding: 5px 0;
	line-height: 30px
}
.blog-blocks .date {
	font-size: .8em!important
}
.blog-blocks img {
	max-height: 192px!important
}
.blog-blocks h3 {
	font-size: 1.1em!important;
	min-height: 50px
}
.blog-blocks .entry {
	min-height: 200px
}
.owl-controls {
	top: 50%;
	right: 1%;
	z-index: 99
}
.owl-pagination {
	display: none;
	width: 400px;
	top: 100px;
	right: 1%;
	margin: 0 auto;
	z-index: 9999
}
.owl-theme .owl-controls .owl-buttons div {
	-webkit-border-radius: 0;
	margin: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: 0 0!important
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	position: absolute;
	right: 1%
}
.owl-theme .owl-controls .owl-buttons i {
	font-size: 2em;
	font-style: normal
}
.owl-theme .owl-controls .owl-page span {
	background: #FF9800!important
}
#home-horizontal-slider img {
	width: 100%;
	max-width: 2050px
}
.rtext-horizontal {
	top: 35%;
	right: 1%;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 3em;
	z-index: 999;
	max-width: 890px;
	margin: 0 auto;
	padding: 20px;
	background: rgba(0,0,0,.3)
}
.rtext-horizontal .head {
	display: block
}
.rtext-horizontal .msg {
	display: block;
	font-size: .9em
}
.rtext-horizontal hr.small {
	border: solid #FBCF09;
	border-width: 6px 0 0;
	clear: both;
	margin: 20px auto 10px;
	height: 0;
	max-width: 150px
}
.startnow {
	margin: 0 auto;
	display: table;
	text-align: center
}
.startnow span {
	display: inline-block
}
.startnow span a {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 2px;
	border: 1px solid #fff;
	padding: 8px 15px
}
.startnow span a:hover {
	color: #FFF;
	text-decoration: none;
	background: #ec7623
}
.subheader {
	position: relative;
	padding: 0;
	min-height: 600px;
	max-width: 1280px;
	margin: 0 auto
}
.subheader h3 {
	font-size: 2em;
	font-weight: 800;
	color: #fff;
	text-align: center
}
.subheader p {
	padding: 0 80px;
	color: #fff;
	font-size: 1.3em;
	margin-bottom: 60px
}
.subheader .getstart {
	margin: 0 auto;
	display: table;
	text-align: center
}
.subheader.page {
	padding: 300px 0 60px;
	background: url(images/wow-common-hdr.jpg) top center fixed
}
.getstart span, .getstart span:hover {
	display: inline-block;
	border: 1px solid #fff;
	padding: 8px 15px
}
.getstart span {
	background: rgba(0,0,0,.4)
}
.getstart span:hover {
	background: #ec7523
}
.getstart span a {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 2px
}
.getstart span a:hover {
	text-decoration: none;
	font-weight: 700
}
.subheader.typography {
	padding: 50px 0;
	background: url(images/wow-common-hdr.jpg) top center fixed
}
.subheader.typography h3 {
	margin-bottom: 25px
}
.subheader.typography p {
	margin-bottom: 20px
}
.subheader.blog {
	padding: 250px 0 175px;
	height: 400px;
	background: url(images/wow-hdr.jpg) top center no-repeat;
	background-size: 100% 100%
}
.subheader.blog h3 {
	margin-bottom: 25px
}
.subheader.blog p {
	margin-bottom: 20px
}
.pageheader {
	position: relative;
	padding: 0;
	margin: 0 auto;
	height: auto;
	max-height: 500px
}
.pageheader h3 {
	font-size: 2em;
	display: table;
	font-weight: 800;
	color: #fff;
	text-align: center;
	background: rgba(0,0,0,.35);
	width: auto;
	padding: 10px;
	margin: 0 auto;
	max-width: 700px
}
.pageheader p {
	padding: 0 80px;
	color: #fff;
	font-size: 1.3em;
	margin-bottom: 60px
}
.pageheader .getstart {
	margin: 0 auto;
	display: table;
	text-align: center
}
.sectionarea h2, .sectionarea ul li {
	text-align: left
}
.pageheader.page {
	margin-top: 15px;
	padding: 300px 0 60px;
	background: url(images/wow-events-hdr.jpg) top center no-repeat;
	background-size: 100% 100%
}
.page-who-are-we .pageheader.page {
	padding: 300px 0 60px;
	background: url(images/whoweare-hdr.jpg) top center no-repeat;
	background-size: 100% 100%
}
.page-opportunities .pageheader.page {
	padding: 300px 0 60px;
	background: url(images/WOW-team-hdr.jpg) top center no-repeat;
	background-size: 100% 100%
}
.page-corporate-events .pageheader.page {
	padding: 300px 0 60px;
	background: url(images/wow-corporate-events.jpg) top center no-repeat;
	background-size: 100% 100%
}
.page-event-venues .pageheader.page {
	padding: 300px 0 60px;
	background: url(images/event-venue-hdr.jpg) top center no-repeat;
	background-size: 100% 100%
}
.page-private-client-events .pageheader.page, .parent-pageid-13 .pageheader.page {
	padding: 300px 0 60px;
	background: url(images/private-client-events-hdr.jpg) top center no-repeat;
	background-size: 100% 100%
}
.page-high-school-events .pageheader.page {
	padding: 300px 0 60px;
	background: url(images/wow-high-school-events.jpg) top center no-repeat;
	background-size: 100% 100%
}
.page-event-catering .pageheader.page {
	padding: 300px 0 60px;
	background: url(images/event-catering-hdr.jpg) top center no-repeat;
	background-size: 100% 100%
}
.error404 .pageheader.page {
	padding: 300px 0 60px;
	background: url(images/wow-hdr-alt.jpg) top center no-repeat;
	background-size: 100% 100%
}
.pageheader.blog {
	padding: 250px 0 175px;
	height: 400px;
	background: url(images/wow-hdr.jpg) 50% 100% no-repeat;
	margin-top: 18px!important
}
.pageheader.blog h3 {
	margin-bottom: 25px
}
.pageheader.blog p {
	margin-bottom: 20px
}
.sectionarea.arrow {
	padding: 25px 0 0;
	position: relative
}
.sectionarea.arrow:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255,255,255,0);
	border-top-color: #fff;
	border-width: 30px;
	margin-left: -30px
}
.sectionarea h2 {
	font-size: 1.3em;
	margin-bottom: 10px!important
}
.sectionarea ul {
	margin-top: 10px;
	padding-bottom: 20px
}
.sectionarea ul li i {
	color: #fff;
	text-align: center;
	font-size: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 10px 0 0
}
.sectionarea ul li h4 {
	font-size: 19px;
	color: #34495e;
	font-weight: 600
}
.sectionarea h3 {
	font-size: 1.2em
}
.sectionarea.blog {
	padding: 50px 0
}
.sectionarea.blog .entry {
	max-width: 800px
}
ul.breadcrumbs {
	padding: 10px;
	margin: 0
}
.sectionarea.blog h2 {
	font-size: 1.5em;
	padding: 0;
	font-weight: 700;
	margin: 0 0 8px
}
.sectionarea.blog h2 a {
	color: #3D3F40
}
.sectionarea.blog h2 a:hover {
	color: #818080;
	text-decoration: none
}
.sectionarea.blog h3 {
	font-size: 20px;
	padding: 0;
	color: #666;
	font-weight: 300;
	margin: 10px 0;
	line-height: 1.3
}
.sectionarea.blog .meta {
	letter-spacing: 2px;
	margin: 10px 0 15px;
	padding: 10px 0 10px 2px;
	color: #666;
	border-top: 1px solid #e8e8e8;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase
}
.sectionarea.blog .meta i {
	padding: 0 5px 0 10px;
	color: #FBCF09
}
.sectionarea.blog .meta a {
	color: #3D3F40
}
.sectionarea.blog .entry p {
	margin-top: 15px;
	color: #3D3F40
}
.sectionarea.blog hr.separator {
	border: solid #e8e8e8;
	border-width: 1px 0 0;
	clear: both;
	margin: 40px 0;
	height: 0
}
#blogslider .item img {
	display: block;
	width: 100%;
	height: auto
}
ul.pagination {
	margin: 0 auto;
	text-align: center;
	display: table
}
ul.pagination li a:focus, ul.pagination li:hover a {
	text-decoration: none
}
ul.pagination li.current a {
	background: #FBCF09
}
.sidebar {
	float: right;
	position: relative;
	padding: 0 0 10px 15px;
	margin: 60px 0 5px 5px
}
.sidebar ul li a {
	font-size: 1.4em!important;
	font-weight: 600
}
.sidebar #searchform {
	padding: 15px 0 11px;
	margin: 0
}
.sidebar #searchform input {
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	font-size: 13px;
	color: #303038;
	height: 28px
}
.sidebar #searchform button {
	background: #FBCF09;
	margin-left: -2px;
	margin-top: 0;
	color: #fff;
	padding: 6px 7px 5px;
	font-size: 12px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.sidebar .widget {
	margin-bottom: 30px
}
.sidebar .textwidget {
	padding: 4px 0;
	margin: 0;
	line-height: 1.4
}
.sidebar h2 {
	text-align: center;
	margin: 0;
	padding-bottom: 10px;
	color: #5a5a5a
}
.sidebar h4 {
	margin: 0;
	padding: 0
}
.sidebar h4.widget_title {
	color: #fff;
	background: #3D3F40;
	font-size: 14px;
	padding: 9px 8px 8px;
	position: relative;
	font-weight: 900
}
.sidebar input {
	margin: 0;
	padding: 0 8px;
	height: 27px
}
.sidebar button, .sidebar form {
	margin: 0;
	padding: 0
}
.sidebar button {
	border: 0
}
.sidebar select {
	background-color: #fff;
	font-size: 12px;
	font-family: inherit;
	border: 1px solid #ccc;
	color: #333;
	display: block;
	margin: 12px auto;
	padding: 4px;
	width: 100%
}
.sidebar .portfoliowidget li {
	border-bottom: 0;
	padding: 3px
}
.sidebar .latestpostimg {
	float: left;
	width: 25%
}
.sidebar .latestpostinfo {
	float: right;
	width: 70%
}
.sidebar .latestpostinfo .latestposttitle {
	font-size: 13px;
	color: #000;
	font-weight: 700;
	padding: 4px 0 10px 8px;
	line-height: 1.3
}
.sidebar .latestpostinfo .latestpostdate {
	font-size: 10px;
	color: #999;
	padding-left: 8px
}
.sidebar ul.children, .sidebar ul.sub-menu {
	padding-left: 20px
}
.sidebar abbr {
	color: #999
}
.sidebar span a.rsswidget {
	color: #fff;
	padding-left: 2px
}
.sidebar .rssSummary {
	padding-top: 7px;
	line-height: 1.3
}
.sidebar p.wp-caption-text {
	color: #666
}
.sidebar img.attachment-shop_thumbnail {
	max-width: 50px;
	height: auto;
	float: right;
	padding-left: 10px
}
.sidebar .screen-reader-text {
	display: none
}
.searchForm {
	overflow: hidden;
	width: 300px;
	vertical-align: middle;
	white-space: nowrap
}
.searchForm input#search {
	width: 300px;
	height: 50px;
	background: #f7a05e;
	border: none;
	font-size: 16px;
	float: left;
	color: #fff;
	padding-left: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.searchForm input#search::-webkit-input-placeholder {
color:#333
}
.searchForm input#search:-moz-placeholder {
color:#333
}
.searchForm input#search::-moz-placeholder {
color:#333
}
.searchForm input#search:-ms-input-placeholder {
color:#333
}
.searchForm button.icon {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: none;
	background: #fff;
	height: 50px;
	width: 50px;
	color: #333;
	opacity: 0;
	font-size: 15pt;
	-webkit-transition: all .55s ease;
	-moz-transition: all .55s ease;
	-ms-transition: all .55s ease;
	-o-transition: all .55s ease;
	transition: all .55s ease
}
.searchForm:active button.icon, .searchForm:focus button.icon, .searchForm:hover button.icon {
	outline: 0;
	opacity: 1;
	margin-left: -50px
}
.searchForm:hover button.icon:hover {
	background: #fff
}
p.tags {
	margin-top: 12px
}
p.tags a {
	background: #5D5D65;
	color: #fff;
	padding: 2px 6px 3px;
	border: none;
	font-size: 13px;
	text-decoration: none;
	margin-bottom: 2px;
	display: inline-block
}
.tagcloud a, .tagcloud a:hover {
	border: 0;
	color: #fff;
	position: relative
}
p.tags a:hover {
	background: #ec7623;
	color: #fff
}
.tagcloud {
	padding: 8px 0
}
.tagcloud a {
	display: block;
	float: left;
	padding: 5px 7px;
	margin: 0 3px 3px 0;
	background: #5D5D65;
	font-size: 13px!important
}
.tagcloud a:hover {
	background: #FBCF09;
	text-decoration: none
}
.single-section-container {
	padding-top: 12px
}
.single-section-title {
	border-bottom: 1px dotted #ccc;
	text-align: center;
	margin-bottom: 23px
}
.single-section-title span.single-section-text {
	display: block;
	width: 70px;
	padding: 8px;
	background-color: #fff;
	margin: 0 auto -17px
}
.footer {
	padding: 35px 0;
	background: #6e6b66
}
.footer h2 {
	font-size: 1.5em!important;
	color: #dfe3e2;
	padding: 0;
	margin: 0 0 20px!important;
	font-weight: 900
}
.footer ul li, .footer ul li a {
	color: #dadada
}
.footer ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.footer ul li {
	padding: 8px 0
}
.footer ul li i {
	padding-right: 10px;
	font-size: 1.3em;
	color: #dadada
}
.footer ul li a:hover {
	color: #ec7523;
	text-decoration: none
}
.footer ul.contact li {
	margin-bottom: 7px
}
.footer p {
	color: #dadada
}
.office i {
	float: left;
	line-height: 1.4em;
	font-size: 1.3em
}
.fa-fw {
	width: 1.28571429em;
	text-align: center
}
.office p {
	padding-left: 0;
	padding-bottom: 0
}
.amplimark {
	padding: 0 5px;
	color: #dadada!important;
	font-size: .9em
}
.amplogo {
	max-width: 100px
}
.copyright {
	padding: 0;
	background: #63605b
}
.copyright p {
	padding: 13px 0;
	margin: 0;
	color: #c5c7c5;
	font-size: 1em
}
.social {
	padding: 0;
	float: right
}
.social ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.social ul li {
	display: inline-block;
	padding: 5px;
	margin: 0;
	border-right: 1px solid #464543
}
.social ul li:first-child {
	border-left: 1px solid #494B4C
}
.social ul li a {
	color: #c5c7c5;
	font-size: 1.2em
}
.social ul li a:hover {
	color: #ec7523
}
.fa-facebook {
  background: #3B5998 !important;
  color: white;
  padding: 5px 10px;
  text-align: center;
  border-radius: 50%;
}

.fa-twitter {
  background: #55ACEE !important;
  color: white;
  padding: 5px;
  text-align: center;
  border-radius: 50%;
}

.fa-linkedin {
  background: #007bb5 !important;
  color: white;
  padding: 5px 8px;
  text-align: center;
  border-radius: 50%;
}

.fa-instagram {
  background: #ffa500 !important;
  color: white;
  padding: 5px 6px;
  text-align: center;
  border-radius: 50%;
}
#back-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	display: none
}
#back-to-top img {
	opacity: .5
}
#back-to-top img:hover, .items {
	opacity: 1
}
.gform_wrapper .gfield_radio li label {
	margin: -10px 0 0 4px!important
}
.gform_wrapper .gfield_checkbox li label {
	margin: -10px 0 0!important
}
.floatLeft {
	float: left
}
.clear {
	clear: both
}

@media only screen and (max-width:640px) {
.owl-carousel {
	display: none
}
.brand {max-width: 180px}
.features {display:none;}

}


@media only screen and (max-width:777px) {
.copyright p, .features h2, .logo, .social, .wowservice .ourteam h2 {
	text-align: center
}
.login-container {
	max-width: 300px;
	width: 100%
}
.login-form {
	padding: 10px 0
}
.topsticky {
	position: relative;
	z-index: -1
}
.bigline-top-is-sticky {
	height: 3px;
	background: url(images/line.png) repeat-x;
	padding: 0;
	margin: 0
}
.subheader.hide-for-small .flexslider, .subheader.hide-for-small .owl-buttons, .subheader.hide-for-small .owl-carousel .item, .subheader.hide-for-small .rtext {
	display: none
}
.subheader.hide-for-small {
	min-height: 1px
}
.top-list, .top-list-right {
	float: none;
	display: table;
	margin: 0 auto
}
#navigation, .top-list>li:last-child {
	display: none
}
.top-list>li {
	padding: 13px 5px 0;
	font-size: 11px
}
.top-list>li i {
	padding-right: 2px
}
.top-list-right>li {
	padding: 10px 5px 15px;
	font-size: 11px
}
.slicknav_menu {
	display: block;
	font-size: 13px;
	font-weight: 500;
	background: #ec7523;
	top: 0;
	z-index: 9999
}
.slicknav_btn {
	font-size: 18px;
	background: #ec7523;
	border-radius: 5px;
	padding: 7px 10px;
	display: table;
	margin: 8px auto;
	float: left
}
.slicknav_nav a {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px
}
.slicknav_nav a:hover {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	background: #494B4C!important;
	color: #fff;
	text-decoration: none
}
.logo {
	padding-bottom: 5px;
	margin-top: 5px
}
.counters .columns, .footer .columns {
	margin-bottom: 15px
}
.testimonial-content p {
	padding: 15px 10px;
	font-size: 15px
}
.copyright p {
	font-size: 12px
}
.social {
	float: none;
	display: table;
	margin: 0 auto
}
#home-horizontal-slider, #srvmap, .arrow-left, .arrow-right, .page-sec-header, .pageheader {
	display: none!important
}
.social ul li {
	padding: 6px 11px 7px;
	border-right: 0
}
.social ul li:first-child {
	border-left: 0
}
.featuretitle {
	font-size: 15px
}
.collapse {
	padding: 0 15px
}
.subheader p {
	padding: 0;
	font-size: 14px
}
.getstart span {
	margin-bottom: 10px
}
.grayleft p, .grayright p {
	margin-left: 0;
	text-align: center;
	max-width: 100%
}
.page-title {
	margin-top: 30px
}
.page-template .sectionarea, .page-template-default .sectionarea {
	padding-top: 50px!important
}
.sidebar {
	float: left;
	padding: 0 0 10px 5px;
	margin: 60px 0 5px 5px
}
#map {
	width: 100%;
	height: 400px;
	margin-top: 50px!important
}
.satext {
	padding-left: 5%
}
.wowservicearea {
	min-height: 1100px
}
header {
	height: 180px
}
.ourpromise .vertical-space3 {
	display: none
}
.sectionarea h2 {
	font-size: 1em
}
.sectionarea ul li {
	font-size: .8em
}
.call-to-action {
	max-width: 250px
}

.features {display:none;}

}

@media only screen and (min-width:768px) and (max-width:959px) {
.top-list>li {
	padding: 10px 5px;
	font-size: 11px
}
.top-list>li i {
	padding-right: 2px
}
.top-list-right>li {
	padding: 10px 5px;
	font-size: 11px
}
.sf-menu li {
	padding: 54px 5px
}
.sf-menu a {
	font-size: .8em
}
.sf-menu li li a {
	padding: 5px 5px 4px
}
.sf-menu li.sfHover ul, .sf-menu li:hover ul {
	top: 121px;
	width: 200px
}
.rtext, .rtext-horizontal {
	top: 8%;
	font-size: 26px
}
.startnow span a {
	font-size: 25px
}
.rtext span, .rtext-horizontal span {
	font-size: 36px!important
}
.rtext hr.small, .rtext-horizontal hr.small {
	display: none
}
.collapse {
	padding: 0 15px
}
.panel {
	padding: 5px
}
.owl-theme .owl-controls .owl-buttons div {
	padding: 5px 10px
}
.owl-theme .owl-controls .owl-buttons i {
	font-size: 25px
}
.pageheader.page {
	margin-top: 0!important;
	padding: 220px 0 60px!important
}
.sidebar {
	float: right
}
.call-to-action {
	max-width: 200px
}
.sidebar ul li a {
	font-size: 1em!important
}
.topsticky .sf-menu li {
	padding: 10px 7px 31px
}
.sectionarea h2 {
	font-size: 1.1em!important;
	padding-top: 0
}
.office p, .sectionarea .ourexpertise ul li {
	font-size: .7em
}
.wowservice {
	padding: 60px 0 0
}
.sectionarea ul {
	margin-left: 20px
}
.features h2 {
	text-align: center
}
.blog-blocks .entry {
	min-height: 312px
}
header {
	height: 146px
}
.sectionarea h3 {
	font-size: 1.1em
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
	float: left
}
.satext {
	padding-left: 0
}
}

@media only screen and (min-width:960px) and (max-width:1024px) {
.rtext, .rtext-horizontal {
	top: 8%;
	font-size: 26px
}
.rtext span, .rtext-horizontal span {
	font-size: 36px!important
}
.rtext hr.small, .rtext-horizontal hr.small {
	border-width: 4px 0 0;
	margin-top: 20px;
	margin-bottom: 15px
}
.flex-direction-nav {
	display: none
}
.collapse {
	padding: 0 15px
}
.owl-theme .owl-controls .owl-buttons div {
	padding: 5px 10px
}
.owl-theme .owl-controls .owl-buttons i {
	font-size: 25px
}
.sf-menu a {
	font-size: .9em
}
.sf-menu li {
	padding: 44px 10px 45px
}
.sf-menu li.sfHover ul, .sf-menu li:hover ul {
	top: 104px
}
.features h2 {
	font-size: 1em;
	text-align: center
}
.featuretext {
	font-size: .9em
}
.page-title {
	font-size: 1.3em
}
.copyright p {
	font-size: .7em
}
.top-nav .fa-map-marker {
	padding-right: 10px
}
.sidebar ul li a {
	font-size: 1em!important
}
.grayleft, .grayright {
	min-width: 250px;
	min-height: 250px
}
.wowservice .ourteam h2 {
	font-size: 1.2em!important
}
.ourteam p {
	font-size: .75em
}
.satext {
	padding-left: 0
}
.description p {
	font-size: .9em
}
#sb_instagram {
	width: 100%!important;
	max-width: 100%!important
}
.wowservice {
	padding-top: 60px
}
.pageheader.page {
	padding: 200px 0 60px!important
}
.call-to-action h2 {
	font-size: 1em
}
.pad110 {
	padding-top: 70px
}
.promise {
	min-height: 450px
}
}

@media only screen and (min-width:1025px) and (max-width:1300px) {
.flex-control-nav {
	display: none
}
.sf-menu a {
	font-size: 1em
}
.sf-menu li {
	padding: 44px 10px 45px 8px
}
.sf-menu li.sfHover ul, .sf-menu li:hover ul {
	top: 104px
}
.pageheader {
	max-height: auto!important
}
}

@media only screen and (min-width:1023px) and (max-width:1200px) {
	.features h2 {
	height: 73px;
}
}

@media only screen and (min-width:2000px) {
.row, .subheader {
	max-width: 1480px
}
html {
	font-size: 110%
}
.subheader {
	margin: 0 auto
}
.sf-menu li.sfHover ul, .sf-menu li:hover ul {
	top: 102px
}
.page-title {
	text-align: center
}
.latest-blog article {
	padding: 30px 30px 0
}
.latest-blog .entry {
	margin-left: -30px;
	margin-right: -30px
}
.latest-blog .read {
	margin: 0 -30px;
	background: #f08a3a
}
.bloghdr {
	width: 100%
}
.sidebar {
	width: 80%
}
.blogpromo li {
	max-width: 100%
}
.clip {
	width: 340px;
	height: auto!important
}
.featureclip {
	max-height: 180px!important
}
.pageheader {
	min-height: 500px
}
.pageheader.page {
	margin-top: 0
}
}
[class*=block-grid-] {
	display: block;
	padding: 0;
	margin: 0 -.625rem
}
[class*=block-grid-]:after, [class*=block-grid-]:before {
	content: " ";
	display: table
}
[class*=block-grid-]:after {
	clear: both
}
[class*=block-grid-]>li {
	display: block;
	float: left;
	height: auto;
	padding: 0 .625rem 1.25rem
}

@media only screen {
.small-block-grid-1>li {
	list-style: none;
	width: 100%
}
.small-block-grid-1>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-1>li:nth-of-type(1n+1) {
	clear: both
}
.small-block-grid-2>li {
	list-style: none;
	width: 50%
}
.small-block-grid-2>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-2>li:nth-of-type(2n+1) {
	clear: both
}
.small-block-grid-3>li {
	list-style: none;
	width: 33.33333%
}
.small-block-grid-3>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-3>li:nth-of-type(3n+1) {
	clear: both
}
.small-block-grid-4>li {
	list-style: none;
	width: 25%
}
.small-block-grid-4>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-4>li:nth-of-type(4n+1) {
	clear: both
}
.small-block-grid-5>li {
	list-style: none;
	width: 20%
}
.small-block-grid-5>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-5>li:nth-of-type(5n+1) {
	clear: both
}
.small-block-grid-6>li {
	list-style: none;
	width: 16.66667%
}
.small-block-grid-6>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-6>li:nth-of-type(6n+1) {
	clear: both
}
.small-block-grid-7>li {
	list-style: none;
	width: 14.28571%
}
.small-block-grid-7>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-7>li:nth-of-type(7n+1) {
	clear: both
}
.small-block-grid-8>li {
	list-style: none;
	width: 12.5%
}
.small-block-grid-8>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-8>li:nth-of-type(8n+1) {
	clear: both
}
.small-block-grid-9>li {
	list-style: none;
	width: 11.11111%
}
.small-block-grid-9>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-9>li:nth-of-type(9n+1) {
	clear: both
}
.small-block-grid-10>li {
	list-style: none;
	width: 10%
}
.small-block-grid-10>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-10>li:nth-of-type(10n+1) {
	clear: both
}
.small-block-grid-11>li {
	list-style: none;
	width: 9.09091%
}
.small-block-grid-11>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-11>li:nth-of-type(11n+1) {
	clear: both
}
.small-block-grid-12>li {
	list-style: none;
	width: 8.33333%
}
.small-block-grid-12>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-12>li:nth-of-type(12n+1) {
	clear: both
}
}

@media only screen and (min-width:40.0625em) {
.medium-block-grid-1>li {
	list-style: none;
	width: 100%
}
.medium-block-grid-1>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-1>li:nth-of-type(1n+1) {
	clear: both
}
.medium-block-grid-2>li {
	list-style: none;
	width: 50%
}
.medium-block-grid-2>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-2>li:nth-of-type(2n+1) {
	clear: both
}
.medium-block-grid-3>li {
	list-style: none;
	width: 33.33333%
}
.medium-block-grid-3>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-3>li:nth-of-type(3n+1) {
	clear: both
}
.medium-block-grid-4>li {
	list-style: none;
	width: 25%
}
.medium-block-grid-4>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-4>li:nth-of-type(4n+1) {
	clear: both
}
.medium-block-grid-5>li {
	list-style: none;
	width: 20%
}
.medium-block-grid-5>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-5>li:nth-of-type(5n+1) {
	clear: both
}
.medium-block-grid-6>li {
	list-style: none;
	width: 16.66667%
}
.medium-block-grid-6>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-6>li:nth-of-type(6n+1) {
	clear: both
}
.medium-block-grid-7>li {
	list-style: none;
	width: 14.28571%
}
.medium-block-grid-7>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-7>li:nth-of-type(7n+1) {
	clear: both
}
.medium-block-grid-8>li {
	list-style: none;
	width: 12.5%
}
.medium-block-grid-8>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-8>li:nth-of-type(8n+1) {
	clear: both
}
.medium-block-grid-9>li {
	list-style: none;
	width: 11.11111%
}
.medium-block-grid-9>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-9>li:nth-of-type(9n+1) {
	clear: both
}
.medium-block-grid-10>li {
	list-style: none;
	width: 10%
}
.medium-block-grid-10>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-10>li:nth-of-type(10n+1) {
	clear: both
}
.medium-block-grid-11>li {
	list-style: none;
	width: 9.09091%
}
.medium-block-grid-11>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-11>li:nth-of-type(11n+1) {
	clear: both
}
.medium-block-grid-12>li {
	list-style: none;
	width: 8.33333%
}
.medium-block-grid-12>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-12>li:nth-of-type(12n+1) {
	clear: both
}
}

@media only screen and (min-width:64.0625em) {
.large-block-grid-1>li {
	list-style: none;
	width: 100%
}
.large-block-grid-1>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-1>li:nth-of-type(1n+1) {
	clear: both
}
.large-block-grid-2>li {
	list-style: none;
	width: 50%
}
.large-block-grid-2>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-2>li:nth-of-type(2n+1) {
	clear: both
}
.large-block-grid-3>li {
	list-style: none;
	width: 33.33333%
}
.large-block-grid-3>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-3>li:nth-of-type(3n+1) {
	clear: both
}
.large-block-grid-4>li {
	list-style: none;
	width: 25%
}
.large-block-grid-4>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-4>li:nth-of-type(4n+1) {
	clear: both
}
.large-block-grid-5>li {
	list-style: none;
	width: 20%
}
.large-block-grid-5>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-5>li:nth-of-type(5n+1) {
	clear: both
}
.large-block-grid-6>li {
	list-style: none;
	width: 16.66667%
}
.large-block-grid-6>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-6>li:nth-of-type(6n+1) {
	clear: both
}
.large-block-grid-7>li {
	list-style: none;
	width: 14.28571%
}
.large-block-grid-7>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-7>li:nth-of-type(7n+1) {
	clear: both
}
.large-block-grid-8>li {
	list-style: none;
	width: 12.5%
}
.large-block-grid-8>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-8>li:nth-of-type(8n+1) {
	clear: both
}
.large-block-grid-9>li {
	list-style: none;
	width: 11.11111%
}
.large-block-grid-9>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-9>li:nth-of-type(9n+1) {
	clear: both
}
.large-block-grid-10>li {
	list-style: none;
	width: 10%
}
.large-block-grid-10>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-10>li:nth-of-type(10n+1) {
	clear: both
}
.large-block-grid-11>li {
	list-style: none;
	width: 9.09091%
}
.large-block-grid-11>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-11>li:nth-of-type(11n+1) {
	clear: both
}
.large-block-grid-12>li {
	list-style: none;
	width: 8.33333%
}
.large-block-grid-12>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-12>li:nth-of-type(12n+1) {
	clear: both
}
}

@media screen and (max-width:0em), screen and (min-width:40em) {
.show-for-small {
	display: none!important
}
}
#home-horizontal-slider {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 650px;
	position: relative;
	background: #fff
}
.items {
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 20;
	visibility: inherit
}
#home-horizontal-slider .item img {
	display: block;
	width: 100%;
	height: 650px
}
div.owl-next, div.owl-prev {
	position: absolute;
	top: 30%
}
.owl-controls.clickable .owl-buttons div {
	width: 20px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	color: #fff;
	font-size: 40px;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.owl-controls .owl-page span {
	cursor: pointer;
	position: relative!important;
	background: rgba(0,0,0,.5)!important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid transparent!important;
	display: inline-block;
	margin-right: 2px!important;
	margin-bottom: 0!important;
	-webkit-transition: background-color .2s, border-color .2s;
	-moz-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none!important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
.owl-controls .owl-page.active span {
	background: rgba(255,255,255,1)!important;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid rgba(0,0,0,1)!important;
	-webkit-box-shadow: none;
	box-shadow: none
}
@media only screen and (min-width:1168px) and (max-width:2047px) {
	.sf-menu a {
    position: relative;
    font-weight: 600;
    font-size: 1.1em !important;
    padding: 0;
    color: #999;
}
}
.smores-image{
	border: 5px solid rgba(0,0,0,1)!important;
}

.ppc ul li {
    padding-bottom:10px!important;
}

