/*!
Theme Name: glide
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: glide
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

glide is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 :root {
	    --main-color: #f77408;
	    --secondary-color: 0, 217, 255;
	    --light-grey: #818b94;
	    --alpha8: 0.8;
	    --alpha4: 0.4;
	    --alpha2: 0.2;
	    --width3: 25%;
	    --width4: 33.33%;
	    --width5: 41.66%;
	    --width6: 50%;
	    --width7: 58.33%;
	    --width8: 66.66%;
	    --width9: 75%;
	    --width10: 83.33%;
	    --width12: 100%;
	    --padding15: 15px;
	}
	
	*,
	::after,
	::before {
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	
	* {
	    margin: 0;
	    padding: 0;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	}
	
	body,
	html {
	    height: 100%;
	    min-height: 100%;
	}
	
	body {
	    overflow-x: hidden;
	    font-family: 'Source Serif Pro', serif;
	    font-size: 18px;
	    line-height: 1.4;
	    color: #000;
	    outline: none;
	    font-weight: normal;
	    font-weight: 400;
	}
	/** select color selection **/
	
	::-moz-selection {
	    color: #fff;
	    background: #00d9ff;
	}
	
	::selection {
	    color: #fff;
	    background: #00d9ff;
	}
	/** Link Settings **/
	
	a {
	    text-decoration: none;
	    outline: none;
	    color: var(--main-color);
	}
	
	a:hover,
	a:focus {
	    text-decoration: none;
	    color: var(--main-color);
	}
	/** Paragraph Settings **/
	
	p {
	    margin-bottom: 30px;
	    color: #818b94;
	}
	
	p a:hover {
	    text-decoration: underline;
	}
	/** heading Settings **/
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	    font-family: 'Source Sans Pro', sans-serif;
	    font-weight: 400;
	    line-height: 1.2;
	    margin-bottom: 20px;
	    color: #000;
	}
	
	h1,
	h2 {
	    font-size: 54px;
	}
	
	h3 {
	    font-size: 34px;
	}
	
	h4 {
	    font-size: 22px;
	    font-weight: 600;
	}
	
	h5 {
	    font-size: 18px;
	}
	
	h6 {
	    font-weight: 600;
	    font-size: 13px;
	}
	
	ul,
	ol {
	    padding: 0;
	    list-style: none;
	}
	/** Img Settings **/
	
	img {
	    max-width: 100%;
	    height: auto;
	    vertical-align: top;
	}
	
	:focus,
	::-moz-focus-inner {
	    border: 0;
	    outline: none;
	}
	
	input,
	button {
	    border: 0;
	    outline: none;
	}
	
	input[type="email"],
	input[type="password"],
	input[type="search-banner"],
	input[type="tel"],
	input[type="text"] {
	    height: 60px;
	    width: 100%;
	    outline: none;
	    border-radius: 0;
	    border: 1px solid #d4d4d4;
	    color: #676767;
	    padding: 0 20px;
	    font-size: 14px;
	}
	
	input:hover,
	input:focus {
	    border-color: #0096d6;
	    border-radius: 4px;
	    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1)
	}
	
	nput:focus::-webkit-input-placeholder {
	    color: transparent;
	}
	
	input:focus::-moz-placeholder {
	    color: transparent;
	}
	
	input:-moz-placeholder {
	    color: transparent;
	}
	
	::-webkit-input-placeholder {
	    opacity: 1;
	}
	
	:-moz-placeholder {
	    opacity: 1;
	}
	
	::-moz-placeholder {
	    opacity: 1;
	}
	
	:-ms-input-placeholder {
	    opacity: 1;
	}
	
	input::-moz-placeholder {
	    color: #fff;
	}
	
	input::-webkit-input-placeholder {
	    color: #fff;
	}
	
	input:-ms-input-placeholder {
	    opacity: 1;
	    color: #fff;
	}
	
	footer .search-banner input::-moz-placeholder {
	    color: #9dafbd;
	    font-size: 14px;
	}
	
	footer .search-banner input::-webkit-input-placeholder {
	    color: #9dafbd;
	    font-size: 14px;
	}
	
	footer .search-banner input:-ms-input-placeholder {
	    opacity: 1;
	    color: #9dafbd;
	    font-size: 14px;
	}
	
	.text-right {
	    text-align: right;
	}
	
	.text-center {
	    text-align: center
	}
	/** transition Settings **/
	
	a,
	.address-column a::after,
	.dots .slick-dots li,
	input,
	.search-banner,
	.search-banner button,
	.slider-round-image .text,
	.img-text-cont .text-cont,
	header nav ul>li>a::before,
	.slider-round-image .text span,
	.slider-round-image .post-img,
	.top-bottom-img .img,
	.svg-graph-box .point-box span::after,
	.accordian h5,
	header.navbar nav,
	.slick-arrow-bottom .slick-arrow,
	.ui-slider-handle:before,
	.ui-slider-handle:after,
	.navbar-toggle span::after,
	.navbar-toggle span::before {
	    text-decoration: none;
	    transition: all .5s ease;
	    -webkit-transition: all .5s ease;
	    -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	}
	
	input[type="email"],
	input[type="password"],
	input[type="search-banner"],
	input[type="tel"],
	input[type="text"],
	input,
	select,
	textarea {
	    height: 60px;
	    font-family: 'Roboto', sans-serif;
	    width: 100%;
	    box-shadow: none;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    outline: none;
	    border-radius: 0;
	    background-color: #fff;
	    height: 60px;
	    border: 1px solid #d4d4d4;
	    color: #676767;
	    padding: 0 20px;
	    -webkit-outline: none;
	}
	
	input:hover,
	input:focus,
	select:hover,
	select:focus,
	textarea:hover,
	textarea:focus {
	    border: 1px solid #0096d6;
	    border-radius: 4px;
	    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	    outline: none;
	}
	
	select {
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    appearance: none;
	    background-image: url(../images/arrow.svg);
	    background-size: 20px;
	    background-repeat: no-repeat;
	    background-position: center right 15px;
	}
	
	textarea {
	    height: auto;
	    padding-top: 20px;
	}
	
	::-webkit-input-placeholder {
	    color: #676767;
	    opacity: 1;
	    outline: 0;
	    font-family: 'Sennheiser Neue';
	}
	
	:-ms-input-placeholder {
	    color: #676767;
	    opacity: 1;
	    outline: 0;
	    font-family: 'Sennheiser Neue';
	}
	
	::placeholder {
	    color: #676767;
	    opacity: 1;
	    outline: 0;
	    font-family: 'Sennheiser Neue';
	}
	
	::-webkit-input-placeholder {
	    opacity: 1;
	    color: #676767;
	}
	
	:-ms-input-placeholder {
	    opacity: 1;
	    color: #676767;
	}
	
	input::-webkit-input-placeholder,
	select::-webkit-select-placeholder,
	textarea::-webkit-textarea-placeholder {
	    color: #676767;
	    font-family: 'Roboto', sans-serif;
	}
	
	input:-ms-input-placeholder,
	select:-ms-select-placeholder,
	textarea:-ms-textarea-placeholder {
	    opacity: 1;
	    color: #676767;
	    font-family: 'Roboto', sans-serif;
	}
	
	.search-banner input::-webkit-input-placeholder {
	    color: #fff;
	}
	
	.search-banner input:-ms-input-placeholder {
	    color: #fff;
	}
	
	.search-banner input::placeholder {
	    color: #fff;
	}
	
	.search-banner input:-ms-input-placeholder {
	    color: #fff;
	}
	
	.search-banner input::-ms-input-placeholder {
	    color: #fff;
	}
	
	footer .search-banner input::-webkit-input-placeholder {
	    color: #676767;
	}
	
	footer .search-banner input:-ms-input-placeholder {
	    color: #676767;
	}
	
	footer .search-banner input::placeholder {
	    color: #676767;
	}
	
	footer .search-banner input:-ms-input-placeholder {
	    color: #676767;
	}
	
	footer .search-banner input::-ms-input-placeholder {
	    color: #676767;
	}
	
	.search-2 input::-webkit-input-placeholder {
	    color: #fff;
	}
	
	.search-2 input:-ms-input-placeholder {
	    color: #fff;
	}
	
	.search-2 input::placeholder {
	    color: #fff;
	}
	
	.search-2 input:-ms-input-placeholder {
	    color: #fff;
	}
	
	.search-2 input::-ms-input-placeholder {
	    color: #fff;
	}
	
	.wpcf7 {
	    display: inline-block;
	    width: 100%;
	    padding: 0 30px;
	}
	
	.wpcf7 label {
	    width: 50%;
	    padding: 0 15px;
	    float: left;
	    padding-bottom: 10px;
	    text-align: left;
	}
	
	.wpcf7.f5 label:nth-child(5),
	.wpcf7.f6 label:nth-child(6),
	.wpcf7.f1 label:nth-child(1) {
	    width: 100%
	}
	
	.wpcf7 .btn {
	    margin-left: 15px;
	    margin-right: 15px;
	    max-width: 300px;
	    float: right;
	}
	
	.wpcf7 span {
	    display: inline-block;
	    width: 100%;
	    margin-top: 5px;
	}
	/*container*/
	
	.container {
	    width: 100%;
	    padding-right: 15px;
	    padding-left: 15px;
	    margin-right: auto;
	    margin-left: auto;
	}
	/*row col*/
	
	.justify-center-row {
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	
	.row {
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    margin-right: -15px;
	    margin-left: -15px;
	}
	
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.left-col,
	.right-col {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	
	.col-3 {
	    -ms-flex: 0 0 var(--width3);
	    -webkit-box-flex: var(--width3);
	    flex: var(--width3);
	    max-width: var(--width3);
	}
	
	.col-4 {
	    -ms-flex: 0 0 var(--width4);
	    -webkit-box-flex: 0;
	    flex: 0 0 var(--width4);
	    max-width: var(--width4);
	}
	
	.col-5 {
	    -ms-flex: 0 0 var(--width5);
	    -webkit-box-flex: 0;
	    flex: 0 0 var(--width5);
	    max-width: var(--width5);
	}
	
	.col-6 {
	    -ms-flex: 0 0 var(--width6);
	    -webkit-box-flex: 0;
	    flex: 0 0 var(--width6);
	    max-width: var(--width6);
	}
	
	.col-7 {
	    -ms-flex: 0 0 var(--width7);
	    -webkit-box-flex: 0;
	    flex: 0 0 var(--width7);
	    max-width: var(--width7);
	}
	
	.col-8 {
	    -ms-flex: 0 0 var(--width8);
	    -webkit-box-flex: 0;
	    flex: 0 0 var(--width8);
	    max-width: var(--width8);
	}
	
	.col-9 {
	    -ms-flex: 0 0 var(--width9);
	    -webkit-box-flex: 0;
	    flex: 0 0 var(--width9);
	    max-width: var(--width9);
	}
	
	.col-10 {
	    -ms-flex: 0 0 var(--width10);
	    -webkit-box-flex: 0;
	    flex: 0 0 var(--width10);
	    max-width: var(--width10);
	}
	
	.col-12 {
	    -ms-flex: 0 0 var(--width12);
	    -webkit-box-flex: var(--width12);
	    flex: var(--width12);
	    max-width: var(--width12);
	}
	
	.left-col {
	    -ms-flex: 0 0 300px;
	    -webkit-box-flex: 0;
	    flex: 0 0 300px;
	    max-width: 300px;
	    border-right: 1px solid #f0f0f0;
	}
	
	.right-col {
	    width: calc(100% - 300px);
	}
	
	main {
	    background-color: #fafafa;
	}
	
	.relative {
	    position: relative;
	}
	
	.woocommerce .quantity .qty {
	    width: 100px;
	    text-align: center;
	    padding: 0;
	    border: 1px solid #9c9c9c;
	    color: #000;
	    border-radius: 3px;
	}
	
	.woocommerce .quantity .qty:hover {
	    border: 1px solid #f77408
	}
	
	.variations .value {
	    position: relative;
	}
	
	.variations .value .reset_variations {
	    position: absolute;
	    right: 10px;
	    top: 0;
	    line-height: 59px;
	}
	/** btn Settings **/
	
	.btn,
	.woocommerce div.product form.cart .button {
	    min-width: 130px;
	    display: inline-block;
	    padding: 10px 0;
	    text-align: center;
	    border-radius: 5px;
	    font-style: normal;
	    font-size: 14px;
	    font-family: 'Roboto', sans-serif;
	    border: 1px solid var(--main-color);
	    cursor: pointer;
	}
	
	.mid {
	    min-width: 260px;
	    padding: 20px 0;
	}
	
	.btn-border {
	    background-color: transparent;
	    color: var(--main-color);
	}
	
	.btn-border:hover {
	    background-color: var(--main-color);
	    color: #fff;
	    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, .1);
	    box-shadow: 10px 10px 20px rgba(0, 0, 0, .1);
	}
	
	.btn-site,
	.woocommerce div.product form.cart .button {
	    background-color: var(--main-color);
	    color: #fff;
	    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, .1);
	    box-shadow: 10px 10px 20px rgba(0, 0, 0, .1);
	}
	
	.btn-site span {
	    color: #fff;
	    font-style: normal;
	}
	
	.btn-site:hover,
	.btn-site:focus,
	.woocommerce div.product form.cart .button:hover,
	.woocommerce div.product form.cart .button:focus {
	    background-color: #fff;
	    color: var(--main-color);
	}
	
	.btn-arw {
	    border: 1px solid #e4e5ec;
	    min-width: 66px;
	    border-radius: 0;
	}
	
	.btn-arw:hover,
	.btn-arw:focus {
	    background-color: #f4f5fa;
	    padding-left: 10px;
	}
	
	.btn-arw img {
	    width: 25px;
	    vertical-align: middle;
	}
	
	.btn-text {
	    font-size: 12px;
	    font-weight: bold;
	    color: var(--main-color);
	    padding: 11px 20px;
	    font-family: 'Roboto', sans-serif;
	    display: inline-block;
	    vertical-align: top;
	}
	
	.btn-text img {
	    width: 18px;
	    margin-right: 7px;
	}
	
	.btn-text:hover,
	.btn-text:focus {
	    color: #000;
	}
	
	.btn.full {
	    min-width: 100%;
	}
	
	.btn i {
	    padding-right: 7px;
	}
	
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button {
	    color: #fafafa !important;
	    background-color: #f77408 !important;
	    border: 1px solid #f77408 !important;
	    margin-left: 20px;
	}
	
	.woocommerce #respond input#submit:hover,
	.woocommerce a.button,
	.woocommerce button.button:hover,
	.woocommerce input.button:hover {
	    color: #f77408 !important;
	    background-color: #fafafa !important;
	    border: 1px solid #f77408 !important
	}
	
	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text {
	    height: 42px !important;
	}
	/* section */
	
	.section {
	    padding: 50px 0;
	}
	
	.md-80 {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	
	.heading {
	    padding-bottom: 70px;
	    max-width: 560px;
	    width: 100%;
	    margin: auto;
	}
	
	.heading.sm-pdb {
	    padding-bottom: 35px;
	}
	
	.heading.md {
	    max-width: 660px;
	}
	
	.medium-pd {
	    padding-top: 90px;
	    padding-bottom: 90px;
	}
	
	.pt-none {
	    padding-top: 0;
	}
	
	.pd-t100 {
	    padding-top: 100px;
	}
	
	.pd-b200 {
	    padding-bottom: 200px;
	}
	
	.white {
	    background-color: white
	}
	
	.top-mn-50 {
	    margin-top: 50px;
	}
	
	.background {
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	}
	
	.mg-0 {
	    margin-right: 0;
	    margin-left: 0;
	}
	
	.pb-100 {
	    padding-bottom: 100px;
	}
	
	.figure320 figure img {
	    height: 120px;
	    margin-bottom: 20px;
	}
	
	.xs-heading {
	    border-bottom: 1px solid var(--light-grey);
	    margin-top: 20px;
	}
	
	.xs-heading h6 {
	    color: var(--main-color);
	    margin-bottom: 0;
	    padding-bottom: 12px;
	    display: inline-block;
	    position: relative;
	    padding-right: 5px;
	}
	
	.xs-heading h6:before {
	    content: '';
	    position: absolute;
	    left: 0;
	    right: 0;
	    height: 2px;
	    background-color: var(--main-color);
	    bottom: -1px;
	}
	/* slick-slide */
	
	.slick-slide {
	    outline: none;
	}
	
	.slick-slider {
	    margin-bottom: 0;
	}
	
	.slick-slider img {
	    margin: auto;
	}
	
	.slick-arrow {
	    z-index: 2;
	    display: block;
	    background-color: var(--main-color);
	    height: 40px;
	    width: 40px;
	    border-radius: 50%;
	    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .2);
	    box-shadow: 0 10px 30px rgba(0, 0, 0, .2)
	}
	
	.slick-arrow:before {
	    content: '\f105';
	    display: none;
	    font-family: "fontawesome";
	    display: block;
	    opacity: 1;
	}
	
	.slick-prev::before {
	    content: '\f104';
	}
	
	.slick-arrow:focus,
	.slick-arrow:hover {
	    background-color: #fff;
	    color: #9dafbd;
	}
	
	.slick-arrow:hover:before,
	.slick-arrow:focus:before {
	    color: #9dafbd
	}
	
	.slick-prev {
	    left: -20px;
	}
	
	.slick-next {
	    right: -20px;
	}
	

	.slick-arrow-bottom .slick-arrow {
	    left: 50%;
	    top: auto;
	    bottom: 0;
	}
	
	.slick-arrow-bottom .slick-prev {
	    margin-left: -55px;
	}
	
	.slick-arrow-bottom .slick-next {
	    margin-left: 15px;
	}
	
	.slider-con {
	    padding-bottom: 100px;
	}
	
	.slider-con .slick-slide {
	    padding: 0 15px;
	}
	
	.dots {
	    display: inline-block;
	}
	
	.dots .slick-dots {
	    position: relative;
	    width: auto;
	    bottom: 0;
	    left: 0;
	    right: auto;
	    display: inline-block!important;
	    overflow: hidden;
	    vertical-align: top;
	}
	
	.dots .slick-dots:before {
	    content: '';
	    width: 99%;
	    height: 2px;
	    position: absolute;
	    left: 0;
	    background-color: #d0d0d0;
	    top: 50%;
	    margin-top: -3px;
	}
	
	.dots .slick-dots li {
	    height: auto;
	    margin-right: 2px;
	    opacity: 0;
	    vertical-align: top;
	}
	
	.dots .slick-dots li:hover {
	    opacity: 1;
	}
	
	.dots .slick-dots li:hover button:before {
	    background-color: var(--main-color)
	}
	
	.dots .slick-dots li.slick-active {
	    opacity: 1;
	}
	
	.dots .slick-dots li button {
	    width: auto;
	    height: auto;
	    padding: 0;
	    display: inline-block;
	}
	
	.dots .slick-dots li button:after {
	    content: '';
	    display: none;
	    position: absolute;
	    background-color: #888888;
	    width: 300px;
	    height: 2px;
	    right: 0;
	    margin-top: -3px;
	    top: 50%;
	}
	
	.dots .slick-dots li.slick-active button:after {
	    display: block;
	}
	
	.dots .slick-dots li.slick-active {
	    display: inline-block;
	}
	
	.dots .slick-dots li button:before {
	    position: absolute;
	    display: inline-block;
	    top: 50%;
	    width: 6px;
	    height: 6px;
	    border-radius: 50%;
	    padding: 0;
	    font-size: 0;
	    margin-top: -5px;
	    opacity: 1;
	    z-index: 1;
	    right: 0;
	    left: auto;
	    background-color: #888888;
	}
	
	.dots span {
	    font-size: 12px;
	    color: #90a4b4;
	    font-weight: 300;
	    vertical-align: top;
	    padding: 4px 10px;
	    display: inline-block;
	    font-family: 'Roboto', sans-serif;
	}
	/*toggle*/
	
	.navbar-toggle:focus {
	    outline: none;
	}
	
	.navbar-toggle {
	    width: 30px;
	    height: 30px;
	    font-size: 0;
	    cursor: pointer;
	    margin-top: 19px;
	    background-color: #fff;
	    border: none;
	    border-radius: 3px;
	    position: relative;
	    padding: 4px;
	    z-index: 9;
	    float: right;
	    display: none;
	}
	
	.navbar-toggle span:after,
	.navbar-toggle span:before,
	.close-toggle span:before,
	.close-toggle span:after {
	    content: '';
	    position: absolute;
	    left: 4px;
	    right: 4px;
	}
	
	.navbar-toggle span,
	.navbar-toggle span:after,
	.navbar-toggle span:before,
	.close-toggle span:before,
	.close-toggle span:after {
	    height: 4px;
	    display: block;
	    background-color: #e46c29;
	    margin: auto;
	    border-radius: 2px;
	}
	
	.navbar-toggle span:after {
	    top: 4px;
	}
	
	.navbar-toggle span:before {
	    bottom: 4px;
	}
	/*header*/
	
	header.navbar {
	    text-align: left;
	}
	
	header.navbar .container {
	    position: relative;
	}
	
	header.navbar .brand-logo {
	    display: inline-block;
	    position: relative;
	    width: 82px;
	    margin: auto;
	    left: 0;
	    right: 11px;
	    top: 11px;
	    float: left;
	}
	
	header.navbar .brand-logo img {
	    height: 81px;
	}
	
	header.navbar .brand-logo a {
	    display: inline-block;
	}
	
	header.navbar nav {
	    display: inline-block;
	    margin: auto;
	    vertical-align: top;
	}
	
	header.navbar nav ul {
	    float: left;
	}
	
	header.navbar nav ul:nth-child(2) {
	    float: right;
	}
	
	header.navbar nav ul>li {
	    float: left;
	}
	
	header.navbar nav ul>li>a {
	    display: block;
	    line-height: 100px;
		/* padding: 0 30px; */
		padding: 0 24px;
	    color: #000;
	    font-size: 14px;
	    font-family: 'Roboto', sans-serif;
	    position: relative;
	}
	
	header.navbar nav ul>li>a:hover,
	header.navbar nav ul>li>a.active {
	    color: var(--main-color);
	}
	
	header.navbar nav ul>li>a::before {
	    content: "";
	    width: 15px;
	    height: 1px;
	    background-color: var(--main-color);
	    display: block;
	    position: absolute;
	    top: 50%;
	    margin-top: 2px;
	    left: 0px;
	    opacity: 0;
	}
	
	header.navbar nav ul>li>a:hover::before,
	header.navbar nav ul>li>a.active::before {
	    opacity: 1;
	    left: 6px;
	}
	
	header.navbar .right-nav {
	    display: inline-block;
	    position: absolute;
	    right: 15px;
	    top: 26px;
	}
	
	header.navbar .right-nav .btn-site {
	    margin-left: 24px;
	}
	
	header.navbar.fixed-header {
	    position: fixed;
	    z-index: 9999;
	    left: 0;
	    right: 0;
	    background-color: #fff;
	    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
	}
	/*hero banner*/
	/*.banner-video{height:800px;overflow:hidden;position:relative;}*/
	
	.hero {
	    min-height: 700px;
	    position: relative;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	}
	
	.hero:before {
	    content: '';
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background-color: rgba(0, 0, 0, .2);
	}
	
	.hero .cover-text {
	    position: absolute;
	    top: 50%;
	    left: 0;
	    right: 0;
	    text-align: center;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
		letter-spacing: 2px;
		z-index: 99;
	}
	
	.hero .cover-text span,
	.hero .cover-text h1 {
	    font-family: 'Source Sans Pro', sans-serif;
	    font-size: 46px;
	    color: #fff;
	    font-weight: 900;
	    display: block;
	    margin-bottom: 20px;
	    text-transform: uppercase;
	}
	
	.hero.video-top {
	    min-height: auto;
	}
	
	.banner-video {
	    position: relative;
	    height: 710px;
	    overflow: hidden;
	    max-height: 100%;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	
	.banner-video video {
	    min-width: 100%;
	    min-height: 100%;
	    vertical-align: top;
	}
	
	.banner-video:before {
	    content: '';
	    background-color: rgba(0, 0, 0, 0.5);
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    top: 0;
	}
	
	.hero .cover-text p {
	    font-size: 18px;
	    color: #fff;
	    max-width: 650px;
	    width: 100%;
	    margin: 0 auto 40px;
	    font-family: 'Roboto', sans-serif;
	    letter-spacing: normal;
	    font-weight: 500;
	}
	
	.small-hero {
	    min-height: 300px;
	}
	
	.hero.video .container {
	    position: relative;
	}
	
	.hero.video .cover-text {
	    text-align: left;
	}
	
	.hero.video .cover-text h1 {
	    max-width: 566px;
	}
	
	.hero.video .cover-text p {
	    margin-left: 0;
	}
	
	.video-hero {
	    max-width: 480px;
	    position: absolute;
	    right: 0;
	    top: 30px;
	    line-height: 0;
	    padding: 0 15px;
	}
	
	.video-hero video {
	    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	    box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	    border: 1px solid #fff;
	    background-color: #fff;
	}
	/*cover banner search-banner*/
	
	.search-banner {
	    position: relative;
	    height: 58px;
	    max-width: 523px;
	    width: 100%;
	    border: 1px solid #fff;
	    background-color: rgba(255, 255, 255, .3);
	    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0);
	    box-shadow: 0 6px 10px rgba(0, 0, 0, 0);
	    margin: auto;
	    border-radius: 0;
	}
	
	.search-banner:hover {
	    border-radius: 5px;
	    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .5);
	    box-shadow: 0 6px 10px rgba(0, 0, 0, .5);
	}
	
	.search-banner input {
	    height: 56px;
	    border: none;
	    width: 100%;
	    background-color: transparent;
	    padding: 0 65px 0 20px;
	    color: #fff;
	    font-size: 18px;
	}
	
	.search-banner button,
	footer .search-banner input[type="submit"] {
	    color: #fff;
	    background-color: transparent;
	    border: none;
	    position: absolute;
	    right: 0;
	    height: 56px;
	    top: 0;
	    padding: 0 30px;
	    font-size: 28px;
	}
	
	.search-banner:hover button,
	footer .search-banner:hover input[type="submit"] {
	    color: var(--main-color);
	}
	
	.search-2 .Email {
	    border-bottom: 1px solid #fff;
	    outline: none;
	    color: #fff;
	    width: calc(100% - 150px);
	    height: 40px;
	    padding-left: 0;
	}
	
	.search-2 .Email input {
	    border: 0;
	    background-color: transparent;
	    height: 40px;
	}
	
	.search-2 .Email input:hover,
	.search-2 .Email input:focus {
	    border: none;
	    border-bottom: 1px solid #fff;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border-radius: 0;
	}
	
	.search-2 .wpcf7-submit {
	    float: right;
	    background-color: #fff;
	    color: var(--main-color);
	    max-width: 137px;
	    height: 45px;
	}
	
	.fa-search:before {
	    content: "\f002";
	    font-family: FontAwesome;
	}
	
	.search-2 .wpcf7-submit:hover,
	.search-2 .wpcf7-submit:focus {
	    background-color: var(--main-color);
	    border: 1px solid #fff;
	    color: #fff;
	}
	
	.search-conten-box {
	    padding: 3% 10%;
	    background-color: var(--main-color);
	    margin-top: 40px;
	}
	/* two-box-text */
	
	.two-box-text-section {
	    background-color: #fff;
	    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	    padding-bottom: 20px;
	}
	
	.two-box-text-section .row {
	    padding-top: 45px;
	    padding-bottom: 45px
	}
	
	.two-box-text-section .row:not(:last-child) {
	    border-bottom: 2px solid #d1dbe3;
	}
	
	.two-box-text-section .col-6 h3 {
	    max-width: 420px;
	    position: relative;
	}
	
	.two-box-text-section .col-6 h3:before {
	    content: '';
	    position: absolute;
	    left: -70px;
	    height: 22px;
	    width: 1px;
	    background-color: #d1dbe3;
	    top: 14px;
	}
	
	.round-graph-section .text-img-content {
	    background-color: #fff;
	    padding: 60px 90px 120px;
	}
	
	.round-graph-section h2 {
	    font-weight: 600;
	}
	
	.round-graph-section .row {
	    -webkit-box-align: end;
	    -ms-flex-align: end;
	    align-items: flex-end;
	}
	
	.text-button-section .row {
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	
	.text-button-section .text-button-content {
	    background-color: #eef2f4;
	    padding: 45px 140px;
	    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
	}
	
	.text-button-section .text-button-content p {
	    margin-bottom: 0;
	    margin-top: 5px;
	}
	
	.text-button-section .col-6:last-child,
	.text-button-section .col-4 {
	    text-align: right;
	}
	
	.text-button-section .col-6 .btn-border {
	    margin-left: 15px;
	}
	
	.calendar-section .calendar {
	    display: table;
	    width: 100%
	}
	
	.calendar-section .calendar-text,
	.calendar-section .calendar-col {
	    display: table-cell;
	    vertical-align: middle;
	}
	
	.calendar-section .calendar-text {
	    width: calc(100% - 350px);
	}
	
	.calendar-section .calendar-col {
	    width: 350px;
	    padding: 10px;
	    border-radius: 5px;
	    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	    background-color: #fff;
	}
	
	.calendar-section .calendar-col img {
	    width: 100%;
	}
	/* images */
	
	.images img {
	    width: 100%;
	}
	
	.tab-left-section {
	    background-color: #fff;
	    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
	}
	
	.tab-left-section ul li a {
	    width: 100%;
	    display: block;
	    font-size: 18px;
	    font-family: 'Source Sans Pro', sans-serif;
	    line-height: 40px;
	    padding: 0 25px;
	    border-left: 1px solid #eef2f4;
	    color: #818b94;
	}
	
	.tab-left-section ul li.active a {
	    font-weight: bold;
	}
	
	.tab-left-section ul li.active {
	    opacity: 1!important
	}
	
	.tab-left-section.tab-left2 ul li a {
	    padding-bottom: 15px;
	    border-left: 1px solid #e0e0e0;
	}
	
	.tab-left-section ul li.active a,
	.tab-left-section ul li:hover a {
	    border-color: var(--main-color);
	    color: var(--main-color);
	}
	
	.tab-left-section .col-9 .col-6,
	.tab-left-section .col-4 {
	    position: relative;
	}
	
	.tab-left-section .text-cont {
	    max-width: 470px;
	    width: 100%;
	}
	
	.tab-left-section .text-cont h3 {
	    font-weight: 300;
	}
	
	.tab-left-section .text-cont h2 {
	    margin-bottom: 40px;
	}
	
	.tab-left-section .text-cont p {
	    margin-bottom: 0;
	}
	
	.tab-left-section .text-cont .btn {
	    margin-top: 30px;
	}
	
	.tab-left-section .img-cont {
	    max-width: 270px;
	    width: 100%;
	    margin: auto;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: -140px;
	}
	
	.tab-left-section .img-cont figure {
	    position: relative;
	}
	
	.tab-left-section .img-cont figure img {
	    width: 100%
	}
	
	.tab-left-section .img-cont figure:before,
	.tab-left-section .img-cont figure:after {
	    content: '';
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    display: block;
	}
	
	.tab-left-section .img-cont figure:before {
	    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
	    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	}
	
	.tab-left-section .img-cont figure:after {
	    margin: 20px;
	    background-image: url(../images/img-bdr.png);
	    background-size: 100% 100%;
	}
	
	.tab-left-section .img-cont .btn {
	    margin-top: 24px;
	    width: 100%;
	}
	
	.tab-left-section.tab-left2 {
	    background-color: #eef2f4
	}
	
	.tab-left-section.tab-left2 .text-cont {
	    max-width: 100%;
	    padding-right: 40px;
	}
	
	.tab-left-section.tab-left2 .img-cont {
	    max-width: 100%;
	}
	
	.tab-left-section.tab-left2 .img-cont figure:after {
	    display: none;
	}
	
	.slider-round-image {
	    max-width: 1060px;
	    width: 100%;
	    margin: auto;
	}
	
	.slider-round-image .post-img {
	    width: 166px;
	    height: 166px;
	    border-radius: 50%;
	    position: relative;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	    margin: 20px auto;
	    -webkit-transform: scale(.4);
	    transform: scale(.4);
	}
	
	.slider-round-image .post-img:before {
	    content: '';
	    position: absolute;
	    opacity: 0;
	    display: block;
	    left: -6px;
	    bottom: -6px;
	    right: -6px;
	    top: -6px;
	    border: 1px solid #f6b180;
	    border-radius: 50%;
	}
	
	.slider-round-image .slick-current .post-img {
	    -webkit-transform: scale(1);
	    transform: scale(1);
	}
	
	.slider-round-image .slick-current .post-img:before {
	    opacity: 1;
	}
	
	.slider-round-image .text {
	    opacity: 0;
	    padding-top: 90px;
	    width: 300px;
	    padding-bottom: 126px;
	    position: relative;
	    left: -60px;
	}
	
	.slider-round-image .slick-slide {
	    width: 190px;
	}
	/* .slider-round-image .slick-slide.slick-current {
width: 300px;
} */
	
	.slider-round-image .slick-current .text {
	    opacity: 1;
	    top: 0;
	}
	
	.slider-round-image .text span {
	    font-weight: 600;
	    font-size: 17px;
	    font-family: 'Source Sans Pro', sans-serif;
	    width: 300px;
	}
	
	.slider-round-image .text small {
	    color: #c1c1c1;
	    font-size: 14px;
	    font-family: 'Source Sans Pro', sans-serif;
	}
	
	.latest-section {
	    background-color: #fff;
	    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	}
	
	.latest-section .btn-group {
	    text-align: center;
	    padding-top: 106px;
	}
	
	.latest-section .img-cont {
	    height: 100%;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	    -webkit-box-align: end;
	    -ms-flex-align: end;
	    align-items: flex-end;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    border-radius: 5px;
	    position: relative;
	    overflow: hidden;
	}
	
	.latest-section .img-cont:before {
	    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, .8)));
	    background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, .8));
	    content: '';
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    display: block;
	}
	
	.latest-section .img-cont:first-child {
	    padding: 30px 40px;
	}
	
	.latest-section .text-cont._border {
	    border: 1px solid #ccd7df;
	    border-radius: 5px;
	}
	
	.latest-section .text-cont._border:not(:last-child) {
	    margin-bottom: 30px;
	}
	
	.latest-section .text-cont small {
	    color: #c1c1c1;
	    font-family: 'Roboto', sans-serif;
	    position: relative;
	    display: inline-block;
	}
	
	.latest-section .text-cont h5 {
	    font-weight: 600;
	    padding: 10px 0;
	}
	
	.latest-section .text-cont h3 {
	    font-weight: 300;
	    padding: 15px 0;
	}
	
	.latest-section .text-cont h4 {
	    margin-top: 20px;
	}
	
	.latest-section .text-cont p {
	    font-size: 14px;
	    margin-bottom: 20px;
	}
	
	.latest-section .text-cont._border {
	    padding: 60px 30px 30px 30px;
	}
	
	.latest-section .img-cont p,
	.latest-section .img-cont small,
	.latest-section .img-cont h3,
	.latest-section .text-cont h4 {
	    color: #fff;
	}
	
	.latest-section .img-cont .text-cont {
	    max-width: 465px;
	    width: 100%;
	    z-index: 1;
	}
	
	.latest-section .img-cont .text-cont small:after {
	    content: '';
	    position: absolute;
	    bottom: -11px;
	    width: 15px;
	    height: 1px;
	    background-color: #fff;
	    left: 0;
	}
	
	.latest-section .col-12 .img-cont {
	    position: relative;
	}
	
	.latest-section .col-12 .img-cont {
	    min-height: 520px;
	}
	
	.latest-section .col-12 .img-cont:before {
	    content: '';
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.7)));
	    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7));
	}
	
	.latest-section .col-12 .text-cont {
	    position: relative;
	}
	/* left-pd-100 */
	/*.latest-section.left-pd-100 h2+p{font-family:'Source Sans Pro',sans-serif;color:#000;}*/
	
	.latest-section.left-pd-100 .text-cont small {
	    color: #9dafbd;
	    margin-bottom: 16px;
	}
	
	.latest-section.left-pd-100 .text-cont {
	    margin-bottom: 40px;
	    padding: 0 40px 0 100px;
	}
	
	.latest-section.left-pd-100 .text-cont p {
	    font-family: 'Source Sans Pro', sans-serif;
	    color: #000;
	    font-size: 18px;
	    margin-bottom: 15px;
	}
	
	.events-section .container {
	    max-width: 1170px;
	}
	
	.img-text-cont {
	    min-height: 300px;
	    background-size: cover;
	    background-repeat: no-repeat;
	    position: relative;
	    border-radius: 5px;
	    overflow: hidden;
	}
	
	.img-text-cont:before {
	    content: '';
	    opacity: 0;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    background-color: rgba(48, 54, 56, .8);
	    display: block;
	}
	
	.img-text-cont .text-cont {
	    max-width: 260px;
	    padding: 15px;
	    text-align: center;
	    position: absolute;
	    left: 0;
	    right: 0;
	    margin: auto;
	    top: -50%;
	    transform: translatey(-50%);
	    -webkit-transform: translatey(-50%);
	    -ms-transform: translatey(-50%);
	    -o-transform: translatey(-50%);
	    opacity: 0;
	}
	
	.img-text-cont .text-cont h5 {
	    color: #fff;
	    margin-bottom: 10px;
	}
	
	.img-text-cont .text-cont p {
	    color: #fff;
	    margin-bottom: 0;
	    font-size: 14px;
	}
	
	.img-text-cont:hover:before {
	    opacity: 1;
	}
	
	.img-text-cont:hover .text-cont {
	    top: 50%;
	    opacity: 1;
	}
	
	footer {
	    background-color: #f0f0f0;
	    font-style: normal;
	}
	
	footer .row {
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	
	footer .search-banner .tnp-button,
	footer .search-banner input[type="submit"] {
	    font-size: 14px;
	    text-align: center;
	    color: #fff;
	    padding: 0;
	    background-color: var(--main-color);
	    height: 40px;
	    margin-top: 10px;
	    margin-right: 10px;
	    text-align: center;
	}
	
	footer .search-banner:hover input[type="submit"] {
	    color: #fff;
	}
	
	footer .search-banner input {
	    height: 60px;
	    color: #676767;
	    font-size: 16px;
	}
	
	footer .search-banner {
	    height: 62px;
	    border-radius: 5px;
	    border-color: #cbd5de;
	}
	
	footer .search-banner input[type="submit"] {
	    width: 120px;
	}
	
	footer .made-with {
	    text-align: center;
	}
	
	footer .made-with a {
	    display: inline-block;
	}
	
	footer .made-with p {
	    line-height: 50px;
	    font-size: 12px;
	    margin-bottom: 0;
	    font-weight: 500;
	    text-align: center;
	}
	
	footer .made-with p i {
	    font-weight: 600;
	}
	
	footer .made-with p img {
	    width: 31px;
	    position: relative;
	    top: 14px;
	    margin-left: 5px;
	}
	
	footer .brand-logo {
	    float: right;
	}
	
	footer .brand-logo a {
	    display: inline-block;
	}
	
	footer .brand-logo img {
	    height: 81px;
	    margin-left: 20px;
	}
	
	footer ul {
	    width: auto;
	    display: inline-block;
	    vertical-align: top;
	    max-width: 370px;
	}
	
	footer ul li {
	    line-height: 1.4;
	    float: left;
	    padding: 0;
	    width: 33.33%;
	    text-align: left;
	}
	
	footer ul li a {
	    font-family: 'Roboto', sans-serif;
	    font-size: 14px;
	    color: #000;
	}
	
	footer ul li a.active {
	    color: var(--main-color)
	}
	
	footer .top-footer {
	    padding: 90px 0 70px 0;
	    border-bottom: 1px solid #ccd7df;
	    display: inline-block;
	    width: 100%
	}
	
	footer p {
	    font-size: 14px;
	    font-family: 'Roboto', sans-serif;
	    color: #303638;
	    margin-bottom: 0;
	    font-style: normal;
	}
	
	footer p a {
	    color: #303638
	}
	
	footer .col-6 .text-right {
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end;
	}
	
	footer .social-media {
	    padding: 30px 0;
	    float: right;
	}
	
	.social-media li {
	    width: 30px;
	    height: 30px;
	    background-color: var(--main-color);
	    font-size: 14px;
	    display: inline-block;
	    vertical-align: middle;
	    line-height: 31px;
	    border-radius: 50%;
	    margin-left: 14px;
	    text-align: center;
	}
	
	.social-media li a {
	    display: block;
	    color: #fff;
	    margin-left: -1px;
	}
	
	.tab-top-nav {
	    text-align: center;
	    background-color: #fff;
	}
	
	.tab-top-nav ul {
	    display: inline-block;
	    vertical-align: top;
	}
	
	.tab-top-nav ul li {
	    float: left;
	}
	
	.tab-top-nav ul li a {
	    font-size: 16px;
	    font-family: 'Roboto', sans-serif;
	    border-bottom: 3px solid #fff;
	    color: #818b94;
	    padding: 10px 15px;
	    display: block;
	}
	
	.tab-top-nav ul li a:hover,
	.tab-top-nav ul li.active a {
	    border-color: var(--main-color);
	    color: var(--main-color);
	}
	
	.tab-top-nav.about-tab-fix {
	    position: fixed;
	    left: 0;
	    width: 100%;
	    z-index: 9;
	}
	
	.address-column p.celebrations-p {
	    padding: 0;
	    min-height: 100px;
	}
	
	.address-column {
	    background-color: #fff;
	    -webkit-box-shadow: 0 10px 11px rgba(0, 0, 0, .1);
	    box-shadow: 0 10px 11px rgba(0, 0, 0, .1);
	    padding: 10px 0 0;
	    border-radius: 5px;
	    border-top: 2px solid rgba(var(--secondary-color), var(--alpha8));
	    margin-bottom: 30px;
	}
	
	.address-column small {
	    font-family: 'Roboto', sans-serif;
	    font-size: 11px;
	    text-align: right;
	    padding: 0 10px;
	    display: block;
	    color: #9dafbd;
	}
	
	.address-column .media {
	    padding: 0 30px;
	    margin-bottom: 20px;
	}
	
	.address-column .media .img {
	    width: 70px;
	    height: 70px;
	    border-radius: 50%;
	    overflow: hidden;
	    background-size: cover;
	    float: left;
	}
	
	.address-column .media .text {
	    width: 98%;
	    padding-left: 25px;
	    display: table-cell;
	    vertical-align: middle;
	}
	
	.address-column .media .text h4 {
	    margin-bottom: 6px;
	}
	
	.address-column p {
	    margin-bottom: 0;
	    display: block;
	    padding: 0 30px 15px 30px;
	}
	
	.address-column .media address,
	.address-column p {
	    font-style: normal;
	    font-size: 16px;
	    color: #818b94;
	}
	
	.p-hight-170 .address-column p {
	    min-height: 170px;
	}
	
	.address-column a {
	    color: var(--main-color);
	    min-width: 100%;
	    padding: 20px 0;
	    background-color: transparent;
	    border: none;
	    position: relative;
	    border-top: 1px solid #ebeff1;
	}
	
	.address-column a:hover {
	    text-shadow: 2px 2px 5px rgba(0, 0, 0, .5)
	}
	
	.address-column a::after {
	    content: "";
	    font-family: "fontawesome";
	    position: absolute;
	    right: 33px;
	    font-size: 18px;
	}
	
	.address-column a:hover::after {
	    right: 40px;
	}
	
	.team-section {
	    padding: 80px 0 100px;
	}
	
	.team-section.section h2+p {
	    padding-bottom: 50px;
	}
	
	.team-section .row {
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	
	.team-section .col-4 {
	    padding-bottom: 50px;
	}
	
	.team-section {
	    text-align: center;
	}
	
	.team-section .img {
	    width: 167px;
	    height: 167px;
	    border-radius: 50%;
	    margin: auto;
	    background-size: 100%;
	}
	/*.team-section .img:after{}*/
	
	.team-section .col-4 p {
	    max-width: 300px;
	    margin: auto;
	}
	
	.team-section h4 {
	    padding-top: 20px;
	    font-size: 20px;
	    font-weight: 500;
	}
	
	.team-section small {
	    font-family: 'Roboto', sans-serif;
	    font-size: 12px;
	    padding: 0 10px;
	    display: block;
	    color: #9dafbd;
	}
	
	.slide-img-section {
	    background-color: #fff;
	}
	
	.slide-img-section .row {
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	
	.top-bottom-img {
	    width: 480px;
	    float: right;
	}
	
	.top-bottom-img .slick-vertical .slick-slide {
	    border: none;
	}
	
	.top-bottom-img .img {
	    background-repeat: no-repeat;
	    background-size: cover;
	    height: 216px;
	    background-position: 10px;
	    transform: scale(1);
	    -moz-transform: scale(1);
	    -webkit-transform: scale(1);
	    position: relative;
	}
	
	.top-bottom-img .slick-slide {
	    height: 216px;
	    position: relative;
	}
	
	.top-bottom-img .slick-slide .img::after {
	    content: '';
	    background-color: rgba(0, 0, 0, .6);
	    position: absolute;
	    left: 10px;
	    right: 0;
	    top: 0;
	    bottom: 0;
	}
	
	.top-bottom-img .slick-current.slick-active .img {
	    position: relative;
	    z-index: 1;
	    transform: scale(1.4);
	    -moz-transform: scale(1.4);
	    -webkit-transform: scale(1.4);
	}
	
	.top-bottom-img .slick-current.slick-active .img::after {
	    display: none
	}
	
	.accordian h5 {
	    position: relative;
	    background-color: #f0f0f0;
	    position: relative;
	    color: var(--main-color);
	    padding: 10px 20px;
	    cursor: pointer;
	    margin-bottom: 0;
	}
	
	.accordian h5:before {
	    content: '';
	    position: absolute;
	    width: 12px;
	    height: 12px;
	    background-color: #fff;
	    display: block;
	    top: -60px;
	    left: 0;
	}
	
	.accordian li {
	    padding-bottom: 10px;
	}
	
	.accordian li .drop {
	    padding: 30px 20px 20px;
	    border: 1px solid #ccd7df;
	}
	
	.accordian li h5:after,
	.accordian li h5:before {
	    content: '';
	    display: block;
	    position: absolute;
	    right: 0;
	    background-color: var(--main-color);
	    top: 50%;
	    margin-right: 20px;
	}
	
	.accordian li h5:after {
	    width: 20px;
	    height: 4px;
	    margin-top: -2px;
	}
	
	.accordian li h5:before {
	    width: 4px;
	    height: 20px;
	    margin-top: -10px;
	    right: 8px;
	    opacity: 1;
	    left: auto;
	    transform: scaley(1);
	    -moz-transform: scaley(1);
	    -webkit-transform: scaley(1);
	}
	
	.accordian li.active h5,
	.accordian li:hover h5 {
	    background-color: var(--main-color);
	    color: #fff;
	}
	
	.accordian li.active h5:before {
	    transform: scaley(0);
	    -moz-transform: scaley(0);
	    -webkit-transform: scaley(0);
	}
	
	.accordian li.active h5:after,
	.accordian li.active h5:before,
	.accordian li:hover h5:after,
	.accordian li:hover h5:before {
	    background-color: #fff;
	}
	
	.blogs small,
	.blogs span,
	.blogs pre {
	    font-size: 14px;
	    font-family: 'Roboto', sans-serif;
	    color: #818b94
	}
	
	.blogs .btn-text {
	    padding-left: 0;
	    padding-right: 0;
	}
	
	.blogs figure {
	    margin-bottom: 10px;
	}
	
	.blogs figure img {
	    width: 100%;
	}
	
	.blogs h4 {
	    margin-bottom: 20px;
	    width: 90%;
	    font-weight: normal;
	}
	
	.blogs h3 {
	    margin-bottom: 30px;
	}
	
	.blogs p {
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	
	.blogs pre {
	    font-size: 19px;
	    margin-bottom: 20px;
	}
	
	.blogs .col-4 {
	    margin-top: 30px;
	}
	
	.blog-future-section .left-border {
	    padding-left: 35px;
	    position: relative;
	}
	
	.blog-future-section .left-border:after {
	    content: '';
	    display: block;
	    width: 1px;
	    height: 82%;
	    top: 10px;
	    bottom: 0;
	    left: 0;
	    /* background-color: #818b94; */
	    position: absolute;
	}
	.blog-future-section .left-border a.btn-site{
		margin-top: 20px;
	}
	.blog-future-section .date-tag {
	    height: 40px;
	    /* background-color: var(--main-color); */
	    color: var(--main-color);
	    line-height: 40px;
	    display: inline-block;
	    vertical-align: top;
	    padding: 0 0 0 95px;
	}
	
	.blog-future-section ul {
	    display: inline-block;
	}
	
	.blog-future-section ul li {
	    float: left;
	    display: inline-block;
	    vertical-align: top;
	    padding: 10px;
	}
	
	.blog-future-section ul li a {
	    color: #818b94
	}
	
	.blog-future-section ul li a:hover {
	    color: var(--main-color)
	}
	
	.blog-future-section .top-cont {
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    padding-bottom: 20px;
	}
	.blog-future-section .loading{
		padding-top: 60px;
	}
	.blog-future-section .col-7 {
	    /* background-color: #f0f0f0; */
	    padding: 0 60px 50px;
	}
	
	.blogs-content {
	    color: #818b94;
	    line-height: 1.6;
	}
	.blogs-content p{
		position: relative;
		padding-left: 20px;
	}
	.blogs-content ul,.blogs-content ol{
	    padding-left: 20px;
	}
	.blogs-content ul li{
		list-style-type: disc;
	}
	.blogs-content ol li{
		list-style-type: decimal;
	}
	.blogs-content img {
	    width: 100%;
	    margin: 40px 0;
	}
	
	.blog-future-section .filter {
	    margin-bottom: 20px;
	}
	
	.shop-categories h4 {
	    margin-bottom: 40px;
	    color: var(--main-color);
	}
	
	.product-border .col-4 {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	
	.product-border .col-4 {
	    border-right: 1px solid #f0f0f0
	}
	
	.product-border .col-4:nth-of-type(3n+3) {
	    border-right: none;
	}
	
	.contact-address h2 {
	    margin-top: 70px;
	    font-weight: 600;
	}
	
	.map {
	    height: 100%;
	}
	
	.contact-address {
	    max-width: 670px;
	    width: 100%;
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	    flex-direction: column-reverse;
	    -ms-flex-item-align: end;
	    align-self: flex-end;
	    float: right;
	    height: 100%;
	}
	/*.contact-address .row-add { margin-left: -5px; margin-right: -5px; display: flex; flex-direction: column; flex-wrap: wrap; height: 652px; }*/
	
	.contact-address .col {
	    padding: 10px 5px 0;
	}
	
	.contact-address .grid-item:nth-child(8) .address-box {
	    min-height: 250px;
	}
	
	.address-box {
	    background-color: #f0f0f0;
	    padding: 15px 20px 10px;
	    min-height: 80px;
	}
	
	.address-box h5 {
	    font-size: 20px;
	    color: var(--main-color);
	    margin-bottom: 15px;
	    font-weight: 600;
	}
	
	.address-box a,
	.address-box address {
	    position: relative;
	    padding-left: 30px;
	    color: #9dafbd;
	    font-style: normal;
	    display: block;
	    padding-bottom: 10px;
	    font-size: 16px;
	    word-break: break-all;
	}
	
	.address-box a:after,
	.address-box address:after {
	    font-family: fontawesome;
	    position: absolute;
	    left: 0;
	    top: 0;
	    display: inline-block;
	}
	
	.address-box a[href^="mailto:"]:after {
	    content: '\f0e0';
	}
	
	.address-box a[href^="tel:"]:after {
	    content: '\f095';
	}
	
	.address-box address:after {
	    content: '\f041';
	    font-size: 20px;
	}
	
	.tab_content,
	.tab_content2 {
	    position: fixed;
	    right: -999999px;
	    top: 0;
	}
	
	.tab_content.current,
	.tab_content2.current {
	    position: relative;
	    left: 0;
	}
	
	.tab_content .slide-heading .btn {
	    margin-bottom: 100px;
	}
	
	.tab_content .slide-heading .slick-slide {
	    padding: 0 15px;
	}
	
	.highcharts {
	    padding: 30px;
	    border-radius: 10px;
	    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
	    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
	    background-color: #fff;
	}
	
	.highcharts small {
	    font-size: 14px;
	}
	
	.highcharts h4 {
	    color: #555555;
	}
	
	.highcharts h3 {
	    color: var(--main-color);
	    text-transform: uppercase;
	    margin-bottom: 10px;
	}
	
	.highcharts p {
	    margin-bottom: 0;
	}
	
	.highcharts {
	    display: table;
	    width: 100%;
	    height: 100%;
	}
	
	.highcharts .text,
	.highcharts .grp {
	    display: table-cell;
	    vertical-align: bottom;
	}
	
	.highcharts .grp {
	    width: 100px;
	}
	
	.text-img-section {
	    background-size: 50% auto;
	    background-position: center right
	}
	
	.text-img-section .images {
	    display: none;
	}
	
	.text-img-section .col-6 {
	    padding-right: 140px;
	}
	
	.text-img-section ul {
	    padding: 10px 0 30px;
	}
	
	.number-list {
	    counter-reset: section;
	}
	
	.number-list li {
	    position: relative;
	    padding-left: 70px;
	    font-family: 'Roboto', sans-serif;
	    font-size: 16px;
	    min-height: 60px;
	    display: inline-block;
	    width: 100%;
	}
	
	.number-list li:before {
	    counter-increment: section;
	    content: "0"counter(section);
	    position: absolute;
	    left: 0;
	    top: -13px;
	    color: #fff;
	    width: 50px;
	    height: 50px;
	    display: inline-block;
	    background-color: var(--main-color);
	    text-align: center;
	    vertical-align: middle;
	    line-height: 50px;
	    border-radius: 50%;
	}
	
	.left-right-images-section {
	    padding: 50px 0;
	}
	
	.left-right-images-section img {
	    width: 100%;
	}
	
	.left-right-images-section .text-cont {
	    position: relative;
	    background-color: #fafafa;
	    padding: 30px 60px 30px 40px;
	}
	
	.left-right-images-section .text-cont:before {
	    content: '';
	    position: absolute;
	    width: 120px;
	    top: 0;
	    bottom: 0;
	    background-color: inherit;
	}
	
	.left-right-images-section .row:nth-child(odd) {
	    -webkit-box-align: end;
	    -ms-flex-align: end;
	    align-items: flex-end;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	    flex-direction: row-reverse;
	}
	
	.left-right-images-section .row:nth-child(odd) .text-cont {
	    margin-bottom: 80px;
	}
	
	.left-right-images-section .row:nth-child(odd) .text-cont:before {
	    left: 100%;
	}
	
	.left-right-images-section .row:nth-child(even) {
	    margin-bottom: 80px;
	}
	
	.left-right-images-section .row:nth-child(even) .text-cont {
	    margin-top: 80px;
	}
	
	.left-right-images-section .row:nth-child(even) .text-cont:before {
	    right: 100%
	}
	
	.left-right-images-section .row:last-child {
	    margin-bottom: 0;
	}
	
	.left-right-images-section .col-4 {
	    z-index: 1;
	}
	
	.slide-heading .slick-slide {
	    padding: 40px 0;
	}
	
	.testimonial {
	    padding: 50px 10%;
	}
	
	.media {
	    display: table;
	    width: 100%;
	}
	
	.media .media-img,
	.media .media-text {
	    display: table-cell;
	    vertical-align: middle;
	}
	
	.media .media-img {
	    width: 280px;
	    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	}
	
	.media .media-text {
	    width: calc(100% - 280px);
	    padding: 30px 0 30px 50px;
	}
	
	.media .media-text span {
	    position: relative;
	    display: inline-block;
	    color: var(--main-color);
	}
	
	.media .media-text span:before {
	    content: '-';
	    padding-right: 8px;
	}
	/* clear fix */
	
	.grid:after {
	    content: '';
	    display: block;
	    clear: both;
	}
	/* ---- .grid-item ---- */
	
	.grid-sizer,
	.grid-item {
	    width: 50%;
	}
	
	.grid-item {
	    float: left;
	}
	
	.grid-item img {
	    display: block;
	    max-width: 100%;
	}
	
	.svg-graph-box .point-box:nth-child(1) {
	    left: 3%;
	    top: 23%;
	}
	
	.svg-graph-box .point-box:nth-child(2) {
	    left: 32%;
	    top: 9%;
	}
	
	.svg-graph-box .point-box:nth-child(3) {
	    top: 52%;
	    left: 10%;
	}
	
	.svg-graph-box .point-box:nth-child(4) {
	    top: 76%;
	    left: 13%;
	}
	
	.svg-graph-box .point-box:nth-child(5) {
	    top: 92%;
	    left: 21%;
	}
	
	.svg-graph-box .point-box:nth-child(6) {
	    top: 23.5%;
	    right: 40%;
	}
	
	.svg-graph-box .point-box:nth-child(7) {
	    top: 43%;
	    right: 2.5%;
	}
	
	.svg-graph-box .point-box:nth-child(8) {
	    top: 54%;
	    right: 17.2%;
	}
	
	.svg-graph-box .point-box:nth-child(9) {
	    top: 72.4%;
	    right: 37.6%;
	}
	
	.svg-graph-box .point-box:nth-child(10) {
	    top: 74%;
	    right: 9.2%;
	}
	
	.svg-graph-box {
	    width: 646px;
	    height: 646px;
	    background-color: white;
	    display: block;
	    background-repeat: no-repeat;
	    background-position: center;
	    position: relative;
	    float: right;
	}
	
	.svg-graph-box .point-box {
	    position: absolute;
	    width: 20px;
	    height: 20px;
	}
	
	.svg-graph-box .point-box span {
	    position: relative;
	    right: 0;
	    bottom: 0;
	    width: 16px;
	    height: 16px;
	    display: block;
	}
	
	.svg-graph-box .point-box span::after {
	    content: "";
	    left: 0;
	    right: 0;
	    bottom: 0;
	    top: 0;
	    border: 2px solid #fff;
	    background-color: #fff;
	    border-radius: 50%;
	    position: absolute;
	}
	
	.svg-graph-box .point-box:hover span::after {
	    background-color: var(--main-color);
	}
	
	.svg-graph-box .point-box span::before {
	    content: "";
	    position: absolute;
	    left: -2px;
	    right: -2px;
	    bottom: -2px;
	    top: -2px;
	    background-color: var(--main-color);
	    border-radius: 50%;
	}
	
	.svg-graph-box .popup-box {
	    display: none;
	    width: 270px;
	    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, .1);
	    box-shadow: 0 3px 20px rgba(0, 0, 0, .1);
	    padding: 15px;
	    background-color: #fff;
	    position: absolute;
	    left: -279px;
	    bottom: -26px;
	}
	
	.svg-graph-box .point-box:hover .popup-box {
	    display: block
	}
	
	.svg-graph-box .popup-box::before {
	    content: '';
	    border-top: 10px solid transparent;
	    border-left: 10px solid white;
	    border-bottom: 10px solid transparent;
	    display: inline-block;
	    position: absolute;
	    right: -10px;
	    bottom: 28px;
	}
	
	.svg-graph-box .popup-box h4 {
	    font-size: 18px;
	}
	
	.svg-graph-box .popup-box p {
	    font-size: 12px;
	    margin-bottom: 10px;
	}
	
	.svg-graph-box .slick-dots {
	    display: -webkit-box!important;
	    display: -ms-flexbox!important;
	    display: flex!important;
	    display: flex;
	    -ms-flex-pack: distribute;
	    justify-content: space-around;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: flex;
	    flex-direction: flex;
	    bottom: -30px;
	    width: 100%;
	}
	
	.svg-graph-box .slick-dots li {
	    position: relative;
	    display: -webkit-inline-box;
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	    margin: 0;
	    padding: 0;
	    cursor: pointer;
	    background: #dadada;
	    font-size: 10px;
	    -webkit-box-flex: 1;
	    -ms-flex: 1;
	    flex: 1;
	    height: 2px;
	}
	
	.svg-graph-box .slick-dots li button {
	    font-size: 0;
	    line-height: 0;
	    display: block;
	    width: auto;
	    height: 1px;
	    cursor: pointer;
	    color: transparent;
	    border: 0;
	    outline: none;
	    background: transparent;
	    display: none;
	    width: 100%;
	    min-width: 100%;
	    background: transparent;
	}
	
	.svg-graph-box .slick-dots li.slick-active {
	    background-color: #e46c29;
	}
	
	.btn-top-fiexd {
	    position: relative;
	}
	
	.btn-top-fiexd .btn.btn-site.mid {
	    position: absolute;
	    left: 0;
	    right: 0;
	    width: 300px;
	    margin: auto;
	    top: -29px;
	}
	
	.vedio-text-cont:hover {
	    background-color: #eef2f4;
	}
	
	.tabs-nav2 li.active .vedio-text-cont {
	    background-color: #eef2f4;
	}
	
	.vedio-text-cont {
	    display: inline-block;
	    margin-top: 10px;
	    padding: 25px;
	    width: 100%;
	}
	
	.vedio-text-cont small {
	    display: inline-block;
	    padding: 7px 15px;
	    color: #fff;
	    text-align: center;
	    position: relative;
	    background-color: #000;
	}
	
	.vedio-text-cont.live small {
	    background-color: var(--main-color);
	    max-width: 100px;
	    width: 100%;
	}
	
	.vedio-text-cont.live small:before {
	    position: absolute;
	    content: '';
	    width: 12px;
	    height: 12px;
	    border: 2px solid #fff;
	    background-color: green;
	    right: -6px;
	    top: -6px;
	    border-radius: 50%;
	}
	
	.vedio-text-cont span,
	.vedio-text-cont small {
	    font-family: 'Roboto', sans-serif;
	    font-size: 14px;
	}
	
	.vedio-text-cont span {
	    float: right;
	    padding: 7px 0;
	}
	
	.vedio-text-cont h5 {
	    font-weight: 500;
	    margin-top: 15px;
	    margin-bottom: 10px;
	    font-weight: 600;
	}
	
	.vedio-text-cont p {
	    margin-bottom: 0;
	    font-size: 14px;
	}
	
	.left-control {
	    width: calc(100% - 480px);
	    padding-right: 45px;
	    padding-left: 15px;
	}
	
	.right-control {
	    width: 480px;
	    padding-right: 15px;
	    padding-left: 15px;
	}
	
	.meals-box {
	    background-color: #eef2f4;
	    padding: 30px;
	    margin-bottom: 30px;
	}
	
	.meals-box-img img {
	    width: 400px;
	    margin-bottom: 40px;
	}
	
	.section-meals small {
	    font-size: 16px;
	    color: #000;
	    font-family: 'Roboto', sans-serif;
	}
	
	.section-meals .right-control .meals-box {
	    margin-top: -50px;
	    background-color: var(--main-color);
	}
	
	.section-meals .right-control .meals-box h3,
	.section-meals .right-control .meals-box p,
	.section-meals .right-control .meals-box a {
	    color: #fff;
	}
	
	.ul-simple ul li {
	    font-family: 'Roboto', sans-serif;
	    font-size: 16px;
	    line-height: 1.5;
	    margin-bottom: 5px;
	}
	
	.ul-simple ul {
	    margin-bottom: 10px;
	}
	
	.section-meals .search-banner-2 {
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -ms-flex-wrap: wrap;
	}
	
	.section-meals .search-banner-2 input {
	    border-bottom: 1px solid #fff;
	    background-color: transparent;
	    width: 100%;
	}
	
	.section-meals .search-banner-2 button {
	    background-color: #fff;
	    border-color: #fff;
	    color: var(--main-color);
	    margin-left: 20px;
	}
	
	.section-meals .search-banner-2 input:hover,
	.section-meals .search-banner-2 input:focus {
	    border-radius: 0;
	    padding-left: 10px;
	}
	
	.section-meals {
	    padding-top: 200px;
	}
	
	.meals-slide {
	    position: absolute;
	    top: 50%;
	    transform: translatey(-50%);
	    -moz-transform: translatey(-50%);
	    -webkit-transform: translatey(-50%);
	    width: 220px;
	}
	
	.meals-served {
	    background-color: var(--main-color);
	    color: #fff;
	    display: inline-block;
	    padding: 45px 10px;
	    text-align: center;
	}
	
	.meals-served p,
	.meals-served h3 {
	    font-weight: bold;
	    color: #fff;
	}
	
	.meals-served p {
	    font-size: 16px;
	    margin: 0;
	    font-family: 'Roboto', sans-serif;
	    letter-spacing: 1px;
	}
	
	.meals-served h3 {
	    padding: 0;
	    margin: 0;
	}
	
	.img-text-section .cont-text {
	    max-width: 380px;
	    width: 100%;
	    margin: auto;
	}
	
	.img-text-section .row:nth-child(odd) {
	    -webkit-box-align: end;
	    -ms-flex-align: end;
	    align-items: flex-end;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	    flex-direction: row-reverse;
	}
	
	.img-text-section .col-6 {
	  /*  height: 500px;*/
	    background-color: #fff;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-position: center;
	}
	.img-text-section .col-6.img-wrapper {
	    height: 400px;
	}
	.img-text-blog-section:hover {
	    background-color: #f5f5f5;
	}
	
	.img-text-blog-section span {
	    font-family: 'Source Sans Pro', sans-serif;
	    font-size: 16px;
	    text-transform: uppercase;
	    color: #f77409;
	    margin-bottom: 10px;
	    display: block;
	}
	
	.img-text-blog-section span:before {
	    content: "\f017";
	    font: normal normal normal 16px/1 FontAwesome;
	}
	
	.img-text-blog-section p {
	    margin-bottom: 0;
	    font-size: 16px;
	}
	
	.img-text-blog-section .col-8 {
	    padding-left: 50px;
	    position: relative;
	}
	
	.img-text-blog-section a {
	    position: absolute;
	    right: -100px;
	    top: 50%;
	    opacity: 0
	}
	
	.img-text-blog-section:hover a {
	    opacity: 1;
	}
	
	.blog-slide-1 {
	    border-bottom: 1px solid #f0f0f0;
	}
	
	.blog-slide-1 .img-text-blog-section {
	    background-color: transparent;
	}
	
	.images-box-section .col-8 img {
	    display: none;
	}
	
	.images-box-section .col-8 figure {
	    height: 100%;
	    background-size: cover;
	    background-repeat: no-repeat;
	}
	
	.images-box-section .col-4 figure:first-child {
	    margin-bottom: 30px;
	}
	
	.text-img-section2 .row:nth-child(odd) {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	    flex-direction: row-reverse;
	}
	
	.text-img-section2 .col-4 {
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	
	.text-img-section2 .col-8 {
	    padding-right: 0;
	    position: relative;
	    padding-left: 0;
	}
	
	.text-img-section2 .col-4 {
	    padding-left: 0;
	}
	
	.text-img-section2 .col-7 {
	    padding-right: 0;
	}
	
	.text-img-section2 .col-5 {
	    padding-left: 0;
	}
	
	.text-img-section2 .img {
	    height: 100%;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	}
	
	.text-img-section2 .text-cont {
	    background-color: #f0f0f0;
	    padding: 70px 100px 40px 80px;
	}
	
	.text-img-section2 .text-cont p {
	    line-height: 1.7;
	}
	
	.give-glide {
	    background-color: #eef2f4;
	    display: inline-block;
	    padding: 10px;
	    width: 110px;
	    margin: auto;
	    text-align: center;
	    color: #f77409;
	    font-family: 'Source Sans Pro', sans-serif;
	    font-size: 28px;
	    font-weight: 600;
	    border-radius: 5px;
	    margin-bottom: 50px;
	    margin-top: 20px;
	}
	
	.text-img-section2 .text-cont2 {
	    padding: 30px 15%;
	}
	
	.text-img-section2 .slick-slider {
	    padding-bottom: 0;
	}
	
	.text-img-section2 .link {
	    margin-top: 60px;
	    display: inline-block;
	    text-decoration: underline;
	    font-size: 16px;
	    font-family: 'Source Sans Pro', sans-serif;
	    color: #818b94
	}
	
	.text-img-section2 .btn-gp {
	    margin-top: 40px;
	}
	
	.text-img-section2 .btn-gp .btn {
	    margin-right: 20px;
	}
	
	.text-img-section2 .btn-gp .btn-border {
	    border: none;
	    padding-left: 20px;
	    padding-right: 20px;
	    min-width: auto;
	}
	
	.text-img-section2 .slick-slider .slick-slide {
	    padding: 0;
	}
	
	.img-text-hf-section .img {
	    height: 100%;
	    min-height: 350px;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	}
	
	.img-text-hf-section .text-cont {
	    padding-bottom: 80px;
	    padding-left: 15px;
	}
	
	.img-text-hf-section .text-cont p {
	    margin-bottom: 15px;
	}
	
	.img-text-hf-section .text-cont small {
	    font-family: 'Roboto', sans-serif;
	    color: var(--main-color);
	}
	
	.img-text-hf-section.slick-arrow-bottom .slick-arrow {
	    left: 57%;
	}
	
	.img-text-hf-section .dots {
	    margin-bottom: 40px;
	}
	
	.slick-arrow-left .slick-arrow {
	    left: 110px;
	    bottom: 30px;
	}
	
	.slick-arrow-left .col-7 {
	    position: relative;
	}
	
	.slick-arrow-left .dots {
	    position: absolute;
	    top: 30px;
	    left: 60px;
	    z-index: 1;
	}
	
	.form-page-section small {
	    font-size: 16px;
	    display: block;
	    font-family: 'Source Sans Pro', sans-serif;
	    color: #818b94
	}
	
	.form-page-section .slider {
	    max-width: 340px;
	    margin: auto;
	}
	
	.form-page-section form ul {
	    max-width: 600px;
	    margin: auto;
	}
	
	.form-page-section form ul li {
	    width: 25%;
	    float: left;
	}
	
	._radio {
	    display: inline-block;
	    width: 100%;
	}
	
	._radio [type="radio"]:checked,
	._radio [type="radio"]:not(:checked) {
	    display: none;
	}
	
	._radio [type="radio"]:checked+label,
	._radio [type="radio"]:not(:checked)+label {
	    position: relative;
	    cursor: pointer;
	    font-family: 'Source Sans Pro', sans-serif;
	    line-height: 20px;
	    display: block;
	    color: #666;
	    font-size: 18px;
	    text-align: center;
	    margin: auto;
	}
	
	._radio [type="radio"]:checked+label:before,
	._radio [type="radio"]:not(:checked)+label:before {
	    content: "";
	    position: relative;
	    margin-right: 10px;
	    width: 18px;
	    height: 18px;
	    display: inline-block;
	    border: 1px solid #f77409;
	    vertical-align: middle;
	    background: #fff;
	    font-weight: bold!important;
	    border-radius: 50%!important;
	    -webkit-box-shadow: inset 0 0 0 4px #fff;
	    box-shadow: inset 0 0 0 4px #fff;
	}
	
	._radio [type="radio"]:checked+label:before {
	    background: #f77409;
	}
	
	._radio [type="radio"]:not(:checked)+label:after {
	    opacity: 0;
	    -webkit-transform: scale(0);
	    transform: scale(0);
	}
	
	._radio [type="radio"]:checked+label:after {
	    opacity: 1;
	    -webkit-transform: scale(1);
	    transform: scale(1);
	}
	
	._radio [type="checkbox"]:checked,
	._radio [type="checkbox"]:not(:checked) {
	    display: none;
	}
	
	._radio [type="checkbox"]:checked+label,
	._radio [type="checkbox"]:not(:checked)+label {
	    position: relative;
	    cursor: pointer;
	    font-family: 'Source Sans Pro', sans-serif;
	    line-height: 20px;
	    display: block;
	    color: #666;
	    font-size: 18px;
	    text-align: center;
	    margin: auto;
	}
	
	._radio [type="checkbox"]:checked+label:before,
	._radio [type="checkbox"]:not(:checked)+label:before {
	    content: "";
	    position: relative;
	    margin-right: 10px;
	    width: 18px;
	    height: 18px;
	    display: inline-block;
	    border: 1px solid #f77409;
	    vertical-align: middle;
	    background: #fff;
	    font-weight: bold!important;
	    border-radius: 50%!important;
	    -webkit-box-shadow: inset 0 0 0 4px #fff;
	    box-shadow: inset 0 0 0 4px #fff;
	}
	
	._radio [type="checkbox"]:checked+label:before {
	    background: #f77409;
	}
	
	._radio [type="checkbox"]:not(:checked)+label:after {
	    opacity: 0;
	    -webkit-transform: scale(0);
	    transform: scale(0);
	}
	
	._radio [type="checkbox"]:checked+label:after {
	    opacity: 1;
	    -webkit-transform: scale(1);
	    transform: scale(1);
	}
	
	.tnp-field label {
	    display: none !important;
	}
	
	.tnp-subscription div.tnp-field {
	    margin-bottom: 0 !important;
	    width: 100%;
	}
	
	.tnp-subscription {
	    max-width: 100% !important;
	    background-color: transparent;
	}
	
	.tnp-field.tnp-field-button {
	    display: inline-block;
	    position: absolute;
	    right: 10px;
	    top: 0;
	    width: 120px !important;
	    border: none !important;
	    bottom: 0;
	    margin-bottom: 0 !important;
	}
	
	.tnp-email {
	    height: 60px !important;
	    background-color: transparent !important;
	}
	
	.tab-bot,
	.tab-bot-2 {
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    background-color: #f3f3f3;
	    padding: 20px;
	}
	
	.tab-bot-2 li {
	    width: 12.5%;
	    padding: 5px;
	}
	
	.tab-bot-2 li img {
	    width: 100%;
	}
	
	.tab-bot {
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	
	.tab-bot li strong {
	    font-size: 15px;
	}
	
	.tab-bot li p {
	    font-size: 14px;
	    margin-bottom: 0;
	    font-weight: 600;
	}
	
	.tab-bot li {
	    width: 14.28%;
	    text-align: center;
	    border-right: 1px solid #f77408;
	    padding: 5px;
	    margin-bottom: 10px;
	}
	
	.tab-bot li:hover {
	    background-color: #fff;
	}
	
	.tab-bot li:nth-child(7n) {
	    border-right: none;
	}
	
	.content ul {
	    padding-bottom: 30px;
	}
	
	.content li {
	    padding-bottom: 10px;
	}
	
	.content p {
	    line-height: 1.6;
	}



	.img-text-section .col-6{
		min-height:435px;
	} 
	/*.col-2 .tabs-nav li:last-child{ opacity:.1; }*/
	
	@media (min-width:576px) {
	    .container {
	        max-width: 540px;
	    }
	}
	
	@media (min-width:768px) {
	    .container {
	        max-width: 720px;
	    }
	}
	
	@media (min-width:992px) {
	    .container {
	        max-width: 960px;
	    }
	    .round-graph-section .text-img-content .col-8 {
	        -webkit-box-ordinal-group: 3;
	        -ms-flex-order: 2;
	        order: 2;
	    }
	    .blog-future-section .col-5 {
	        -webkit-box-ordinal-group: 3;
	        -ms-flex-order: 2;
	        order: 2;
	    }
	    .container.small {
	        max-width: 780px;
	    }
	}
	
	@media (min-width:1241px) {
	    .container {
	        max-width: 1140px;
	    }
	    .img-text-blog-section .container {
	        max-width: 1000px;
	    }
	    .container.max {
	        max-width: 1170px;
	    }
	}
	
	@media (min-width:1301px) {
	    .container {
	        max-width: 1240px;
	    }
	    .container.medium {
	        max-width: 1360px;
	    }
	}
	
	@media (min-width:1541px) {
	    .container {
	        max-width: 1490px;
	    }
	}
	
	@media (max-width:1540px) {
	    header.navbar .container {
			text-align: left;
			max-width: 1300px;
	    }
	    .contact .container-fluid {
	        padding-left: 60px;
	    }
	}
	@media screen and (max-width:1400px){
		header.navbar .container {
			max-width: 1240px;
		}
		header.navbar nav ul>li>a{
			padding: 0 25px;
		}
	}
	@media (max-width:1300px) {
	    .svg-graph-box {
	        width: 500px;
	        height: 500px;
		}
		header.navbar .container {
			max-width: 1180px;
		}
		header.navbar nav ul>li>a {
			padding: 0 20px;
	    }
	    header.navbar nav ul>li>a::before {
	        left: -8px;
	    }
	    /*footer ul li{padding:0 7px;line-height:50px;float:none;display:inline-block;}*/
	    footer ul li a {
	        font-size: 12px;
	    }
	    footer .brand-logo img {
	        height: 50px;
	    }
	}
	
	@media (max-width:1240px) {
	    p {
	        font-size: 16px;
	    }
	    header.navbar nav ul>li>a {
			/* padding: 0 15px; */
			padding: 0 15px;
	    }
	    header.navbar nav ul>li>a:hover::before,
	    header.navbar nav ul>li>a.active::before {
	        left: -4px;
	    }
	    .round-graph-section .text-img-content .col-4,
	    .round-graph-section .text-img-content .col-8 {
	        -ms-flex: 0 0 50%;
	        -webkit-box-flex: 0;
	        flex: 0 0 50%;
	        max-width: 50%;
	    }
	    .svg-graph-box {
	        width: 390px;
	        height: 390px;
	        margin-bottom: 40px;
	    }
	    .text-button-section .text-button-content {
	        padding: 45px 60px;
	    }
	    footer .top-footer {
	        padding: 40px 0;
	    }
	    .highcharts-section .col-4 {
	        -ms-flex: 0 0 50%;
	        -webkit-box-flex: 0;
	        flex: 0 0 50%;
	        max-width: 50%;
	        margin-bottom: 30px;
	    }
	    .highcharts-section .col-4:last-child {
	        -ms-flex: 0 0 100%;
	        -webkit-box-flex: 0;
	        flex: 0 0 100%;
	        max-width: 100%;
	    }
	    .text-img-section .col-6 {
	        padding-right: 60px;
	    }
	    .latest-section.left-pd-100 .text-cont {
	        padding: 25px 0;
	        margin-bottom: 0px;
	    }
	    .left-right-images-section .text-cont {
	        padding: 30px;
	    }
	    .left-right-images-section {
	        padding: 10px 0;
	    }
	    .left-right-images-section .text-cont::before {
	        width: 80px;
	    }
	    .testimonial {
	        padding: 30px 40px;
	    }
	    .top-bottom-img {
	        width: 330px;
	    }
	    .top-bottom-img .slick-slide {
	        height: 170px;
	    }
	    .top-bottom-img .img {
	        height: 200px;
	    }
	    .left-col {
	        -ms-flex: 0 0 210px;
	        -webkit-box-flex: 0;
	        flex: 0 0 210px;
	        max-width: 210px;
	    }
	    .right-col {
	        width: calc(100% - 210px);
	    }
	    h1,
	    h2 {
	        font-size: 38px;
	    }
	    .product-border .col-4 {
	        -ms-flex: 0 0 50%;
	        -webkit-box-flex: 0;
	        flex: 0 0 50%;
	        max-width: 50%;
	    }
	    .product-border .col-4:nth-of-type(3n+3) {
	        border-right: 1px solid #f0f0f0;
	    }
	    .product-border .col-4:nth-of-type(2n+2) {
	        border: none;
	    }
	    .grid-sizer,
	    .grid-item {
	        width: 100%;
	    }
	    .address-box h5 br {
	        display: none;
	    }
	    .slide-img-section .col-4,
	    .slide-img-section .col-8 {
	        -ms-flex: 0 0 var(--width6);
	        -webkit-box-flex: var(--width6);
	        flex: var(--width6);
	        max-width: var(--width6);
	    }
	    .img-text-blog-section a {
	        right: 0;
	    }
	    .img-text-blog-section {
	        padding: 40px 15px;
	    }
	    .img-text-blog-section .col-8 {
	        padding-right: 100px;
	    }
	    .right-control {
	        width: 360px;
	    }
	    .left-control {
	        width: calc(100% - 360px);
	    }
	    .video-hero {
	        top: 190px;
	        max-width: 360px;
	    }
	    .section-meals {
	        padding-top: 150px;
	    }
	    .meals-served {
	        padding: 25px 10px;
	    }
	    .meals-served h3 {
	        font-size: 28px;
	    }
	    .meals-served p {
	        font-size: 12px;
	    }
	    .banner-video {
	        height: 480px;
	    }
	    .tab-bot li {
	        width: 33.33%;
	    }
	    .tab-bot li:nth-child(7n) {
	        border-right: 1px solid #f77408;
	    }
	    .tab-bot li:nth-child(3n) {
	        border: none;
	    }
	}
	@media screen and (max-width:1080px){
		header.navbar nav ul>li>a {
			padding: 0 12px;
	    }
	}
	@media (min-width:992px) {
	    .hidden-mobile {
	        display: block !important;
	    }
	    .show-mobile {
	        display: none !important;
	    }
	}
	
	@media (max-width:991px) {
	    header.navbar nav ul>li>a {
	        line-height: 37px;
	        color: #fff;
	    }
	    header.navbar nav ul>li>a:hover,
	    header.navbar nav ul>li>a:focus,
	    header.navbar nav ul>li>a.active {
	        color: #fff;
	    }
	    header.navbar .brand-logo {
	        position: relative;
	        display: inline-block;
	        left: auto;
	        top: auto;
	        padding: 10px 0;
	        right: auto;
	    }
	    header.navbar .right-nav {
	        position: static;
	    }
	    header.navbar nav {
	        position: fixed;
	        background: #e46c29;
	        left: auto;
	        right: -400px;
	        width: 270px;
	        top: 0;
	        bottom: 0;
	        z-index: 1;
	        display: block;
	        margin-top: 75px;
	        padding-top: 30px;
	        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .4);
	        box-shadow: 0 5px 10px rgba(0, 0, 0, .4);
	    }
	    header.navbar.navbar-show nav {
	        right: 0;
	    }
	    header.navbar nav ul {
	        display: inline-block;
	        width: 100%;
	    }
	    header.navbar nav ul:nth-child(2) {
	        float: none;
	    }
	    header.navbar nav ul>li {
	        width: 100%;
	        padding: 0 30px;
	        text-align: left;
	    }
	    header.navbar .right-nav {
	        margin: 30px;
	        float: left;
	    }
	    header.navbar .right-nav .btn {
	        color: #fff;
	        border-color: #fff;
	        background-color: transparent;
	        width: 100%;
	        margin: 0 0 10px 0;
	    }
	    header.navbar .right-nav .btn:hover,
	    header.navbar .right-nav .btn:focus {
	        color: #e46c29;
	        border-color: #e46c29;
	        background-color: #fff;
	    }
	    header.navbar .brand-logo img {
	        height: 55px;
	    }
	    .navbar-toggle {
	        display: inline-block;
	    }
	    header.navbar nav:before {
	        content: '';
	        position: fixed;
	        left: 0;
	        right: 0;
	    }
	    header.navbar .container {
	        text-align: center;
	        max-width: none;
	    }
	    header.navbar {
	        position: relative;
	        z-index: 999;
	        display: inline-block;
	        width: 100%;
	        vertical-align: top;
	    }
	    header.navbar::before {
	        content: '';
	        position: fixed;
	        left: 0;
	        right: 0;
	        background-color: rgba(0, 0, 0, .7);
	        top: 75px;
	        bottom: 0;
	        z-index: -1;
	        display: none;
	    }
	    header.navbar-show::before {
	        display: block;
	    }
	    .navbar-toggle span::after,
	    .navbar-toggle span::before {
	        content: '';
	        position: absolute;
	        left: 0;
	        right: 9px;
	    }
	    .navbar-toggle.toggle-icon span::after,
	    .navbar-toggle.toggle-icon span::before {
	        content: '';
	        position: absolute;
	        left: 9px;
	        right: 0px;
	    }
	    header.navbar nav ul>li>a::before {
	        background-color: #fff;
	    }
	    .round-graph-section .text-img-content .col-4 {
	        text-align: center;
	        margin-bottom: 40px;
	    }
	    .round-graph-section .text-img-content .col-4,
	    .round-graph-section .text-img-content .col-8,
	    footer .top-footer .col-6,
	    .text-img-section .col-6,
	    .highcharts-section .col-4 {
	        -ms-flex: 0 0 100%;
	        -webkit-box-flex: 0;
	        flex: 0 0 100%;
	        max-width: 100%;
	    }
	    .highcharts-section .col-4 {
	        margin-bottom: 30px;
	    }
	    .text-img-section .images {
	        display: block;
	        margin-bottom: 30px;
	    }
	    .text-img-section .images img {
	        border-radius: 7px;
	    }
	    .text-img-section .col-6 {
	        padding-right: 15px;
	    }
	    .text-img-section {
	        background-image: none!important;
	    }
	    .svg-graph-box {
	        margin: 0 auto 60px;
	        float: none;
	    }
	    .svg-graph-box .point-box:nth-child(1) .popup-box,
	    .svg-graph-box .point-box:nth-child(3) .popup-box,
	    .svg-graph-box .point-box:nth-child(4) .popup-box,
	    .svg-graph-box .point-box:nth-child(5) .popup-box {
	        left: 23px;
	    }
	    .svg-graph-box .point-box:nth-child(1) .popup-box::before,
	    .svg-graph-box .point-box:nth-child(3) .popup-box::before,
	    .svg-graph-box .point-box:nth-child(4) .popup-box::before,
	    .svg-graph-box .point-box:nth-child(5) .popup-box::before {
	        border-top: 10px solid transparent;
	        border-right: 10px solid #fff;
	        border-bottom: 10px solid transparent;
	        right: auto;
	        left: -10px;
	        border-left: none;
	    }
	    .svg-graph-box .point-box:hover {
	        z-index: 1;
	    }
	    .round-graph-section .text-img-content {
	        padding: 40px;
	    }
	    h1,
	    h2 {
	        font-size: 32px;
	    }
	    h3 {
	        font-size: 24px;
	    }
	    .two-box-text-section .col-6,
	    .text-button-section .text-button-content .col-6,
	    .tab-left-section .col-6,
	    .tab-left-section .col-10,
	    .tab-left-section .col-8 {
	        -ms-flex: 0 0 100%;
	        -webkit-box-flex: 0;
	        flex: 0 0 100%;
	        max-width: 100%;
	        text-align: center;
	    }
	    .two-box-text-section .col-6 h3 {
	        max-width: 100%;
	    }
	    .two-box-text-section .row {
	        padding-top: 30px;
	        padding-bottom: 30px;
	    }
	    .two-box-text-section .col-6 h3::before {
	        display: none;
	    }
	    .text-button-section .text-button-content {
	        padding: 40px;
	    }
	    .text-button-section .text-button-content p {
	        margin-bottom: 30px;
	    }
	    .tab-left-section .img-cont figure {
	        display: none;
	    }
	    .tab-left-section .img-cont {
	        position: relative;
	        top: auto;
	    }
	    .tab-left-section .col-6 {
	        text-align: left;
	    }
	    .latest-section .btn-group {
	        padding-top: 55px;
	    }
	    footer ul {
	        width: 100%;
	        max-width: 100%;
	    }
	    footer .brand-logo {
	        float: none;
	    }
	    footer .text-right {
	        text-align: center;
	    }
	    footer .search-banner {
	        margin-bottom: 20px;
	    }
	    footer .text-right ul li {
	        padding: 0 20px;
	        line-height: 32px;
	        float: none;
	        display: inline-block;
	        width: auto;
	    }
	    footer .text-right ul {
	        margin-bottom: 20px;
	    }
	    footer ul li a {
	        font-size: 16px;
	    }
	    footer .col-6 .text-right {
	        -webkit-box-orient: vertical;
	        -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	        flex-direction: column;
	    }
	    footer .brand-logo img {
	        left: 0;
	        margin-left: 0;
	    }
	    .tab-left-section ul li.active a,
	    .tab-left-section ul li:hover a,
	    .tab-left-section.tab-left2 ul li a {
	        border-left: none;
	    }
	    .figure320 .col-6 {
	        padding-top: 30px;
	    }
	    .blog-future-section .col-5 {
	        height: 400px;
	    }
	    .blog-future-section .col-7 {
	        padding: 0 30px 30px;
	    }
	    .container.medium .col-4,
	    .highcharts-section .col-4,
	    .blog-future-section .col-5,
	    .blog-future-section .col-7,
	    .vedios-live-section .col-4,
	    .vedios-live-section .col-8,
	    .figure320 .col-6,
	    .left-right-images-section .col-4,
	    .left-right-images-section .col-8,
	    .text-img-section2 .col-5,
	    .text-img-section2 .col-7,
	    .tab-left-section .col-2,
	    .tab-left-section .col-3,
	    .tab-left-section .col-9 {
	        -ms-flex: 0 0 100%;
	        -webkit-box-flex: 0;
	        flex: 0 0 100%;
	        max-width: 100%;
	    }
	    .tab-left-section .text-cont {
	        margin: auto;
	    }
	    .left-right-images-section .row:nth-child(2n) .text-cont {
	        margin-top: 0;
	    }
	    .left-right-images-section .row:nth-child(2n) .text-cont::before {
	        right: 0;
	    }
	    .left-right-images-section .row:nth-child(2n+1) .text-cont::before {
	        left: 0;
	    }
	    .left-right-images-section .text-cont::before {
	        width: 100%;
	        height: 70px;
	        top: -70px;
	    }
	    .left-right-images-section figure {
	        width: 80%;
	        margin: auto;
	    }
	    .left-right-images-section .row:nth-child(2n+1) .text-cont {
	        margin-bottom: 40px;
	    }
	    .blogs .col-4 {
	        -ms-flex: 0 0 50%;
	        -webkit-box-flex: 0;
	        flex: 0 0 50%;
	        max-width: 50%;
	    }
	    .left-col {
	        -ms-flex: 0 0 100%;
	        -webkit-box-flex: 0;
	        flex: 0 0 100%;
	        max-width: 100%;
	        border-right: none;
	        padding-top: 40px;
	        padding-bottom: 20px;
	    }
	    .right-col {
	        width: calc(100% - 0px);
	        padding-top: 40px;
	    }
	    .tab-left-section ul {
	        font-size: 0;
	        display: -ms-flexbox;
	        display: -webkit-box;
	        display: flex;
	        -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        justify-content: center;
	        margin-bottom: 40px;
	    }
	    .tab-left-section ul li a {
	        border: none;
	        border-bottom: 1px solid #000;
	    }
	    .text-img-section2 .col-5 {
	        height: 300px;
	        padding-left: 15px;
	    }
	    .text-img-section2 .col-7 {
	        padding-right: 15px;
	    }
	    .text-img-section2 .text-cont {
	        padding: 40px;
	    }
	    .tab-left-section.tab-left2 .text-cont {
	        padding-right: 0;
	    }
	    .img-text-section .col-6 {
	        height: 100%;
	        min-height: 300px;
	    }
	    .blog-future-section .left-border {
	        padding-left: 0;
	    }
	    .blog-future-section .top-cont {
	        padding-bottom: 20px;
	    }
	    .blog-future-section .left-border::after {
	        display: none;
	    }
	    .blog-future-section .col-7 {
	        padding: 0 20px 15px;
	    }
	    .blogs h3 {
	        margin-bottom: 15px;
	    }
	    .medium-pd {
	        padding-top: 30px;
	        padding-bottom: 30px;
	    }
	    .pd-b200 {
	        padding-bottom: 90px;
	    }
	    .team-section {
	        padding: 40px 0 40px;
	    }
	    .left-control {
	        width: calc(100% - 0px);
	        padding-right: 15px;
	    }
	    .right-control {
	        width: 100%;
	    }
	    .video-hero {
	        display: none;
	    }
	    .section-meals {
	        padding-top: 90px;
	    }
	    .section-meals .right-control .meals-box {
	        margin-top: 10px;
	    }
	    .banner-video video {
	        min-width: 200%;
	        min-height: 200%;
	    }
	    .banner-video {
	        height: 100%;
	    }
	    .xs-heading {
	        padding-top: 30px;
	    }
	    .hidden-mobile {
	        display: none !important;
	    }
	    .show-mobile {
	        display: block !important;
		}
		.blog-future-section .date-tag{
			padding: 0 0 0 0px;
		}
	}
	
	@media (max-width:767px) {
	    p {
	        font-size: 14px;
	    }
	    .md-80 {
	        padding-top: 40px;
	        padding-bottom: 40px;
	    }
	    .svg-graph-box .point-box span {
	        display: none;
	    }
	    .svg-graph-box .point-box,
	    .svg-graph-box {
	        position: static;
	        height: auto;
	        width: 100%;
	    }
	    .svg-graph-box {
	        -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, .1);
	        box-shadow: 0 3px 20px rgba(0, 0, 0, .1);
	        position: relative;
	    }
	    .svg-graph-box .popup-box {
	        display: block;
	        position: static;
	        width: 100%;
	        -webkit-box-shadow: none;
	        box-shadow: none;
	    }
	    .svg-graph-box .popup-box .btn-arw {
	        display: none;
	    }
	    .svg-graph-box .popup-box .btn-text {
	        width: 100%;
	        border-top: 1px solid #ececec;
	        margin-top: 10px;
	        text-align: center;
	    }
	    .svg-graph-box .popup-box {
	        padding: 15px 15px 0 15px;
	        border-radius: 7px;
	        text-align: left;
	    }
	    .round-graph-section .text-img-content {
	        padding: 20px;
	    }
	    .slider-round-image .text {
	        padding-top: 30px;
	        padding-bottom: 100px;
	    }
	    .tab-left-section .col-3,
	    .tab-left-section .col-9 {
	        -ms-flex: 0 0 100%;
	        -webkit-box-flex: 0;
	        flex: 0 0 100%;
	        max-width: 100%;
	    }
	    .tab-left-section .text-cont {
	        text-align: center;
	    }
	    .tab-left-section ul {
	        font-size: 0;
	        display: -ms-flexbox;
	        display: -webkit-box;
	        display: flex;
	        -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        justify-content: center;
	    }
	    .tab-left-section ul li a {
	        border: none;
	        border-bottom: 1px solid #000;
	        font-size: 14px;
	        padding-left: 15px;
	        padding-right: 15px;
	    }
	    .tab-left-section .text-cont {
	        max-width: 100%;
	    }
	    .tab-left-section {
	        padding-top: 0;
	    }
	    .latest-section .text-cont._border:not(:last-child) {
	        margin-top: 30px;
	    }
	    .mid {
	        padding: 12px 20px;
	        font-size: 13px;
	        min-width: 100px;
	    }
	    .latest-section .btn-group {
	        padding-top: 36px;
	    }
	    .hero .cover-text span,
	    .hero .cover-text h1 {
	        font-size: 28px;
	        line-height: 1.1;
	        margin-bottom: 15px;
	    }
	    .hero {
	        min-height: 425px;
	        background-position: right;
	    }
	    .page-template-template-page-about .hero {
	        min-height: auto;
	    }
	    .hero .cover-text p {
	        margin-bottom: 20px;
	    }
	    .section {
	        padding: 30px 0;
	    }
	    .pt-none {
	        padding-top: 0;
	    }
	    .heading,
	    .heading.sm-pdb {
	        padding-bottom: 15px;
	    }
	    .col-4,
	    .latest-section .col-6,
	    .blogs .col-4,
	    .col-6,
	    .slide-img-section,
	    .col-8 {
	        -ms-flex: 0 0 100%;
	        -webkit-box-flex: 0;
	        flex: 0 0 100%;
	        max-width: 100%;
	    }
	    .img-text-cont {
	        margin-bottom: 20px;
	    }
	    footer .col-4>p {
	        text-align: center;
	        margin-top: 30px;
	    }
	    footer .col-4 {
	        text-align: center;
	    }
	    footer .social-media {
	        padding: 10px 0;
	        float: none;
	        text-align: center;
	        width: auto;
	    }
	    footer ul li a {
	        font-size: 14px;
	    }
	    footer .text-right ul li {
	        padding: 0px;
	        line-height: 32px;
	        float: left;
	        width: 33.33%;
	    }
	    .dots {
	        display: none;
	    }
	    .latest-section .img-cont:first-child {
	        min-height: 400px;
	        padding: 20px;
	    }
	    .media {
	        display: block;
	    }
	    .media .media-img,
	    .media .media-text,
	    .calendar-section .calendar-text,
	    .calendar-section .calendar-col {
	        display: inline-block;
	        vertical-align: middle;
	        width: 100%;
	    }
	    .media .media-text {
	        padding: 30px 0 0px 0;
	    }
	    .media .media-img {
	        height: 300px;
	    }
	    .top-bottom-img {
	        width: 100%;
	        float: none;
	    }
	    .top-bottom-img .slick-slide {
	        height: 250px;
	    }
	    .slick-arrow-bottom .slick-arrow {
	        top: 100%;
	    }
	    .img-text-hf-section.slick-arrow-bottom .slick-arrow {
	        left: -50px;
	        right: 0;
	        margin: 0 auto;
	    }
	    .img-text-hf-section.slick-arrow-bottom .slick-arrow.slick-next {
	        left: 0;
	        right: -50px;
	        margin: 0 auto;
	    }
	    .slider-testimonial2 .slick-slide {
	        margin-bottom: 30px;
	    }
	    .section.img-text-hf-section.slick-arrow-bottom {
	        padding-bottom: 60px;
	    }
	    footer .search-banner button {
	        font-size: 14px;
	        background-color: var(--main-color);
	        height: 40px;
	        margin-top: 5px;
	        margin-right: 5px;
	        padding: 0 15px;
	        cursor: pointer;
	    }
	    footer .search-banner {
	        height: 52px;
	    }
	    footer .search-banner input {
	        height: 44px;
	    }
	    footer .search-banner button:hover,
	    footer .search-banner:hover button {
	        color: #fff;
	        background-color: #000;
	    }
	    .accordian h5 {
	        padding: 10px 50px 10px 7px;
	    }
	    .contact .container-fluid {
	        padding-left: 15px;
	        padding-right: 15px;
	    }
	    .contact-address {
	        max-width: 100%;
	        margin-bottom: 10px;
	        display: block;
	    }
	    .grid-sizer,
	    .grid-item {
	        width: 50%
	    }
	    .contact-address h2 {
	        margin-top: 30px;
	    }
	    .team-section .col-4 {
	        -ms-flex: 0 0 50%;
	        -webkit-box-flex: 0;
	        flex: 0 0 50%;
	        max-width: 50%;
	    }
	    .shop-categories h4 {
	        margin-bottom: 20px;
	    }
	    .pb-100 {
	        padding-bottom: 30px;
	    }
	    .contact-address .grid-item:nth-child(8) .address-box {
	        min-height: 100%;
	    }
	    .text-img-section2 .text-cont {
	        padding: 22px;
	    }
	    /*.tab_content{ position:absolute; }*/
	    .number-list li::before {
	        width: 35px;
	        height: 35px;
	        line-height: 35px;
	        top: -7px;
	    }
	    .number-list li {
	        position: relative;
	        padding-left: 48px;
	    }
	    .number-list li p {
	        margin-bottom: 10px;
	    }
	    .top-bottom-img .img {
	        transform: scale(1);
	        -moz-transform: scale(1);
	        -webkit-transform: scale(1);
	    }
	    .tab_content .slide-heading .btn {
	        margin-bottom: 40px;
	    }
	    .slide-img-section .col-4,
	    .slide-img-section .col-8 {
	        -ms-flex: 0 0 var(--width12);
	        -webkit-box-flex: var(--width12);
	        flex: var(--width12);
	        max-width: var(--width12);
	    }
	    .slide-img-section {
	        padding: 40px 0;
	    }
	    .img-text-blog-section .col-8 {
	        padding-left: 0;
	        padding-top: 40px;
	    }
	    .img-text-blog-section .col-4 {
	        min-height: 320px;
	    }
	    .images-box-section .col-8 img {
	        display: block;
	        width: 100%;
	    }
	    .images-box-section .col-8 {
	        margin-bottom: 30px;
	    }
	    .svg-graph-box .popup-box::before {
	        display: none;
	    }
	    .img-text-cont .text-cont {
	        top: 50%;
	        opacity: 1;
	    }
	    .img-text-cont:before {
	        opacity: 1;
	    }
	    .img-text-hf-section .text-cont {
	        padding-bottom: 0;
	        padding-top: 40px;
	    }
	    .tnp-email {
	        height: 50px !important;
	    }
	    footer .search-banner .tnp-button {
	        margin-top: 5px;
	    }
	    .tnp-field.tnp-field-button {
	        right: 5px;
	        width: 90px !important;
	    }
	    .meals-slide {
	        position: static;
	        top: 0;
	        transform: translatey(-0%);
	        -moz-transform: translatey(-0%);
	        -webkit-transform: translatey(-0%);
	        width: 100%;
	    }
	    footer .search-banner .tnp-button,
	    footer .search-banner input[type="submit"] {
	        margin-top: 5px;
	        margin-right: 5px;
	    }
	    .slider-con {
	        padding-bottom: 0;
	    }
	    .tab-top-nav ul li a {
	        font-size: 14px;
	        padding: 20px 11px;
	    }
	    .tab-bot li {
	        width: 100%;
	    }
	    .tab-bot li,
	    .tab-bot li:nth-child(7n) {
	        border-right: none;
	    }
	    .tab-bot p {
	        margin-bottom: 0;
	    }
	    .tab-bot-2 li {
	        width: 25%;
	    }
	    .scroll_tabs_container div.scroll_tab_inner {
	        text-align: center;
	    }
	}
	
	@media (max-width:600px) {
	    .grid-sizer,
	    .grid-item {
	        width: 100%
	    }
	    .img-text-blog-section .col-8 {
	        padding-right: 0;
	    }
	    .img-text-blog-section a {
	        position: static;
	        margin-top: 30px;
	        opacity: 1;
	    }
	    .tab-top-nav ul li a {
	        font-size: 12px;
	        padding: 10px 4px;
	    }
	}
	
	@media (max-width:460px) {
	    .mid {
	        min-width: 100%;
	    }
	    .team-section .col-4 {
	        -ms-flex: 0 0 100%;
	        -webkit-box-flex: 0;
	        flex: 0 0 100%;
	        max-width: 100%;
	    }
	    .media .media-img {
	        height: 220px;
	    }
	    .testimonial {
	        padding: 20px;
	    }
	    .text-button-section .col-6 .btn-border {
	        margin-left: 0;
	        margin-top: 20px;
	    }
	}
	
	.ui-slider-pips .ui-slider-label,
	.ui-slider-pips .ui-slider-pip-hide {
	    display: none;
	}
	
	.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
	    display: block;
	}
	
	.ui-slider-pips .ui-slider-pip {
	    width: 2em;
	    height: 1em;
	    line-height: 1em;
	    position: absolute;
	    font-size: 0.8em;
	    color: #999;
	    overflow: visible;
	    text-align: center;
	    top: 20px;
	    left: 20px;
	    margin-left: -1em;
	    cursor: pointer;
	    -webkit-touch-callout: none;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	}
	
	.ui-state-disabled.ui-slider-pips .ui-slider-pip {
	    cursor: default;
	}
	
	.ui-slider-pips .ui-slider-line {
	    background: #999;
	    width: 1px;
	    height: 3px;
	    position: absolute;
	    left: 50%;
	}
	
	.ui-slider-pips .ui-slider-label {
	    position: absolute;
	    top: 5px;
	    left: 50%;
	    margin-left: -1em;
	    width: 2em;
	}
	
	.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
	    color: black;
	    font-weight: bold;
	}
	
	.ui-slider-vertical.ui-slider-pips {
	    margin-bottom: 1em;
	    margin-right: 2em;
	}
	
	.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
	    text-align: left;
	    top: auto;
	    left: 20px;
	    margin-left: 0;
	    margin-bottom: -0.5em;
	}
	
	.ui-slider-vertical.ui-slider-pips .ui-slider-line {
	    width: 3px;
	    height: 1px;
	    position: absolute;
	    top: 50%;
	    left: 0;
	}
	
	.ui-slider-vertical.ui-slider-pips .ui-slider-label {
	    top: 50%;
	    left: 0.5em;
	    margin-left: 0;
	    margin-top: -0.5em;
	    width: 2em;
	}
	
	.ui-slider-float .ui-slider-handle:focus,
	.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
	.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
	.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
	.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {
	    outline: none;
	}
	
	.ui-slider-float .ui-slider-tip,
	.ui-slider-float .ui-slider-tip-label {
	    position: absolute;
	    visibility: hidden;
	    top: -40px;
	    display: block;
	    width: 34px;
	    margin-left: -18px;
	    left: 50%;
	    height: 20px;
	    line-height: 20px;
	    background: white;
	    border-radius: 3px;
	    border: 1px solid #888;
	    text-align: center;
	    font-size: 12px;
	    opacity: 0;
	    color: #333;
	    -webkit-transition-property: opacity, top, visibility;
	    transition-property: opacity, top, visibility;
	    -webkit-transition-timing-function: ease-in;
	    transition-timing-function: ease-in;
	    -webkit-transition-duration: 200ms, 200ms, 0ms;
	    transition-duration: 200ms, 200ms, 0ms;
	    -webkit-transition-delay: 0ms, 0ms, 200ms;
	    transition-delay: 0ms, 0ms, 200ms;
	}
	
	.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
	.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
	.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
	.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
	.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
	.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
	    opacity: 1;
	    top: -30px;
	    visibility: visible;
	    -webkit-transition-timing-function: ease-out;
	    transition-timing-function: ease-out;
	    -webkit-transition-delay: 200ms, 200ms, 0ms;
	    transition-delay: 200ms, 200ms, 0ms;
	}
	
	.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
	    top: 42px;
	}
	
	.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
	    top: 32px;
	    font-weight: normal;
	}
	
	.ui-slider-float .ui-slider-tip:after,
	.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
	    content: " ";
	    width: 0;
	    height: 0;
	    border: 5px solid rgba(255, 255, 255, 0);
	    border-top-color: rgba(255, 255, 255, 1);
	    position: absolute;
	    bottom: -10px;
	    left: 50%;
	    margin-left: -5px;
	}
	
	.ui-slider-float .ui-slider-tip:before,
	.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
	    content: " ";
	    width: 0;
	    height: 0;
	    border: 5px solid rgba(255, 255, 255, 0);
	    border-top-color: #888;
	    position: absolute;
	    bottom: -11px;
	    left: 50%;
	    margin-left: -5px;
	}
	
	.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
	    border: 5px solid rgba(255, 255, 255, 0);
	    border-bottom-color: rgba(255, 255, 255, 1);
	    top: -10px;
	}
	
	.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
	    border: 5px solid rgba(255, 255, 255, 0);
	    border-bottom-color: #888;
	    top: -11px;
	}
	
	.ui-slider-vertical.ui-slider-float .ui-slider-tip,
	.ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
	    top: 50%;
	    margin-top: -11px;
	    width: 34px;
	    margin-left: 0px;
	    left: -60px;
	    color: #333;
	    -webkit-transition-duration: 200ms, 200ms, 0;
	    transition-duration: 200ms, 200ms, 0;
	    -webkit-transition-property: opacity, left, visibility;
	    transition-property: opacity, left, visibility;
	    -webkit-transition-delay: 0, 0, 200ms;
	    transition-delay: 0, 0, 200ms;
	}
	
	.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
	.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
	.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
	.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
	.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
	.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
	    top: 50%;
	    margin-top: -11px;
	    left: -50px;
	}
	
	.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
	    left: 47px;
	}
	
	.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
	    left: 37px;
	}
	
	.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
	.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
	    border: 5px solid rgba(255, 255, 255, 0);
	    border-left-color: rgba(255, 255, 255, 1);
	    border-top-color: transparent;
	    position: absolute;
	    bottom: 50%;
	    margin-bottom: -5px;
	    right: -10px;
	    margin-left: 0;
	    top: auto;
	    left: auto;
	}
	
	.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
	.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
	    border: 5px solid rgba(255, 255, 255, 0);
	    border-left-color: #888;
	    border-top-color: transparent;
	    position: absolute;
	    bottom: 50%;
	    margin-bottom: -5px;
	    right: -11px;
	    margin-left: 0;
	    top: auto;
	    left: auto;
	}
	
	.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
	    border: 5px solid rgba(255, 255, 255, 0);
	    border-right-color: rgba(255, 255, 255, 1);
	    right: auto;
	    left: -10px;
	}
	
	.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
	    border: 5px solid rgba(255, 255, 255, 0);
	    border-right-color: #888;
	    right: auto;
	    left: -11px;
	}
	
	.ui-slider-pips [class*=ui-slider-pip-initial] {
	    font-weight: bold;
	    color: #14CA82;
	}
	
	.ui-slider-pips .ui-slider-pip-initial-1 {}
	
	.ui-slider-pips .ui-slider-pip-initial-2 {
	    color: #1897C9;
	}
	
	.ui-slider-pips [class*=ui-slider-pip-selected] {
	    font-weight: bold;
	    color: #FF7A00;
	}
	
	.ui-slider-pips .ui-slider-pip-inrange {
	    color: black;
	}
	
	.ui-slider-pips .ui-slider-pip-selected-1 {}
	
	.ui-slider-pips .ui-slider-pip-selected-2 {
	    color: #E70081;
	}
	
	.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,
	.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
	    background: black;
	}
	
	.ui-widget-content {
	    border: none;
	    background: #e4e1e1;
	    height: 2px;
	}
	
	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	    border: 1px solid #f77409!important;
	    background: #f77409!important;
	    font-weight: bold!important;
	    color: #ff0084!important;
	    border-radius: 50%!important;
	    -webkit-box-shadow: inset 0 0 0 4px #fff;
	    box-shadow: inset 0 0 0 4px #fff;
	    outline: none;
	    top: -11px;
	}
	
	.ui-slider-pips .ui-slider-pip {
	    top: 0;
	}
	
	.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
	    display: none;
	}
	
	.ui-slider-pips .ui-slider-line {
	    background: #e4e1e1;
	    width: 1px;
	    height: 16px;
	    position: absolute;
	    left: 50%;
	    top: -8px;
	}
	
	.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,
	.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
	    background: #f77409;
	    height: 36px;
	    top: -17px;
	}
	
	.slider span:last-child .ui-slider-line,
	.slider span:nth-child(2) .ui-slider-line {
	    display: none;
	}
	
	.ui-slider-handle:before,
	.ui-slider-handle:after {
	    content: "";
	    position: absolute;
	    top: 6px;
	}
	
	.ui-slider-handle:before {
	    border-top: 5px solid transparent;
	    border-right: 5px solid #f77409;
	    border-bottom: 5px solid transparent;
	    left: -7px;
	}
	
	.ui-slider-handle:after {
	    border-top: 5px solid transparent;
	    border-left: 5px solid #f77409;
	    border-bottom: 5px solid transparent;
	    right: -7px;
	}
	
	.ui-slider-handle:hover:before {
	    left: -9px;
	}
	
	.ui-slider-handle:hover:after {
	    right: -9px;
	}
	
	.white-Light {
	    background-color: #fbfbfb
	}
	
	.light-grey {
	    background-color: #ededed
	}
	
	.blogs .btn.full {
	    position: absolute;
	    left: 30px;
	    right: 30px;
	    bottom: 0
	}
	
	.product-border .col-4 {
	    position: relative;
	    padding-bottom: 60px
	}
	
	.blogs .full {
	    width: calc(100% - 60px);
	    min-width: inherit
	}
	
	.related.products li:hover a {
	    border-color: #eef2f4;
	}
	
	.related.products ul li a {
	    padding: 0px 0px;
	    border: none;
	}
	
	.related.products ul li p {
	    line-height: 1.4;
	}
	
	.related.products ul li a img {
	    width: 100% !important;
	    height: 100%;
	}
	
	.related.products ul li:nth-child(4) {
	    border-right: none;
	}
	
	.related.products {
	    clear: both;
	    width: calc(100% + 300px);
	}
	
	.single-product-gallery .woocommerce div.product div.images .flex-control-thumbs li {
	    width: 33.33%;
	    padding: 5px;
	    height: 190px;
	}
	
	.single-product-gallery .woocommerce div.product div.images .flex-control-thumbs li img {
	    width: 100%;
	    height: 100%;
	    -o-object-fit: cover;
	    object-fit: cover;
	}
	
	.single-product-gallery .woocommerce div.product div.images .flex-control-thumbs li:nth-child(1) {
	    padding-left: 0px;
	}
	
	.single-product-gallery .woocommerce div.product div.images .flex-control-thumbs li:nth-child(3) {
	    padding-right: 0px;
	}
	
	.related.products ul li.col-4 {
	    max-width: var(--width3);
	}
	
	main#main {
	    padding: 40px;
	}
	
	footer.entry-footer {
	    background-color: #fff;
	}
	
	.nav-links {
	    margin-top: 40px;
	    text-align: center;
	}
	
	.page-numbers {
	    width: 40px;
	    height: 40px;
	    display: inline-block;
	    text-align: center;
	    line-height: 40px;
	    border-radius: 50%;
	}
	
	.page-numbers.current {
	    background-color: #e46c2a;
	    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	    color: #fff;
	}
	
	.page-numbers:hover {
	    background-color: #efefef;
	    color: #e46c2a;
	}
	
	.popupContainer {
	    display: none;
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    background-color: rgba(0, 0, 0, .8);
	    z-index: 9999;
	}
	
	.popupHeader {
	    background-color: #fff;
	    max-width: 900px;
	    margin: auto;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 50%;
	    transform: translatey(-50%);
	    -moz-transform: translatey(-50%);
	    -webkit-transform: translatey(-50%);
	    padding: 40px;
	}
	
	.popupHeader>span {
	    position: absolute;
	    top: -21px;
	    right: -21px;
	    display: inline-block;
	    background-color: #f45736;
	    color: #fff;
	    width: 40px;
	    height: 40px;
	    text-align: center;
	    line-height: 40px;
	    border-radius: 50%;
	    cursor: pointer;
	}
	
	.related.products li:hover a {
	    border-color: #eef2f4;
	}
	
	.related.products ul li a {
	    padding: 0px 0px;
	    border: none;
	}
	
	.related.products ul li p {
	    line-height: 1.4;
	}
	
	.related.products ul li a img {
	    width: 100% !important;
	    height: 100%;
	}
	
	.related.products ul li:nth-child(4) {
	    border-right: none;
	}
	
	.related.products {
	    clear: both;
	    width: calc(100% + 300px);
	}
	
	.single-product-gallery .woocommerce div.product div.images .flex-control-thumbs li {
	    width: 33.33%;
	    padding: 5px;
	    height: 190px;
	}
	
	.single-product-gallery .woocommerce div.product div.images .flex-control-thumbs li img {
	    width: 100%;
	    height: 100%;
	    -o-object-fit: cover;
	    object-fit: cover;
	}
	
	.single-product-gallery .woocommerce div.product div.images .flex-control-thumbs li:nth-child(1) {
	    padding-left: 0px;
	}
	
	.single-product-gallery .woocommerce div.product div.images .flex-control-thumbs li:nth-child(3) {
	    padding-right: 0px;
	}
	
	.related.products ul li.col-4 {
	    max-width: var(--width3);
	}
	
	main#main {
	    padding: 40px;
	}
	
	footer.entry-footer {
	    background-color: #fff;
	}
	
	.nav-links {
	    margin-top: 40px;
	    text-align: center;
	}
	
	.page-numbers {
	    width: 40px;
	    height: 40px;
	    display: inline-block;
	    text-align: center;
	    line-height: 40px;
	    border-radius: 50%;
	}
	
	.page-numbers.current {
	    background-color: #e46c2a;
	    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	    color: #fff;
	}
	
	.page-numbers:hover {
	    background-color: #efefef;
	    color: #e46c2a;
	}
	
	.popupContainer {
	    display: none;
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    background-color: rgba(0, 0, 0, .8);
	    z-index: 9999;
	}
	
	.popupHeader {
	    background-color: #fff;
	    max-width: 900px;
	    margin: auto;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 50%;
	    transform: translatey(-50%);
	    -moz-transform: translatey(-50%);
	    -webkit-transform: translatey(-50%);
	    padding: 40px;
	}
	
	.popupHeader>span {
	    position: absolute;
	    top: -21px;
	    right: -21px;
	    display: inline-block;
	    background-color: #f45736;
	    color: #fff;
	    width: 40px;
	    height: 40px;
	    text-align: center;
	    line-height: 40px;
	    border-radius: 50%;
	    cursor: pointer;
	}
	
	.scroll_tabs_container .scroll_tab_right_button::before {
	    content: "\f105";
	    font-size: 18px;
	    font-family: 'FontAwesome';
	    color: #fff;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    padding: 0;
	}
	
	.scroll_tabs_container .scroll_tab_left_button::before {
	    content: "\f104";
	    font-size: 14px;
	    font-family: 'FontAwesome';
	    color: #fff;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    padding: 0;
	}
	
	.scroll_tabs_container .scroll_tab_right_button,
	.scroll_tabs_container .scroll_tab_left_button {
	    height: 30px !important;
	    width: 30px !important;
	    background-color: #f77408;
	    border-radius: 50%;
	    margin-top: 7px;
	}
	
	@media(max-width: 575px) {
	    .top-bottom-img .slick-next {
	        left: -5px;
	    }
	    .top-bottom-img .slick-prev {
	        right: -5px;
	    }
	}


