	.date_label:after, .timeline_items li h3 span:after {
    border-left-color: transparent;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
	border-width: 0 0 2px 0 !important;
	box-shadow: unset;
	resize: none;
}


#Footer {
		background-image: url(../images/pattern.png);
		background-repeat: repeat;
		background-position: left top
	}
	@media only screen and (min-width: 1240px) {
		body:not(.header-simple) #Top_bar #menu {
			display: block !important
		}
		.tr-menu #Top_bar #menu {
			background: none !important
		}
		#Top_bar .menu>li>ul.mfn-megamenu {
			width: 984px
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li {
			float: left
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-1 {
			width: 100%
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-2 {
			width: 50%
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-3 {
			width: 33.33%
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-4 {
			width: 25%
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-5 {
			width: 20%
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-6 {
			width: 16.66%
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li>ul {
			display: block !important;
			position: inherit;
			left: auto;
			top: auto;
			border-width: 0 1px 0 0
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li:last-child>ul {
			border: 0
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li>ul li {
			width: auto
		}
		#Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
			text-transform: uppercase;
			font-weight: 400;
			background: none
		}
		#Top_bar .menu>li>ul.mfn-megamenu a .menu-arrow {
			display: none
		}
		.menuo-right #Top_bar .menu>li>ul.mfn-megamenu {
			left: auto;
			right: 0
		}
		.menuo-right #Top_bar .menu>li>ul.mfn-megamenu-bg {
			box-sizing: border-box
		}
		#Top_bar .menu>li>ul.mfn-megamenu-bg {
			padding: 20px 166px 20px 20px;
			background-repeat: no-repeat;
			background-position: right bottom
		}
		.rtl #Top_bar .menu>li>ul.mfn-megamenu-bg {
			padding-left: 166px;
			padding-right: 20px;
			background-position: left bottom
		}
		#Top_bar .menu>li>ul.mfn-megamenu-bg>li {
			background: none
		}
		#Top_bar .menu>li>ul.mfn-megamenu-bg>li a {
			border: none
		}
		#Top_bar .menu>li>ul.mfn-megamenu-bg>li>ul {
			background: none !important;
			-webkit-box-shadow: 0 0 0 0;
			-moz-box-shadow: 0 0 0 0;
			box-shadow: 0 0 0 0
		}
		.mm-vertical #Top_bar .container {
			position: relative;
		}
		.mm-vertical #Top_bar .top_bar_left {
			position: static;
		}
		.mm-vertical #Top_bar .menu>li ul {
			box-shadow: 0 0 0 0 transparent !important;
			background-image: none;
		}
		.mm-vertical #Top_bar .menu>li>ul.mfn-megamenu {
			width: 98% !important;
			margin: 0 1%;
			padding: 20px 0;
		}
		.mm-vertical.header-plain #Top_bar .menu>li>ul.mfn-megamenu {
			width: 100% !important;
			margin: 0;
		}
		.mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li {
			display: table-cell;
			float: none !important;
			width: 10%;
			padding: 0 15px;
			border-right: 1px solid rgba(0, 0, 0, 0.05);
		}
		.mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li:last-child {
			border-right-width: 0
		}
		.mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li.hide-border {
			border-right-width: 0
		}
		.mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li a {
			border-bottom-width: 0;
			padding: 9px 15px;
			line-height: 120%;
		}
		.mm-vertical #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
			font-weight: 700;
		}
		.rtl .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li:first-child {
			border-right-width: 0
		}
		.rtl .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li:last-child {
			border-right-width: 1px
		}
		.header-plain:not(.menuo-right) #Header .top_bar_left {
			width: auto !important
		}
		.header-stack.header-center #Top_bar #menu {
			display: inline-block !important
		}
		.header-simple #Top_bar #menu {
			display: none;
			height: auto;
			width: 300px;
			bottom: auto;
			top: 100%;
			right: 1px;
			position: absolute;
			margin: 0
		}
		.header-simple #Header a.responsive-menu-toggle {
			display: block;
			right: 10px
		}
		.header-simple #Top_bar #menu>ul {
			width: 100%;
			float: left
		}
		.header-simple #Top_bar #menu ul li {
			width: 100%;
			padding-bottom: 0;
			border-right: 0;
			position: relative
		}
		.header-simple #Top_bar #menu ul li a {
			padding: 0 20px;
			margin: 0;
			display: block;
			height: auto;
			line-height: normal;
			border: none
		}
		.header-simple #Top_bar #menu ul li a:after {
			display: none
		}
		.header-simple #Top_bar #menu ul li a span {
			border: none;
			line-height: 44px;
			display: inline;
			padding: 0
		}
		.header-simple #Top_bar #menu ul li.submenu .menu-toggle {
			display: block;
			position: absolute;
			right: 0;
			top: 0;
			width: 44px;
			height: 44px;
			line-height: 44px;
			font-size: 30px;
			font-weight: 300;
			text-align: center;
			cursor: pointer;
			color: #444;
			opacity: 0.33;
		}
		.header-simple #Top_bar #menu ul li.submenu .menu-toggle:after {
			content: "+"
		}
		.header-simple #Top_bar #menu ul li.hover>.menu-toggle:after {
			content: "-"
		}
		.header-simple #Top_bar #menu ul li.hover a {
			border-bottom: 0
		}
		.header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
			display: none
		}
		.header-simple #Top_bar #menu ul li ul {
			position: relative !important;
			left: 0 !important;
			top: 0;
			padding: 0;
			margin: 0 !important;
			width: auto !important;
			background-image: none
		}
		.header-simple #Top_bar #menu ul li ul li {
			width: 100% !important;
			display: block;
			padding: 0;
		}
		.header-simple #Top_bar #menu ul li ul li a {
			padding: 0 20px 0 30px
		}
		.header-simple #Top_bar #menu ul li ul li a .menu-arrow {
			display: none
		}
		.header-simple #Top_bar #menu ul li ul li a span {
			padding: 0
		}
		.header-simple #Top_bar #menu ul li ul li a span:after {
			display: none !important
		}
		.header-simple #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
			text-transform: uppercase;
			font-weight: 400
		}
		.header-simple #Top_bar .menu>li>ul.mfn-megamenu>li>ul {
			display: block !important;
			position: inherit;
			left: auto;
			top: auto
		}
		.header-simple #Top_bar #menu ul li ul li ul {
			border-left: 0 !important;
			padding: 0;
			top: 0
		}
		.header-simple #Top_bar #menu ul li ul li ul li a {
			padding: 0 20px 0 40px
		}
		.rtl.header-simple #Top_bar #menu {
			left: 1px;
			right: auto
		}
		.rtl.header-simple #Top_bar a.responsive-menu-toggle {
			left: 10px;
			right: auto
		}
		.rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle {
			left: 0;
			right: auto
		}
		.rtl.header-simple #Top_bar #menu ul li ul {
			left: auto !important;
			right: 0 !important
		}
		.rtl.header-simple #Top_bar #menu ul li ul li a {
			padding: 0 30px 0 20px
		}
		.rtl.header-simple #Top_bar #menu ul li ul li ul li a {
			padding: 0 40px 0 20px
		}
		.menu-highlight #Top_bar .menu>li {
			margin: 0 2px
		}
		.menu-highlight:not(.header-creative) #Top_bar .menu>li>a {
			margin: 20px 0;
			padding: 0;
			-webkit-border-radius: 5px;
			border-radius: 5px
		}
		.menu-highlight #Top_bar .menu>li>a:after {
			display: none
		}
		.menu-highlight #Top_bar .menu>li>a span:not(.description) {
			line-height: 50px
		}
		.menu-highlight #Top_bar .menu>li>a span.description {
			display: none
		}
		.menu-highlight.header-stack #Top_bar .menu>li>a {
			margin: 10px 0 !important
		}
		.menu-highlight.header-stack #Top_bar .menu>li>a span:not(.description) {
			line-height: 40px
		}
		.menu-highlight.header-transparent #Top_bar .menu>li>a {
			margin: 5px 0
		}
		.menu-highlight.header-simple #Top_bar #menu ul li, .menu-highlight.header-creative #Top_bar #menu ul li {
			margin: 0
		}
		.menu-highlight.header-simple #Top_bar #menu ul li>a, .menu-highlight.header-creative #Top_bar #menu ul li>a {
			-webkit-border-radius: 0;
			border-radius: 0
		}
		.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu>li>a {
			margin: 10px 0 !important;
			padding: 5px 0 !important
		}
		.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu>li>a span {
			line-height: 30px !important
		}
		.header-modern.menu-highlight.menuo-right .menu_wrapper {
			margin-right: 20px
		}
		.menu-line-below #Top_bar .menu>li>a:after {
			top: auto;
			bottom: -4px
		}
		.menu-line-below #Top_bar.is-sticky .menu>li>a:after {
			top: auto;
			bottom: -4px
		}
		.menu-line-below-80 #Top_bar:not(.is-sticky) .menu>li>a:after {
			height: 4px;
			left: 10%;
			top: 50%;
			margin-top: 20px;
			width: 80%
		}
		.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu>li>a:after {
			height: 1px;
			left: 10%;
			top: 50%;
			margin-top: 30px;
			width: 80%
		}
		.menu-link-color #Top_bar .menu>li>a:after {
			display: none !important
		}
		.menu-arrow-top #Top_bar .menu>li>a:after {
			background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
			border-color: #ccc transparent transparent;
			border-style: solid;
			border-width: 7px 7px 0;
			display: block;
			height: 0;
			left: 50%;
			margin-left: -7px;
			top: 0 !important;
			width: 0
		}
		.menu-arrow-top #Top_bar.is-sticky .menu>li>a:after {
			top: 0 !important
		}
		.menu-arrow-bottom #Top_bar .menu>li>a:after {
			background: none !important;
			border-color: transparent transparent #ccc;
			border-style: solid;
			border-width: 0 7px 7px;
			display: block;
			height: 0;
			left: 50%;
			margin-left: -7px;
			top: auto;
			bottom: 0;
			width: 0
		}
		.menu-arrow-bottom #Top_bar.is-sticky .menu>li>a:after {
			top: auto;
			bottom: 0
		}
		.menuo-no-borders #Top_bar .menu>li>a span {
			border-width: 0 !important
		}
		.menuo-no-borders #Header_creative #Top_bar .menu>li>a span {
			border-bottom-width: 0
		}
		.menuo-no-borders.header-plain #Top_bar a#header_cart, .menuo-no-borders.header-plain #Top_bar a#search_button, .menuo-no-borders.header-plain #Top_bar .wpml-languages, .menuo-no-borders.header-plain #Top_bar a.action_button {
			border-width: 0
		}
		.menuo-right #Top_bar .menu_wrapper {
			float: right
		}
		.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper {
			margin-right: 150px
		}
		body.header-creative {
			padding-left: 50px
		}
		body.header-creative.header-open {
			padding-left: 250px
		}
		body.error404, body.under-construction, body.template-blank {
			padding-left: 0 !important
		}
		.header-creative.footer-fixed #Footer, .header-creative.footer-sliding #Footer, .header-creative.footer-stick #Footer.is-sticky {
			box-sizing: border-box;
			padding-left: 50px;
		}
		.header-open.footer-fixed #Footer, .header-open.footer-sliding #Footer, .header-creative.footer-stick #Footer.is-sticky {
			padding-left: 250px;
		}
		.header-rtl.header-creative.footer-fixed #Footer, .header-rtl.header-creative.footer-sliding #Footer, .header-rtl.header-creative.footer-stick #Footer.is-sticky {
			padding-left: 0;
			padding-right: 50px;
		}
		.header-rtl.header-open.footer-fixed #Footer, .header-rtl.header-open.footer-sliding #Footer, .header-rtl.header-creative.footer-stick #Footer.is-sticky {
			padding-right: 250px;
		}
		#Header_creative {
			background-color: #fff;
			position: fixed;
			width: 250px;
			height: 100%;
			left: -200px;
			top: 0;
			z-index: 9002;
			-webkit-box-shadow: 2px 0 4px 2px rgba(0, 0, 0, .15);
			box-shadow: 2px 0 4px 2px rgba(0, 0, 0, .15)
		}
		#Header_creative .container {
			width: 100%
		}
		#Header_creative .creative-wrapper {
			opacity: 0;
			margin-right: 50px
		}
		#Header_creative a.creative-menu-toggle {
			display: block;
			width: 34px;
			height: 34px;
			line-height: 34px;
			font-size: 22px;
			text-align: center;
			position: absolute;
			top: 10px;
			right: 8px;
			border-radius: 3px
		}
		.admin-bar #Header_creative a.creative-menu-toggle {
			top: 42px
		}
		#Header_creative #Top_bar {
			position: static;
			width: 100%
		}
		#Header_creative #Top_bar .top_bar_left {
			width: 100% !important;
			float: none
		}
		#Header_creative #Top_bar .top_bar_right {
			width: 100% !important;
			float: none;
			height: auto;
			margin-bottom: 35px;
			text-align: center;
			padding: 0 20px;
			top: 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}
		#Header_creative #Top_bar .top_bar_right:before {
			display: none
		}
		#Header_creative #Top_bar .top_bar_right_wrapper {
			top: 0
		}
		#Header_creative #Top_bar .logo {
			float: none;
			text-align: center;
			margin: 15px 0
		}
		#Header_creative #Top_bar #menu {
			background-color: transparent
		}
		#Header_creative #Top_bar .menu_wrapper {
			float: none;
			margin: 0 0 30px
		}
		#Header_creative #Top_bar .menu>li {
			width: 100%;
			float: none;
			position: relative
		}
		#Header_creative #Top_bar .menu>li>a {
			padding: 0;
			text-align: center
		}
		#Header_creative #Top_bar .menu>li>a:after {
			display: none
		}
		#Header_creative #Top_bar .menu>li>a span {
			border-right: 0;
			border-bottom-width: 1px;
			line-height: 38px
		}
		#Header_creative #Top_bar .menu li ul {
			left: 100%;
			right: auto;
			top: 0;
			box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.03);
			-webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.03)
		}
		#Header_creative #Top_bar .menu>li>ul.mfn-megamenu {
			margin: 0;
			width: 700px !important;
		}
		#Header_creative #Top_bar .menu>li>ul.mfn-megamenu>li>ul {
			left: 0
		}
		#Header_creative #Top_bar .menu li ul li a {
			padding-top: 9px;
			padding-bottom: 8px
		}
		#Header_creative #Top_bar .menu li ul li ul {
			top: 0
		}
		#Header_creative #Top_bar .menu>li>a span.description {
			display: block;
			font-size: 13px;
			line-height: 28px !important;
			clear: both
		}
		#Header_creative #Top_bar .search_wrapper {
			left: 100%;
			top: auto;
			bottom: 0
		}
		#Header_creative #Top_bar a#header_cart {
			display: inline-block;
			float: none;
			top: 3px
		}
		#Header_creative #Top_bar a#search_button {
			display: inline-block;
			float: none;
			top: 3px
		}
		#Header_creative #Top_bar .wpml-languages {
			display: inline-block;
			float: none;
			top: 0
		}
		#Header_creative #Top_bar .wpml-languages.enabled:hover a.active {
			padding-bottom: 11px
		}
		#Header_creative #Top_bar .action_button {
			display: inline-block;
			float: none;
			top: 16px;
			margin: 0
		}
		#Header_creative #Top_bar .banner_wrapper {
			display: block;
			text-align: center
		}
		#Header_creative #Top_bar .banner_wrapper img {
			max-width: 100%;
			height: auto;
			display: inline-block
		}
		#Header_creative #Action_bar {
			display: none;
			position: absolute;
			bottom: 0;
			top: auto;
			clear: both;
			padding: 0 20px;
			box-sizing: border-box
		}
		#Header_creative #Action_bar .social {
			float: none;
			text-align: center;
			padding: 5px 0 15px
		}
		#Header_creative #Action_bar .social li {
			margin-bottom: 2px
		}
		#Header_creative .social li a {
			color: rgba(0, 0, 0, .5)
		}
		#Header_creative .social li a:hover {
			color: #000
		}
		#Header_creative .creative-social {
			position: absolute;
			bottom: 10px;
			right: 0;
			width: 50px
		}
		#Header_creative .creative-social li {
			display: block;
			float: none;
			width: 100%;
			text-align: center;
			margin-bottom: 5px
		}
		.header-creative .fixed-nav.fixed-nav-prev {
			margin-left: 50px
		}
		.header-creative.header-open .fixed-nav.fixed-nav-prev {
			margin-left: 250px
		}
		.menuo-last #Header_creative #Top_bar .menu li.last ul {
			top: auto;
			bottom: 0
		}
		.header-open #Header_creative {
			left: 0
		}
		.header-open #Header_creative .creative-wrapper {
			opacity: 1;
			margin: 0 !important;
		}
		.header-open #Header_creative .creative-menu-toggle, .header-open #Header_creative .creative-social {
			display: none
		}
		.header-open #Header_creative #Action_bar {
			display: block
		}
		body.header-rtl.header-creative {
			padding-left: 0;
			padding-right: 50px
		}
		.header-rtl #Header_creative {
			left: auto;
			right: -200px
		}
		.header-rtl #Header_creative .creative-wrapper {
			margin-left: 50px;
			margin-right: 0
		}
		.header-rtl #Header_creative a.creative-menu-toggle {
			left: 8px;
			right: auto
		}
		.header-rtl #Header_creative .creative-social {
			left: 0;
			right: auto
		}
		.header-rtl #Footer #back_to_top.sticky {
			right: 125px
		}
		.header-rtl #popup_contact {
			right: 70px
		}
		.header-rtl #Header_creative #Top_bar .menu li ul {
			left: auto;
			right: 100%
		}
		.header-rtl #Header_creative #Top_bar .search_wrapper {
			left: auto;
			right: 100%;
		}
		.header-rtl .fixed-nav.fixed-nav-prev {
			margin-left: 0 !important
		}
		.header-rtl .fixed-nav.fixed-nav-next {
			margin-right: 50px
		}
		body.header-rtl.header-creative.header-open {
			padding-left: 0;
			padding-right: 250px !important
		}
		.header-rtl.header-open #Header_creative {
			left: auto;
			right: 0
		}
		.header-rtl.header-open #Footer #back_to_top.sticky {
			right: 325px
		}
		.header-rtl.header-open #popup_contact {
			right: 270px
		}
		.header-rtl.header-open .fixed-nav.fixed-nav-next {
			margin-right: 250px
		}
		#Header_creative.active {
			left: -1px;
		}
		.header-rtl #Header_creative.active {
			left: auto;
			right: -1px;
		}
		#Header_creative.active .creative-wrapper {
			opacity: 1;
			margin: 0
		}
		.header-creative .vc_row[data-vc-full-width] {
			padding-left: 50px
		}
		.header-creative.header-open .vc_row[data-vc-full-width] {
			padding-left: 250px
		}
		.header-open .vc_parallax .vc_parallax-inner {
			left: auto;
			width: calc(100% - 250px);
		}
		.header-open.header-rtl .vc_parallax .vc_parallax-inner {
			left: 0;
			right: auto;
		}
		#Header_creative.scroll {
			height: 100%;
			overflow-y: auto
		}
		#Header_creative.scroll:not(.dropdown) .menu li ul {
			display: none !important
		}
		#Header_creative.scroll #Action_bar {
			position: static
		}
		#Header_creative.dropdown {
			outline: none
		}
		#Header_creative.dropdown #Top_bar .menu_wrapper {
			float: left
		}
		#Header_creative.dropdown #Top_bar #menu ul li {
			position: relative;
			float: left
		}
		#Header_creative.dropdown #Top_bar #menu ul li a:after {
			display: none
		}
		#Header_creative.dropdown #Top_bar #menu ul li a span {
			line-height: 38px;
			padding: 0
		}
		#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle {
			display: block;
			position: absolute;
			right: 0;
			top: 0;
			width: 38px;
			height: 38px;
			line-height: 38px;
			font-size: 26px;
			font-weight: 300;
			text-align: center;
			cursor: pointer;
			color: #444;
			opacity: 0.33;
		}
		#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle:after {
			content: "+"
		}
		#Header_creative.dropdown #Top_bar #menu ul li.hover>.menu-toggle:after {
			content: "-"
		}
		#Header_creative.dropdown #Top_bar #menu ul li.hover a {
			border-bottom: 0
		}
		#Header_creative.dropdown #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
			display: none
		}
		#Header_creative.dropdown #Top_bar #menu ul li ul {
			position: relative !important;
			left: 0 !important;
			top: 0;
			padding: 0;
			margin-left: 0 !important;
			width: auto !important;
			background-image: none
		}
		#Header_creative.dropdown #Top_bar #menu ul li ul li {
			width: 100% !important
		}
		#Header_creative.dropdown #Top_bar #menu ul li ul li a {
			padding: 0 10px;
			text-align: center
		}
		#Header_creative.dropdown #Top_bar #menu ul li ul li a .menu-arrow {
			display: none
		}
		#Header_creative.dropdown #Top_bar #menu ul li ul li a span {
			padding: 0
		}
		#Header_creative.dropdown #Top_bar #menu ul li ul li a span:after {
			display: none !important
		}
		#Header_creative.dropdown #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
			text-transform: uppercase;
			font-weight: 400
		}
		#Header_creative.dropdown #Top_bar .menu>li>ul.mfn-megamenu>li>ul {
			display: block !important;
			position: inherit;
			left: auto;
			top: auto
		}
		#Header_creative.dropdown #Top_bar #menu ul li ul li ul {
			border-left: 0 !important;
			padding: 0;
			top: 0
		}
		#Header_creative {
			transition: left .5s ease-in-out, right .5s ease-in-out;
		}
		#Header_creative .creative-wrapper {
			transition: opacity .5s ease-in-out, margin 0s ease-in-out .5s;
		}
		#Header_creative.active .creative-wrapper {
			transition: opacity .5s ease-in-out, margin 0s ease-in-out;
		}
	}