/*Naz 18 Oct 18*/

.highcharts .text h4,h3 {
    text-align: center;
}
/*Naz 18 Oct 18*/
.forMobile{
	display: none;
}
@media (max-width: 480px){
	.forMobile{
		display: block;
	}
	.hide-on-mobile{
		display: none !important;
	} 
	.forMobile .tab_content, .forMobile .tab_content2{
	    width: 100%;
	    margin: 0;
	    flex-basis: 100% ;
	    max-width: 100% ;
	    position: static;
	}
	.show-mobile li a{
		font-size: 14px;
		padding: 10px  0;
		display: inline-block;
		width: 100%;
		text-align: center;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		color: #000;
		white-space: nowrap;
	}
	.show-mobile li{
		border-bottom: solid 1px #000;
	}
	.show-mobile li.slick-current{
		border-color: #f87500;
	}
	.show-mobile li.slick-current a{
		color: #f87500;
		font-weight: 500;
	}
	.forMobile p{
		text-align: center;
	}	
	.forMobile .tab_content a{
		min-width: 100%;
		margin-top: 10px;
		margin-bottom: 25px;
	}
	.forMobile img{
		width: 100%;
	}
	.show-mobile{
		margin-bottom: 15px;
	}
}


.button-group{
	display:flex;
	justify-content: center;
}
 .wrap-radio {
    min-width: 240px;
    padding: 0px 5px;
    margin: 0 40px;
    font-size: 24px;
    font-weight: 600;
    background: #fff;
    border-radius: 5px;
    
    font-family: 'Roboto', sans-serif;
    border: 1px solid var(--main-color);
}
 .wrap-radio:hover{
	background-color: #F77408;
}
 .wrap-radio:hover label{
	color:#fff !important;
}
.wrap-radio.active{
	background-color: #F77408;
}
.wrap-radio.active label{
	color:#fff !important;
}
 .wrap-radio label{
	color: #F77408 !important;
	padding:20px 0px;
}
 .wrap-radio input[type="radio"]:checked,
 input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
 .wrap-radio input[type="radio"]:checked + label,
 .wrap-radio input[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 0px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
 .wrap-radio input[type="radio"]:checked + label:before,
 .wrap-radio input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
    display: none;

}
 .wrap-radio input[type="radio"]:checked + label:after,
 .wrap-radio input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #F87DA9;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: none;
}
 .wrap-radio input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
 .wrap-radio input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