.text-center { text-align:center;
}



	@media only screen and (min-width: 768px) {
		.footer .contact-column .social .icons div ul li{
			    width: 20%;
		}
		.footer__locations {
    margin-left: 0%;
}
		.footer .contact-column .social div {
    width: 46% !important;
}
		
        #Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
           
            height: 130px !important;
        }
        section#home-ratings .badge1 {
            max-width: 190px !important;
            min-height: 220px !important;
            margin: 0 20px !important;
        }
       
        
        #Top_bar.is-sticky {
            position: fixed !important;
            width: 100%;
            left: 0;
            top: -60px;
            height: 60px;
            z-index: 701;
            background: #fff;
            opacity: .97;
            -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1)
        }
		.layout-boxed.header-boxed #Top_bar.is-sticky {
			max-width: 1240px;
			left: 50%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%)
		}
		#Top_bar.is-sticky .top_bar_left, #Top_bar.is-sticky .top_bar_right, #Top_bar.is-sticky .top_bar_right:before {
			background: none
		}
		#Top_bar.is-sticky .top_bar_right {
			top: -4px;
			height: auto;
		}
		#Top_bar.is-sticky .top_bar_right_wrapper {
			top: 15px
		}
		.header-plain #Top_bar.is-sticky .top_bar_right_wrapper {
			top: 0
		}
		#Top_bar.is-sticky .logo {
			width: auto;
			margin: 0 30px 0 20px;
			padding: 0
		}
		#Top_bar.is-sticky #logo, #Top_bar.is-sticky .custom-logo-link {
			padding: 5px 0 !important;
			height: 50px !important;
			line-height: 50px !important
		}
		.logo-no-sticky-padding #Top_bar.is-sticky #logo {
			height: 60px !important;
			line-height: 60px !important
		}
		#Top_bar.is-sticky #logo img.logo-main {
			display: none
		}
		#Top_bar.is-sticky #logo img.logo-sticky {
			display: inline;
			max-height: 55px;
		}
		#Top_bar.is-sticky .menu_wrapper {
			clear: none
		}
		#Top_bar.is-sticky .menu_wrapper .menu>li>a {
			padding: 15px 0
		}
		#Top_bar.is-sticky .menu>li>a, #Top_bar.is-sticky .menu>li>a span {
			line-height: 30px
		}
		#Top_bar.is-sticky .menu>li>a:after {
			top: auto;
			bottom: -4px
		}
		#Top_bar.is-sticky .menu>li>a span.description {
			display: none
		}
		#Top_bar.is-sticky .secondary_menu_wrapper, #Top_bar.is-sticky .banner_wrapper {
			display: none
		}
		.header-overlay #Top_bar.is-sticky {
			display: none
		}
		.sticky-dark #Top_bar.is-sticky, .sticky-dark #Top_bar.is-sticky #menu {
			background: rgba(0, 0, 0, .8)
		}
		.sticky-dark #Top_bar.is-sticky .menu>li>a {
			color: #fff
		}
		.sticky-dark #Top_bar.is-sticky .top_bar_right a:not(.action_button) {
			color: rgba(255, 255, 255, .8)
		}
		.sticky-dark #Top_bar.is-sticky .wpml-languages a.active, .sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
			background: rgba(0, 0, 0, 0.1);
			border-color: rgba(0, 0, 0, 0.1)
		}
		.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu {
			background: rgba(255, 255, 255, .8)
		}
		.sticky-white #Top_bar.is-sticky .menu>li>a {
			color: #222
		}
		.sticky-white #Top_bar.is-sticky .top_bar_right a:not(.action_button) {
			color: rgba(0, 0, 0, .8)
		}
		.sticky-white #Top_bar.is-sticky .wpml-languages a.active, .sticky-white #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
			background: rgba(255, 255, 255, 0.1);
			border-color: rgba(0, 0, 0, 0.1)
		}
	}
	@media only screen and (max-width: 1239px) {

		#Top_bar #menu {
			display: none;
			height: auto;
			width: 300px;
			bottom: auto;
			top: 100%;
			right: 1px;
			position: absolute;
			margin: 0
		}
		#Top_bar a.responsive-menu-toggle {
			display: block
		}
		#Top_bar #menu>ul {
			width: 100%;
			float: left
		}
		#Top_bar #menu ul li {
			width: 100%;
			padding-bottom: 0;
			border-right: 0;
			position: relative
		}
		#Top_bar #menu ul li a {
			padding: 0 25px;
			margin: 0;
			display: block;
			height: auto;
			line-height: normal;
			border: none;
		}
		#Top_bar #menu ul li a:after {
			display: none
		}
		#Top_bar #menu ul li a span {
			border: none;
			line-height: 44px;
			display: inline;
			padding: 0
		}
		#Top_bar #menu ul li a span.description {
			margin: 0 0 0 5px
		}
		#Top_bar #menu ul li.submenu .menu-toggle {
			display: block;
			position: absolute;
			right: 15px;
			top: 0;
			width: 44px;
			height: 44px;
			line-height: 44px;
			font-size: 30px;
			font-weight: 300;
			text-align: center;
			cursor: pointer;
			color: #444;
			opacity: 0.33;
		}
		#Top_bar #menu ul li.submenu .menu-toggle:after {
			content: "+"
		}
		#Top_bar #menu ul li.hover>.menu-toggle:after {
			content: "-"
		}
		#Top_bar #menu ul li.hover a {
			border-bottom: 0
		}
		#Top_bar #menu ul li a span:after {
			display: none !important
		}
		#Top_bar #menu ul.mfn-megamenu li .menu-toggle {
			display: none
		}
		#Top_bar #menu ul li ul {
			position: relative !important;
			left: 0 !important;
			top: 0;
			padding: 0;
			margin-left: 0 !important;
			width: auto !important;
			background-image: none !important;
			box-shadow: 0 0 0 0 transparent !important;
			-webkit-box-shadow: 0 0 0 0 transparent !important
		}
		#Top_bar #menu ul li ul li {
			width: 100% !important
		}
		#Top_bar #menu ul li ul li a {
			padding: 0 20px 0 35px
		}
		#Top_bar #menu ul li ul li a .menu-arrow {
			display: none
		}
		#Top_bar #menu ul li ul li a span {
			padding: 0
		}
		#Top_bar #menu ul li ul li a span:after {
			display: none !important
		}
		#Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
			text-transform: uppercase;
			font-weight: 400
		}
		#Top_bar .menu>li>ul.mfn-megamenu>li>ul {
			display: block !important;
			position: inherit;
			left: auto;
			top: auto
		}
		#Top_bar #menu ul li ul li ul {
			border-left: 0 !important;
			padding: 0;
			top: 0
		}
		#Top_bar #menu ul li ul li ul li a {
			padding: 0 20px 0 45px
		}
		.rtl #Top_bar #menu {
			left: 1px;
			right: auto
		}
		.rtl #Top_bar a.responsive-menu-toggle {
			left: 20px;
			right: auto
		}
		.rtl #Top_bar #menu ul li.submenu .menu-toggle {
			left: 15px;
			right: auto;
			border-left: none;
			border-right: 1px solid #eee
		}
		.rtl #Top_bar #menu ul li ul {
			left: auto !important;
			right: 0 !important
		}
		.rtl #Top_bar #menu ul li ul li a {
			padding: 0 30px 0 20px
		}
		.rtl #Top_bar #menu ul li ul li ul li a {
			padding: 0 40px 0 20px
		}
		.header-stack .menu_wrapper a.responsive-menu-toggle {
			position: static !important;
			margin: 11px 0 !important
		}
		.header-stack .menu_wrapper #menu {
			left: 0;
			right: auto
		}
		.rtl.header-stack #Top_bar #menu {
			left: auto;
			right: 0
		}
		.admin-bar #Header_creative {
			top: 32px
		}
		.header-creative.layout-boxed {
			padding-top: 85px
		}
		.header-creative.layout-full-width #Wrapper {
			padding-top: 60px
		}
		#Header_creative {
			position: fixed;
			width: 100%;
			left: 0 !important;
			top: 0;
			z-index: 1001
		}
		#Header_creative .creative-wrapper {
			display: block !important;
			opacity: 1 !important
		}
		#Header_creative .creative-menu-toggle, #Header_creative .creative-social {
			display: none !important;
			opacity: 1 !important
		}
		#Header_creative #Top_bar {
			position: static;
			width: 100%
		}
		#Header_creative #Top_bar #logo, #Header_creative #Top_bar .custom-logo-link {
			height: 50px;
			line-height: 50px;
			padding: 5px 0
		}
		#Header_creative #Top_bar #logo img.logo-sticky {
			max-height: 40px !important
		}
		#Header_creative #logo img.logo-main {
			display: none
		}
		#Header_creative #logo img.logo-sticky {
			display: inline-block
		}
		.logo-no-sticky-padding #Header_creative #Top_bar #logo {
			height: 60px;
			line-height: 60px;
			padding: 0
		}
		.logo-no-sticky-padding #Header_creative #Top_bar #logo img.logo-sticky {
			max-height: 60px !important
		}
		#Header_creative #Action_bar {
			display: none
		}
		#Header_creative #Top_bar .top_bar_right {
			height: 60px;
			top: 0
		}
		#Header_creative #Top_bar .top_bar_right:before {
			display: none
		}
		#Header_creative #Top_bar .top_bar_right_wrapper {
			top: 0;
			padding-top: 9px
		}
		#Header_creative.scroll {
			overflow: visible !important
		}
	}
	#Header_wrapper, #Intro {
		background-color: #e1dad1;
	}
	#Subheader {
		background-color: rgba(225, 218, 209, 1);
	}
	.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar {
		background-color: #292b33;
	}
	#Sliding-top {
		background-color: #545454;
	}
	#Sliding-top a.sliding-top-control {
		border-right-color: #545454;
	}
	#Sliding-top.st-center a.sliding-top-control, #Sliding-top.st-left a.sliding-top-control {
		border-top-color: #545454;
	}
	#Footer {
		background-color: #292b33;
	}
	body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title, .content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc, .post-nav.minimal a i {
		color: #2b2b2b;
	}
	.post-nav.minimal a svg {
		fill: #99782f;
	}
	.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top, .fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title, .button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single>span, .pager-single a:hover, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to, .woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span, #Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a, .style-simple .quick_fact .title {
		color: #99782f;
	}
	.themebg, #comments .commentlist>li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor)>a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor)>a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after {
		background-color: #61bef200;
	}
	.Latest_news ul li .photo, .Recent_posts.blog_news ul li .photo, .style-simple .opening_hours .opening_hours_wrapper li label, .style-simple .timeline_items li:hover h3, .style-simple .timeline_items li:nth-child(even):hover h3, .style-simple .timeline_items li:hover .desc, .style-simple .timeline_items li:nth-child(even):hover, .style-simple .offer_thumb .slider_pagination a.selected {
		border-color: #99782f;
	}
	a {
		color: #008ede;
	}
	a:hover {
		color: #b78029;
	}
	*::-moz-selection {
		background-color: #0095eb;
		color: white;
	}
	*::selection {
		background-color: #0095eb;
		color: white;
	}
	.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside, .fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label, .pager-single a, #comments .commentlist>li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date, .widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count, .woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in, .woocommerce .shop_table .product-name .variation>dd, .shipping-calculator-button:after, .shop_slider .shop_slider_ul li .item_wrapper .price del, .testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer, .share-simple-wrapper .icons a {
		color: #a8a8a8;
	}
	h1, h1 a, h1 a:hover, .text-logo #logo {
		color: #99782f;
	}
	h2, h2 a, h2 a:hover {
		color: ##404040;
	}
	h3, h3 a, h3 a:hover {
		color: #404040;
	}
	h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 {
		color: #fff;
	}
	h5, h5 a, h5 a:hover {
		color: #99782f;
	}
	h6, h6 a, h6 a:hover, a.content_link .title {
		color: #99782f;
	}
	.dropcap, .highlight:not(.highlight_image) {
		background-color: #0095eb;
	}
	a.button, a.tp-button {
		background-color: #61bef2;
		color: #fff;
	}
	.button-stroke a.button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {
		border-color: #f7f7f7;
		color: #747474;
	}
	.button-stroke a:hover.button, .button-stroke a:hover.tp-button {
		background-color: #f7f7f7 !important;
		color: #fff;
	}
	a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
		background-color: #99782f;
		color: #ffffff;
	}
	.button-stroke a.button.button_theme, .button-stroke a.button.button_theme .button_icon i, .button-stroke a.tp-button.button_theme, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
		border-color: #99782f;
		color: #99782f !important;
	}
	.button-stroke a.button.button_theme:hover, .button-stroke a.tp-button.button_theme:hover, .button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {
		background-color: #99782f !important;
		color: #ffffff !important;
	}
	a.mfn-link {
		color: #656B6F;
	}
	a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before {
		background: #0095eb;
	}
	a:hover.mfn-link {
		color: #0095eb;
	}
	a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before {
		background: #007cc3;
	}
	a.mfn-link-6:before {
		border-bottom-color: #007cc3;
	}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
		background-color: #99782f;
		color: #fff;
	}
	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
		background-color: #99782f;
		color: #fff;
	}
	.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
		background-color: #99782f;
		color: #fff;
	}
	.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover {
		background-color: #99782f;
		color: #fff;
	}
	.button-stroke.woocommerce-page #respond input#submit, .button-stroke.woocommerce-page a.button, .button-stroke.woocommerce-page button.button, .button-stroke.woocommerce-page input.button {
		border: 2px solid #99782f !important;
		color: #99782f !important;
	}
	.button-stroke.woocommerce-page #respond input#submit:hover, .button-stroke.woocommerce-page a.button:hover, .button-stroke.woocommerce-page button.button:hover, .button-stroke.woocommerce-page input.button:hover {
		background-color: #99782f !important;
		color: #fff !important;
	}
	.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
		color: #737E86;
	}
	.hr_color, .hr_color hr, .hr_dots span {
		color: #be984f;
		background: #be984f;
	}
	.hr_zigzag i {
		color: #be984f;
	}
	.highlight-left:after, .highlight-right:after {
		background: #0095eb;
	}
	@media only screen and (max-width: 767px) {
		.highlight-left .wrap:first-child, .highlight-right .wrap:last-child {
			background: #0095eb;
		}
        /*.about-img {
            width: 50%;
        }*/ 

	}
	#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
		background-color: rgba(0, 146, 228, 0.69);
	}
	#Top_bar .wpml-languages a.active, #Top_bar .wpml-languages ul.wpml-lang-dropdown {
		background-color: #e1dad1;
	}
	#Top_bar .top_bar_right:before {
		background-color: #e3e3e3;
	}
	#Header .top_bar_right {
		background-color: #f5f5f5;
	}
	#Top_bar .top_bar_right a:not(.action_button) {
		color: #333333;
	}
	a.action_button {
		background-color: #f7f7f7;
		color: #747474;
	}
	.button-stroke a.action_button {
		border-color: #f7f7f7;
	}
	.button-stroke a.action_button:hover {
		background-color: #f7f7f7 !important;
	}
	#Top_bar .menu>li>a, #Top_bar #menu ul li.submenu .menu-toggle {
		color: #fff;
	}
	#Top_bar .menu>li.current-menu-item>a, #Top_bar .menu>li.current_page_item>a, #Top_bar .menu>li.current-menu-parent>a, #Top_bar .menu>li.current-page-parent>a, #Top_bar .menu>li.current-menu-ancestor>a, #Top_bar .menu>li.current-page-ancestor>a, #Top_bar .menu>li.current_page_ancestor>a, #Top_bar .menu>li.hover>a {
		color: #fff;
	}
	#Top_bar .menu>li a:after {
		background: #fff;
	}
	.menuo-arrows #Top_bar .menu>li.submenu>a>span:not(.description)::after {
		border-top-color: #a77f32;
	}
	#Top_bar .menu>li.current-menu-item.submenu>a>span:not(.description)::after, #Top_bar .menu>li.current_page_item.submenu>a>span:not(.description)::after, #Top_bar .menu>li.current-menu-parent.submenu>a>span:not(.description)::after, #Top_bar .menu>li.current-page-parent.submenu>a>span:not(.description)::after, #Top_bar .menu>li.current-menu-ancestor.submenu>a>span:not(.description)::after, #Top_bar .menu>li.current-page-ancestor.submenu>a>span:not(.description)::after, #Top_bar .menu>li.current_page_ancestor.submenu>a>span:not(.description)::after, #Top_bar .menu>li.hover.submenu>a>span:not(.description)::after {
		border-top-color: #a47c31;
	}
	.menu-highlight #Top_bar #menu>ul>li.current-menu-item>a, .menu-highlight #Top_bar #menu>ul>li.current_page_item>a, .menu-highlight #Top_bar #menu>ul>li.current-menu-parent>a, .menu-highlight #Top_bar #menu>ul>li.current-page-parent>a, .menu-highlight #Top_bar #menu>ul>li.current-menu-ancestor>a, .menu-highlight #Top_bar #menu>ul>li.current-page-ancestor>a, .menu-highlight #Top_bar #menu>ul>li.current_page_ancestor>a, .menu-highlight #Top_bar #menu>ul>li.hover>a {
		background: #F2F2F2;
	}
	.menu-arrow-bottom #Top_bar .menu>li>a:after {
		border-bottom-color: #a47c31;
	}
	.menu-arrow-top #Top_bar .menu>li>a:after {
		border-top-color: #a47c31;
	}
	.header-plain #Top_bar .menu>li.current-menu-item>a, .header-plain #Top_bar .menu>li.current_page_item>a, .header-plain #Top_bar .menu>li.current-menu-parent>a, .header-plain #Top_bar .menu>li.current-page-parent>a, .header-plain #Top_bar .menu>li.current-menu-ancestor>a, .header-plain #Top_bar .menu>li.current-page-ancestor>a, .header-plain #Top_bar .menu>li.current_page_ancestor>a, .header-plain #Top_bar .menu>li.hover>a, .header-plain #Top_bar a:hover#header_cart, .header-plain #Top_bar a:hover#search_button, .header-plain #Top_bar .wpml-languages:hover, .header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {
		background: #F2F2F2;
		color: #a47c31;
	}
	.header-plain #Top_bar, .header-plain #Top_bar .menu>li>a span:not(.description), .header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button, .header-plain #Top_bar .wpml-languages, .header-plain #Top_bar a.action_button {
		border-color: #F2F2F2;
	}
	#Top_bar .menu>li ul {
		background-color: #F2F2F2;
	}
	#Top_bar .menu>li ul li a {
		color: #5f5f5f;
	}
	#Top_bar .menu>li ul li a:hover, #Top_bar .menu>li ul li.hover>a {
		color: #2e2e2e;
	}
	#Top_bar .search_wrapper {
		background: #0095eb;
	}
	.overlay-menu-toggle {
		color: #b0893d !important;
		background: transparent;
	}
	#Overlay {
		background: rgba(0, 149, 235, 0.95);
	}
	#overlay-menu ul li a, .header-overlay .overlay-menu-toggle.focus {
		color: #FFFFFF;
	}
	#overlay-menu ul li.current-menu-item>a, #overlay-menu ul li.current_page_item>a, #overlay-menu ul li.current-menu-parent>a, #overlay-menu ul li.current-page-parent>a, #overlay-menu ul li.current-menu-ancestor>a, #overlay-menu ul li.current-page-ancestor>a, #overlay-menu ul li.current_page_ancestor>a {
		color: #B1DCFB;
	}
	#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
		color: #fff;
		background: transparent;
	}
	#Side_slide {
		background-color: #191919;
		border-color: #191919;
	}
	#Side_slide, #Side_slide .search-wrapper input.field, #Side_slide a:not(.action_button), #Side_slide #menu ul li.submenu .menu-toggle {
		color: #A6A6A6;
	}
	#Side_slide a:not(.action_button):hover, #Side_slide a.active, #Side_slide #menu ul li.hover>.menu-toggle {
		color: #FFFFFF;
	}
	#Side_slide #menu ul li.current-menu-item>a, #Side_slide #menu ul li.current_page_item>a, #Side_slide #menu ul li.current-menu-parent>a, #Side_slide #menu ul li.current-page-parent>a, #Side_slide #menu ul li.current-menu-ancestor>a, #Side_slide #menu ul li.current-page-ancestor>a, #Side_slide #menu ul li.current_page_ancestor>a, #Side_slide #menu ul li.hover>a, #Side_slide #menu ul li:hover>a {
		color: #FFFFFF;
	}
	#Action_bar .contact_details {
		color: #bbbbbb
	}
	#Action_bar .contact_details a {
		color: #0095eb
	}
	#Action_bar .contact_details a:hover {
		color: #007cc3
	}
	#Action_bar .social li a, #Header_creative .social li a, #Action_bar .social-menu a {
		color: #bbbbbb
	}
	#Action_bar .social li a:hover, #Header_creative .social li a:hover, #Action_bar .social-menu a:hover {
		color: #FFFFFF
	}
	#Subheader .title {
		color: #99782f;
	}
	#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
		color: rgba(153, 120, 47, 0.6);
	}
	#Footer, #Footer .widget_recent_entries ul li a {
		color: #b0893d;
	}
	#Footer a {
		color: #b0893d;
	}
	#Footer a:hover {
		color: #be984f;
	}
	#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover {
		color: #be984f;
	}
	#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul, #Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to, #Footer .star-rating span {
		color: #b0893d;
	}
	#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c, #Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {
		background-color: #b0893d;
	}
	#Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time, #Footer .widget_price_filter .price_label, #Footer .shop-filters .woocommerce-result-count, #Footer ul.product_list_widget li .quantity, #Footer .widget_shopping_cart ul.product_list_widget li dl {
		color: #a8a8a8;
	}
	#Footer .footer_copy .social li a, #Footer .footer_copy .social-menu a {
		color: #65666C;
	}
	#Footer .footer_copy .social li a:hover, #Footer .footer_copy .social-menu a:hover {
		color: #FFFFFF;
	}
	a#back_to_top.button.button_js, #popup_contact>a.button {
		color: #be984f;
		background: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	a#back_to_top.button.button_js:after, #popup_contact>a.button:after {
		display: none;
	}
	#Sliding-top, #Sliding-top .widget_recent_entries ul li a {
		color: #cccccc;
	}
	#Sliding-top a {
		color: #0095eb;
	}
	#Sliding-top a:hover {
		color: #007cc3;
	}
	#Sliding-top h1, #Sliding-top h1 a, #Sliding-top h1 a:hover, #Sliding-top h2, #Sliding-top h2 a, #Sliding-top h2 a:hover, #Sliding-top h3, #Sliding-top h3 a, #Sliding-top h3 a:hover, #Sliding-top h4, #Sliding-top h4 a, #Sliding-top h4 a:hover, #Sliding-top h5, #Sliding-top h5 a, #Sliding-top h5 a:hover, #Sliding-top h6, #Sliding-top h6 a, #Sliding-top h6 a:hover {
		color: #ffffff;
	}
	#Sliding-top .themecolor, #Sliding-top .widget_meta ul, #Sliding-top .widget_pages ul, #Sliding-top .widget_rss ul, #Sliding-top .widget_mfn_recent_comments ul li:after, #Sliding-top .widget_archive ul, #Sliding-top .widget_recent_comments ul li:after, #Sliding-top .widget_nav_menu ul, #Sliding-top .widget_price_filter .price_label .from, #Sliding-top .widget_price_filter .price_label .to, #Sliding-top .star-rating span {
		color: #0095eb;
	}
	#Sliding-top .themebg, #Sliding-top .widget_categories ul, #Sliding-top .Recent_posts ul li .desc:after, #Sliding-top .Recent_posts ul li .photo .c, #Sliding-top .widget_recent_entries ul li:after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul {
		background-color: #0095eb;
	}
	#Sliding-top .Recent_posts ul li a .desc .date, #Sliding-top .widget_recent_entries ul li .post-date, #Sliding-top .tp_recent_tweets .twitter_time, #Sliding-top .widget_price_filter .price_label, #Sliding-top .shop-filters .woocommerce-result-count, #Sliding-top ul.product_list_widget li .quantity, #Sliding-top .widget_shopping_cart ul.product_list_widget li dl {
		color: #a8a8a8;
	}
	blockquote, blockquote a, blockquote a:hover {
		color: #99782f;
	}
	.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
		background: rgba(255, 236, 158, 0.8);
	}
	.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .masonry.tiles .post-item.no-img, .masonry.tiles .post-item.format-quote, .blog-teaser li .desc-wrapper .desc .post-title:after, .blog-teaser li.no-img, .blog-teaser li.format-quote {
		background: #ffec9e;
	}
	.image_frame .image_wrapper .image_links a {
		color: #ffffff;
	}
	.image_frame .image_wrapper .image_links a:hover {
		background: #ffffff;
		color: #ffec9e;
	}
	.image_frame {
		border-color: #f8f8f8;
	}
	.image_frame .image_wrapper .mask::after {
		background: rgba(255, 255, 255, 0.4);
	}
	.sliding_box .desc_wrapper {
		background: #2991d6;
	}
	.sliding_box .desc_wrapper:after {
		border-bottom-color: #99782f;
	}
	.counter .icon_wrapper i {
		color: #99782f;
	}
	.quick_fact .number-wrapper {
		color: #99782f;
	}
	.progress_bars .bars_list li .bar .progress {
		background-color: #99782f;
	}
	a:hover.icon_bar {
		color: #99782f !important;
	}
	a.content_link, a:hover.content_link {
		color: #99782f;
	}
	a.content_link:before {
		border-bottom-color: #99782f;
	}
	a.content_link:after {
		border-color: #99782f;
	}
	.get_in_touch, .infobox {
		background-color: #99782f;
	}
	.google-map-contact-wrapper .get_in_touch:after {
		border-top-color: #99782f;
	}
	.timeline_items li h3:before, .timeline_items:after, .timeline .post-item:before {
		border-color: #99782f;
	}
	.how_it_works .image .number {
		background: #99782f;
	}
	.trailer_box .desc .subtitle, .trailer_box.plain .desc .line {
		background-color: #99782f;
	}
	.trailer_box.plain .desc .subtitle {
		color: #99782f;
	}
	.icon_box .icon_wrapper, .icon_box a .icon_wrapper, .style-simple .icon_box:hover .icon_wrapper {
		color: #99782f;
	}
	.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before {
		background-color: #99782f;
	}
	ul.clients.clients_tiles li .client_wrapper:hover:before {
		background: #99782f;
	}
	ul.clients.clients_tiles li .client_wrapper:after {
		border-bottom-color: #99782f;
	}
	.list_item.lists_1 .list_left {
		background-color: #99782f;
	}
	.list_item .list_left {
		color: #99782f;
	}
	.feature_list ul li .icon i {
		color: #99782f;
	}
	.feature_list ul li:hover, .feature_list ul li:hover a {
		background: #99782f;
	}
	.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title>.acc-icon-plus, .accordion .question.active .title>.acc-icon-minus, .faq .question.active .title>.acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
		color: #99782f;
	}
	.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
		background: #99782f;
	}
	body.table-hover:not(.woocommerce-page) table tr:hover td {
		background: #99782f;
	}
	.pricing-box .plan-header .price sup.currency, .pricing-box .plan-header .price>span {
		color: #99782f;
	}
	.pricing-box .plan-inside ul li .yes {
		background: #99782f;
	}
	.pricing-box-box.pricing-box-featured {
		background: #99782f;
	}
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
		color: #be984f;
		background-color: rgba(255, 255, 255, 0);
		border-color: #be984f;
	}
	::-webkit-input-placeholder {
		color: #be984f;
	}
	::-moz-placeholder {
		color: #be984f;
	}
	:-ms-input-placeholder {
		color: #be984f;
	}
	input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
		color: #be984f;
		background-color: rgba(233, 245, 252, 0) !important;
		border-color: #be984f;
	}
	:focus::-webkit-input-placeholder {
		color: #be984f;
	}
	:focus::-moz-placeholder {
		color: #be984f;
	}
	.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
		border-top-color: #99782f !important;
	}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
		border-color: #99782f !important;
	}
	@media only screen and (min-width: 768px) {
		.header-semi #Top_bar:not(.is-sticky) {
			background-color: rgba(225, 218, 209, 0.8);
		}
	}
	@media only screen and (max-width: 767px) {
		#Top_bar {
			background-color: #0095eba3 !important;
		}
		#Action_bar {
			background-color: #FFFFFF !important;
		}
		#Action_bar .contact_details {
			color: #222222
		}
		#Action_bar .contact_details a {
			color: #0095eb
		}
		#Action_bar .contact_details a:hover {
			color: #007cc3
		}
		#Action_bar .social li a, #Action_bar .social-menu a {
			color: #bbbbbb
		}
		#Action_bar .social li a:hover, #Action_bar .social-menu a:hover {
			color: #777777
		}
	}
	html {
		background-color: #e1dad1;
	}
	#Wrapper, #Content {
		background-color: #fff;
	}
	body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
		font-family: "Open Sans", Arial, Tahoma, sans-serif;
	}
	#menu>ul>li>a, a.action_button, #overlay-menu ul li a {
		font-family: "Montserrat", Arial, Tahoma, sans-serif;
	}
	#Subheader .title {
		font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
	}
	h1, h2, h3, h4, .text-logo #logo {
		/*font-family: "Roboto Slab", Arial, Tahoma, sans-serif;*/
	}
	h5, h6 {
		font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
	}
	blockquote {
		font-family: "Open Sans", Arial, Tahoma, sans-serif;
	}
	.chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number, .pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price {
		font-family: "Open Sans", Arial, Tahoma, sans-serif;
	}
	body {
		font-size: 14px;
		line-height: 24px;
		font-weight: 400;
		letter-spacing: 0px;
	}
	.big {
		font-size: 16px;
		line-height: 28px;
		font-weight: 500;
		letter-spacing: 0px;
	}
	#menu>ul>li>a, a.action_button, #overlay-menu ul li a {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0px;
	}
	#overlay-menu ul li a {
		line-height: 24px;
	}
	#Subheader .title {
		font-size: 68px;
		line-height: 70px;
		font-weight: 700;
		letter-spacing: 0px;
	}
	h1, .text-logo #logo {
		font-size: 68px;
		line-height: 70px;
		font-weight: 700;
		letter-spacing: 0px;
	}
	h2 {
		font-size: 42px;
		line-height: 48px;
		font-weight: 700;
		letter-spacing: 0px;
	}
	h3 {
		font-size: 28px;
		line-height: 35px;
		font-weight: 700;
		letter-spacing: 0px;
	}
	h4 {
		font-size: 24px;
		line-height: 28px;
		font-weight: 700;
		letter-spacing: 0px;
	}
	h5 {
		font-size: 15px;
		line-height: 25px;
		font-weight: 700;
		letter-spacing: 0px;
	}
	h6 {
		font-size: 19px;
		line-height: 25px;
		font-weight: 500;
		letter-spacing: 0px;
	}
	#Intro .intro-title {
		font-size: 70px;
		line-height: 70px;
		font-weight: 400;
		letter-spacing: 0px;
	}
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		body {
			font-size: 13px;
			line-height: 20px;
			letter-spacing: 0px;
		}
		.big {
			font-size: 14px;
			line-height: 24px;
			letter-spacing: 0px;
		}
		#menu>ul>li>a, a.action_button, #overlay-menu ul li a {
			font-size: 14px;
			letter-spacing: 0px;
		}
		#overlay-menu ul li a {
			line-height: 21px;
			letter-spacing: 0px;
		}
		#Subheader .title {
			font-size: 58px;
			line-height: 60px;
			letter-spacing: 0px;
		}
		h1, .text-logo #logo {
			font-size: 58px;
			line-height: 60px;
			letter-spacing: 0px;
		}
		h2 {
			font-size: 36px;
			line-height: 41px;
			letter-spacing: 0px;
		}
		h3 {
			font-size: 24px;
			line-height: 30px;
			letter-spacing: 0px;
		}
		h4 {
			font-size: 20px;
			line-height: 24px;
			letter-spacing: 0px;
		}
		h5 {
			font-size: 13px;
			line-height: 21px;
			letter-spacing: 0px;
		}
		h6 {
			font-size: 16px;
			line-height: 21px;
			letter-spacing: 0px;
		}
		#Intro .intro-title {
			font-size: 60px;
			line-height: 60px;
			letter-spacing: 0px;
		}
		blockquote {
			font-size: 15px;
		}
		.chart_box .chart .num {
			font-size: 45px;
			line-height: 45px;
		}
		.counter .desc_wrapper .number-wrapper {
			font-size: 45px;
			line-height: 45px;
		}
		.counter .desc_wrapper .title {
			font-size: 14px;
			line-height: 18px;
		}
		.faq .question .title {
			font-size: 14px;
		}
		.fancy_heading .title {
			font-size: 38px;
			line-height: 38px;
		}
		.offer .offer_li .desc_wrapper .title h3 {
			font-size: 32px;
			line-height: 32px;
		}
		.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
			font-size: 32px;
			line-height: 32px;
		}
		.pricing-box .plan-header h2 {
			font-size: 27px;
			line-height: 27px;
		}
		.pricing-box .plan-header .price>span {
			font-size: 40px;
			line-height: 40px;
		}
		.pricing-box .plan-header .price sup.currency {
			font-size: 18px;
			line-height: 18px;
		}
		.pricing-box .plan-header .price sup.period {
			font-size: 14px;
			line-height: 14px;
		}
		.quick_fact .number {
			font-size: 80px;
			line-height: 80px;
		}
		.trailer_box .desc h2 {
			font-size: 27px;
			line-height: 27px;
		}
		.widget>h3 {
			font-size: 17px;
			line-height: 20px;
		}
	}
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		body {
			font-size: 13px;
			line-height: 19px;
			letter-spacing: 0px;
		}
		.big {
			font-size: 13px;
			line-height: 21px;
			letter-spacing: 0px;
		}
		#menu>ul>li>a, a.action_button, #overlay-menu ul li a {
			font-size: 13px;
			letter-spacing: 0px;
		}
		#overlay-menu ul li a {
			line-height: 19.5px;
			letter-spacing: 0px;
		}
		#Subheader .title {
			font-size: 51px;
			line-height: 53px;
			letter-spacing: 0px;
		}
		h1, .text-logo #logo {
			font-size: 51px;
			line-height: 53px;
			letter-spacing: 0px;
		}
		h2 {
			font-size: 32px;
			line-height: 36px;
			letter-spacing: 0px;
		}
		h3 {
			font-size: 21px;
			line-height: 26px;
			letter-spacing: 0px;
		}
		h4 {
			font-size: 18px;
			line-height: 21px;
			letter-spacing: 0px;
		}
		h5 {
			font-size: 13px;
			line-height: 19px;
			letter-spacing: 0px;
		}
		h6 {
			font-size: 14px;
			line-height: 19px;
			letter-spacing: 0px;
		}
		#Intro .intro-title {
			font-size: 53px;
			line-height: 53px;
			letter-spacing: 0px;
		}
		blockquote {
			font-size: 14px;
		}
		.chart_box .chart .num {
			font-size: 40px;
			line-height: 40px;
		}
		.counter .desc_wrapper .number-wrapper {
			font-size: 40px;
			line-height: 40px;
		}
		.counter .desc_wrapper .title {
			font-size: 13px;
			line-height: 16px;
		}
		.faq .question .title {
			font-size: 13px;
		}
		.fancy_heading .title {
			font-size: 34px;
			line-height: 34px;
		}
		.offer .offer_li .desc_wrapper .title h3 {
			font-size: 28px;
			line-height: 28px;
		}
		.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
			font-size: 28px;
			line-height: 28px;
		}
		.pricing-box .plan-header h2 {
			font-size: 24px;
			line-height: 24px;
		}
		.pricing-box .plan-header .price>span {
			font-size: 34px;
			line-height: 34px;
		}
		.pricing-box .plan-header .price sup.currency {
			font-size: 16px;
			line-height: 16px;
		}
		.pricing-box .plan-header .price sup.period {
			font-size: 13px;
			line-height: 13px;
		}
		.quick_fact .number {
			font-size: 70px;
			line-height: 70px;
		}
		.trailer_box .desc h2 {
			font-size: 24px;
			line-height: 24px;
		}
		.widget>h3 {
			font-size: 16px;
			line-height: 19px;
		}
	}
	@media only screen and (max-width: 479px) {
		body {
			font-size: 13px;
			line-height: 19px !important;
			letter-spacing: 0px;
		}
		.big {
			font-size: 13px;
			line-height: 19px;
			letter-spacing: 0px;
		}
		#menu>ul>li>a, a.action_button, #overlay-menu ul li a {
			font-size: 13px;
			letter-spacing: 0px;
		}
		#overlay-menu ul li a {
			line-height: 19.5px;
			letter-spacing: 0px;
		}
		#Subheader .title {
			font-size: 41px;
			line-height: 42px;
			letter-spacing: 0px;
		}
		h1, .text-logo #logo {
			font-size: 41px;
			line-height: 42px;
			letter-spacing: 0px;
		}
		h2 {
			font-size: 25px;
			line-height: 29px;
			letter-spacing: 0px;
		}
		h3 {
			font-size: 17px;
			line-height: 21px;
			letter-spacing: 0px;
		}
		h4 {
			font-size: 14px;
			line-height: 19px;
			letter-spacing: 0px;
		}
		h5 {
			font-size: 13px;
			line-height: 19px;
			letter-spacing: 0px;
		}
		h6 {
			font-size: 13px;
			line-height: 19px;
			letter-spacing: 0px;
		}
		#Intro .intro-title {
			font-size: 42px;
			line-height: 42px;
			letter-spacing: 0px;
		}
		blockquote {
			font-size: 13px;
		}
		.chart_box .chart .num {
			font-size: 35px;
			line-height: 35px;
		}
		.counter .desc_wrapper .number-wrapper {
			font-size: 35px;
			line-height: 35px;
		}
		.counter .desc_wrapper .title {
			font-size: 13px;
			line-height: 26px;
		}
		.faq .question .title {
			font-size: 13px;
		}
		.fancy_heading .title {
			font-size: 30px;
			line-height: 30px;
		}
		.offer .offer_li .desc_wrapper .title h3 {
			font-size: 26px;
			line-height: 26px;
		}
		.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
			font-size: 26px;
			line-height: 26px;
		}
		.pricing-box .plan-header h2 {
			font-size: 21px;
			line-height: 21px;
		}
		.pricing-box .plan-header .price>span {
			font-size: 32px;
			line-height: 32px;
		}
		.pricing-box .plan-header .price sup.currency {
			font-size: 14px;
			line-height: 14px;
		}
		.pricing-box .plan-header .price sup.period {
			font-size: 13px;
			line-height: 13px;
		}
		.quick_fact .number {
			font-size: 60px;
			line-height: 60px;
		}
		.trailer_box .desc h2 {
			font-size: 21px;
			line-height: 21px;
		}
		.widget>h3 {
			font-size: 15px;
			line-height: 18px;
		}
	}
	.with_aside .sidebar.columns {
		width: 23%;
	}
	.with_aside .sections_group {
		width: 77%;
	}
	.aside_both .sidebar.columns {
		width: 18%;
	}
	.aside_both .sidebar.sidebar-1 {
		margin-left: -82%;
	}
	.aside_both .sections_group {
		width: 64%;
		margin-left: 18%;
	}
	@media only screen and (min-width: 1240px) {
		.section_wrapper, .container {
			max-width: 1300px;
		}
		.layout-boxed.header-boxed #Top_bar.is-sticky {
			max-width: 1080px;
		}
	}
	@media only screen and (max-width: 767px) {
		.section_wrapper, .container, .four.columns .widget-area {
			max-width: 480px !important;
		}
	}
	@media only screen and (max-width: 500px) {
		.section_wrapper, .container, .four.columns .widget-area {
			max-width: 360px !important;
		}
	}
	
	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
		
		line-height: 112px;
		padding: 0px 0px;
        height: 220px;
	}
	.logo-overflow #Top_bar:not(.is-sticky) .logo {
		height: 150px;
	}
	#Top_bar .menu>li>a {
		padding: 0px 0;
		text-decoration: none;
	}
	.menu-highlight:not(.header-creative) #Top_bar .menu>li>a {
		margin: 50px 0;
	}
	.header-plain:not(.menu-highlight) #Top_bar .menu>li>a span:not(.description) {
		line-height: 150px;
	}
	.header-fixed #Top_bar .menu>li>a {
		padding: 60px 0;
	}
	#Top_bar .top_bar_right, .header-plain #Top_bar .top_bar_right {
		height: 150px;
	}
	#Top_bar .top_bar_right_wrapper {
		top: 55px;
	}
	.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button, .header-plain #Top_bar .wpml-languages, .header-plain #Top_bar a.action_button {
		line-height: 150px;
	}
	@media only screen and (max-width: 767px) {
		#Top_bar a.responsive-menu-toggle {
			top: 45px;
		}
		.mobile-header-mini #Top_bar #logo {
			height: 50px !important;
			line-height: 50px !important;
			margin: 5px 0;
		}
	}
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
		border-width: 0 0 2px 0;
		box-shadow: unset;
		resize: none;
	}
	#Side_slide {
		right: -250px;
		width: 250px;
	}
	#Side_slide.left {
		left: -250px;
	}
	.blog-teaser li .desc-wrapper .desc {
		background-position-y: -1px;
	}
	form input.display-none {
		display: none !important
	}
	#Subheader {
		padding: 40px 0 60px
	}
	#Footer .widgets_wrapper {
		padding: 90px 0 70px
	}
	.wp-caption-text {
		background: transparent !important;
		color: #000 !important;
	}
	/*
|--------------------------------------------------------------------------
|   Demo Styles
|
|--------------------------------------------------------------------------
|
|
|
*/

	#Top_bar #logo img.logo-sticky, #Top_bar #logo img.logo-mobile, #Top_bar #logo img.logo-mobile-sticky {
		display: none
	}
	/* Section --------------------------------------------------------------------------- */

	.section[data-parallax="3d"] {
		overflow: hidden
	}
	.section .mfn-parallax {
		position: absolute;
		left: 0;
		top: 0;
		max-width: none!important
	}
	.wrap[data-parallax="3d"] {
		overflow: hidden;
		position: relative
	}
	.wrap[data-parallax="3d"]>.mcb-wrap-inner, .wrap[data-parallax="3d"]>.column {
		position: relative
	}
	.section.center {
		text-align: center
	}
	.section.no-margin .column, .section.no-margin-v .column {
		margin-bottom: 0;
	}
	.the_content_wrapper pre {
		margin-bottom: 20px
	}
	/* Button Item ----------------------------------------------------------------------- */

	.column_button .button {
		margin: 0!important;
		vertical-align: middle
	}
	.button_align.align_center {
		text-align: center
	}
	.button_align.align_right {
		text-align: right
	}
	@media only screen and (max-width: 767px) {
		.mobile-header-mini #Top_bar .container {
			width: 100%!important;
		}
		.section_wrapper, .container, .four.columns .widget-area {
		/*	width: calc(100% - 67px)!important; */
		}
		.section_wrapper .mcb-wrap, .section_wrapper .column, .container .column, .sections_group, .four.columns {
			margin: 0;
			width: 100%!important;
			clear: both;
		}
		.mobile-sticky #Top_bar.is-sticky {
			position: fixed !important;
		}
		#Top_bar #menu {
    float: left;
    position: absolute !important;
    width: 60%!important;
    padding-bottom: 20px;
    background: rgba(0, 146, 228, 0.69);
    z-index: 201;
}
		}
		#Top_bar .top_bar_left {
			margin-top: 0px;
		}
	}
	/* ------------------------------------------- *
* font awesome
* ------------------------------------------- */

	.the-icons.span3 {
		float: left;
		width: 25%;
		line-height: 25px;
		padding-bottom: 10px;
		position: relative;
	}
	.the-icons.span3 [class^="icon-"] {
		color: #3E3E3E;
		font-size: 20px;
		position: absolute;
		top: 0;
		left: 0;
		cursor: default;
	}
	.the-icons.span3 [class^="icon-"]:hover {
		font-size: 50px;
		background: #fff;
		padding: 10px;
		display: block;
		text-align: center;
		width: 70px;
		height: 50px;
		border: 1px solid #eee;
		top: -25px;
		left: -32px;
		z-index: 2;
	}
	.the-icons.span3 .i-name {
		padding-left: 40px;
	}
	@media only screen and min-width: 768px and max-width: 959px {
		.the-icons.span3 {
			width: 33.333%;
		}
	}
	@media only screen and min-width: 480px and max-width: 767px {
		.the-icons.span3 {
			width: 50%;
		}
	}
	@media only screen and max-width: 479px {
		.the-icons.span3 {
			width: 100%;
		}
	}
	.ui-tabs .ui-tabs-nav li.ui-state-active a:after, body:not(.woocommerce-page) table tr:hover td, body:not(.woocommerce-page) table tr:hover td a {
		color: #fff;
	}
	.accordion .question .answer, .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav li.ui-state-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after, .ui-tabs .ui-tabs-nav li.ui-state-active:after, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {
		background-color: #fff;
	}
	/* ------------------------------------------- *
* demo
* ------------------------------------------- */

	/* sections */

	.parallax-video .content_video iframe {
		border: 35px solid #efefef;
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px;
		border-radius: 5px 5px 5px 5px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.section-border-top {
		border-top: 1px solid rgba0, 0, 0, .08px;
	}
	.notable_works .items_group {
		background: #eaeae8;
	}
	.notable_works .items_group .fancy_heading h2 {
		margin-bottom: 0;
		padding-top: 40px;
	}
	/* custom inline add */

	.hrmargin_0, p.hrmargin_0, hr.hrmargin_0, div.hrmargin_0, h2.hrmargin_0, h3.hrmargin_0, h4.hrmargin_0, h5.hrmargin_0, h6.hrmargin_0 {
		margin: 0;
	}
	.hrmargin_b_60, p.hrmargin_b_60, hr.hrmargin_b_60, div.hrmargin_b_60, h2.hrmargin_b_60, h3.hrmargin_b_60, h4.hrmargin_b_60, h5.hrmargin_b_60, h6.hrmargin_b_60 {
		margin: 0 auto 60px;
	}
	.hrmargin_b_30, p.hrmargin_b_30, hr.hrmargin_b_30, div.hrmargin_b_30, h2.hrmargin_b_30, h3.hrmargin_b_30, h4.hrmargin_b_30, h5.hrmargin_b_30, h6.hrmargin_b_30 {
		margin-bottom: 30px;
	}
	.hrmargin_b_1, p.hrmargin_b_1, hr.hrmargin_b_1, div.hrmargin_b_1, h2.hrmargin_b_1, h3.hrmargin_b_1, h4.hrmargin_b_1, h5.hrmargin_b_1, h6.hrmargin_b_1 {
		margin: 0 auto 1px;
	}
	.hrmargin_b_10, p.hrmargin_b_10, hr.hrmargin_b_10, div.hrmargin_b_10, h2.hrmargin_b_10, h3.hrmargin_b_10, h4.hrmargin_b_10, h5.hrmargin_b_10, h6.hrmargin_b_10 {
		margin: 0 auto 10px;
	}
	.hrmargin_b_7, p.hrmargin_b_7, hr.hrmargin_b_7, div.hrmargin_b_7, h2.hrmargin_b_7, h3.hrmargin_b_7, h4.hrmargin_b_7, h5.hrmargin_b_7, h6.hrmargin_b_7 {
		margin-bottom: 7px;
	}
	.hrmargin_b_40, p.hrmargin_b_40, hr.hrmargin_b_40, div.hrmargin_b_40, h2.hrmargin_b_40, h3.hrmargin_b_40, h4.hrmargin_b_40, h5.hrmargin_b_40, h6.hrmargin_b_40 {
		margin: 0 auto 40px;
	}
	.hrmargin_b_40, p.hrmargin_b_20, hr.hrmargin_b_20, div.hrmargin_b_20, h2.hrmargin_b_20, h3.hrmargin_b_20, h4.hrmargin_b_20, h5.hrmargin_b_20, h6.hrmargin_b_20 {
		margin: 0 auto 20px;
	}
	.hrmargin_b_25, p.hrmargin_b_25, hr.hrmargin_b_25, div.hrmargin_b_25, h2.hrmargin_b_25, h3.hrmargin_b_25, h4.hrmargin_b_25, h5.hrmargin_b_25, h6.hrmargin_b_25 {
		margin: 0 auto 25px;
	}
	.hrmargin_b_5, p.hrmargin_b_5, hr.hrmargin_b_5, div.hrmargin_b_5, h2.hrmargin_b_5, h3.hrmargin_b_5, h4.hrmargin_b_5, h5.hrmargin_b_5, h6.hrmargin_b_5 {
		margin-bottom: 5px;
	}
	.hrmargin_b_4, p.hrmargin_b_4, hr.hrmargin_b_4, div.hrmargin_b_4, h2.hrmargin_b_4, h3.hrmargin_b_4, h4.hrmargin_b_4, h5.hrmargin_b_4, h6.hrmargin_b_4 {
		margin-bottom: 4px;
	}
	.hrmargin_l_26, p.hrmargin_l_26, hr.hrmargin_l_26, div.hrmargin_l_26, h2.hrmargin_l_26, h3.hrmargin_l_26, h4.hrmargin_l_26, h5.hrmargin_l_26, h6.hrmargin_l_26 {
		margin-left: 26px;
	}
	.hrmargin_b_30, p.hrmargin_b_30, hr.hrmargin_b_30, div.hrmargin_b_30, h2.hrmargin_b_30, h3.hrmargin_b_30, h4.hrmargin_b_30, h5.hrmargin_b_30, h6.hrmargin_b_30 {
		margin: 0 auto 30px;
	}
	.hrmargin_b_15, p.hrmargin_b_15, hr.hrmargin_b_15, div.hrmargin_b_15, h2.hrmargin_b_15, h3.hrmargin_b_15, h4.hrmargin_b_15, h5.hrmargin_b_15, h6.hrmargin_b_15 {
		margin: 0 auto 15px;
	}
	.flv_disp_none, div.flv_disp_none, p.flv_disp_none {
		display: none;
	}
	.flv_viz_hid, div.flv_viz_hid, p.flv_viz_hid {
		visibility: hidden !important;
	}
	.flv_clear_both, div.flv_clear_both, p.flv_clear_both {
		clear: both;
	}
	.sections_style_0, div.sections_style_0 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.sections_style_1, div.sections_style_1 {
		margin: 0 auto;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.sections_style_2, div.sections_style_2 {
		padding-top: 60px;
		padding-bottom: 0;
	}
	.sections_style_3, div.sections_style_3 {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	.sections_style_4, div.sections_style_4 {
		padding-top: 40px;
		padding-bottom: 0;
	}
	.sections_style_5, div.sections_style_5 {
		padding-top: 70px;
		padding-bottom: 0;
	}
	.flv_span_12, span.flv_span_12, div.flv_span_12 {
		padding-top: 12px;
		display: block;
	}
	.flv_list, ul.flv_list {
		float: left;
		width: 46%;
		margin-left: 4%;
		list-style: square;
		line-height: 30px;
	}
	.flv_list_1, li.flv_list_1 {
		display: inline-block;
		margin: 0 10px;
	}
	.flv_list_ul_46, ul.flv_list_ul_46 {
		float: left;
		width: 46%;
		margin-left: 4%;
		list-style: square;
		line-height: 27px;
	}
	.flv_list_ul_10, ul.flv_list_ul_10 {
		display: block;
		margin: 0 0 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
	}
	i.flv_icon_color {
		color: #afbcda;
	}
	ul.flv_line_height_32 {
		line-height: 32px;
	}
	p.flv_align_right, div.flv_align_right {
		text-align: right;
	}
	.flv_float_right, div.flv_float_right {
		float: right;
	}
	@media only screen and (max-width: 767px) {
		#Top_bar #logo img.logo-main {
			display: none
		}
        #Top_bar #logo img.logo-mobile {
            display: inline-block;
            width: 100px;
        }
		.logo-overflow #Top_bar .logo {
			height: auto!important
		}


	}
	@media only screen and (max-width: 767px) {
		/* Blog Teaser */
		.blog-teaser li {
			width: 100%!important
		}
		.blog-teaser li:not(:first-child) {
			margin-top: 10px
		}
		.blog-teaser.margin-no li {
			margin-top: 0
		}
		.grid .post-item, .masonry .post-item {
			width: 98%!important;
			margin: 0 1% 20px!important;
		}
	}
	#contactform #submit, #newsletterform input {
		width: 100%;
	}
	.book-text{
		    color: #fff !important;
    text-decoration: none !important;
	    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
	}
	.s-text{
	/*border: 2px solid #fff;	*/  
    color: #fff !important;
    	/*padding: 5px !important; */
	}
	#box1 {
    margin-right: 9px;
}
	 #floating_box {
        position: fixed;
    z-index: 99;
    height: 140px;
    width: 45px;
    5px: ;
    bottom: 420px;
    right: 0px !important;
    cursor: pointer;
    background-color: #61bef2;
    color: #fff;
    padding: 0px;
    text-transform: uppercase;
    border: 3px solid #fff;
    font-size: 21px;
    text-align: center;
      -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
    font-weight: bold;
}
.homepage__what-is {
    background-color: #fff;
    margin-top: -65px;
    padding-bottom: 15px;
}
section {
    padding: 60px 0;
}

section#main-links .main-link-columns .column .item {
    box-sizing: border-box;
    width: 90%;
    margin: 20px auto;
    height: 360px;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 20px;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
section#main-links .main-link-columns .column .item .title {
    text-align: left;
    font-size: 1em;
    line-height: 1.4;
    color: #fff;
    font-weight: 600;
    text-shadow: 0.3rem 0 0 rgba(0,0,0,.5);
    text-transform: none;
}

section#main-links .main-link-columns .column {
    float: left;
    width: 33.333%;
    height: 400px;
}
 .clearfix:before, .clearfix:after, .row:before, .row:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }
.sliding_box {
    position: relative;
    margin-top: 20px;
}
.sliding_box a {
	display: block
}
.sliding_box a:hover {
	text-decoration: none;
	
}
.sliding_box a{color: #fff !important;}
.sliding_box .photo_wrapper {
	line-height: 0;
	position: relative;
	bottom: -15px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.sliding_box .desc_wrapper {
	padding: 15px 20px;
	width: 100%;
	text-align: center;
	z-index: 2;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	    background-color: #61bef2 !important;
}
.sliding_box .desc_wrapper:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: transparent
}
.sliding_box .desc_wrapper h4 {
	margin-bottom: 0
}
/* Animation */

.sliding_box .photo_wrapper {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.sliding_box .desc_wrapper:after, a.content_link:before, ul.clients.clients_tiles li .client_wrapper:after {
    border-bottom-color: #2991d6;
}
.sliding_box:hover .photo_wrapper {
	bottom: -1px
}
.sliding_box .desc_wrapper:after {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.sliding_box:hover .desc_wrapper:after {
	top: -8px
}
section#home-ratings .title {
    text-transform: uppercase;
	    text-align: center;
}

body.home section h3 {
    text-transform: uppercase;
}
body.page-template section h3 {
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: none;
}
 .hr1 {
    border: 0 none;
    border-top: 4px solid #20a4ee;
    width: 60px;
    margin: 25px auto;
}
.rating{
	text-align: center;
	padding-left: 0px;
}

section#home-ratings .badge1 {
   max-width: 230px;
    min-height: 270px;
    padding-top: 157px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-decoration: none;
    /* background-color: transparent; */
    /* background-repeat: no-repeat; */
    background-size: cover;
    width: 100%;
    /* position: absolute;*/
    text-align: center;
    margin: 0 40px;
    padding-top: 160px;
}
i.star {
    display: inline-block;
   /* width: 20px; */
    height: 20px;
   /* background-image: url(/content/safari2/images/star.png); */
    background-repeat: no-repeat;
    background-position: center 0;
}
section#home-ratings .badge1>i.star:first-child:after {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
}