.price-button-group .wrap-radio{
	margin:0px 0px;
	text-align: center;
}

.price-button-group .wrap-radio.active{
	background-color: #F77408;
}
.price-button-group .wrap-radio.active label{
	color:#fff !important;
}
.custom-form-row{
	display: flex;
}
.custom-form-row .input-form-wrap{
	    width: calc(40% - 12px);
	    float: left;
}
.custom-form-row .input-form-wrap:last-child{
	width: calc(60% - 12px);
	    float: left;
}
.custom-form-row .input-form-wrap:last-child .styled-select{
	width:60%;
	float: left;
}
.custom-form-row .input-form-wrap:last-child .styled-select:last-child{
	width: 35% !important;
    float: right;
}
.price-button-group{
	position: relative;
}
.price-button-group .input-spanbox{
	display:inline-block;
	width:100%;
	height: 100%
	background-color:#ddd;
	border-radius: 10px;
	
}
.input-spanbox{
	display: none !important;
}
.price-button-group .show-input{
	display: block !important;
	position: absolute;
    top: 70px;
    right: 0;
    box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.4);
    z-index: 9999;
}
.mt-75{
	margin-top: 75px;
}
#sucess{
	padding-top: 10px;
    color: green;
}
#PostData{
	background-color: #f77408;
	color: #fff;
	min-width: 180px;
}
#PostData:hover{
	background-color: #fff;
    
    color: #f77408;;
    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, .1);
    box-shadow: 10px 10px 20px rgba(0, 0, 0, .1);
}