/*section#home-ratings .badge1 i.star:after {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: url(/content/safari2/images/star_filled.png) no-repeat center 0;
}*/
.badge1>i.star:first-child:after {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
}
.badge1 i.star:after {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: url(/content/safari2/images/star_filled.png) no-repeat center 0;
}
section#home-ratings .badge1.facebook.visible {
    background-image: url(/content/safari2/images/facebook_badge.png);
}
section#home-ratings .badge1.facebook {
    background-image: url(/content/safari2/images/placeholder.png);
}
section#home-ratings .badge1.tripadvisor.visible {
    background-image: url(/content/safari2/images/tripadvisor_badge.png);
}
section#home-ratings .badge1.tripadvisor {
    background-image: url(/content/safari2/images/placeholder.png);
}
section#home-ratings .badge1.google.visible {
    background-image: url(/content/safari2/images/twitter_badge.png);
}
section#home-ratings .badge1.google {
    background-image: url(/content/safari2/images/placeholder.png);
}
.main-rat{text-align: center;}
section#home-ratings .badge1 i.star {
    position: relative;
}
section#home-ratings .badge1:hover i.star:after {
    opacity: 1;
}
.badge1:hover i.star:after {
    opacity: 1;
}
.badge1 i.star {
    position: relative;
}
section#tripadvisor-reviews .header, section#twitter .header {
    text-align: center;
    margin-top: 0;
}

section.new_layout .header {
    font-size: 180%;
  /*  font-family: Gotham Book; */
    text-transform: uppercase;
}
.center1{
	   
    padding-top: 10px !important;
    padding-bottom: 60px !important;
}
section .section-subtitle {
    text-align: center;
    color: #ee2c2c;
    padding: 30px 0 10px;
}
section#tripadvisor-reviews .cascade-slider_container, section#twitter .cascade-slider_container {
    position: relative;
    width: 90%;
    min-height: 350px;
    margin: 20px auto;
    overflow-x: hidden;
}
section#tripadvisor-reviews .cascade-slider_container:before, section#twitter .cascade-slider_container:before {
    content: "";
    position: absolute;
    z-index: 100;
    bottom: 0;
    left: 0;

    width: 25%;
    height: 100%;
    background-image: linear-gradient(270deg,hsla(0,0%,100%,0),#fff 70%);
    background: -webkit-gradient(linear,left,hsla(0,0%,100%,0),#fff 70%);
    background: -moz-linear-gradient(left,hsla(0,0%,100%,0),#fff 70%);
}
section#tripadvisor-reviews .cascade-slider_container:after, section#twitter .cascade-slider_container:after {
    content: "";
    position: absolute;
    z-index: 100;
    bottom: 0;
    right: 0;
    pointer-events: none;
    width: 25%;
    height: 100%;
    background-image: linear-gradient(90deg,hsla(0,0%,100%,0),#fff 70%);
    background: -webkit-gradient(linear,right,hsla(0,0%,100%,0),#fff 70%);
    background: -moz-linear-gradient(right,hsla(0,0%,100%,0),#fff 70%);
}
section#tripadvisor-reviews .cascade-slider_item.now, section#twitter .cascade-slider_item.now {
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) scale(1);
    opacity: 1;
    z-index: 5;
}

section#tripadvisor-reviews .cascade-slider_item, section#twitter .cascade-slider_item {
    position: absolute;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) scale(1);
    transition: all 1s ease;
    opacity: 0;
    z-index: -1;
    border: 1px solid #e5ebef;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_left, section#twitter .cascade-slider_item .item_header_left {
    float: left;
    width: 60%;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_left img, section#twitter .cascade-slider_item .item_header_left img {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #000;
    display: inline-block;
    float: left;
}
section#twitter .twitter-section-item-title {
    float: left;
    width: 70%;
    display: block;
    margin: 3px 0 0 15px;
    padding: 0;
    font-weight: 600;
}