/*bughurd issue*/

.page-template-template-page-advocacy .justice-btn-group,
.dots .slick-dots li button{
	display: none !important;
}
.page-template-template-page-church .tab-top-section ul li{
	border:none !important;
}



/*=====================maintenace css=====================*/

header.navbar nav ul>li>a {
	font-size: 16px;
	font-weight: 700;
}

.search-block input.search-bar {
	max-width: 300px;
    height: 40px;
}

.left-right-images-section img {
    width: 90%; */
}
.img-text-section.inner-img-text .row.inner-tab-section{
	align-items: center;
	padding: 20px;
}

.img-text-section.inner-img-text .row.inner-tab-section .cont-text ul li,
.general-info-section .left-right-general ul li{
	list-style-type: disc;
	margin-bottom: 8px;
	list-style-position: inside;
}
.img-text-section.inner-img-text .row.inner-tab-section .cont-text ul li, .general-info-section .left-right-general ul li {
    list-style-position: inside;
}
.img-text-section.inner-img-text .row.inner-tab-section .cont-text ul li a,
.general-info-section .left-right-general ul li a{
	color:#818b94;
}	
.img-text-section.inner-img-text .row.inner-tab-section .cont-text ul li a:hover,
.general-info-section .left-right-general ul li a:hover{
	color:var(--main-color);
}