body.accueil section p, body.homepage section p {
    margin: 0;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_left .date, section#twitter .cascade-slider_item .item_header_left .date {
    color: #999;
    font-size: 75%;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_left .date, section#tripadvisor-reviews .cascade-slider_item .item_header_left h4, section#twitter .cascade-slider_item .item_header_left .date, section#twitter .cascade-slider_item .item_header_left h4 {
    float: left;
    width: 70%;
    display: block;
    margin-left: 15px;
    margin-top: 3px;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_right, section#twitter .cascade-slider_item .item_header_right {
    float: right;
    width: 38%;
    text-align: right;
}
section.new_layout .clearfix:after {
    content: " ";
    display: table;
    clear: both;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_right a, section#twitter .cascade-slider_item .item_header_right a {
    border: 2px solid #589442;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: url(/content/safari2/images/tripadvisor.png?2) center left 5px no-repeat;
    display: inline-block;
    padding: 8px 8px 8px 45px;
    font-weight: 700;
    color: #589442;
    text-decoration: none;
}
section#tripadvisor-reviews .cascade-slider_item .item_content, section#twitter .cascade-slider_item .item_content {
    margin: 20px 0 5px;
}
section#tripadvisor-reviews .cascade-slider_item .item_content p, section#twitter .cascade-slider_item .item_content p {
    display: block;
    display: -webkit-box;
    height: 756%;
    margin: 0 auto;
    font-size: 90%;
    line-height: 1.4;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.accueil section p, body.homepage section p {
    margin: 0;
}
section#tripadvisor-reviews .cascade-slider_item.next, section#twitter .cascade-slider_item.next {
    left: 50%;
    transform: translateY(-50%) translateX(-160%) scale(1);
    opacity: 1;
    z-index: 1;
}


section#tripadvisor-reviews .cascade-slider_item.prev, section#twitter .cascade-slider_item.prev {
    left: 50%;
    transform: translateY(-50%) translateX(60%) scale(1);
    opacity: 1;
    z-index: 1;
}
section#tripadvisor-reviews .cascade-slider_arrow-left:hover, section#twitter .cascade-slider_arrow-left:hover {
    background-image: url(/content/safari2/images/prev_red.png);
}

section#tripadvisor-reviews .cascade-slider_arrow-left, section#twitter .cascade-slider_arrow-left {
    background-image: url(/content/safari2/images/prev_grey.png);
    left: 22%;
    color: #000;
}
section#tripadvisor-reviews .cascade-slider_arrow-right, section#twitter .cascade-slider_arrow-right {
    background-image: url(/content/safari2/images/next_grey.png);
    right: 22%;
    color: #000;
}
section#tripadvisor-reviews .cascade-slider_arrow-right:hover, section#twitter .cascade-slider_arrow-right:hover {
    background-image: url(/content/safari2/images/next_red.png);
}
section#tripadvisor-reviews .cascade-slider_arrow-left, section#tripadvisor-reviews .cascade-slider_arrow-right, section#twitter .cascade-slider_arrow-left, section#twitter .cascade-slider_arrow-right {
    width: 15px;
    height: 27px;
    z-index: 999;
    overflow: hidden;
    display: inline-block;
    text-indent: 200px;
    background-position: 50%;
    background-repeat: no-repeat;
}

section#tripadvisor-reviews .cascade-slider_arrow, section#twitter .cascade-slider_arrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 5;
}
section#league {
    color: #fff;
    background-color: #000;
    background-image: url(/content/safari2/images/background_7.jpg);
}

section.bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    color: #fff;
    -webkit-backface-visibility: hidden;
}
section#league h3 {
    color: #fff;
	    text-align: center;
}

body.home section h3 {
    text-transform: uppercase;
}
.sign-up{text-align: center;}
section#how-to:after {
    content: "";
    clear: both;
    display: table;
}
div#how-to-throw>div p {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0 10px;
}

body.accueil section p, body.homepage section p {
    margin: 0;
}
.how-to-throw-step-title {
    font-size: 2.5rem!important;
    margin: 20px 0!important;
    color: #000;
    font-weight: 600;
	text-align: center;
}
.fit {
    max-width: 100%;
}
.learn-more{    clear: both;
    text-align: center;
    padding-top: 30px;}
	section#book-now {
    color: #fff;
    text-align: center;
    background-color: #222;
    background-image: url(/content/safari2/images/bg_bday.jpg);
    padding: 60px 0;
}
section#book-now a {
    text-decoration: none;
}
section#book-now header h3 {
    margin: 0;
    
    font-size: 7rem;
    -webkit-transform: scaleX(1.25);
    -ms-transform: scaleX(1.25);
    transform: scaleX(1.25);
}

section#book-now header h3, section#book-now header h4 {
    letter-spacing: 4px;
    line-height: 1.1em;
    text-transform: uppercase;
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
    color: #fff;
}
.book-now-header-subtitle {
    margin: 0 0 30px;
   /* font-family: HelveticaLTStd Roman!important; */
    font-size: 25px;
    font-weight: 100;
    letter-spacing: 4px;
    line-height: 1.1em;
    text-transform: uppercase;
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
    color: #fff;
}
.book-engine-availability {
    margin: 2rem auto;
    padding-right: 0!important;
}
body.accueil section p, body.homepage section p {
    margin: 0;
}
#availability .sidebar-left {
  
}
#availability .sidebar-right {
  
    margin-bottom: 50px;
}

#availability .sidebar-right {
    position: relative;
}
#availability .location-card {
    background: #222 ;
    color: #fff;
    padding: 40px;
}

.location-card {
    background: #222 ;
    color: #fff;
    padding: 40px;
    position: relative;
}
#availability .location-card h3 {
       letter-spacing: 0;
    font-size: 36px;
    color: #fff;
    line-height: 40px;
}
#availability .location-card header span {
  /*  font-family: HelveticaLTStd Black; */
}

body.home section h3 {
    text-transform: uppercase;
}
.location-card p.lp-cta-address, p.lp-cta-address {
    text-transform: uppercase;
    background-image: url(/content/safari2/images/icon-pin.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 17px 26px;
    color: #fff;
}
.location-card p.lp-cta-phone, p.lp-cta-phone {
    background-image: url(/content/safari2/images/icon-phone.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: 19px 19px;
    color: #fff;
}
.location-card p.lp-cta-working-hours, p.lp-cta-working-hours {
    background-image: url(/content/safari2/images/icon-clock.png);
    background-position: 0 4px;
    background-repeat: no-repeat;
    background-size: 19px 19px;
    color: #fff;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_right a:hover, section#twitter .cascade-slider_item .item_header_right a:hover {
    background-color: #589442;
    color: #fff;
}
.location-card p, p {
    margin: 0 0 12px;
    padding: 0 0 0 35px;
    line-height: 1.6em;
}

#availability .wrapper form {
    overflow: hidden;
      margin: 0px 70px;
}
#bat-order-form {
    position: relative;
}
#availability .wrapper form #booking-types {
    overflow: hidden;
    margin: 0 0 18px;
	font-size: 20px;
}
#availability .wrapper form #booking-types li {
    margin: 0 12px 0 0;
    padding: 0;
    display: inline;
    float: left;
}
#availability .wrapper form #booking-steps {
    overflow: hidden;
    margin: 0 0 18px;
    border-bottom: 1px solid #ccc;
}
#availability .wrapper form #booking-steps li.current {
    color: #fff;
    background: #61bef2;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#availability .wrapper form #booking-steps li {
    display: inline;
    float: left;
    width: 33.3333%;
    color: #bfbfbf;
    padding: 14px 0;
   
    font-size: 22px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box;
}
.bat-select-location {
    width: 200px;
    margin: 1rem auto;
    padding: 8px;
}
.bat-select {
    width: 120px;
}
.bat-select select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}
.bat-field, .control-row textarea {
    border: 1px solid #ccc;
    border-radius: 5px;
    box-sizing: border-box;
}

.control-row textarea {
    padding: 8px;
    width: 442px;
    min-height: 80px;
    resize: vertical;
}
.bat-checkbox {
    position: relative;
}
.ui-datepicker-calendar tbody tr td:first-child {
    padding: 8px 8px 8px 0!important;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-datepicker-calendar tbody tr td {
    padding: 8px!important;
    line-height: 1em;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-state-disabled {
    cursor: default!important;
    pointer-events: none;
}
.ui-datepicker-calendar tbody tr td.ui-datepicker-other-month .ui-state-default {
    background: #fff!important;
    border: 2px solid #54933a!important;
}

element.style {
}
.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day .ui-state-default {
    font-weight: 700;
    opacity: 1!important;
    background: #fefefe!important;
    border: 2px solid #ee2c2c!important;
    border-radius: 0;
    color: #454545;
}
.ui-datepicker-calendar tbody tr td .ui-state-default {
    padding: 15px 3px!important;
    text-align: center!important;
    line-height: 1em;
    background: #fefefe!important;
    border: 2px solid #54933a!important;
	color: #000 !important;
}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(/content/safari2/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #555;
}
.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.bat-select, .bat-select-location {
    position: relative;
    overflow: hidden;
    background: #fefefe;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.bat-select-location select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
	color: #2b2b2b;
}
.bat-select-location:after, .bat-select:hover:after {
    opacity: 1 !important;
}

.bat-select-location:after, .bat-select:after {
    display: block;
    position: absolute;
    right: 5px;
    top: 13px;
    content: "";
    width: 10px;
    height: 6px;
    opacity: .2;
    background: url(/content/safari2/images/select-arrow.png) 0 0 no-repeat;
}
#availability .wrapper form .ui-datepicker-inline {
    display: inline;
    float: left;
    padding: 0;
    width: 490px;
    border-radius: 0!important;
}

.ui-widget.ui-widget-content {
    border: 1px solid #d3d3d3;
}
.ui-widget.ui-widget-content {
    position: relative;
    border: none!important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 4px;
}
.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222;
}
.ui-widget {
    font-size: 1.1em;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(/content/safari2/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: 700;
}

.ui-datepicker-header {
      font-size: 22px;
    line-height: 1em;
    text-transform: uppercase;
    background: none!important;
    border: none!important;
    text-align: center;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-state-disabled {
    cursor: default!important;
    pointer-events: none;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-datepicker-next, .ui-datepicker-prev {
    cursor: pointer;
    border-color: #fff!important;
    background: none!important;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker-next.ui-state-disabled, .ui-datepicker-prev.ui-state-disabled {
    cursor: default;
}
.ui-widget-header a {
    color: #222;
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker-next:hover span {
    background-position: left -16px!important;
}
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
    background-image: url(/content/safari2/images/ui-icons_222222_256x240.png);
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}
.ui-datepicker-prev span {
    background-position: left -32px!important;
}
.ui-datepicker-next span {
    background-position: 0 0!important;
}
.ui-datepicker-next span, .ui-datepicker-prev span {
    margin-top: -3px!important;
    width: 9px!important;
    height: 16px!important;
    background-image: url(/content/safari2/images/ui-calendar-arrow.png)!important;
    background-repeat: no-repeat!important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker-calendar {
    width: 100%;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}
#booking-reference {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 1rem;
}
#booking-reference ul {
    display: table-cell;
}
#booking-reference ul li:first-child {
    color: #aaa;
}

#booking-reference ul li {
    display: inline-block;
    margin-right: 10px;
}
.book-no-location-overlay {
   position: absolute;
    top: 33%;
    width: 60%;
    right: 0;
    bottom: 18%;
    left: 38px;
    background: rgba(0,0,0,.8);
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#booking-reference ul li:first-child:before {
    border: 2px solid #aaa;
}

#booking-reference ul li:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
#booking-reference ul li:nth-child(2) {
    color: #54933a;
}
#booking-reference ul li:nth-child(2):before {
    border: 2px solid #54933a;
}
#booking-reference ul li:nth-child(3) {
    color: #ee2c2c;
}
#booking-reference ul li:nth-child(3):before {
    border: 2px solid #ee2c2c;
}

#booking-giftcard-thanks, #booking-thanks {
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
}

#booking-details, #booking-giftcard-thanks, #booking-payment, #booking-thanks, #booking-wait {
    display: none;
    width: 100%;
}
#booking-giftcard-thanks .section-title, #booking-giftcard-thanks h2, #booking-thanks .section-title, #booking-thanks h2 {
    font-weight: 600;
    text-align: center;
}

#booking-giftcard-thanks p, #booking-thanks p {
    text-align: center;
}
body.accueil section p, body.homepage section p {
    margin: 0;
}
#booking-giftcard-thanks h3, #booking-thanks h3 {
    color: #ee2c2c;
    text-align: center;
    padding-top: 20px;
    position: relative;
    width: 300px;
    margin: 0 auto;
}
.bat-btn-back {
    display: inline-block;
    height: 20px;
    margin: 0 0 23px;
    padding: 0 0 0 18px;
    color: #000;
    line-height: 1.1em;
    text-decoration: none;
    background: url(/content/safari2/images/btn-back-bg.png) 0 0;
    background-repeat: no-repeat!important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.control-row {
    overflow: hidden;
    float: none;
    clear: both;
    margin: 0 0 23px;
    width: 100%;
}
.control-row .control-label {
    display: inline;
    float: left;
    width: 270px;
    text-transform: uppercase;
}
#notice-48hrs p {
    font-size: 14px;
    font-weight: 600;
    float: left;
    width: 60%;
    padding-left: 0;
    box-sizing: border-box;
}

.control-row p:last-child {
    margin: 0;
}
.control-row p:last-child {
    margin: 0;
}
#booking-giftcard-thanks p, #booking-thanks p {
    text-align: center;
}
#booking-giftcard-thanks .confirmation-box, #booking-thanks .confirmation-box {
    border-top: 2px solid #ccc;
}
#booking-giftcard-thanks .confirmation-box p, #booking-thanks .confirmation-box p {
    color: #b3b3b3;
    text-align: center;
    margin-top: 30px;
}
#booking-giftcard-thanks .confirmation-box div, #booking-thanks .confirmation-box div {
    padding: 10px 0;
    box-sizing: border-box;
}
#booking-giftcard-thanks .confirmation-box div b, #booking-thanks .confirmation-box div b {
    width: 120px;
    max-width: 30%;
    text-align: right;
    display: inline-block;
}
#booking-giftcard-thanks .confirmation-box div span, #booking-thanks .confirmation-box div span {
    width: 300px;
    max-width: 70%;
    display: inline-block;
    border-bottom: 2px solid #ccc;
    font-weight: 600;
    margin-left: 10px;
}
.book-no-location-overlay .arrow {
    background-image: url(/content/safari2/images/booking-arrow.png);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    width: 90px;
    height: 270px;
}
.book-no-location-overlay p {
    padding: 0;
    margin: 0;
    position: relative;
    padding-top: 10rem;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#notice-48hrs-front {
    float: left;
    margin-top: 15px;
}
#notice-48hrs-front p {
    font-size: 14px;
    font-weight: 600;
    padding-left: 0;
}
body.accueil section p, body.homepage section p {
    margin: 0;
}
.cancellation-policy-notice p {
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    float: left;
    padding-left: 0;
    margin-left: 0;
}
.cancellation-policy-notice p span {
    color: #0095eba3;
}
#booking-time, #booking-time-fridays-burlington, #booking-time-update, #booking-time-walkins, #booking-time-weekdays, #booking-time-weekdays-chicago, #booking-time-weekdays-minneapolis, #booking-time-weekends, #booking-time-weekends-burlington, #booking-time-weekends-minneapolis {
    display: none;
    float: left;
    width: 175px;
    margin: 15px 0 0 73px;
}
#booking-time-fridays-burlington p, #booking-time-update p, #booking-time-walkins p, #booking-time-weekdays-chicago p, #booking-time-weekdays-minneapolis p, #booking-time-weekdays p, #booking-time-weekends-burlington p, #booking-time-weekends-minneapolis p, #booking-time-weekends p, #booking-time p {
    margin: 0 0 25px;
    font-family: HelveticaLTStd Bold;
    font-size: 1em;
    line-height: 1.2em;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}
#booking-time-fridays-burlington ul, #booking-time-update ul, #booking-time-walkins ul, #booking-time-weekdays-chicago ul, #booking-time-weekdays-minneapolis ul, #booking-time-weekdays ul, #booking-time-weekends-burlington ul, #booking-time-weekends-minneapolis ul, #booking-time-weekends ul, #booking-time ul {
    margin: 0;
}
#booking-time-fridays-burlington ul li, #booking-time-update ul li, #booking-time-walkins ul li, #booking-time-weekdays-chicago ul li, #booking-time-weekdays-minneapolis ul li, #booking-time-weekdays ul li, #booking-time-weekends-burlington ul li, #booking-time-weekends-minneapolis ul li, #booking-time-weekends ul li, #booking-time ul li {
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
}
#booking-time-fridays-burlington ul li a, #booking-time-update ul li a, #booking-time-weekdays-chicago ul li a, #booking-time-weekdays-minneapolis ul li a, #booking-time-weekdays ul li a, #booking-time-weekends-burlington ul li a, #booking-time-weekends-minneapolis ul li a, #booking-time-weekends ul li a, #booking-time ul li a {
    display: block;
    padding: 20px 0;
    color: #000;
    font-family: HelveticaLTStd Bold;
    font-size: 2.2rem;
    text-decoration: none;
    background: #fefefe;
    border: 1px solid #ccc;
    border-radius: 5px;
}
section.homepage-clients {
    clear: both;
    padding-top: 0;
}
section.homepage-clients .wrap-header {
    padding-top: 2rem;
    border-top: 2px solid #d9d9d9;
}
section.homepage-clients .button {
    display: inline-block;
    padding: 26px 30px;
    font-size: 21px;
   /* font-family: HelveticaLTStd Bold!important; */
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
section.homepage-clients header .title {
    text-align: center;
    max-width: 90%;
    margin: 1em auto;
}
.footer {
    padding-top: 35px;
    padding-bottom: 40px;
    margin-top: 20px;
    border-top: 2px solid #d9d9d9;
    line-height: 1.6;
    width: 100%;
    clear: both;
    box-sizing: border-box;
}
.footer .contact-column {
    word-break: break-word;
}
.footer h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
  
}
.footer .footer-links div:nth-child(2) h3 {
    margin-bottom: 0;
    text-align: center;
}

.footer .footer-links h3 {
    width: 100%;
    text-align: left;
}
.footer ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.footer .contact-column .contact-list li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding: 1.5rem 0;
}
.footer .contact-column .contact-list li i {
margin-right: 10px;
    color: #fff;
    font-size: 35px;
}

.footer i.contact.phone {
    background-position: -50px -42px;
}
.footer i.contact {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    width: 42px;
    height: 42px;
    text-indent: -9999px;
    background: url(/content/safari2/images/footer-icons-new.jpg) no-repeat;
    zoom: .7;
    -moz-transform: scale(.7);
    -moz-transform-origin: 0 0;
}
.footer i.contact, .footer i.social:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
}
.footer i.social {
    display: block;
    text-indent: -9999px;
}
.footer .contact-column .contact-list li p {
    margin: 0;
    padding: 0 0 0 10px;
}
.footer .contact-column .contact-us {
    color: #61bef2;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    font-weight: 600;
}
.footer i.contact.email {
    background-position: -230px -42px;
}

.footer i.contact {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    width: 42px;
    height: 42px;
    text-indent: -9999px;
    background: url(/content/safari2/images/footer-icons-new.jpg) no-repeat;
    zoom: .7;
    -moz-transform: scale(.7);
    -moz-transform-origin: 0 0;
}
.footer .contact-column .social .icons {
    /*display: flex; */
    flex-direction: row;
    width: 100%;
    flex: 1 0 auto;
    margin-bottom: 10px;
  
    text-align: center;
    justify-content: center;
}

.footer .contact-column .social div {
 

    text-align: right;
}
.footer .contact-column .social .icons div:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    margin-bottom: 5px;
}
.footer .contact-column .social .icons div ul {
    display: flex;
    flex-wrap: wrap;
}

.footer ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.footer .contact-column .social .icons div ul li {
    padding: 0;
    display: flex;
    flex: 1 0 auto;
    margin-right: 5px;
    margin-bottom: 5px;
 
}
.footer i.social.tripadvisor {
    background-position: -122px -125px !important;
}