.foundation-support .programs-wrap{
	display: flex;
    flex-wrap: wrap;
}

.text-left .btn-gp{
	align-items: center;
}
/* #celebrations.img-text-section .col-6{
	height:500px;
} */
/* .text-img-section2 .btn-gp .btn {
    margin-right: 20px;
    font-size: 12px;
	padding: 10px;
	margin-left:0;
	min-width: fit-content;
} */

#celebrations .img-text-section .cont-text {
	text-align: center;
}

.tab-top-nav ul#donate-now  {
	margin: 20px 0;	
}

.tab-top-nav ul#donate-now li.active{
	background: #F77408;
    box-shadow: 0 10px 11px rgba(0, 0, 0, .1);
    border-radius: 10px;
    border: 0;
}

.tab-top-nav ul#donate-now li a{
	border: 0;
}
.tab-top-nav ul#donate-now li.active a {
	color:#fff;
	border: 0;
}

/* .latest-section .btn-group{
	display: none;
} */


#tab1 .text-left .give-glide ,#tab1 .text-left .slider1 ,#tab1 .text-left .link ,
#tab2 .text-left .give-glide ,#tab2 .text-left .slider2 ,#tab2 .text-left .link,
#tab1 .btn-border,#tab2 .btn-border{
	display: none;
}