.footer i.social.visible {
    background: url(/content/safari2/images/footer-icons-new.jpg) no-repeat;
}
.footer i.social {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 42px;
    height: 42px;
    background: url(/content/safari2/images/placeholder.png) no-repeat;
}
.footer i.social.fb:hover {
    background-position: -559px -125px !important;
    opacity: 1;
}
.footer i.social.fb {
    background-position: -184px -125px !important;
}
.footer i.social.yelp {
    background-position: -242px -125px ;
}
.footer i.social.instagram {
    background-position: -303px -125px !important;
}
.footer i.social.twitter {
    background-position: -244px -188px !important;
}
.footer i.social.youtube {
    background-position: -302px -188px !important;
}
.footer a:hover {
    color: #0081ca!important;
    text-decoration: underline;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.footer i.social.twitter:hover {
    background-position: -619px -188px !important;
    opacity: 1;
}
.footer i.social.instagram:hover {
    background-position: -678px -125px !important;
    opacity: 1;
}
.footer i.social.twitter:hover {
    background-position: -619px -188px !important;
    opacity: 1;
}
.footer i.social.youtube:hover {
    background-position: -677px -188px !important;
    opacity: 1;
}
.footer i.social.yelp:hover {
    background-position: -617px -125px;
    opacity: 1;
}
.footer i.social:hover {
    filter: alpha(opacity=.5);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}
.footer .contact-column .social {
    position: relative;
    clear: both;
}
.footer.columns-3>div:nth-child(2) {
    width: 52%;
    padding-left: 80px;
    padding-right: 50px;
}
.footer__locations--wrapper {
    margin-bottom: 2rem;
    position: relative;
}
.footer__locations--expandable {
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    padding: 2rem 0;
}

.footer__locations--title {
    text-transform: uppercase;
    color: #61bef2;
    font-size: 4rem;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.footer__locations--wrapper .expand {
    position: absolute;
    right: 65px;
    top: 0;
    color: #000;
    text-decoration: none;
}
.footer__locations--expandable.expanded .expand:after, .footer__locations--expandable:focus .expand:after, .footer__locations--expandable:hover .expand:after {
    transform: rotate(90deg);
}
.footer__locations--wrapper .expand:after {
    content: " ";
    background: url(/content/safari2/images/expand_arrow.png) no-repeat 0 0;
    width: 26px;
    height: 42px;
    position: relative;
    display: inline-block;
    top: 15px;
    left: 25px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.footer__locations--flag-canada {
    background-image: url(/content/safari2/images/canada-flag.jpg);
}

.footer__locations--flag {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    display: inline-block;
    border-radius: 30px;
    margin-right: 15px;
}
.footer ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.footer__locations--list {
    display: none;
    width: 100%;
}
.footer__locations--wrapper:after {
    content: "";
    clear: both;
    display: table;
}
.footer__locations--list li:nth-child(odd) {
    background-color: #f8f8f8;
}

.footer__locations--list li {
    padding: 1rem 0;
    display: inline-block;
    width: 100%;
}
.footer__locations--item {
    padding: 1rem;
}
.footer__locations--item>div {
    width: 50%;
    float: left;
    padding: 0 0 1rem;
}
.footer__locations--item-title a {
    color: #61bef2;
    text-decoration: none;
}
.footer__locations--item-address {
    font-size: 1.2rem;
    padding: 0;
    margin: 0;
}
.footer__locations--item-telephone {
    font-size: 1.2rem;
    padding: 0;
    margin: 0;
}
.footer .footer-links {
    text-align: left;
    margin-top: 20px;
   /* display: flex; */
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
}
.footer .footer-links a {
    text-decoration: none;
    color: #333;
    font-size: 16px;
    display: block;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 12px;
}
.privacy a {
    text-decoration: none !important;
}
.footer .footer-links img {
    margin: 0 auto;
    width: 180px;
}
.footer .contact-footer {
    margin-top: 30px;
    text-align: -webkit-left;
}
.footer .contact-footer .title, .footer .contact-footer h4 {
    text-transform: uppercase;
    text-align:-webkit-left;
    font-size: 18px;
    font-weight: 600;
}

.footer .operation-column p {
    padding: 0;
    margin: 0;
}
.footer .footer-links div:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 0;
}
.footer .operation-column p a {
    color: #61bef2;
    text-decoration: underline;
}

.footer .contact-footer a {
    color: #61bef2;
    font-weight: 600;
    font-size: 12px;
    text-decoration: underline;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.footer .copyright {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
}
footer div.logo.visible {
    background-image: url(/content/safari2/images/logo.png);
}

footer div.logo {
    background-image: url(/content/safari2/images/placeholder.png);
    width: 134px;
    height: 100px;
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.footer__locations--flag-us {
    background-image: url(/content/safari2/images/us-flag.jpg);
}
.subtn{
	padding: 0 0 0 35px;
}
.grid>* {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

.grid.columns-3>* {
    
	width: 33.333%;
}
.wrap {
    max-width: 1200px;
    margin: 0 auto;
	    text-align: center;
}
section#home-ratings:after {
    content: "";
    clear: both;
    display: table;
}
@media only screen and (max-width: 767px){
.grid.break>* {
    width: 100%!important;
}
    .sliding_box {
        margin-top: 20px;
        
    }
    .testimonial {
        margin: 0 0px 20px !important;
    }
    .testimonial .pic {
        width: 60px !important;
        height: 60px !important;
    }
    
    .testimonial .title {
       
        font-size: 14px !important;
       
    }

    section {
        padding: 20px 0;
    }
				section#home-ratings .badge1 {
    /*max-width: 137px;
    min-height: 160px;*/
    margin: 5px;
    padding-top: 90px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
}
section#tripadvisor-reviews .cascade-slider_item, section#twitter .cascade-slider_item {
    width: 90%;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_left, section#twitter .cascade-slider_item .item_header_left {
    width: 60%;
    margin-bottom: 10px;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_left img, section#twitter .cascade-slider_item .item_header_left img {
    width: 40px;
    height: 40px;
}
section#twitter .twitter-section-item-title {
    width: 40%;
    margin: 3px 0 0 5px;
    font-size: 1.8rem;
    font-family: Gotham Bold;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_left .date, section#tripadvisor-reviews .cascade-slider_item .item_header_left h4, section#twitter .cascade-slider_item .item_header_left .date, section#twitter .cascade-slider_item .item_header_left h4 {
    width: 60%;
    margin-left: 5px;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_right, section#twitter .cascade-slider_item .item_header_right {
    float: left;
    width: 40%;
}
section#tripadvisor-reviews .cascade-slider_item .item_header_right a, section#twitter .cascade-slider_item .item_header_right a {
    background-size: 20%;
    padding: 5px 5px 5px 30px;
}
.grid.break>* {
    width: 100%!important;
}
section#home-ratings .badge1 i.star {
    width: 16px;
   /* height: 12px;*/
}
section#home-ratings .badge1 i {
    /*   width: 8px!important; */
}
section#tripadvisor-reviews .cascade-slider_container, section#twitter .cascade-slider_container {
    min-height: 250px;
}
section#tripadvisor-reviews .cascade-slider_container:after, section#tripadvisor-reviews .cascade-slider_container:before, section#twitter .cascade-slider_container:after, section#twitter .cascade-slider_container:before {
    background: none;
}
section#tripadvisor-reviews .cascade-slider_arrow-left, section#twitter .cascade-slider_arrow-left {
    left: 0;
}
section#tripadvisor-reviews .cascade-slider_arrow-right, section#twitter .cascade-slider_arrow-right {
    right: 0;
}
section#book-now header h3 {
    width: 80%;
    font-size: 4rem!important;
    line-height: 1.6;
    margin: 0 auto;
    letter-spacing: normal;
}
.book-no-location-overlay {
    border-radius: 0;
    top: 29%;
    bottom: 0;
    width: 100%;
}
.bat-select-location {
    width: 80%;
    border-radius: 0;
}
#availability .wrapper form {
    margin: 35px auto 0;
    width: 90%;
    padding: 4rem 0;
}
#availability .wrapper form #booking-steps li {
    background: #fff!important;
    color: #000!important;
    font-size: 3rem!important;
    width: 100%!important;
    text-align: center;
}
#availability .wrapper form #booking-steps li:not(.current) {
    display: none;
}
.homepage__mb--full-width {
    width: 100%;
}
.bat-select-location {
    width: 80%;
    border-radius: 0;
}
.bat-select-location select {
    width: 100%;
    color: #fff;
    font-size: 2rem;
    letter-spacing: 1.4px;
}
#calendar {
    padding-top: 4rem;
}
.ui-datepicker .ui-datepicker-title {
   
}
.ui-datepicker table {
    font-size: .9em;
}
#booking-reference ul li {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
}
#booking-time, #booking-time-weekdays, #booking-time-weekdays-chicago, #booking-time-weekends {
    float: none;
    clear: both;
    margin: 35px 0 0;
    width: 100%;
}
#booking-time-weekdays-chicago p, #booking-time-weekdays p, #booking-time-weekends p, #booking-time p {
    font-size: 1.8em!important;
    padding-bottom: 0;
    margin-bottom: 0;
    padding: 2rem 0;
}
#booking-time, #booking-time-weekdays, #booking-time-weekdays-chicago, #booking-time-weekends {
    float: none;
    clear: both;
    margin: 35px 0 0;
    width: 100%;
}
}
@media only screen and (max-width: 1025px) and (min-width: 500px) and (orientation: landscape)
.wrap {
    padding: 0 20px;
}
@media only screen and (max-width: 739px) and (min-width: 481px){
#availability .wrapper form #booking-steps li {
    font-size: .8em;
    letter-spacing: 2px;
}
}
.img-effect::after {
    bottom: 0;
    opacity: .7;
    left: 0;
}

.img-effect::before {
    right: 0;
    opacity: 1;
    top: 0;
}
.img-effect:hover::after, .img-effect:hover::before {
    height: 100%;
    opacity: 0;
    width: 100%;
}
.img-effect::before, .img-effect::after {
    content: "";
    background: #fff;
    height: 0;
    width: 0;
    z-index: 1;
    position: absolute;
    -webkit-transition-duration: 1.3s;
    -o-transition-duration: 1.3s;
    transition-duration: 1.3s;
}
.testimonials-carousel {
    padding: 0 70px;
    position: relative;
    max-width: 1110px;
	margin: 0 auto;
}

.carousel, .carousel-inner {
    position: relative;
}
.carousel-inner {
    overflow: hidden;
    width: 100%;
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0;
}

.two-testimonials .item {
    padding: 0 5px;
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
    display: block;
}
.carousel-inner>.item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.carousel-inner>.item {
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.carousel-inner>.active, body.mobile-menu-visible .mobile-menu {
    left: 0;
}
.two-testimonials .item-inner {
    position: relative;
    height: 340px;
}

.two-testimonials .item-inner .tc-testimonials:first-child {
    top: 0;
    left: 0;
    z-index: 10;
}

.two-testimonials .item-inner .tc-testimonials {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 30;
}
.tc-testimonials .tc-testimonial.testimonial-green .testimonial-quote {
    background-color: rgba(34,172,96,.8);
}

.tc-testimonials .tc-testimonial .testimonial-quote {
    width: 500px;
    height: 190px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    padding: 20px 65px;
    text-align: left;
    position: relative;
}
.tc-testimonials .tc-testimonial.testimonial-green .testimonial-quote:after {
    border-color: rgba(34,172,96,.8) transparent transparent;
}

.tc-testimonials .tc-testimonial .testimonial-quote:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    position: absolute;
    bottom: -30px;
    right: 130px;
}
.tc-testimonials .tc-testimonial .testimonial-author {
    padding-top: 20px;
    padding-left: 20px;
}.tc-testimonials .tc-testimonial .testimonial-author .testimonial-author-img {
    float: left;
    width: 75px;
    height: 75px;
}
.tc-testimonials .tc-testimonial .testimonial-author .testimonial-author-details {
    float: left;
    padding-left: 15px;
    text-align: left;
}
.tc-testimonials .tc-testimonial .testimonial-author:after {
    content: "";
    display: table;
    clear: both;
}
.tc-testimonials .tc-testimonial .testimonial-author .testimonial-author-details .testimonial-author-name {
    line-height: 1;
    font-size: 18px;
    padding-top: 16px;
}
.tc-testimonials .tc-testimonial .testimonial-author .testimonial-author-details .testimonial-author-website {
    font-size: 14px;
    line-height: 1;
    color: #7e848e;
    margin-top: 8px;
}
.tc-testimonials .tc-testimonial.testimonial-orange .testimonial-quote {
    background-color: rgba(232,144,66,.8);
}
.tc-testimonials .tc-testimonial .testimonial-author .testimonial-author-img {
    float: left;
    width: 75px;
    height: 75px;
}
.testimonials-carousel .testimonials-control.left-control {
    left: 0;
}

.testimonials-carousel .testimonials-control {
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: 50;
    color: #e7e8ec;
    font-size: 50px;
    line-height: 50px;
    top: 35%;
    left: auto;
    right: auto;
    text-decoration: none!important;
    -webkit-transition: color 250ms ease-out;
    -moz-transition: color 250ms ease-out;
    -ms-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
}
[class^=tc-icon-], [class*=" tc-icon-"] {
    font-family: tc-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tc-icon-angle-left-circle:before {
    content: "\e687";
}
.testimonials-carousel .testimonials-control.right-control {
    right: 0;
}
.tc-icon-angle-right-circle:before {
    content: "\e685";
}
.sliding_box .button {
    border: 4px solid #ee2c2c;
  /*  padding: 10px 20px;*/
    color: #fff;
    background-color: transparent;
    text-transform: uppercase;
    text-decoration: none;
    /* text-shadow: 0.3rem 0 0 rgba(0,0,0,.5); */
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    position: absolute;
    top: 85%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    /* background-color: #555; 
    color: white;
    font-size: 16px;
    padding: 12px 24px;*/
    border: none;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    width: 90%;
    margin: 20px auto;
    border: 4px solid #61bef2;
	
}
@media only screen and (min-width: 1240px) and (max-width: 1489px) {
			.footer__locations {
    margin-left: 28%;
}
.footer .contact-column .social div {
    width: 48% !important;
}
	.sliding_box .button{
		    font-size: 16px !important;
    padding: 12px 24px !important;
	}
}
p.button:hover {
    background-color: #61bef2;
}
p.button {
    text-align: center;
    width: 100%;
    margin: 40px 0 0;
    padding: 0;
}
/*---------------------Testimonial---------------------------*/
.testimonial{ margin: 0 20px 50px; }
.testimonial .pic{
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin: 0 15px 15px 0;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.testimonial .testimonial-profile{
    display: inline-block;
    position: relative;
    top: 15px;
}
.testimonial .title{
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #2f2f2f;
    text-transform: capitalize;
    margin: 0 0 7px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #5d7aa7;
}
.testimonial .description{
    padding: 20px 22px;
    background: #61bef2;
    font-size: 15px;
    color: #fff;
    line-height: 25px;
    margin: 0;
    position: relative;
}
.testimonial .description:before,
.testimonial .description:after{
    content: "";
    border-width: 18px 0 0 18px;
    border-style: solid;
    border-color: #5d7aa7 transparent transparent;
    position: absolute;
    bottom: -18px;
    left: 0;
}
.testimonial .description:after{
    border-width: 18px 18px 0 0;
    left: auto;
    right: 0;
}
.owl-theme .owl-controls{
    margin-top: 10px;
    margin-left: 0px;
}
    .owl-theme .owl-controls .owl-buttons div {
        opacity: 0.8;
        background: #fff;
        line-height: 23px;
    }
.owl-prev:before,
.owl-next:before{
    content: "\f053";
    font-family: "Font Awesome 5 Free"; font-weight: 900;
    font-size: 20px;
    color: #1f487e;
}
.owl-next:before{ content: "\f054"; }
.owl-theme .owl-controls .owl-buttons div {
    background: #61bef2 !important;

}
/*----------------------end  Testimonial---------------------------
.col-center {
	margin: 0 auto;
	float: none !important;
}
.carousel {
	margin: 50px auto;
	padding: 0 70px;
}
.carousel .item {
	color: #999;
	font-size: 14px;
    text-align: center;
	overflow: hidden;
    min-height: 290px;
}
.carousel .item .img-box {
	width: 135px;
	height: 135px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}
.carousel .testimonial {
	    padding: 30px 0 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    padding: 20px 65px;
    text-align: left;
    position: relative;
    background-color: #55b3e9;
}
.carousel-item .testimonial:before, .carousel-item .testimonial:after {
    content: "";
    border-width: 18px 0 0 18px;
    border-style: solid;
    border-color: #5d7aa7 transparent transparent;
    position: absolute;
    bottom: -18px;
    left: 0;
}
.carousel-item .testimonial:after {
    border-width: 18px 18px 0 0;
    left: auto;
    right: 0;
}
.carousel .overview {	
	font-style: italic;
}
.carousel .overview b {
	text-transform: uppercase;
	color: #7AA641;
}
.carousel .carousel-control {
	width: 0px;
    height: 0px;
    margin-top: -20px;
    top: 50%;
	background: none;
}
.carousel-control i {
    font-size: 68px;
	line-height: 42px;
    position: absolute;
    display: inline-block;
	color: rgb(85, 180, 233);
    text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
}
.carousel .carousel-indicators {
	bottom: -40px;
	    display: none;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 1px 3px;
	border-radius: 50%;
}
.carousel-indicators li {	
	background: #999;
	border-color: transparent;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.carousel-indicators li.active {	
	background: #555;		
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
*/
@media(min-width: 1024px) {
	.footer .contact-column .social .icons div ul li {
    width: 28% !important;
}

.footer .contact-column .social div {
    width: 70% !important;
}
}

@media only screen and (max-width: 1024px) and (min-width: 360px){
.banner-img {
    display: block !important;
    visibility: visible !important;
    position: absolute;
    width: 100%;
    height: 100%;
}
.video-banner {
    display: none;
}
.et_pb_section_video_bg{
	display: none ! important;
}
}
.banner-img {
    display: none;
}