.tab_content .slick-slider img {
    margin: 0;
}


@media (max-width: 1200px){
	header.navbar nav ul>li>a {
		font-size: 12px;
		font-weight: 700;
	}
	.tab-bot li strong {
    	font-size: 15px;
	}
}

@media (max-width: 1024px){
	.programs-wrap li.program-wrap-block {
    	width: calc(47% - 20px);
	}
}
@media (max-width: 991px){
	.left-right-images-section img {
    	width: 100%;
	}
	.img-text-section .col-6.img-wrapper {
     	height: 300px; 
	}
	#celebrations.img-text-section .col-6{
		min-height:300px;
	}
}


@media (max-width: 767px){
	.programs-wrap li.program-wrap-block {
	    width: 100%;
	    text-align: left;
	}
}



header.navbar nav ul>li>a:hover, header.navbar nav ul>li>a.active {
    text-decoration: underline;
    display: inline-block;
}


/* custom css */
header.navbar nav ul>li>a:hover, header.navbar nav ul>li>a.active {
    text-decoration: underline;
    display: inline-block;
}


.tags-section .breadcrumb-tag-row .tags-block{
	height:250px;
	overflow-y: auto;
}


#menu-header-menu .sub-menu li{
	list-style-type: none;
}


@media (max-width:767px){
	.tab-left-section .text-cont h3{
		text-align: center !important;
	}
}


#menu-header-menu .sub-menu li > a[href^="#"] {
    padding: 0;
    pointer-events: none;
}