.accordion{
    margin-top: 6%;
}
.accordion h2{
        font-size: 0;
    color: black;
}
.accordion .card-header {
    padding: 6px;
    background: transparent;
    border: 0;
    width: 100%;
}
.accordion .card-header button {
     color: black;
}
	
/* Essentials
-------------------------*/



*{

    transition-duration: .4s;
    -ms-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;

	

}
.buttoncon button {
    background: #ffd71b;
    color: black;
    border: 0;
    margin-bottom: 25px;
    padding: 0 47px;
    text-align: center;
}
.uk-position-center.text-left.margin-left-50pxw.sm-margin-left-10px {
    margin-top: 48px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #8cd307;
    border-color: #8cd307;
}

span.mouse-btn {
    border: 2px solid white;
}

*:hover{

	transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .4s;
    -ms-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;

}

::selection{

    color: #1a1a1a;
    background: #9a9a9a;

}

::-moz-selection{

    color: #1a1a1a;
    background: #9a9a9a;

}

::-webkit-input-placeholder{

    color: #1a1a1a;
    text-overflow: ellipsis;

}

::-moz-placeholder{

    color: #1a1a1a;
    text-overflow: ellipsis;
    opacity: 1;

}

:-ms-input-placeholder{

    color: #1a1a1a;
    text-overflow: ellipsis;
    opacity: 1;

}

body{

   
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    line-height: 24px;
    color: #6f6f6f;
    font-weight: 400;

	overflow-x: scroll !important;

}

body,
html{

    -moz-osx-font-smoothing: grayscale;
	-o-transition-timing-function: ease-in-out;
	overflow-x: hidden !important;

}

a,
a:active,
a:focus{

    color: #6f6f6f;
    text-decoration: none;
    outline: none;
	

}



a:hover,
a:active{

    color: #ccc;
    text-decoration: none;

}

button:focus,
button:active,
.btn:focus,
.btn:active{

    outline: none;

}

img{

    max-width: 100%;
    height: auto;
	overflow: hidden;

}

video{

    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    width: 100%;

}

input,
textarea,
select{

    border: 1px solid #bcbcbc;
    font-size: 14px;
    margin: 0 0 25px 0;
    padding: 8px 15px;
    width: 100%;
    max-width: 100%;
    resize: none;

}

input:focus,
textarea:focus{

    border-color: #4f4f4f;
    outline: none;

}

input[type="button"]:focus{

    outline: none;

}

.form-control{

    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

select::-ms-expand{

    display: none;

}

iframe{

    border: 0;

}

p{

    margin: 0 0 25px

}

b,
strong{

    font-weight: 600;

}

ul,
ol,
dl{

    list-style-position: outside;
    margin-bottom: 25px

}

.no-list-style li{
	list-style: none;

}


.uk-notification-message{

    position: relative;
    margin-bottom: 0px;
    padding: 18px;
    background: #fff;
    color: #232323;
    font-size: 14px;
	 
    font-weight: 500;
	text-align: center;
    line-height: 23px;
    cursor: pointer;

}


.tab-spread li a{
	padding-top: 15px;
	padding-bottom: 15px;
	border: none;
	font-size: 12px

}

.uk-breadcrumb{
	margin-top: 0px;
	display: inline-flex !important;
}

.rating{
	color: #ff9a00 !important;
}
	
/* Dividers
-------------------------*/


hr{

    border: 0;
    padding: 0;
    margin: 0;
    padding-top: 150px;
    margin-bottom: 150px;

}


hr.solid{

    border-bottom: 2px solid #c0bfbf;
    border-style: solid;

}

hr.dashed{

    border-bottom: 2px solid #c0bfbf;
    border-style: dashed;

}

hr.dotted{

    border-bottom: 2px solid #c0bfbf;
    border-style: dotted;

}

hr.groove{

    border-bottom: 7px solid #c0bfbf;
    border-style: groove;

}

hr.groove{

    border-bottom: 2px solid #c0bfbf;
    border-style: groove;

}

hr.ridge{

	border-bottom: 2px solid #c0bfbf;
    border-style: ridge;

}



/* z-index
-------------------------*/


.z-index-9999{

    z-index: 9999;

}

.z-index-999{

    z-index: 999 !important;

}

.z-index-99{

    z-index: 99 !important;
}

.z-index-6{

    z-index: 6;

}

.z-index-5{

    z-index: 5;

}

.z-index-4{

    z-index: 4;

}

.z-index-3{

    z-index: 3;

}

.z-index-2{

    z-index: 2;

}

.z-index-1{

    z-index: 1 !important;

}

.z-index-0{

    z-index: 0;

}

.z-index-minus1{

    z-index: -1;

}

.z-index-minus2{

    z-index: -2;

}



/* Opacity
-------------------------*/

.opacity-0{

    opacity: 0

}

.opacity-1{

    opacity: 0.1

}

.opacity-2{

    opacity: 0.2

}

.opacity-3{

    opacity: 0.3

}

.opacity-4{

    opacity: 0.4

}

.opacity-5{

    opacity: 0.5

}

.opacity-6{

    opacity: 0.6

}

.opacity-7{

    opacity: 0.7

}

.opacity-8{

    opacity: 0.8

}

.opacity-9{

    opacity: 0.9

}

.opacity-95{

    opacity: 0.95

}

.opacity-visible{

    opacity: 1

}

.opacity-hover:hover{
	
	opacity: 0.5;
}

.hidden{
	display: none;
	opacity: 0;

}


/* Cursors
-------------------------*/


.pointer{
	
	cursor: pointer !important;

}

.cursor-normal{
	
	cursor: initial !important;
}

.swipe-black{
	
	cursor: url(../images/swipe-black.png), move;

}

.swipe-black-inverse{
	
	cursor: url(../images/swipe-black-inverse.png), move;

}

.swipe-white{
	
	cursor: url(../images/swipe-white.png), move;

}

.swipe-white-inverse{
	
	cursor: url(../images/swipe-white-inverse.png), move;

}



/*======================

	02. Alignments 

========================*/


	
/* Vertivcal Alignments
-------------------------*/


.vertical-align-middle{

    vertical-align: middle;

}

.vertical-align-top{

    vertical-align: top;

}

.vertical-align-bottom{

    vertical-align: bottom;

}

.vertical-middle{

    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
    right: 0

}

.middle-center{

    left: 50%;
    top: 50%;
    position: absolute;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);

}


/* Column Alignments
-------------------------*/


.center-col{
	
	float: none;
    margin-left: auto;
    margin-right: auto;

}

.right-col{
	
	float: right;
    margin-left: auto;
    margin-right: auto;

}

.left-col{
	
	float: left;
    margin-right: auto;
    margin-right: auto;

}



/* Positions
-------------------------*/


.position-inherit{

    position: inherit !important

}

.position-relative{

    position: relative !important;

}

.position-absolute{

    position: absolute !important;

}

.position-fixed{

    position: fixed !important;

}

.position-right{

    right: 0 !important;

}

.position-left{

    left: 0 !important;

}

.position-top{

    top: 0 !important;

}

.top-1{
	
	top: 1px;

}

.top-2{
	
	top: 2px;

}

.top-3{
	
	top: 3px;

}


.top-4{
	
	top: 4px;

}

.top-5{
	
	top: 5px;

}

.top-6{
	
	top: 6px;

}

.top-7{
	
	top: 7px;

}

.top-8{
	
	top: 8px;

}

.top-9{
	
	top: 9px;

}

.top-10{
	
	top: 10px;

}

.bottom-1{
	
	bottom: 1px;

}

.bottom-2{
	
	bottom: 2px;

}

.bottom-3{
	
	bottom: 3px;

}

.bottom-4{
	
	bottom: 4px;

}

.bottom-5{
	
	bottom: 5px;

}

.bottom-6{
	
	bottom: 6px;

}

.bottom-7{
	
	bottom: 7px;

}

.bottom-8{
	
	bottom: 8px;

}

.bottom-9{
	
	bottom: 9px;

}

.bottom-10{
	
	bottom: 10px;

}


.badge-small{
	transform: scale(.75);
}


/* Floats Alignments
-------------------------*/

.float-left{

    float: left !important

}

.float-right{

    float: right !important

}

.float-none{

    float: none !important

}


.clear-both{

    clear: both

}
.toggle-big{
	
	transform: scale(1.4);

}

.toggle-square{
	
	padding: 15px;
	margin: 20px;

}

.toggle-square:hover{
	
	background: #1769ff;

}

.menu-white .uk-nav-sub a{
	
	color: #666666 !important;
	font-size: 12px;

}

.menu-white .uk-nav>li>a{
	
	padding-bottom: 10px !important;

}


.menu-white .nav-footer a{
	
	color: #8d8d8d !important;

}

.menu-dark .uk-nav-sub a{
	
	color: #8d8d8d !important;
	font-size: 12px;

}

.menu-dark .uk-nav>li>a{
	padding-bottom: 10px !important;

}


.menu-dark .nav-footer a{
	
	color: #8d8d8d !important;

}

.menu-right a{
	
	font-size: 13px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	text-align: left;

}

.uk-tab > .uk-active > a{
	
	color: #6f6f6f;
    border-color: #1769ff;

}

.uk-accordion-title:hover, .uk-accordion-title:focus{
	
	color: #000

}



/*======================

	04. Social Media Icons 

========================*/
#Biglogo {
    background-image: url('../images/about/Ellipse 13.png');
    background-repeat: no-repeat;
    background-position-y: -23px;
    background-size:490px;
}

.fa-amazon{

	color: #ff9900 !important;

}

.fa-android{

	color: #a4c639 !important;

}

.fa-apple{

	color: #999999 !important;

}

.fa-bitbucket,
.fa-bitbucket-square{

	color: #205081 !important;

}

.fa-bluetooth,
.fa-bluetooth-b{

	color: #3B5998 !important;

}

.fa-cc-mastercard{

	color: #cc0000 !important;

}

.fa-cc-stripe{

	color: #00afe1 !important;

}

.fa-cc-visa{

	color: #1a1f71 !important;

}

.fa-cc-paypal{

	color: #003087 !important;

}

.fa-chrome{

	color: #CC0033 !important;

}

.fa-codepen{

	color: #0ebeff !important;

}

.fa-delicious{

	color: #3399ff !important;

}

.fa-deviantart{

	color: #05cc47 !important;

}

.fa-digg{

	color: #005be2 !important;

}

.fa-dropbox{

	color: #007ee5 !important;

}

.fa-drupal{

	color: #0077c0 !important;

}

.fa-edge{

	color: #0078d7 !important;

}

.fa-etsy{

	color: #d5641c !important;

}

.fa-etsy{

	color: #d5641c !important;

}

.facebook{

	color: #3b5998 !important;

}

.fa-firefox{

	color: #e66000 !important;

}

.flickr{

	color: #0063dc !important;

}

.foursquare{

	color: #f94877 !important;

}

.github{

	color: #4078c0 !important;

}

.fa-gitlab{

	color: #fca326 !important;

}

.pagekit{

	color: #191919 !important;

}

.google{

	color: #4285f4 !important;

}

.google-plus{

	color: #dd4b39 !important;

}

.fa-hacker-news{

	color: #ff4000 !important;

}

.fa-html5{

	color: #e34f26 !important;

}

.joomla{

	color: #f44321 !important;

}

.fa-lastfm,
.fa-lastfm-square{

	color: #d51007 !important;

}

.linkedin{

	color: #0077b5 !important;

}

.fa-linux{

	color: #333333 !important;

}

.fa-mixcloud{

	color: #52aad8 !important;

}

.fa-odnoklassniki,
.fa-odnoklassniki-square{

	color: #ed812b !important;

}

.fa-opera{

	color: #cc0f16 !important;

}

.fa-paypal{

	color: #003087 !important;

}

.pinterest{

	color: #cb2027 !important;

}

.fa-reddit{

	color: #ff4500 !important;

}

.fa-reddit,
.fa-reddit-alien,
.fa-reddit-square{

	color: #ff4500 !important;

}

.xing{

	color: #026466 !important;

}

.fa-skype{

	color: #00aff0 !important;

}

.fa-slack{

	color: #6ecadc !important;

}

.fa-slideshare{

	color: #0077b5 !important;

}

.fa-snapchat,
.fa-snapchat-ghost,
.fa-snapchat-square{

	color: #fffc00 !important;

}

.soundcloud{

	color: #ff8800 !important;

}

.fa-spotify{

	color: #1db954 !important;

}

.fa-stack-exchange{

	color: #1e5397 !important;

}

.fa-stack-overflow{

	color: #f48024 !important;

}

.fa-steam,
.fa-steam-square{

	color: #00adee !important;

}

.fa-stumbleupon{

	color: #eb4924 !important;

}

.fa-stumbleupon,
.fa-stumbleupon-circle{

	color: #eb4924 !important;

}

.fa-stumbleupon{

	color: #eb4924 !important;

}

.fa-telegram{

	color: #0088cc !important;

}

.twitter{

	color: #1da1f2 !important;

}


.tripadvisor{

	color: #00af87 !important;

}

.tumblr{

	color: #35465c !important;

}

.fa-vimeo{

	color: #1ab7ea !important;

}

.vimeo{

	color: #1ab7ea !important;

}

.fa-vine{

	color: #00b488 !important;

}

.fa-wechat{

	color: #7bb32e !important;

}

.fa-wikipedia{

	color: #000000 !important;

}

.fa-windows{

	color: #0078d7 !important;

}

.wordpress{

	color: #21759b !important;

}

.fa-xing,
.fa-xing-square{

	color: #026466 !important;

}

.fa-yahoo{

	color: #410093 !important;

}

.dribbble{

	color: #ea4c89 !important;

}

.behance{

	color: #053eff !important;

}

.fa-twitch{

	color: #6441a5 !important;

}

.fa-snapchat{

	color: #fffc00 !important;

}

.snapchat-bg{
	background: #fffc00 !important;

}

.youtube{

	color: #ff0000 !important;

}

.fa-windows{

	color: #0078d7 !important;

}

.whatsapp{

	color: #075e54 !important;

}

.gitter{

	color: #ed1965 !important;

}

.instagram{

	color: #e1306c !important;

}

.uikit{

	color: #2C92BE !important;

}

.yelp{

	color: #af0606 !important;

}
	
	
	
	
/*======================

	05. Visibility

========================*/


	
/* Display
-------------------------*/


.display-block{

    display: block !important

}

.display-inline-block{

    display: inline-block !important

}

.display-inline{

    display: inline !important

}

.display-none{

    display: none !important

}

.display-inherit{

    display: inherit !important

}

.display-table{

    display: table !important

}

.display-table-cell{

    display: table-cell !important

}

/* Overflow
-------------------------*/

.overflow-hidden{

    overflow: hidden !important

}

.overflow-x-hidden{

    overflow-x: hidden !important

}

.overflow-y-hidden{

    overflow-y: hidden !important

}

.overflow-visible{

    overflow: visible !important

}

.overflow-auto{

    overflow: auto !important

}

.overflow-x-auto{
	overflow-x: auto !important

}

.overflow-y-auto{
	overflow-y: auto !important

}

.overflow-scroll{

    overflow: scroll !important

}




/*======================

	06. Split Sections

========================*/



/* Left Sides
----------------------------*/	


.left-side{
	
	width: 50%;

}

.left-side-small{
	
	width: 30%;

}

.left-side-large{
	
	width: 65%;

}

.left-side,
.left-side-small{
	
	position: fixed;
	left: 0px;
	top: 0px;
	height: 100vh;
	height: 100%;
	z-index: 2;

}



/* Right Sides
----------------------------*/	


.right-side{
	
	width: 50%;

}


.right-side-large{
	
	width: 70%;

}
	
.right-side,
.right-side-small,
.right-side-large{
	
	position: absolute;
	right: 0px;
	height: auto;
	z-index:1;

}


.container-small{
	
	max-width: 720px;
	margin: auto;

}

.container-spread{
	
	width: 100%;
	padding-right: 6%;
	padding-left: 6%;
	margin-right: auto;
	margin-left: auto;


}
.page-title-extra-small h1{

	font-size: 12px; 
	line-height: 20px; 
	text-transform: uppercase;

}

.page-title-smaller h1{

	font-size: 16px; 
	line-height: 22px

}

.page-title-small h1{

	font-size: 20px; 
	line-height: 26px

}

.page-title-medium h1{

	font-size: 32px; 
	line-height: 37px

}
.page-title-large h1{

	font-size: 46px;
	line-height: 49px

}




/* Headings
-------------------------*/


h1,
h2,
h3,
h4,
h5,
h6{

    margin: 0px 0px 25px;
    padding: 0px;
    letter-spacing: 0;
    font-weight: 400;
	 

}

h1{

    font-size: 75px;
    line-height: 1.1;

}

h2{

    font-size: 60px;
    line-height: 1.3;

}

h3{

    font-size: 52px;
    line-height: 1.2;

}

h4{

    font-size: 45px;
    line-height: 1.2;

}

h5{

    font-size: 40px;
    line-height: 1.2;

}

h6{

    font-size: 30px;
    line-height: 1.2;

}



	
/* Text Sizes
-------------------------*/


.text-extra-small{

    font-size: 11px;
    line-height: 14px

}

.text-small{

    font-size: 13px;
    line-height: 20px

}

.text-medium{

    font-size: 16px;
    line-height: 23px

}

.text-large{

    font-size: 18px;
    line-height: 26px

}

.text-extra-large{

    font-size: 20px;
    line-height: 26px

}

.title-extra-small{

    font-size: 35px;
    line-height: 38px

}

.title-small{

    font-size: 55px;
    line-height: 48px

}

.title-medium{

    font-size: 85px;
    line-height: 95px

}

.title-large{

    font-size: 100px;
    line-height: 110px

}

.title-extra-large{

    font-size: 175px;
    line-height: 180px

}




/* Text Alignments
-------------------------*/

.text-center{
	
	text-align: center;
}

.text-left{
	
	text-align: left;
}

.text-right{
	
	text-align: right;
}


/* Text Colors
-------------------------*/


.text-white{

    color: #fff !important;

}

.text-black{

    color: #000

}

.text-blue{

    color: #1769ff

}

.text-red{

    color: #e31919

}

.text-purple{

    color: #800080

}

.text-fuchsia{

    color: #FF00FF

}

.text-navy{

    color: #000080

}

.text-teal{

    color: #008080

}

.text-aqua{

    color: #00FFFF

}

.text-lime{

    color: #00FF00

}

.text-yellow{

    color: #FFFF00

}

.text-gold{

    color: #ff9a00 !important

}

.text-orange{
	
	color: #ff4d00 !important
	
}

.text-light-blue{
	
	color: #75B9F6;
	
}

.text-light-orange{
	
	color: #EB7745;
	
}

.text-gray-light{

    color: #c0bfbf

}

.text-gray-regular{

    color: #9d9d9d

}

.text-gray-dark{

    color: #444444

}

.text-gray-extra-dark{

    color: #232323

}


/* Text Weight
-------------------------*/


.text-weight-100{

    font-weight: 100

}

.text-weight-200{

    font-weight: 200

}

.text-weight-300{

    font-weight: 300

}

.text-weight-400{

    font-weight: 400

}

.text-weight-500{

    font-weight: 500

}

.text-weight-600{

    font-weight: 600

}

.text-weight-700{

    font-weight: 700

}

.text-weight-800{

    font-weight: 800

}

.text-weight-900{

    font-weight: 900

}



/* Letter Spacing
-------------------------*/


.no-letter-spacing{

    letter-spacing: 0px !important

}

.letter-spacing-1{

    letter-spacing: 1px

}

.letter-spacing-2{

    letter-spacing: 2px

}

.letter-spacing-3{

    letter-spacing: 3px

}

.letter-spacing-4{

    letter-spacing: 4px

}

.letter-spacing-5{

    letter-spacing: 5px

}

.letter-spacing-6{

    letter-spacing: 6px

}

.letter-spacing-7{

    letter-spacing: 7px

}

.letter-spacing-8{

    letter-spacing: 8px

}

.letter-spacing-9{

    letter-spacing: 9px

}

.letter-spacing-10{

    letter-spacing: 10px

}

.letter-spacing-11{

    letter-spacing: 11px

}

.letter-spacing-12{

    letter-spacing: 12px

}

.letter-spacing-13{

    letter-spacing: 13px

}

.letter-spacing-14{

    letter-spacing: 14px

}

.letter-spacing-15{

    letter-spacing: 15px

}

.letter-spacing-16{

    letter-spacing: 16px

}

.letter-spacing-17{

    letter-spacing: 17px

}

.letter-spacing-18{

    letter-spacing: 18px

}

.letter-spacing-19{

    letter-spacing: 19px

}

.letter-spacing-20{

    letter-spacing: 20px

}

.letter-spacing-50{

    letter-spacing: 50px

}

.letter-spacing-minus-1{

    letter-spacing: -1px

}

.letter-spacing-minus-2{

    letter-spacing: -2px

}

.letter-spacing-minus-3{

    letter-spacing: -3px

}

.letter-spacing-minus-4{

    letter-spacing: -4px

}

.letter-spacing-minus-5{

    letter-spacing: -5px

}

.letter-spacing-minus-6{

    letter-spacing: -6px

}

.letter-spacing-minus-7{

    letter-spacing: -7px

}

.letter-spacing-minus-8{

    letter-spacing: -8px

}

.letter-spacing-minus-9{

    letter-spacing: -9px

}

.letter-spacing-minus-10{

    letter-spacing: -10px

}


/* Word Spacing
-------------------------*/


.no-word-spacing{

    word-spacing: 0px

}

.word-spacing-1{

    word-spacing: 1px

}

.word-spacing-2{

    word-spacing: 2px

}

.word-spacing-3{

    word-spacing: 3px

}

.word-spacing-4{

    word-spacing: 4px

}

.word-spacing-5{

    word-spacing: 5px

}

.word-spacing-6{

    word-spacing: 6px

}

.word-spacing-7{

    word-spacing: 7px

}

.word-spacing-8{

    word-spacing: 8px

}

.word-spacing-9{

    word-spacing: 9px

}

.word-spacing-10{

    word-spacing: 10px

}

.word-spacing-minus-1{

    word-spacing: -1px

}

.word-spacing-minus-2{

    word-spacing: -2px

}

.word-spacing-minus-3{

    word-spacing: -3px

}

.word-spacing-minus-4{

    word-spacing: -4px

}

.word-spacing-minus-5{

    word-spacing: -5px

}

.word-spacing-minus-6{

    word-spacing: -6px

}

.word-spacing-minus-7{

    word-spacing: -7px

}

.word-spacing-minus-8{

    word-spacing: -8px

}

.word-spacing-minus-9{

    word-spacing: -9px

}

.word-spacing-minus-10{

    word-spacing: -10px

}


/* Line Heights
-------------------------*/


.line-height-normal{

    line-height: normal

}

.no-line-height{

    line-height: 0px

}

.line-height-spaced{
	line-height: 1.5em;

}

.line-height-regular{
	line-height: 1.1em;

}

.line-height-medium{
	line-height: 1.3em;

}

.line-height-10{

    line-height: 10px

}

.line-height-15{

    line-height: 15px

}

.line-height-16{

    line-height: 16px

}

.line-height-17{

    line-height: 17px

}

.line-height-18{

    line-height: 18px

}

.line-height-19{

    line-height: 19px

}

.line-height-20{

    line-height: 20px

}

.line-height-25{

    line-height: 25px

}

.line-height-26{

    line-height: 26px

}

.line-height-27{

    line-height: 27px

}

.line-height-28{

    line-height: 28px

}

.line-height-29{

    line-height: 29px

}

.line-height-30{

    line-height: 30px

}

.line-height-35{

    line-height: 35px

}

.line-height-40{

    line-height: 40px

}

.line-height-45{

    line-height: 45px

}

.line-height-48{

    line-height: 48px

}

.line-height-50{

    line-height: 50px

}

.line-height-55{

    line-height: 55px

}

.line-height-58{

    line-height: 58px

}

.line-height-60{

    line-height: 60px

}

.line-height-65{

    line-height: 65px

}

.line-height-68{

    line-height: 68px

}

.line-height-70{

    line-height: 70px

}

.line-height-75{

    line-height: 75px

}

.line-height-80{

    line-height: 80px

}

.line-height-85{

    line-height: 85px

}

.line-height-90{

    line-height: 90px

}

.line-height-95{

    line-height: 95px

}

.line-height-100{

    line-height: 100px

}

.line-height-110{

    line-height: 110px

}

.line-height-120{

    line-height: 120px

}

.line-height-175{

    line-height: 175px

}

.line-height-180{

    line-height: 180px

}

.line-height-170{

    line-height: 170px

}

.line-height-160{

    line-height: 160px

}

.line-height-150{

    line-height: 150px

}

.line-height-200{

    line-height: 200px

}



/* Text Transformations
-------------------------*/


.text-underline{

    text-decoration: underline;

}

.text-line-through{

    text-decoration: line-through;

}

.text-transform-none{

    text-transform: none

}

.text-transform-unset{

    text-transform: unset

}

.text-regular{
	font-style: normal;

}

.text-italic{
	font-style: italic;

}


.uk-label{

    padding: 2px 8px;
    border-radius: 0px;
    text-transform: none;

}



/* Blockquote
-------------------------*/


blockquote{

    border-left: 1px solid;
    padding: 50px 25px;
    line-height: 1;
    margin: 45px 0;
    font-style: normal;
    color: #232323;

}

blockquote p{

    margin-bottom: 15px !important;


}
	
	
/* Dropcap
-------------------------*/


.dropcap{

	float: left;
	margin: 0 20px 0 0; 
	text-align: center; 
	padding: 10px 0; 

}
.bg-transparent{

    background-color: transparent !important;

}

.bg-white{

    background-color: #fff;

}

.bg-black{

    background-color: #000;

}

.bg-gray-extra-light{

    background-color: #f2f2f2

}

.bg-gray-light{

    background-color: #c0bfbf

}

.bg-gray-regular{

    background-color: #9d9d9d

}

.bg-gray-dark{

    background-color: #444444

}

.bg-gray-extra-dark{

    background-color: #232323 !important

}

.bg-blue{

    background-color: #1769ff

}

.bg-red{

    background-color: #e31919

}

.bg-gold{
	
	background-color: #ff9a00
}

.bg-orange{
	
	background-color: #ff4d00;
	
}

.bg-light-blue{
	
	background-color: #75B9F6;
	
}

.bg-light-orange{
	
	background-color: #EB7745;
	
}


/* Overlays
-------------------------*/

.uk-overlay-default-light{
	background: rgba(255, 255, 255, 0.7);
}

.uk-overlay-primary-light{

    background: rgba(0, 0, 0, 0.5);

}

.uk-overlay-primary-dark{

    background: rgba(0, 0, 0, 0.75);

}

.uk-overlay-primary-extra-dark{

    background: rgba(0, 0, 0, 0.85);

}

.overlay-black:after,
.overlay-black-light:after,
.overlay-black-extra-light:after,
.overlay-black-dense:after,
.overlay-white:after,
.overlay-white-light:after,
.overlay-white-extra-light:after,
.sm-overlay-white-light:after,
.overlay-white-dense:after,
.overlay-blue:after,
.overlay-blue-light:after,
.overlay-blue-dense:after,
.overlay-orange:after{
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;

}

.overlay-black-dense:after{

    background: #191919;
    opacity: 0.9;

}

.overlay-black:after{

	background: #191919;
    opacity: 0.7;


}

.overlay-black-light:after{

    background: url(../images/overlay-1.png) repeat;
    opacity: 0.7;

}

.overlay-black-extra-light:after{

    background: url(../images/overlay-1.png) repeat;
    opacity: 0.5;

}

.overlay-white:after{

    background: #fff;
	opacity: 0.8;

}

.overlay-white-dense:after{

    background: #fff;
    opacity: 0.9;

}

.overlay-white-light:after{

   background: #fff;
    opacity: 0.5;

}

.overlay-white-extra-light:after{

	background: #fff;
    opacity: 0.2;

}

.overlay-blue-light:after{

    background: #1769ff;
    opacity: 0.5;

}

.overlay-blue:after{

    background: #1769ff;
    opacity: 0.70;

}


.overlay-orange:after{

    background: #1769ff;
    opacity: 0.70;

}

.overlay-blue-dense:after{

    background: #1769ff;
    opacity: 0.95;

}

.overlay-orange:after{

    background: #ff4d00;
    opacity: 0.9;

}

.cover{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size:cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	z-index: 1;

}

.image-bg{

    background: url(../images/bg-01.jpg);

}


.image-bg,
.image-bg-2,
.image-bg-3,
.image-bg-4,
.image-bg-5,
.image-bg-6,
.image-bg-7,
.image-bg-8,
.image-bg-9,
.image-bg-10,
.image-bg-11,
.image-bg-12,
.image-bg-13,
.image-bg-14,
.image-bg-15,
.image-bg-16,
.image-bg-17,
.image-bg-18,
.image-bg-19,
.image-bg-20,
.image-bg-21,
.image-bg-22,
.image-bg-23,
.image-bg-24,
.image-bg-25,
.image-bg-26,
.image-bg-27,
.image-bg-28,
.image-bg-29,
.image-bg-30,
.image-bg-31,
.image-bg-32,
.image-bg-33,
.image-bg-34,
.image-bg-35,
.image-bg-36,
.image-bg-37,
.image-bg-38,
.image-bg-39,
.image-bg-40,
.image-bg-41,
.image-bg-42,
.image-bg-43,
.image-bg-44,
.image-bg-45,
.image-bg-46,
.image-bg-47,
.image-bg-48,
.image-bg-49,
.image-bg-50,
.image-bg-51,
.image-bg-52,
.image-bg-53,
.image-bg-54,
.image-bg-55,
.image-bg-56,
.image-bg-57,
.image-bg-58,
.image-bg-59,
.image-bg-60,
.image-bg-61,
.image-bg-62,
.image-bg-63,
.image-bg-64,
.image-bg-65,
.image-bg-66,
.image-bg-67,
.image-bg-68,
.image-bg-69,
.image-bg-70,
.image-bg-71,
.image-bg-72,
.image-bg-73,
.image-bg-74,
.image-bg-75,
.image-bg-76,
.image-bg-77,
.image-bg-78,
.image-bg-79,
.image-bg-80,
.image-bg-81,
.image-bg-82,
.image-bg-83,
.image-bg-84,
.image-bg-85,
.image-bg-86,
.image-bg-87,
.image-bg-88,
.image-bg-89,
.image-bg-90,
.image-bg-91,
.image-bg-92,
.image-bg-93,
.image-bg-94,
.image-bg-95,
.image-bg-96,
.image-bg-97,
.image-bg-98,
.image-bg-99,
.image-bg-100{
    width: 100%;
    height: auto;
    background-size: cover;
    display: block;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    z-index: 1;

}

/*======================

	09. Buttons & Tags

========================*/



/* Tags
----------------------------*/


.tag{

	color: #6f6f6f;
	border: 1px solid #e5e5e5;
	padding: 15px;
	margin: 5px 5px 5px 0px;
	font-size: 13px;
	display: block;
	float: left;

}

.tag-small{
	color: #191919;
	border: 1px solid #e5e5e5;
	font-weight: 500;
	padding: 7px;
	margin: 5px 5px 5px 0px;
	font-size: 11px;
	display: block;
	float: left;
}

.tag:hover,
.tag-small:hover{
	background: #ff4d00;
	color: #fff;

}



/* Button Sizes
----------------------------*/

.btn-small{

    padding: 5px 27px 5px 28px;
    font-size: 11px;

}

.btn-medium{

    font-size: 13px;
    padding: 7px 25px 7px 28px;

}

.btn-large{

    font-size: 14px;
    line-height: 25px;
	padding: 10px 35px 10px 37px

}

.btn-extra-large{

    font-size: 16px;
    line-height: 25px;
	padding: 13px 30px 13px 33px

}



/* Button Backgrounds
----------------------------*/


.btn-white{

    background: #fff !important;
    border-color: #fff !important;
    color: #232323 !important

}

.btn-white:hover,
.btn-white:focus{

    background: transparent !important;
    color: #fff !important

}

.btn-gold{

    background: #ff9a00!important;
    border-color: #ff9a00!important;
    color: #000

}

.btn-gold:hover,
.btn-gold:focus{

    background: transparent !important;
    color: #ccc !important;

}

.btn-black{

    background: #000000!important;
    border-color: #000000!important;
    color: #fff

}

.btn-black:hover,
.btn-black:focus{

    background: transparent !important;
    color: #000 !important;

}

.btn-light-blue{

    background: #75B9F6!important;
    border-color: #75B9F6!important;
    color: #fff

}

.btn-light-blue:hover,
.btn-light-blue:focus{
	color: #fff !important;
    opacity: 0.8;

}


.btn-orange{

    background: #8cd307!important;
    border-color: #ffd71b!important;
    color: #fff

}

.btn-orange:hover,
.btn-orange:focus{
	
	color: #fff !important;
    opacity: 0.8;

}


.btn-gray-light{

    background: #c0bfbf;
    border-color: #c0bfbf !important;
    color: #232323

}

.btn-gray-light:hover,
.btn-gray-light:focus{

    background: transparent;
    border-color: #c0bfbf;
    color: #c0bfbf

}

.btn-gray-dark{

    background: #444444;
    border-color: #444444 !important;
    color: #fff

}

.btn-gray-dark:hover,
.btn-gray-dark:focus{

    background: transparent;
    color: #444444

}

.btn-gray-extra-dark{

    background: #232323;
    border-color: #232323 !important;
    color: #fff!important;

}

.btn-gray-extra-dark:hover,
.btn-gray-extra-dark:focus{

    background: transparent !important;
    color: #232323 !important;

}

.btn-transparent-white{

    background: transparent;
    border-color: #ffffff !important;
    color: #ffffff

}

.btn-transparent-white:hover,
.btn-transparent-white:focus{

    background: #ffffff;
    border-color: #ffffff;
    color: #232323 !important

}

.btn-transparent-black{

    background: transparent;
    border-color: #000000 !important;
    color: #000000

}

.btn-transparent-black:hover,
.btn-transparent-black:focus{

    background: #000000;
    border-color: #000000 !important;
    color: #ffffff

}

.btn-transparent-gray-light{

    background: transparent;
    border-color: #c0bfbf !important;
    color: #191919

}

.btn-transparent-gray-light:hover,
.btn-transparent-gray-light:focus{

    background: #c0bfbf;
    border-color: #c0bfbf !important;
    color: #232323

}

.btn-transparent-gray-dark{

    background: transparent;
    border-color: #444444 !important;
    color: #444444

}

.btn-transparent-gray-dark:hover,
.btn-transparent-gray-dark:focus{

    background: #444444 !important;
    border-color: #444444 !important;
    color: #ffffff

}

.btn-transparent-gray-extra-dark{

    background: transparent !important;
    border-color: #232323 !important;
    color: #232323

}

/* Hero Section */
#hero-section {
  background: #fff5f2;
  /*margin-top: 60px;*/
  display: flex;
  padding: 5% 9%;
  justify-content: center;
  align-items: center;
}

.text,
.visual {
  width: 50%;
}

.text {
  margin: 0 00px;
}

.visual img {
  width: 80%;
  height: auto;
  display: block;
}

#hero-section .text {
  margin-left: 30px;
}

#hero-section .visual img {
  margin-left: auto;
}
/* End Hero Section */

.divider-custom{
	   /* background: linear-gradient(90deg, rgba(255,252,0,1) 47%, rgba(70,121,9,1) 47%);*/
    /*padding: 3px;*/
}
img.how-icon {
    width: 93px;
    padding: 10px;
    border-radius: 12px;
    /*background: white;*/
}
button.next-step {
    border: 0;
    background: #ffd71b;
    padding: 5px 41px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-top: 10%;
}

.btn-transparent-gray-extra-dark:hover,
.btn-transparent-gray-extra-dark:focus{

    background: #232323 !important;
    border-color: #232323 !important;
    color: #ffffff

}
.padding-top-bottom-150pxk{
	/*background: url('../new/bak.png');*/
	background-repeat: no-repeat;
	background-repeat: no-repeat;
    padding-bottom: 8%;
}
.banner-card-container{
	    display: flex;
    gap: 19px;
    margin-top: 10px;
}
.banner-card-container .banner-card{
    background: white;
    width: 24%;
    padding: 15px 9px 1px 16px;
    margin-top: 10px;
    box-shadow: 0 0 15px #ccc;
    border-radius: 50px;
    text-transform: uppercase;
    text-align: center;

}

.pan-icon{
    margin-top: 138px;
    margin-bottom: 30px;
	    width: 100%;
    transform: rotate(310deg);
}
.pan1-icon{
    margin-top: 138px;
    margin-bottom: 141px;
	    width: 100%;
    transform: rotate(270deg);
}

/* Button Base
----------------------------*/


.btn{

    width: auto;
    text-transform: uppercase;
     
    font-weight: 600;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    display: inline-block;
    line-height: inherit;
    border-radius: 0;
    border: 1px solid transparent;

}


.multiple-btn .btn{

    margin: 0 15px;

}

.btn i{

    margin-left: 5px;
    vertical-align: middle;
    position: relative;
    top: -1px

}




/*======================

	10. Portfolio

========================*/
	
	

/* Filter Styles
-------------------------*/

.uk-subnav{
	display: inline-flex !important;
}

.uk-subnav>*{
	padding-left: 0px;
}

.filter-style-1{
	
	margin-bottom: 50px;

}

.filter-style-1 li a{
	
	text-transform: capitalize !important;
	border: 1px solid #e5e5e5 !important;
	padding: 5px 15px 5px 15px;
	color: #333333 !important;

}

.filter-style-1 li a:hover,
.filter-style-1 li a:focus,
.filter-style-1 li a:active{
	
	background: #000;
	color: #fff !important;
	border: 1px solid #000 !important;

}

.filter-style-2{
	
	margin-bottom: 50px;

}

.filter-style-2 a{
	
	font-size: 13px !important;
	border-bottom: 1px solid #fff !important;
	margin-right: 30px;
	font-weight: 400;
	letter-spacing: 1px;
	color: #333333 !important;

}

.filter-light a{

	color: #fff !important;

}

.filter-style-2 li a:hover,
.filter-style-2 li a:focus,
.filter-style-2 li a:active{
	
	border-bottom: 1px solid #000 !important;

}

.filter-style-3{
	
	display: block;
	text-align: center;
	margin-bottom: 50px;

}

.filter-style-3 li{
	display: inline-block;

}

.filter-style-5{
	
	display: block;
	text-align: center;
	margin-bottom: 50px;

}

.filter-style-5 li{
	
	display: inline-block;

}

.filter-style-5 li{
	
	margin-right: 25px;

}

.filter-style-5 li a{
	
	text-transform: uppercase !important;
	font-weight: 700 !important;
	border-bottom: 3px solid #e5e5e5 !important;
	color: #333333 !important;

}

.filter-style-5 li a:hover,
.filter-style-5 li a:focus,
.filter-style-5 li a:active{
	
	border-bottom: 3px solid #000 !important;

}




/* Custom Hover Style 01
-------------------------*/


.hover-custom-01 a .hover{
	
	background: transparent;

}

.hover-custom-01 .hover{
	
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	-moz-transform: translate(100%, 0%);
	-webkit-transform: translate(100%, 0%);
	-o-transform: translate(100%, 0%);
	transform: translate(100%, 0%);
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;

}


.hover-custom-01 a:hover .hover{
	
	opacity: 1;
	-moz-transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	transform: translate(0%, 0%);


}

.hover-custom-01 a:hover img{
	
	-o-transform: scale(1) translate(-100%, 0%);
	-moz-transform: scale(1) translate(-100%, 0%);
	-webkit-transform: scale(1) translate(-100%, 0%);
	transform: scale(1) translate(-100%, 0%);

}

.hover-icon-01 span:hover{
	
	background: #ccc;

}



/* Custom Hover Style 02
-------------------------*/


.hover-custom-02 a .hover{
	
	background: transparent;

}

.hover-custom-02 .hover{
	
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;

}


.hover-custom-02 a:hover .hover{
	
	opacity: 1;
	-moz-transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	transform: translate(0%, 0%);


}

.hover-custom-02 a:hover img{
	
	-o-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0.1;

}

.hover-icon-02 span:hover{
	
	background: #ccc;

}


/*========================

	11. Pi-Charts

==========================*/



/* Pi-Chart Style 01
-------------------------*/


.pie-chart-1 .chart-style-1{

	width: 130px; 
	height: 130px; 
	position: relative; 
	display: inline-block; 
	text-align: center; 
	margin: auto;
	
}
	
.pie-chart-1 .chart-style-1 canvas{
 
	position: absolute; 
	top: 0; 
	left: 0;
	
}
	
.pie-chart-1 .percent{

	display: inline-block; 
	line-height: 130px; 
	z-index: 2;

}
	
.percent:after{

	content: '%'; 
	
}


/* Pi-Chart Style 02
-------------------------*/


.pie-chart-2 .chart-style-2{

	width: 150px; 
	height: 150px; 
	position: relative; 
	display: inline-block; 
	text-align: center; 
	margin: auto;

}
	
.pie-chart-2 .chart-style-2 canvas{
 
	position: absolute; 
	top: 0; 
	left: 0;
	
}

	
.pie-chart-2 .percent{

	display: inline-block; 
	line-height: 150px; 
	z-index: 2;

}


/* Pi-Chart Style 03
-------------------------*/


.pie-chart-3 .chart-style-3{

	width: 200px; 
	height: 200px; 
	position: relative; 
	display: inline-block; 
	text-align: center; 
	margin: auto;
	
}
	
.pie-chart-3 .chart-style-3 canvas{
 
	position: absolute; 
	top: 0; 
	left: 0;

}

.pie-chart-3 .percent{

	display: inline-block; 
	line-height: 200px; 
	z-index: 2;
	
}



/*========================

	12. Go to top icon

==========================*/

#return-to-top {
    position: fixed;
    bottom: 100px;
    right: 50px;
    z-index: 999;
    background: rgba(208, 208, 208, 0.48);
    width: 50px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    display: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#return-to-top span{

	color: #000;


}
#return-to-top:hover{

	background: rgba(132, 132, 132, 0.85);
	color: #fff !important;

}


#return-to-top:hover span{

	color: #fff !important;

}

@-webkit-keyframes pace-spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}



/*======================

	13. Borders

========================*/


/* Border Placements
----------------------------*/


.all-border{

    border: 1px solid;

}

.top-border{

    border-top: 1px solid;

}

.bottom-border{

    border-bottom: 1px solid;

}

.left-border{

    border-left: 1px solid;

}

.right-border{

    border-right: 1px solid;

}

.border-left-right{

    border-left: 1px solid;
    border-right: 1px solid;

}

.border-right-left{

    border-top: 1px solid;
    border-bottom: 1px solid;

}

.no-border{

    border: 0 !important

}

.no-border-top{

    border-top: 0 !important

}

.no-border-bottom{

    border-bottom: 0 !important

}

.no-border-left{

    border-left: 0 !important

}

.no-border-right{

    border-right: 0 !important

}



/* Border Styles
----------------------------*/


.border-dotted{

    border-style: dotted !important;

}

.border-dashed{

    border-style: dashed !important;

}

.border-solid{

    border-style: solid !important;

}

.border-double{

    border-style: double !important;

}

.border-groove{

    border-style: groove !important;

}

.border-ridge{

    border-style: ridge !important;

}

.border-inset{

    border-style: inset !important;

}

.border-outset{

    border-style: outset !important;

}

.border-none{

    border-style: none !important;

}

.border-hidden{

    border-style: hidden !important;

}


/* Border Width
----------------------------*/


.border-1px{

    border-width: 1px;

}

.border-2px{

    border-width: 2px;

}

.border-3px{

    border-width: 3px;

}

.border-4px{

    border-width: 4px;

}

.border-5px{

    border-width: 5px;

}

.border-6px{

    border-width: 6px;

}

.border-7px{

    border-width: 7px;

}

.border-8px{

    border-width: 8px;

}

.border-9px{

    border-width: 9px;

}

.border-10px{

    border-width: 10px;

}

.border-11px{

    border-width: 11px;

}

.border-12px{

    border-width: 12px;

}

.border-13px{

    border-width: 13px;

}

.border-14px{

    border-width: 14px;

}

.border-15px{

    border-width: 15px;

}

.border-16px{

    border-width: 16px;

}

.border-17px{

    border-width: 17px;

}

.border-18px{

    border-width: 18px;

}

.border-19px{

    border-width: 19px;

}

.border-20px{

    border-width: 20px;

}


/* Border Colors
----------------------------*/


.border-color-white{

    border-color: #fff

}

.border-color-black{

    border-color: #000

}

.border-color-orange{

    border-color: #ad6bff

}

.border-color-blue{

    border-color: #1769ff

}

.border-color-gray-extra-light{

    border-color: #efefef

}

.border-color-gray-light{

    border-color: #c0bfbf

}

.border-color-gray-regular{

    border-color: #9d9d9d

}

.border-color-gray-dark{

    border-color: #444444 !important;

}

.border-color-gray-extra-dark{

    border-color: #232323

}

.border-black-light{

    border-color: rgba(0, 0, 0, .1) !important;

}

.border-white-light{

    border-color: rgba(255, 255, 255, .1) !important;

}



/* Border Radius
----------------------------*/


.border-radius-1{

    border-radius: 1px

}

.border-radius-2{

    border-radius: 2px

}

.border-radius-3{

    border-radius: 3px

}

.border-radius-4{

    border-radius: 4px

}

.border-radius-5{

    border-radius: 5px

}

.border-radius-6{

    border-radius: 6px

}

.border-radius-7{

    border-radius: 7px

}

.border-radius-8{

    border-radius: 8px

}

.border-radius-9{

    border-radius: 9px

}

.border-radius-10{

    border-radius: 11px

}

.border-radius-11{

    border-radius: 11px

}

.border-radius-12{

    border-radius: 12px

}

.border-radius-13{

    border-radius: 13px

}

.border-radius-14{

    border-radius: 14px

}

.border-radius-15{

    border-radius: 15px

}

.border-radius-16{

    border-radius: 16px

}

.border-radius-17{

    border-radius: 17px

}

.border-radius-18{

    border-radius: 18px

}

.border-radius-19{

    border-radius: 19px

}

.border-radius-20{

    border-radius: 20px

}

.border-radius-50{

    border-radius: 50px

}

.border-radius-100{

    border-radius: 100px

}

.border-radius-50-percent{

    border-radius: 50%

}

.border-radius-100-percent{

    border-radius: 100%

}

.border-radius-none{

    border-radius: 0

}



/*======================

	14. Videos

========================*/


.video-wrapper{

    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;

}

.html-video{

    background-color: #000;
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: auto;
    z-index: -3;

}

.video-wrapper iframe{

    height: 100%;
    left: 0;
    position: absolute;
    top: -5px !important;
    width: 100%;

}

.video-background{

    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    background: rgba(67, 67, 67, 0.5)

}



/*======================

	15. Margins

========================*/



/* Margin All
-------------------------*/

.no-margin{

    margin: 0 !important

}

.no-margin-top{

    margin-top: 0 !important

}

.no-margin-bottom{

    margin-bottom: 0 !important

}

.no-margin-left{

    margin-left: 0 !important

}

.no-margin-right{

    margin-right: 0 !important

}


.no-margin-left-right{

    margin-left: 0 !important;
    margin-right: 0 !important

}

.no-margin-top-bottom{

    margin-top: 0 !important;
    margin-bottom: 0 !important

}

.margin-auto{

    margin: 0 auto !important;

}

.margin-left-right-auto{

    margin-left: auto !important;
    margin-right: auto !important

}

.margin-left-auto{

    margin-left: auto !important;

}


.margin-right-auto{

    margin-right: auto !important;

}

.margin-one-percent{

    margin: 1%

}

.margin-two-percent{

    margin: 2%

}

.margin-three-percent{

    margin: 3%

}

.margin-four-percent{

    margin: 4%

}

.margin-five-percent{

    margin: 5%

}

.margin-six-percent{

    margin: 6%

}

.margin-seven-percent{

    margin: 7%

}

.margin-eight-percent{

    margin: 8%

}

.margin-nine-percent{

    margin: 9%

}

.margin-ten-percent{

    margin: 10%

}

.margin-eleven-percent{

    margin: 11%

}

.margin-twelve-percent{

    margin: 12%

}

.margin-thirteen-percent{

    margin: 13%

}

.margin-fourteen-percent{

    margin: 14%

}

.margin-fifteen-percent{

    margin: 15%

}

.margin-sixteen-percent{

    margin: 16%

}

.margin-seventeen-percent{

    margin: 17%

}

.margin-eighteen-percent{

    margin: 18%

}

.margin-nineteen-percent{

    margin: 19%

}

.margin-twenty-percent{

    margin: 20%

}

.margin-twenty-one-percent{

    margin: 21%

}

.margin-twenty-two-percent{

    margin: 22%

}

.margin-twenty-three-percent{

    margin: 23%

}

.margin-twenty-four-percent{

    margin: 24%

}

.margin-twenty-five-percent{

    margin: 25%

}

.margin-twenty-six-percent{

    margin: 26%

}

.margin-twenty-seven-percent{

    margin: 27%

}

.margin-twenty-eight-percent{

    margin: 28%

}

.margin-twenty-nine-percent{

    margin: 29%

}

.margin-thirty-percent{

    margin: 30%

}

.margin-thirty-one-percent{

    margin: 31%

}

.margin-thirty-two-percent{

    margin: 32%

}

.margin-thirty-three-percent{

    margin: 33%

}

.margin-thirty-four-percent{

    margin: 34%

}

.margin-thirty-five-percent{

    margin: 35%

}

.margin-thirty-six-percent{

    margin: 36%

}

.margin-thirty-seven-percent{

    margin: 37%

}

.margin-thirty-eight-percent{

    margin: 38%

}

.margin-thirty-nine-percent{

    margin: 39%

}

.margin-forty-percent{

    margin: 40%

}

.margin-forty-one-percent{

    margin: 41%

}

.margin-forty-two-percent{

    margin: 42%

}

.margin-forty-three-percent{

    margin: 43%

}

.margin-forty-four-percent{

    margin: 44%

}

.margin-forty-five-percent{

    margin: 45%

}

.margin-forty-six-percent{

    margin: 46%

}

.margin-forty-seven-percent{

    margin: 47%

}

.margin-forty-eight-percent{

    margin: 48%

}

.margin-forty-nine-percent{

    margin: 49%

}

.margin-fifty-percent{

    margin: 50%

}

.margin-5px{

    margin: 5px

}

.margin-10px{

    margin: 10px

}

.margin-15px{

    margin: 15px

}

.margin-20px{

    margin: 20px

}

.margin-25px{

    margin: 25px

}

.margin-30px{

    margin: 30px

}

.margin-35px{

    margin: 35px

}

.margin-40px{

    margin: 40px

}

.margin-45px{

    margin: 45px

}

.margin-50px{

    margin: 50px

}

.margin-55px{

    margin: 55px

}

.margin-60px{

    margin: 60px

}

.margin-65px{

    margin: 65px

}

.margin-70px{

    margin: 70px

}

.margin-75px{

    margin: 75px

}

.margin-80px{

    margin: 80px

}

.margin-85px{

    margin: 85px

}

.margin-90px{

    margin: 90px

}

.margin-95px{

    margin: 95px

}

.margin-100px{

    margin: 100px

}

.margin-120px{

    margin: 120px

}

.margin-150px{

    margin: 150px

}


/* Margin Top
-------------------------*/

.demo-logo {
	margin-bottom: -700px;
	background: #fff;
	padding: 75px
}

.margin-top-one-percent{

    margin-top: 1%

}

.margin-top-two-percent{

    margin-top: 2%

}

.margin-top-three-percent{

    margin-top: 3%

}

.margin-top-four-percent{

    margin-top: 4%

}

.margin-top-five-percent{

    margin-top: 5%

}

.margin-top-six-percent{

    margin-top: 6%

}

.margin-top-seven-percent{

    margin-top: 7%

}

.margin-top-eight-percent{

    margin-top: 8%

}

.margin-top-nine-percent{

    margin-top: 9%

}

.margin-top-ten-percent{

    margin-top: 10%

}

.margin-top-eleven-percent{

    margin-top: 11%

}

.margin-top-twelve-percent{

    margin-top: 12%

}

.margin-top-thirteen-percent{

    margin-top: 13%

}

.margin-top-fourteen-percent{

    margin-top: 14%

}

.margin-top-fifteen-percent{

    margin-top: 15%

}

.margin-top-sixteen-percent{

    margin-top: 16%

}

.margin-top-seventeen-percent{

    margin-top: 17%

}

.margin-top-eighteen-percent{

    margin-top: 18%

}

.margin-top-nineteen-percent{

    margin-top: 19%

}

.margin-top-twenty-percent{

    margin-top: 20%

}

.margin-top-twenty-one-percent{

    margin-top: 21%

}

.margin-top-twenty-two-percent{

    margin-top: 22%

}

.margin-top-twenty-three-percent{

    margin-top: 23%

}

.margin-top-twenty-four-percent{

    margin-top: 24%

}

.margin-top-twenty-five-percent{

    margin-top: 25%

}

.margin-top-1px{

    margin-top: 1px

}

.margin-top-5px{

    margin-top: 5px

}

.margin-top-10px{

    margin-top: 10px

}

.margin-top-15px{

    margin-top: 15px

}

.margin-top-20px{

    margin-top: 20px

}

.margin-top-25px{

    margin-top: 25px

}

.margin-top-30px{

    margin-top: 30px

}

.margin-top-35px{

    margin-top: 35px

}

.margin-top-40px{

    margin-top: 40px

}

.margin-top-45px{

    margin-top: 45px

}

.margin-top-50px{

    margin-top: 50px

}

.margin-top-55px{

    margin-top: 55px

}

.margin-top-60px{

    margin-top: 60px

}

.margin-top-65px{

    margin-top: 65px

}

.margin-top-70px{

    margin-top: 70px

}

.margin-top-75px{

    margin-top: 75px

}

.margin-top-80px{

    margin-top: 80px

}

.margin-top-85px{

    margin-top: 85px

}

.margin-top-90px{

    margin-top: 90px

}

.margin-top-95px{

    margin-top: 95px

}

.margin-top-100px{

    margin-top: 100px

}

.margin-top-110px{

    margin-top: 110px

}

.margin-top-120px{

    margin-top: 120px

}

.margin-top-130px{

    margin-top: 130px

}

.margin-top-140px{

    margin-top: 140px

}

.margin-top-150px{

    margin-top: 150px

}


/* Margin Bottom
-------------------------*/


.margin-bottom-5px{

    margin-bottom: 5px

}

.margin-bottom-6px{

    margin-bottom: 6px

}


.margin-bottom-7px{

    margin-bottom: 7px

}


.margin-bottom-8px{

    margin-bottom: 8px

}


.margin-bottom-9px{

    margin-bottom: 9px

}


.margin-bottom-10px{

    margin-bottom: 10px

}


.margin-bottom-10px{

    margin-bottom: 10px

}

.margin-bottom-15px{

    margin-bottom: 15px

}

.margin-bottom-20px{

    margin-bottom: 20px

}

.margin-bottom-25px{

    margin-bottom: 25px

}

.margin-bottom-30px{

    margin-bottom: 30px

}

.margin-bottom-35px{

    margin-bottom: 35px

}

.margin-bottom-40px{

    margin-bottom: 40px

}

.margin-bottom-45px{

    margin-bottom: 45px

}

.margin-bottom-50px{

    margin-bottom: 50px

}

.margin-bottom-55px{

    margin-bottom: 55px

}

.margin-bottom-60px{

    margin-bottom: 60px

}

.margin-bottom-65px{

    margin-bottom: 65px

}

.margin-bottom-70px{

    margin-bottom: 70px

}

.margin-bottom-75px{

    margin-bottom: 75px

}

.margin-bottom-80px{

    margin-bottom: 80px

}

.margin-bottom-85px{

    margin-bottom: 85px

}

.margin-bottom-90px{

    margin-bottom: 90px

}

.margin-bottom-95px{

    margin-bottom: 95px

}

.margin-bottom-100px{

    margin-bottom: 100px

}

.margin-bottom-120px{

    margin-bottom: 120px

}

.margin-bottom-150px{

    margin-bottom: 150px

}

/* Margin Bottom
-------------------------*/


.margin-bottom-minus-5px{

    margin-bottom: -5px

}

.margin-bottom-minus-6px{

    margin-bottom: -6px

}


.margin-bottom-minus-7px{

    margin-bottom: -7px

}


.margin-bottom-minus-8px{

    margin-bottom: -8px

}


.margin-bottom-minus-9px{

    margin-bottom: -9px

}


.margin-bottom-minus-10px{

    margin-bottom: -10px

}


.margin-bottom-minus-10px{

    margin-bottom: -10px

}

.margin-bottom-minus-15px{

    margin-bottom: -15px

}

.margin-bottom-minus-20px{

    margin-bottom: -20px

}

.margin-bottom-minus-25px{

    margin-bottom: -25px

}

.margin-bottom-minus-30px{

    margin-bottom: -30px

}

.margin-bottom-minus-35px{

    margin-bottom: -35px

}

.margin-bottom-minus-40px{

    margin-bottom: -40px

}

.margin-bottom-minus-45px{

    margin-bottom: -45px

}

.margin-bottom-minus-50px{

    margin-bottom: -50px

}

.margin-bottom-minus-55px{

    margin-bottom: -55px

}

.margin-bottom-minus-60px{

    margin-bottom: -60px

}

.margin-bottom-minus-65px{

    margin-bottom: -65px

}

.margin-bottom-minus-70px{

    margin-bottom: -70px

}

.margin-bottom-minus-75px{

    margin-bottom: -75px

}

.margin-bottom-minus-80px{

    margin-bottom: -80px

}

.margin-bottom-minus-85px{

    margin-bottom: -85px

}

.margin-bottom-minus-90px{

    margin-bottom: -90px

}

.margin-bottom-minus-95px{

    margin-bottom: -95px

}

.margin-bottom-minus-100px{

    margin-bottom: -100px

}

.margin-bottom-minus-120px{

    margin-bottom: -120px

}

.margin-bottom-minus-150px{

    margin-bottom: -150px

}

.margin-bottom-one-percent{

    margin-bottom: 1%

}

.margin-bottom-two-percent{

    margin-bottom: 2%

}

.margin-bottom-three-percent{

    margin-bottom: 3%

}

.margin-bottom-four-percent{

    margin-bottom: 4%

}

.margin-bottom-five-percent{

    margin-bottom: 5%

}

.margin-bottom-six-percent{

    margin-bottom: 6%

}

.margin-bottom-seven-percent{

    margin-bottom: 7%

}

.margin-bottom-eight-percent{

    margin-bottom: 8%

}

.margin-bottom-nine-percent{

    margin-bottom: 9%

}

.margin-bottom-ten-percent{

    margin-bottom: 10%

}

.margin-bottom-eleven-percent{

    margin-bottom: 11%

}

.margin-bottom-twelve-percent{

    margin-bottom: 12%

}

.margin-bottom-thirteen-percent{

    margin-bottom: 13%

}

.margin-bottom-fourteen-percent{

    margin-bottom: 14%

}

.margin-bottom-fifteen-percent{

    margin-bottom: 15%

}

.margin-bottom-sixteen-percent{

    margin-bottom: 16%

}

.margin-bottom-seventeen-percent{

    margin-bottom: 17%

}

.margin-bottom-eighteen-percent{

    margin-bottom: 18%

}

.margin-bottom-nineteen-percent{

    margin-bottom: 19%

}


.margin-bottom-twenty-percent{

    margin-bottom: 20%

}

.margin-bottom-twenty-one-percent{

    margin-bottom: 21%

}

.margin-bottom-twenty-two-percent{

    margin-bottom: 22%

}

.margin-bottom-twenty-three-percent{

    margin-bottom: 23%

}

.margin-bottom-twenty-four-percent{

    margin-bottom: 24%

}

.margin-bottom-twenty-five-percent{

    margin-bottom: 25%

}


/* Margin Right
-------------------------*/


.margin-right-one-percent{

    margin-right: 1%

}

.margin-right-two-percent{

    margin-right: 2%

}

.margin-right-three-percent{

    margin-right: 3%

}

.margin-right-four-percent{

    margin-right: 4%

}

.margin-right-five-percent{

    margin-right: 5%

}

.margin-right-six-percent{

    margin-right: 6%

}

.margin-right-seven-percent{

    margin-right: 7%

}

.margin-right-eight-percent{

    margin-right: 8%

}

.margin-right-nine-percent{

    margin-right: 9%

}

.margin-right-ten-percent{

    margin-right: 10%

}

.margin-right-eleven-percent{

    margin-right: 11%

}

.margin-right-twelve-percent{

    margin-right: 12%

}

.margin-right-thirteen-percent{

    margin-right: 13%

}

.margin-right-fourteen-percent{

    margin-right: 14%

}

.margin-right-fifteen-percent{

    margin-right: 15%

}

.margin-right-sixteen-percent{

    margin-right: 16%

}

.margin-right-seventeen-percent{

    margin-right: 17%

}

.margin-right-eighteen-percent{

    margin-right: 18%

}

.margin-right-nineteen-percent{

    margin-right: 19%

}

.margin-right-twenty-percent{

    margin-right: 20%

}

.margin-right-twenty-one-percent{

    margin-right: 21%

}

.margin-right-twenty-two-percent{

    margin-right: 22%

}

.margin-right-twenty-three-percent{

    margin-right: 23%

}

.margin-right-twenty-four-percent{

    margin-right: 24%

}

.margin-right-twenty-five-percent{

    margin-right: 25%

}


.margin-right-1px{

    margin-right: 2px

}

.margin-right-2px{

    margin-right: 2px

}

.margin-right-5px{

    margin-right: 5px

}

.margin-right-10px{

    margin-right: 10px

}

.margin-right-15px{

    margin-right: 15px

}

.margin-right-20px{

    margin-right: 20px

}

.margin-right-25px{

    margin-right: 25px

}

.margin-right-30px{

    margin-right: 30px

}

.margin-right-35px{

    margin-right: 35px

}

.margin-right-40px{

    margin-right: 40px

}

.margin-right-45px{

    margin-right: 45px

}

.margin-right-50px{

    margin-right: 50px

}

.margin-right-55px{

    margin-right: 55px

}

.margin-right-60px{

    margin-right: 60px

}

.margin-right-65px{

    margin-right: 65px

}

.margin-right-70px{

    margin-right: 70px

}

.margin-right-75px{

    margin-right: 75px

}

.margin-right-80px{

    margin-right: 80px

}

.margin-right-85px{

    margin-right: 85px

}

.margin-right-90px{

    margin-right: 90px

}

.margin-right-95px{

    margin-right: 95px

}

.margin-right-100px{

    margin-right: 100px

}



/* Margin Left
-------------------------*/



.margin-left-one-percent{

    margin-left: 1%

}

.margin-left-two-percent{

    margin-left: 2%

}

.margin-left-three-percent{

    margin-left: 3%

}

.margin-left-four-percent{

    margin-left: 4%

}

.margin-left-five-percent{

    margin-left: 5%

}

.margin-left-six-percent{

    margin-left: 6%

}

.margin-left-seven-percent{

    margin-left: 7%

}

.margin-left-eight-percent{

    margin-left: 8%

}

.margin-left-nine-percent{

    margin-left: 9%

}

.margin-left-ten-percent{

    margin-left: 10%

}

.margin-left-eleven-percent{

    margin-left: 11%

}

.margin-left-twelve-percent{

    margin-left: 12%

}

.margin-left-thirteen-percent{

    margin-left: 13%

}

.margin-left-fourteen-percent{

    margin-left: 14%

}

.margin-left-fifteen-percent{

    margin-left: 15%

}

.margin-left-sixteen-percent{

    margin-left: 16%

}

.margin-left-seventeen-percent{

    margin-left: 17%

}

.margin-left-eighteen-percent{

    margin-left: 18%

}

.margin-left-nineteen-percent{

    margin-left: 19%

}

.margin-left-twenty-percent{

    margin-left: 20%

}

.margin-left-twenty-one-percent{

    margin-left: 21%

}

.margin-left-twenty-two-percent{

    margin-left: 22%

}

.margin-left-twenty-three-percent{

    margin-left: 23%

}

.margin-left-twenty-four-percent{

    margin-left: 24%

}

.margin-left-twenty-five-percent{

    margin-left: 25%

}

.margin-left-minus-10px{

    margin-left: -10px

}

.margin-left-5px{

    margin-left: 5px

}

.margin-left-10px{

    margin-left: 10px

}

.margin-left-15px{

    margin-left: 15px

}

.margin-left-20px{

    margin-left: 20px

}

.margin-left-25px{

    margin-left: 25px

}

.margin-left-30px{

    margin-left: 30px

}

.margin-left-35px{

    margin-left: 35px

}

.margin-left-40px{

    margin-left: 40px

}

.margin-left-45px{

    margin-left: 45px

}

.margin-left-50px{

    margin-left: 50px

}

.margin-left-55px{

    margin-left: 55px

}

.margin-left-60px{

    margin-left: 60px

}

.margin-left-65px{

    margin-left: 65px

}

.margin-left-70px{

    margin-left: 70px

}

.margin-left-75px{

    margin-left: 75px

}

.margin-left-80px{

    margin-left: 80px

}

.margin-left-85px{

    margin-left: 85px

}

.margin-left-90px{

    margin-left: 90px

}

.margin-left-95px{

    margin-left: 95px

}

.margin-left-100px{

    margin-left: 100px

}

.margin-left-150px{

    margin-left: 150px

}


/* Margin Top & Bottom
-------------------------*/


.margin-top-bottom-one-percent{

    margin-top: 1%;
    margin-bottom: 1%;

}

.margin-top-bottom-two-percent{

    margin-top: 2%;
    margin-bottom: 2%;

}

.margin-top-bottom-three-percent{

    margin-top: 3%;
    margin-bottom: 3%;

}

.margin-top-bottom-four-percent{

    margin-top: 4%;
    margin-bottom: 4%;

}

.margin-top-bottom-five-percent{

    margin-top: 5%;
    margin-bottom: 5%;

}

.margin-top-bottom-six-percent{

    margin-top: 6%;
    margin-bottom: 6%;

}

.margin-top-bottom-seven-percent{

    margin-top: 7%;
    margin-bottom: 7%;

}

.margin-top-bottom-eight-percent{

    margin-top: 8%;
    margin-bottom: 8%;

}

.margin-top-bottom-nine-percent{

    margin-top: 9%;
    margin-bottom: 9%;

}

.margin-top-bottom-ten-percent{

    margin-top: 10%;
    margin-bottom: 10%;

}

.margin-top-bottom-eleven-percent{

    margin-top: 11%;
    margin-bottom: 11%;

}

.margin-top-bottom-twelve-percent{

    margin-top: 12%;
    margin-bottom: 12%;

}

.margin-top-bottom-thirteen-percent{

    margin-top: 13%;
    margin-bottom: 13%;

}

.margin-top-bottom-fourteen-percent{

    margin-top: 14%;
    margin-bottom: 14%;

}

.margin-top-bottom-fifteen-percent{

    margin-top: 15%;
    margin-bottom: 15%;

}

.margin-top-bottom-sixteen-percent{

    margin-top: 16%;
    margin-bottom: 16%;

}

.margin-top-bottom-seventeen-percent{

    margin-top: 17%;
    margin-bottom: 17%;

}

.margin-top-bottom-eighteen-percent{

    margin-top: 18%;
    margin-bottom: 18%;

}

.margin-top-bottom-nineteen-percent{

    margin-top: 19%;
    margin-bottom: 19%;

}

.margin-top-bottom-twenty-percent{

    margin-top: 20%;
    margin-bottom: 20%;

}

.margin-top-bottom-twenty-one-percent{

    margin-top: 21%;
    margin-bottom: 21%;

}

.margin-top-bottom-twenty-two-percent{

    margin-top: 22%;
    margin-bottom: 22%;

}

.margin-top-bottom-twenty-three-percent{

    margin-top: 23%;
    margin-bottom: 23%;

}

.margin-top-bottom-twenty-four-percent{

    margin-top: 24%;
    margin-bottom: 24%;

}

.margin-top-bottom-twenty-five-percent{

    margin-top: 25%;
    margin-bottom: 25%;

}

.margin-top-bottom-5px{

    margin-top: 5px;
    margin-bottom: 5px;

}

.margin-top-bottom-10px{

    margin-top: 10px;
    margin-bottom: 10px;

}

.margin-top-bottom-15px{

    margin-top: 15px;
    margin-bottom: 15px;

}

.margin-top-bottom-20px{

    margin-top: 20px;
    margin-bottom: 20px;

}

.margin-top-bottom-25px{

    margin-top: 25px;
    margin-bottom: 25px;

}

.margin-top-bottom-30px{

    margin-top: 30px;
    margin-bottom: 30px;

}

.margin-top-bottom-35px{

    margin-top: 35px;
    margin-bottom: 35px;

}

.margin-top-bottom-40px{

    margin-top: 40px;
    margin-bottom: 40px;

}

.margin-top-bottom-45px{

    margin-top: 45px;
    margin-bottom: 45px;

}

.margin-top-bottom-50px{

    margin-top: 50px;
    margin-bottom: 50px;

}

.margin-top-bottom-55px{

    margin-top: 55px;
    margin-bottom: 55px;

}

.margin-top-bottom-60px{

    margin-top: 60px;
    margin-bottom: 60px;

}

.margin-top-bottom-65px{

    margin-top: 65px;
    margin-bottom: 65px;

}

.margin-top-bottom-70px{

    margin-top: 70px;
    margin-bottom: 70px;

}

.margin-top-bottom-75px{

    margin-top: 75px;
    margin-bottom: 75px;

}

.margin-top-bottom-80px{

    margin-top: 80px;
    margin-bottom: 80px;

}

.margin-top-bottom-85px{

    margin-top: 85px;
    margin-bottom: 85px;

}

.margin-top-bottom-90px{

    margin-top: 90px;
    margin-bottom: 90px;

}

.margin-top-bottom-95px{

    margin-top: 95px;
    margin-bottom: 95px;

}

.margin-top-bottom-100px{

    margin-top: 100px;
    margin-bottom: 100px;

}

.margin-top-bottom-150px{

    margin-top: 150px;
    margin-bottom: 150px;

}

.margin-left-right-one-percent{

    margin-left: 1%;
    margin-right: 1%;

}

.margin-left-right-two-percent{

    margin-left: 2%;
    margin-right: 2%;

}

.margin-left-right-three-percent{

    margin-left: 3%;
    margin-right: 3%;

}

.margin-left-right-four-percent{

    margin-left: 4%;
    margin-right: 4%;

}

.margin-left-right-five-percent{

    margin-left: 5%;
    margin-right: 5%;

}

.margin-left-right-six-percent{

    margin-left: 6%;
    margin-right: 6%;

}

.margin-left-right-seven-percent{

    margin-left: 7%;
    margin-right: 7%;

}

.margin-left-right-eight-percent{

    margin-left: 8%;
    margin-right: 8%;

}

.margin-left-right-nine-percent{

    margin-left: 9%;
    margin-right: 9%;

}

.margin-left-right-ten-percent{

    margin-left: 10%;
    margin-right: 10%;

}

.margin-left-right-eleven-percent{

    margin-left: 11%;
    margin-right: 11%;

}

.margin-left-right-twelve-percent{

    margin-left: 12%;
    margin-right: 12%;

}

.margin-left-right-thirteen-percent{

    margin-left: 13%;
    margin-right: 13%;

}

.margin-left-right-fourteen-percent{

    margin-left: 14%;
    margin-right: 14%;

}

.margin-left-right-fifteen-percent{

    margin-left: 15%;
    margin-right: 15%;

}

.margin-left-right-sixteen-percent{

    margin-left: 16%;
    margin-right: 16%;

}

.margin-left-right-seventeen-percent{

    margin-left: 17%;
    margin-right: 17%;

}

.margin-left-right-eighteen-percent{

    margin-left: 18%;
    margin-right: 18%;

}

.margin-left-right-nineteen-percent{

    margin-left: 19%;
    margin-right: 19%;

}

.margin-left-right-twenty-percent{

    margin-left: 20%;
    margin-right: 20%;

}

.margin-left-right-twenty-one-percent{

    margin-left: 21%;
    margin-right: 21%;

}

.margin-left-right-twenty-two-percent{

    margin-left: 22%;
    margin-right: 22%;

}

.margin-left-right-twenty-three-percent{

    margin-left: 23%;
    margin-right: 23%;

}

.margin-left-right-twenty-four-percent{

    margin-left: 24%;
    margin-right: 24%;

}

.margin-left-right-twenty-five-percent{

    margin-left: 25%;
    margin-right: 25%;

}



/* Margin Left & Right
-------------------------*/


.margin-left-right-5px{

    margin-left: 5px;
    margin-right: 5px;

}

.margin-left-right-10px{

    margin-left: 10px;
    margin-right: 10px;

}

.margin-left-right-15px{

    margin-left: 15px;
    margin-right: 15px;

}

.margin-left-right-20px{

    margin-left: 20px;
    margin-right: 20px;

}

.margin-left-right-25px{

    margin-left: 25px;
    margin-right: 25px;

}

.margin-left-right-30px{

    margin-left: 30px;
    margin-right: 30px;

}

.margin-left-right-35px{

    margin-left: 35px;
    margin-right: 35px;

}

.margin-left-right-40px{

    margin-left: 40px;
    margin-right: 40px;

}

.margin-left-right-45px{

    margin-left: 45px;
    margin-right: 45px;

}

.margin-left-right-50px{

    margin-left: 50px;
    margin-right: 50px;

}

.margin-left-right-55px{

    margin-left: 55px;
    margin-right: 55px;

}

.margin-left-right-60px{

    margin-left: 60px;
    margin-right: 60px;

}

.margin-left-right-65px{

    margin-left: 65px;
    margin-right: 65px;

}

.margin-left-right-70px{

    margin-left: 70px;
    margin-right: 70px;

}

.margin-left-right-75px{

    margin-left: 75px;
    margin-right: 75px;

}

.margin-left-right-80px{

    margin-left: 80px;
    margin-right: 80px;

}

.margin-left-right-85px{

    margin-left: 85px;
    margin-right: 85px;

}

.margin-left-right-90px{

    margin-left: 90px;
    margin-right: 90px;

}

.margin-left-right-95px{

    margin-left: 95px;
    margin-right: 95px;

}

.margin-left-right-100px{

    margin-left: 100px;
    margin-right: 100px;

}

.margin-left-right-120px{

    margin-left: 120px;
    margin-right: 120px;

}

.margin-left-right-150px{

    margin-left: 150px;
    margin-right: 150px;

}



/*======================

	16. Padding

========================*/



/* Padding All
-------------------------*/


.no-padding{

    padding: 0 !important

}

.no-padding-left-right{

    padding-left: 0 !important;
    padding-right: 0 !important

}

.no-padding-top-bottom{

    padding-top: 0 !important;
    padding-bottom: 0 !important

}

.no-padding-top{

    padding-top: 0 !important

}

.no-padding-bottom{

    padding-bottom: 0 !important

}

.no-padding-left{

    padding-left: 0 !important

}

.no-padding-right{

    padding-right: 0 !important

}

.padding-one-percent{

    padding: 1%;

}

.padding-two-percent{

    padding: 2%;

}

.padding-three-percent{

    padding: 3%;

}

.padding-four-percent{

    padding: 4%;

}

.padding-five-percent{

    padding: 5%;

}

.padding-six-percent{

    padding: 6%;

}

.padding-seven-percent{

    padding: 7%;

}

.padding-eight-percent{

    padding: 8%;

}

.padding-nine-percent{

    padding: 9%;

}

.padding-ten-percent{

    padding: 10%;

}

.padding-eleven-percent{

    padding: 11%;

}

.padding-twelve-percent{

    padding: 12%;

}

.padding-thirteen-percent{

    padding: 13%;

}

.padding-fourteen-percent{

    padding: 14%;

}

.padding-fifteen-percent{

    padding: 15%;

}

.padding-sixteen-percent{

    padding: 16%;

}

.padding-seventeen-percent{

    padding: 17%;

}

.padding-eighteen-percent{

    padding: 18%;

}

.padding-nineteen-percent{

    padding: 19%;

}

.padding-twenty-percent{

    padding: 20%;

}

.padding-twenty-one-percent{

    padding: 21%;

}

.padding-twenty-two-percent{

    padding: 22%;

}

.padding-twenty-three-percent{

    padding: 23%;

}

.padding-twenty-four-percent{

    padding: 24%;

}

.padding-twenty-five-percent{

    padding: 25%;

}

.padding-5px{

    padding: 5px;

}

.padding-6px{

    padding: 6px;

}


.padding-7px{

    padding: 7px;

}

.padding-10px{

    padding: 10px;

}

.padding-15px{

    padding: 15px;

}

.padding-20px{

    padding: 20px;

}

.padding-25px{

    padding: 25px;

}

.padding-30px{

    padding: 30px;

}

.padding-35px{

    padding: 35px;

}

.padding-40px{

    padding: 40px;

}

.padding-45px{

    padding: 45px;

}

.padding-50px{

    padding: 50px;

}

.padding-55px{

    padding: 55px;

}

.padding-60px{

    padding: 60px;

}

.padding-65px{

    padding: 65px;

}

.padding-70px{

    padding: 70px;

}

.padding-75px{

    padding: 75px;

}

.padding-80px{

    padding: 80px;

}

.padding-85px{

    padding: 85px;

}

.padding-90px{

    padding: 90px;

}

.padding-95px{

    padding: 95px;

}

.padding-100px{

    padding: 100px;

}

.padding-150px{

    padding: 150px;

}


/* Padding Top
-------------------------*/


.padding-top-one-percent{

    padding-top: 1%;

}

.padding-top-two-percent{

    padding-top: 2%;

}

.padding-top-three-percent{

    padding-top: 3%;

}

.padding-top-four-percent{

    padding-top: 4%;

}

.padding-top-five-percent{

    padding-top: 5%;

}

.padding-top-six-percent{

    padding-top: 6%;

}

.padding-top-seven-percent{

    padding-top: 7%;

}

.padding-top-eight-percent{

    padding-top: 8%;

}

.padding-top-nine-percent{

    padding-top: 9%;

}

.padding-top-ten-percent{

    padding-top: 10%;

}

.padding-top-eleven-percent{

    padding-top: 11%;

}

.padding-top-twelve-percent{

    padding-top: 12%;

}

.padding-top-thirteen-percent{

    padding-top: 13%;

}

.padding-top-fourteen-percent{

    padding-top: 14%;

}

.padding-top-fifteen-percent{

    padding-top: 15%;

}

.padding-top-sixteen-percent{

    padding-top: 16%;

}

.padding-top-seventeen-percent{

    padding-top: 17%;

}

.padding-top-eighteen-percent{

    padding-top: 18%;

}

.padding-top-nineteen-percent{

    padding-top: 19%;

}

.padding-top-twenty-percent{

    padding-top: 20%;

}

.padding-top-twenty-one-percent{

    padding-top: 21%;

}

.padding-top-twenty-two-percent{

    padding-top: 22%;

}

.padding-top-twenty-three-percent{

    padding-top: 23%;

}

.padding-top-twenty-four-percent{

    padding-top: 24%;

}

.padding-top-twenty-five-percent{

    padding-top: 25%;

}

.padding-top-1px{

    padding-top: 1px;

}

.padding-top-2px{

    padding-top: 2px;

}

.padding-top-5px{

    padding-top: 5px;

}

.padding-top-10px{

    padding-top: 10px;

}

.padding-top-15px{

    padding-top: 15px;

}

.padding-top-20px{

    padding-top: 20px;

}

.padding-top-25px{

    padding-top: 25px;

}

.padding-top-30px{

    padding-top: 30px;

}

.padding-top-35px{

    padding-top: 35px;

}

.padding-top-40px{

    padding-top: 40px;

}

.padding-top-45px{

    padding-top: 45px;

}

.padding-top-50px{

    padding-top: 50px;

}

.padding-top-55px{

    padding-top: 55px;

}

.padding-top-60px{

    padding-top: 60px;

}

.padding-top-65px{

    padding-top: 65px;

}

.padding-top-70px{

    padding-top: 70px;

}

.padding-top-75px{

    padding-top: 75px;

}

.padding-top-80px{

    padding-top: 80px;

}

.padding-top-85px{

    padding-top: 85px;

}

.padding-top-90px{

    padding-top: 90px;

}

.padding-top-95px{

    padding-top: 95px;

}

.padding-top-100px{

    padding-top: 100px;

}

.padding-top-120px{

    padding-top: 120px;

}

.padding-top-150px{

    padding-top: 150px;

}


/* Padding Bottom
-------------------------*/


.padding-bottom-one-percent{

    padding-bottom: 1%;

}

.padding-bottom-two-percent{

    padding-bottom: 2%;

}

.padding-bottom-three-percent{

    padding-bottom: 3%;

}

.padding-bottom-four-percent{

    padding-bottom: 4%;

}

.padding-bottom-five-percent{

    padding-bottom: 5%;

}

.padding-bottom-six-percent{

    padding-bottom: 6%;

}

.padding-bottom-seven-percent{

    padding-bottom: 7%;

}

.padding-bottom-eight-percent{

    padding-bottom: 8%;

}

.padding-bottom-nine-percent{

    padding-bottom: 9%;

}

.padding-bottom-ten-percent{

    padding-bottom: 10%;

}

.padding-bottom-eleven-percent{

    padding-bottom: 11%;

}

.padding-bottom-twelve-percent{

    padding-bottom: 12%;

}

.padding-bottom-thirteen-percent{

    padding-bottom: 13%;

}

.padding-bottom-fourteen-percent{

    padding-bottom: 14%;

}

.padding-bottom-fifteen-percent{

    padding-bottom: 15%;

}

.padding-bottom-sixteen-percent{

    padding-bottom: 16%;

}

.padding-bottom-seventeen-percent{

    padding-bottom: 17%;

}

.padding-bottom-eighteen-percent{

    padding-bottom: 18%;

}

.padding-bottom-nineteen-percent{

    padding-bottom: 19%;

}

.padding-bottom-twenty-percent{

    padding-bottom: 20%;

}

.padding-bottom-twenty-one-percent{

    padding-bottom: 21%;

}

.padding-bottom-twenty-two-percent{

    padding-bottom: 22%;

}

.padding-bottom-twenty-three-percent{

    padding-bottom: 23%;

}

.padding-bottom-twenty-four-percent{

    padding-bottom: 24%;

}

.padding-bottom-twenty-five-percent{

    padding-bottom: 25%;

}

.padding-bottom-5px{

    padding-bottom: 5px;

}

.padding-bottom-10px{

    padding-bottom: 10px;

}

.padding-bottom-15px{

    padding-bottom: 15px;

}

.padding-bottom-20px{

    padding-bottom: 20px;

}

.padding-bottom-25px{

    padding-bottom: 25px;

}

.padding-bottom-30px{

    padding-bottom: 30px;

}

.padding-bottom-35px{

    padding-bottom: 35px;

}

.padding-bottom-40px{

    padding-bottom: 40px;

}

.padding-bottom-45px{

    padding-bottom: 45px;

}

.padding-bottom-50px{

    padding-bottom: 50px;

}

.padding-bottom-55px{

    padding-bottom: 55px;

}

.padding-bottom-60px{

    padding-bottom: 60px;

}

.padding-bottom-65px{

    padding-bottom: 65px;

}

.padding-bottom-70px{

    padding-bottom: 70px;

}

.padding-bottom-75px{

    padding-bottom: 75px;

}

.padding-bottom-80px{

    padding-bottom: 80px;

}

.padding-bottom-85px{

    padding-bottom: 85px;

}

.padding-bottom-90px{

    padding-bottom: 90px;

}

.padding-bottom-95px{

    padding-bottom: 95px;

}

.padding-bottom-100px{

    padding-bottom: 100px;

}

.padding-bottom-120px{

    padding-bottom: 120px;

}

.padding-bottom-150px{

    padding-bottom: 150px;

}

.padding-bottom-200px{

    padding-bottom: 200px;

}

.padding-bottom-250px{

    padding-bottom: 250px;

}


/* Padding Right
-------------------------*/


.padding-right-one-percent{

    padding-right: 1%;

}

.padding-right-two-percent{

    padding-right: 2%;

}

.padding-right-three-percent{

    padding-right: 3%;

}

.padding-right-four-percent{

    padding-right: 4%;

}

.padding-right-five-percent{

    padding-right: 5%;

}

.padding-right-six-percent{

    padding-right: 6%;

}

.padding-right-seven-percent{

    padding-right: 7%;

}

.padding-right-eight-percent{

    padding-right: 8%;

}

.padding-right-nine-percent{

    padding-right: 9%;

}

.padding-right-ten-percent{

    padding-right: 10%;

}

.padding-right-eleven-percent{

    padding-right: 11%;

}

.padding-right-twelve-percent{

    padding-right: 12%;

}

.padding-right-thirteen-percent{

    padding-right: 13%;

}

.padding-right-fourteen-percent{

    padding-right: 14%;

}

.padding-right-fifteen-percent{

    padding-right: 15%;

}

.padding-right-sixteen-percent{

    padding-right: 16%;

}

.padding-right-seventeen-percent{

    padding-right: 17%;

}

.padding-right-eighteen-percent{

    padding-right: 18%;

}

.padding-right-nineteen-percent{

    padding-right: 19%;

}

.padding-right-twenty-percent{

    padding-right: 20%;

}

.padding-right-twenty-one-percent{

    padding-right: 21%;

}

.padding-right-twenty-two-percent{

    padding-right: 22%;

}

.padding-right-twenty-three-percent{

    padding-right: 23%;

}

.padding-right-twenty-four-percent{

    padding-right: 24%;

}

.padding-right-twenty-five-percent{

    padding-right: 25%;

}

.padding-right-5px{

    padding-right: 5px;

}

.padding-right-10px{

    padding-right: 10px;

}

.padding-right-15px{

    padding-right: 15px;

}

.padding-right-20px{

    padding-right: 20px;

}

.padding-right-25px{

    padding-right: 25px;

}

.padding-right-30px{

    padding-right: 30px;

}

.padding-right-35px{

    padding-right: 35px;

}

.padding-right-40px{

    padding-right: 40px;

}

.padding-right-45px{

    padding-right: 45px;

}

.padding-right-50px{

    padding-right: 50px;

}

.padding-right-55px{

    padding-right: 55px;

}

.padding-right-60px{

    padding-right: 60px;

}

.padding-right-65px{

    padding-right: 65px;

}

.padding-right-70px{

    padding-right: 70px;

}

.padding-right-75px{

    padding-right: 75px;

}

.padding-right-80px{

    padding-right: 80px;

}

.padding-right-85px{

    padding-right: 85px;

}

.padding-right-90px{

    padding-right: 90px;

}

.padding-right-95px{

    padding-right: 95px;

}

.padding-right-100px{

    padding-right: 100px;

}

.padding-right-150px{

    padding-right: 150px;

}



/* Padding Left
-------------------------*/


.padding-left-one-percent{

    padding-left: 1%;

}

.padding-left-two-percent{

    padding-left: 2%;

}

.padding-left-three-percent{

    padding-left: 3%;

}

.padding-left-four-percent{

    padding-left: 4%;

}

.padding-left-five-percent{

    padding-left: 5%;

}

.padding-left-six-percent{

    padding-left: 6%;

}

.padding-left-seven-percent{

    padding-left: 7%;

}

.padding-left-eight-percent{

    padding-left: 8%;

}

.padding-left-nine-percent{

    padding-left: 9%;

}

.padding-left-ten-percent{

    padding-left: 10%;

}

.padding-left-eleven-percent{

    padding-left: 11%;

}

.padding-left-twelve-percent{

    padding-left: 12%;

}

.padding-left-thirteen-percent{

    padding-left: 13%;

}

.padding-left-fourteen-percent{

    padding-left: 14%;

}

.padding-left-fifteen-percent{

    padding-left: 15%;

}

.padding-left-sixteen-percent{

    padding-left: 16%;

}

.padding-left-seventeen-percent{

    padding-left: 17%;

}

.padding-left-eighteen-percent{

    padding-left: 18%;

}

.padding-left-nineteen-percent{

    padding-left: 19%;

}

.padding-left-twenty-percent{

    padding-left: 20%;

}

.padding-left-twenty-one-percent{

    padding-left: 21%;

}

.padding-left-twenty-two-percent{

    padding-left: 22%;

}

.padding-left-twenty-three-percent{

    padding-left: 23%;

}

.padding-left-twenty-four-percent{

    padding-left: 24%;

}

.padding-left-twenty-five-percent{

    padding-left: 25%;

}

.padding-left-5px{

    padding-left: 5px;

}

.padding-left-10px{

    padding-left: 10px;

}

.padding-left-15px{

    padding-left: 15px;

}

.padding-left-20px{

    padding-left: 20px;

}

.padding-left-25px{

    padding-left: 25px;

}

.padding-left-30px{

    padding-left: 30px;

}

.padding-left-35px{

    padding-left: 35px;

}

.padding-left-40px{

    padding-left: 40px;

}

.padding-left-45px{

    padding-left: 45px;

}

.padding-left-50px{

    padding-left: 50px;

}

.padding-left-55px{

    padding-left: 55px;

}

.padding-left-60px{

    padding-left: 60px;

}

.padding-left-65px{

    padding-left: 65px;

}

.padding-left-70px{

    padding-left: 70px;

}

.padding-left-75px{

    padding-left: 75px;

}

.padding-left-80px{

    padding-left: 80px;

}

.padding-left-85px{

    padding-left: 85px;

}

.padding-left-90px{

    padding-left: 90px;

}

.padding-left-95px{

    padding-left: 95px;

}

.padding-left-100px{

    padding-left: 100px;

}

.padding-left-150px{

    padding-left: 150px;

}


/* Padding Top & Bottom
-------------------------*/


.padding-top-bottom-one-percent{

    padding-top: 1%;
    padding-bottom: 1%;

}

.padding-top-bottom-two-percent{

    padding-top: 2%;
    padding-bottom: 2%;

}

.padding-top-bottom-three-percent{

    padding-top: 3%;
    padding-bottom: 3%;

}

.padding-top-bottom-four-percent{

    padding-top: 4%;
    padding-bottom: 4%;

}

.padding-top-bottom-five-percent{

    padding-top: 5%;
    padding-bottom: 5%;

}

.padding-top-bottom-six-percent{

    padding-top: 6%;
    padding-bottom: 6%;

}

.padding-top-bottom-seven-percent{

    padding-top: 7%;
    padding-bottom: 7%;

}

.padding-top-bottom-eight-percent{

    padding-top: 8%;
    padding-bottom: 8%;

}

.padding-top-bottom-nine-percent{

    padding-top: 9%;
    padding-bottom: 9%;

}

.padding-top-bottom-ten-percent{

    padding-top: 10%;
    padding-bottom: 10%;

}

.padding-top-bottom-eleven-percent{

    padding-top: 11%;
    padding-bottom: 11%;

}

.padding-top-bottom-twelve-percent{

    padding-top: 12%;
    padding-bottom: 12%;

}

.padding-top-bottom-thirteen-percent{

    padding-top: 13%;
    padding-bottom: 13%;

}

.padding-top-bottom-fourteen-percent{

    padding-top: 14%;
    padding-bottom: 14%;

}

.padding-top-bottom-fifteen-percent{

    padding-top: 15%;
    padding-bottom: 15%;

}

.padding-top-bottom-sixteen-percent{

    padding-top: 16%;
    padding-bottom: 16%;

}

.padding-top-bottom-seventeen-percent{

    padding-top: 17%;
    padding-bottom: 17%;

}

.padding-top-bottom-eighteen-percent{

    padding-top: 18%;
    padding-bottom: 18%;

}

.padding-top-bottom-nineteen-percent{

    padding-top: 19%;
    padding-bottom: 19%;

}
 
.padding-top-bottom-twenty-percent{

    padding-top: 20%;
    padding-bottom: 20%;

}

.padding-top-bottom-twenty-one-percent{

    padding-top: 21%;
    padding-bottom: 21%;

}

.padding-top-bottom-twenty-two-percent{

    padding-top: 22%;
    padding-bottom: 22%;

}

.padding-top-bottom-twenty-three-percent{

    padding-top: 23%;
    padding-bottom: 23%;

}

.padding-top-bottom-twenty-four-percent{

    padding-top: 24%;
    padding-bottom: 24%;

}

.padding-top-bottom-twenty-five-percent{

    padding-top: 25%;
    padding-bottom: 25%;

}

.padding-top-bottom-5px{

    padding-top: 5px;
    padding-bottom: 5px;

}

.padding-top-bottom-10px{

    padding-top: 10px;
    padding-bottom: 10px;

}

.padding-top-bottom-15px{

    padding-top: 15px;
    padding-bottom: 15px;

}

.padding-top-bottom-20px{

    padding-top: 20px;
    padding-bottom: 20px;

}

.padding-top-bottom-25px{

    padding-top: 25px;
    padding-bottom: 25px;

}

.padding-top-bottom-30px{

    padding-top: 30px;
    padding-bottom: 30px;

}

.padding-top-bottom-35px{

    padding-top: 35px;
    padding-bottom: 35px;

}

.padding-top-bottom-40px{

    padding-top: 40px;
    padding-bottom: 40px;

}

.padding-top-bottom-45px{

    padding-top: 45px;
    padding-bottom: 45px;

}

.padding-top-bottom-50px{

    padding-top: 50px;
    padding-bottom: 50px;

}

.padding-top-bottom-55px{

    padding-top: 55px;
    padding-bottom: 55px;

}

.padding-top-bottom-60px{

    padding-top: 60px;
    padding-bottom: 60px;

}

.padding-top-bottom-65px{

    padding-top: 65px;
    padding-bottom: 65px;

}

.padding-top-bottom-70px{

    padding-top: 70px;
    padding-bottom: 70px;

}

.padding-top-bottom-75px{

    padding-top: 75px;
    padding-bottom: 75px;

}

.padding-top-bottom-80px{

    padding-top: 80px;
    padding-bottom: 80px;

}

.padding-top-bottom-85px{

    padding-top: 85px;
    padding-bottom: 85px;

}

.padding-top-bottom-90px{

    padding-top: 90px;
    padding-bottom: 90px;

}

.padding-top-bottom-95px{

    padding-top: 95px;
    padding-bottom: 95px;

}

.padding-top-bottom-100px{

    padding-top: 100px;
    padding-bottom: 100px;

}

.padding-top-bottom-120px{

    padding-top: 120px;
    padding-bottom: 120px;

}

.padding-top-bottom-150px{

    padding-top: 150px;
    padding-bottom: 150px;

}

.padding-top-bottom-200px{

    padding-top: 200px;
    padding-bottom: 200px;

}

.padding-top-bottom-250px{

    padding-top: 250px;
    padding-bottom: 250px;

}

.padding-top-bottom-300px{

    padding-top: 300px;
    padding-bottom: 300px;

}


/* Padding Left & Right
-------------------------*/


.padding-left-right-one-percent{

    padding-left: 1%;
    padding-right: 1%;

}

.padding-left-right-two-percent{

    padding-left: 2%;
    padding-right: 2%;

}

.padding-left-right-three-percent{

    padding-left: 3%;
    padding-right: 3%;

}

.padding-left-right-four-percent{

    padding-left: 4%;
    padding-right: 4%;

}

.padding-left-right-five-percent{

    padding-left: 5%;
    padding-right: 5%;

}

.padding-left-right-six-percent{

    padding-left: 6%;
    padding-right: 6%;

}

.padding-left-right-seven-percent{

    padding-left: 7%;
    padding-right: 7%;

}

.padding-left-right-eight-percent{

    padding-left: 8%;
    padding-right: 8%;

}

.padding-left-right-nine-percent{

    padding-left: 9%;
    padding-right: 9%;

}

.padding-left-right-ten-percent{

    padding-left: 10%;
    padding-right: 10%;

}

.padding-left-right-eleven-percent{

    padding-left: 11%;
    padding-right: 11%;

}

.padding-left-right-twelve-percent{

    padding-left: 12%;
    padding-right: 12%;

}

.padding-left-right-thirteen-percent{

    padding-left: 13%;
    padding-right: 13%;

}

.padding-left-right-fourteen-percent{

    padding-left: 14%;
    padding-right: 14%;

}

.padding-left-right-fifteen-percent{

    padding-left: 15%;
    padding-right: 15%;

}

.padding-left-right-sixteen-percent{

    padding-left: 16%;
    padding-right: 16%;

}

.padding-left-right-seventeen-percent{

    padding-left: 17%;
    padding-right: 17%;

}

.padding-left-right-eighteen-percent{

    padding-left: 18%;
    padding-right: 18%;

}

.padding-left-right-nineteen-percent{

    padding-left: 19%;
    padding-right: 19%;

}

.padding-left-right-twenty-percent{

    padding-left: 20%;
    padding-right: 20%;

}

.padding-left-right-twenty-one-percent{

    padding-left: 21%;
    padding-right: 21%;

}

.padding-left-right-twenty-two-percent{

    padding-left: 22%;
    padding-right: 22%;

}

.padding-left-right-twenty-three-percent{

    padding-left: 23%;
    padding-right: 23%;

}

.padding-left-right-twenty-four-percent{

    padding-left: 24%;
    padding-right: 24%;

}

.padding-left-right-twenty-five-percent{

    padding-left: 25%;
    padding-right: 25%;

}

.padding-left-right-5px{

    padding-left: 5px;
    padding-right: 5px;

}

.padding-left-right-10px{

    padding-left: 10px;
    padding-right: 10px;

}

.padding-left-right-15px{

    padding-left: 15px;
    padding-right: 15px;

}

.padding-left-right-20px{

    padding-left: 20px;
    padding-right: 20px;

}

.padding-left-right-25px{

    padding-left: 25px;
    padding-right: 25px;

}

.padding-left-right-30px{

    padding-left: 30px;
    padding-right: 30px;

}

.padding-left-right-35px{

    padding-left: 35px;
    padding-right: 35px;

}

.padding-left-right-40px{

    padding-left: 40px;
    padding-right: 40px;

}

.padding-left-right-45px{

    padding-left: 45px;
    padding-right: 45px;

}

.padding-left-right-50px{

    padding-left: 50px;
    padding-right: 50px;

}

.padding-left-right-55px{

    padding-left: 55px;
    padding-right: 55px;

}

.padding-left-right-60px{

    padding-left: 60px;
    padding-right: 60px;

}

.padding-left-right-65px{

    padding-left: 65px;
    padding-right: 65px;

}

.padding-left-right-70px{

    padding-left: 70px;
    padding-right: 70px;

}

.padding-left-right-75px{

    padding-left: 75px;
    padding-right: 75px;

}

.padding-left-right-80px{

    padding-left: 80px;
    padding-right: 80px;

}

.padding-left-right-85px{

    padding-left: 85px;
    padding-right: 85px;

}

.padding-left-right-90px{

    padding-left: 90px;
    padding-right: 90px;

}

.padding-left-right-95px{

    padding-left: 95px;
    padding-right: 95px;

}

.padding-left-right-100px{

    padding-left: 100px;
    padding-right: 100px;

}

.padding-left-right-120px{

    padding-left: 120px;
    padding-right: 120px;

}

.padding-left-right-150px{

    padding-left: 150px;
    padding-right: 150px;

}



/*======================

	17. Width

========================*/


.width-1px{

    width: 1px;

}

.width-2px{

    width: 2px;

}

.width-3px{

    width: 3px;

}

.width-4px{

    width: 4px;

}

.width-5px{

    width: 5px;

}

.width-6px{

    width: 6px;

}

.width-7px{

    width: 7px;

}

.width-8px{

    width: 8px;

}

.width-9px{

    width: 9px;

}

.width-10px{

    width: 10px;

}

.width-15px{

    width: 15px;

}

.width-20px{

    width: 20px;

}

.width-25px{

    width: 25px;

}

.width-30px{

    width: 30px;

}

.width-35px{

    width: 35px;

}

.width-40px{

    width: 40px;

}

.width-45px{

    width: 45px;

}

.width-50px{

    width: 50px;

}

.width-55px{

    width: 55px;

}

.width-60px{

    width: 60px;

}

.width-65px{

    width: 65px;

}

.width-70px{

    width: 70px;

}

.width-75px{

    width: 75px;

}

.width-80px{

    width: 80px;

}

.width-85px{

    width: 85px;

}

.width-90px{

    width: 90px;

}

.width-100px{

    width: 100px;

}

.width-110px{

    width: 110px;

}

.width-120px{

    width: 120px;

}

.width-130px{

    width: 130px;

}

.width-140px{

    width: 140px;

}

.width-150px{

    width: 150px;

}

.width-160px{

    width: 160px;

}

.width-170px{

    width: 170px;

}

.width-180px{

    width: 180px;

}

.width-190px{

    width: 190px;

}

.width-200px{

    width: 200px;

}

.width-250px{

    width: 250px;

}

.width-300px{

    width: 300px;

}

.width-350px{

    width: 350px;

}

.width-400px{

    width: 400px;

}

.width-450px{

    width: 450px;

}

.width-500px{

    width: 500px !important;

}

.width-550px{

    width: 550px;

}

.width-600px{

    width: 600px;

}

.width-650px{

    width: 650px;

}

.width-700px{

    width: 700px;

}

.width-750px{

    width: 750px;

}

.width-800px{

    width: 800px;

}

.width-850px{

    width: 850px;

}

.width-900px{

    width: 900px;

}

.width-950px{

    width: 950px;

}

.width-1000px{

    width: 1000px;

}

.width-5{

    width: 5%;

}

.width-10{

    width: 10%;

}

.width-12{

    width: 12%;

}

.width-15{

    width: 15%;

}

.width-20{

    width: 20%;

}

.width-25{

    width: 25%;

}

.width-30{

    width: 30%;

}

.width-33{

    width: 33.333%;

}

.width-35{

    width: 35%;

}

.width-40{

    width: 40%;

}

.width-45{

    width: 45%;

}

.width-50{

    width: 50%;

}

.width-55{

    width: 55%;

}

.width-60{

    width: 60%;

}

.width-65{

    width: 65%;

}

.width-70{

    width: 70%;

}

.width-75{

    width: 75%;

}

.width-80{

    width: 80%;

}

.width-85{

    width: 85%;

}

.width-90{

    width: 90%;

}

.width-95{

    width: 95%;

}

.width-100{

    width: 100%;

}

.width-auto{

    width: auto

}
 .sec-title{
  position:relative;
  z-index: 1;
  margin-bottom:60px;
}

#sec1 h2 {
    width: fit-content;
    position: relative;
    display: block;
    font-size: 40px;
    line-height: 1.28em;
    color: #0C4934;
    font-weight: 600;
    border-bottom: 3px solid #8cd307;
    padding-bottom: 18px;
}

.last_text span {
    font-size: 38px;
    line-height: 24px;
    color: #8cd307;
    margin-top: 40px;
}
.last_text {
    text-align: end;
    /*border:1px solid black;*/
    height: 175px;
    display: flex;
    justify-content: right;
    background-image: url('../images/about/vector-1.png');
    background-repeat: no-repeat;
    /* background: repeat; */
    background-position: right;
}
/*.sec-title h2:before {
        position: absolute;
        content: '';
        left: 0px;
        bottom: 0px;
        width: 50px;
        height: 3px;
        background-color:#8cd307;
    }*/
.last_span span {
    font-size: 45px;
    line-height: 24px;
    color: #8cd307;
    letter-spacing: 2px;
    float: right;
    margin-top: -110px;
    margin-right: 66PX;
}
.sec-title .text {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #848484;
    font-weight: 400;
    margin-top: 35px;
    background-image: url('../images/about/vector-1.png');
    background-repeat: no-repeat;
    /* background: repeat; */
    background-position: right;
}
    .sec-title .text span a {
        font-size: 38px;
        line-height: 24px;
        color: #8cd307;
        margin-top: 40px;
    }

    .sec-title.light h2 {
        color: #ffffff;
    }

.sec-title.text-center h2:before{
  left:50%;
  margin-left: -25px;
}

.list-style-one{
  position:relative;
}

.list-style-one li{
  position:relative;
  font-size:16px;
  line-height:26px;
  color: #222222;
  font-weight:400;
  padding-left:35px;
  margin-bottom: 12px;
}

.list-style-one li:before {
    content: "\f058";
    position: absolute;
    left: 0;
    top: 0px;
    display: block;
    font-size: 18px;
    padding: 0px;
    color: #ff2222;
    font-weight: 600;
    -moz-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.6;
    font-family: "Font Awesome 5 Free";
}

.list-style-one li a:hover{
  color: #44bce2;
}

.btn-style-one{
  position: relative;
  display: inline-block;
  font-size: 17px;
  line-height: 30px;
  color: #ffffff;
  padding: 10px 30px;
  font-weight: 600;
  overflow: hidden;
  letter-spacing: 0.02em;
  background-color: #00aeef;
}

.btn-style-one:hover{
  background-color: #0794c9;
  color: #ffffff;
}
.about-section{
  position: relative;
  padding: 120px 0 70px;
}

.about-section .sec-title{
  margin-bottom: 45px;
}

.about-section .content-column{
  position: relative;
  margin-bottom: 50px;
}

.about-section .content-column .inner-column{
  position: relative;
  padding-left: 30px;
}

.about-section .text{
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 26px;
  text-align:justify;
  width:100%;
  color: #848484;
  font-weight: 400;
}

.about-section .list-style-one{
  margin-bottom: 45px;
}

.about-section .btn-box{
  position: relative;
}

.about-section .btn-box a{
  padding: 15px 50px;
}

    .about-section .image-column {
        position: relative;
        
    }
.image-column {
    background-image: url('../images/about/Ellipse 13.png');
}
.about-section .image-column .text-layer {
    position: absolute;
    right: -110px;
    top: 50%;
    font-size: 325px;
    line-height: 1em;
    color: #ffffff;
    margin-top: -175px;
    font-weight: 500;
}

.about-section .image-column .inner-column{
  position: relative;
  padding-left: 80px;
  padding-bottom: 0px;
}
.about-section .image-column .inner-column .author-desc{
    position: absolute;
    bottom: 16px;
    z-index: 1;
    background: orange;
    padding: 10px 15px;
    left: 96px;
    width: calc(100% - 152px);
    border-radius: 50px;
}
.about-section .image-column .inner-column .author-desc h2{
    font-size: 21px;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
  margin: 0;
}
.about-section .image-column .inner-column .author-desc span{
    font-size: 16px;
    letter-spacing: 6px;
    text-align: center;
    color: #fff;
  display: block;
  font-weight: 400;
}
.about-section .image-column .inner-column:before{
    content: '';
    position: absolute;
    width: calc(50% + 80px);
    height: calc(100% + 160px);
    top: -80px;
    left: -3px;
    background: transparent;
    z-index: 0;
        border: 44px solid #8cd307;
}

.about-section .image-column .image-1{
  position: relative;
}
.about-section .image-column .image-2{
  position: absolute;
  left: 0;
  bottom: 0;
}

.about-section .image-column .image-2 img,
.about-section .image-column .image-1 img{
  box-shadow: 0 30px 50px rgba(8,13,62,.15);
      border-radius: 46px;
}

.about-section .image-column .video-link{
  position: absolute;
  left: 70px;
  top: 170px;
}

.about-section .image-column .video-link .link{
  position: relative;
  display: block;
  font-size: 22px;
  color: #191e34;
  font-weight: 400;
  text-align: center;
  height: 100px;
  width: 100px;
  line-height: 100px;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: 0 30px 50px rgba(8,13,62,.15);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.about-section .image-column .video-link .link:hover{
  background-color: #191e34;


}

 button.popup-btn {
                background: #a9fc0c;
                cursor: pointer;
                color: black;
                border: 0;
                width: 100%;
                padding: 2%;
                font-weight: 600;
                box-shadow: 0 4px 8px #0003, 1px 2px 0px #00000030;
                text-transform: uppercase;
                margin-left: 12px;
            }
             #hero-section .primary{
                   
                  font-size: 50px;
            }
.button-container{
    display:flex;
    width: 100%;
}
.link-btn {
    display: flex;
    justify-content: space-around;
}
.link-btn a {
    width: 28%;
    display: inline;
    /* background: #3b3838; */
    display: block;
    margin-top: 12px;
    display: flex;
    margin-top: 40px;
    justify-content: center;
    align-items: center;
    padding: 2px;
    margin: 2px;
    margin-top: 16px;
    box-shadow: 0 0 14px #cccccc82;
}

.online-cart {
    text-align: center;
}
 div#downloadapp {
            margin-top: 83px;
        }
        
.container_mouse {
  text-align: center;
  color: var(--color);
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 2rem;
  cursor: pointer;
}

.container_mouse .mouse-btn {
      margin: 10px auto;
    width: 40px;
    border: 2;
    height: 80px;
    border: 4px solid white;
    border-radius: 30px;
    display: flex;
}
.home-demo .item {
    background: #ff3f4d;
}
.home-demo h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}
.container_mouse .mouse-btn .mouse-scroll {
  display: block;
  width: 20px;
  height: 20px;
  background: linear-gradient(170deg, rgba(122, 122, 124, 0.918), rgb(123, 124, 124));
  border-radius: 50%;
  margin: auto;
  animation: scrolling 1s linear infinite;
}


@keyframes scrolling {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(20px);
  }
}




/* second section CSS*/

.secsection {
    display: flex;
    /* border: 2px solid black;*/
    align-items: center;
    justify-content: center;
    /*background-image: url('../images/about/NewRectangle 4920.png');*/
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
}
.innersections {
    display: flex;
   /* border: 2px solid red;*/
    align-items: center;
    justify-content: center;
}
.left2 {
    /*border: 2px solid white;*/
    width: 70%;
    display: flex;
    flex-direction: column;
    padding: 20px 30px;
    align-items: center;
}

#sec2_txt {
    width: 80%;
    font-size: 16px;
    color: white;
    font-weight: 400;
    text-align: center;
    margin-top: -35px;
}

/*/*/ /*/*/ /*/*/ /*/*//*3rd section*//*/*//*/*//*/*//*/*/

.sec3{
    margin-top:130px;
}

#sec3_img img{
    padding :70px 70px;
    border:2px solid black;
}
#last_sec3 {
    background-image: url('../images/about/Rectangle 4921.png');
    width: 100%;
    height: 50px;
    background-repeat: no-repeat;
    background-position: right;
}


/*/*/ /*/*/ /*/*/ /*/*/ /*4th section*/ /*/*/ /*/*/ /*/*/ /*/*/


#founderbg {
    
    background-repeat: no-repeat;
    background-size: 1000px;
}
/*======================

	18. Height

========================*/
/* Minimum Height
-------------------------*/
.min-height-100px {
    min-height: 100px
}

.min-height-200px{

    min-height: 200px

}

.min-height-300px{

    min-height: 300px

}

.min-height-400px{

    min-height: 400px

}

.min-height-500px{

    min-height: 500px

}

.min-height-600px{

    min-height: 600px

}

.min-height-700px{

    min-height: 700px

}


/* Regular Heights
-------------------------*/


.height-1px{

    height: 1px

}

.height-2px{

    height: 2px

}

.height-3px{

    height: 3px

}

.height-4px{

    height: 4px

}

.height-5px{

    height: 5px

}

.height-6px{

    height: 6px

}

.height-7px{

    height: 7px

}

.height-8px{

    height: 8px

}

.height-9px{

    height: 9px

}

.height-5px{

    height: 5px

}

.height-10px{

    height: 10px !important

}

.height-15px{

    height: 15px

}

.height-20px{

    height: 20px

}

.height-25px{

    height: 25px

}

.height-30px{

    height: 30px

}

.height-35px{

    height: 30px

}

.height-40px{

    height: 40px

}

.height-45px{

    height: 45px

}

.height-50px{

    height: 50px

}

.height-55px{

    height: 55px

}

.height-60px{

    height: 60px

}

.height-65px{

    height: 60px

}

.height-70px{

    height: 70px

}

.height-75px{

    height: 70px

}

.height-80px{

    height: 80px

}

.height-85px{

    height: 80px

}

.height-90px{

    height: 90px

}

.height-95px{

    height: 90px

}

.height-100px{

    height: 100px

}

.height-110px{

    height: 110px

}

.height-120px{

    height: 120px

}

.height-130px{

    height: 130px

}

.height-140px{

    height: 130px

}

.height-150px{

    height: 150px

}

.height-160px{

    height: 160px

}

.height-170px{

    height: 170px

}

.height-180px{

    height: 180px

}

.height-190px{

    height: 190px

}

.height-200px{

    height: 200px

}

.height-250px{

    height: 250px

}

.height-300px{

    height: 300px

}

.height-350px{

    height: 350px

}

.height-400px{

    height: 400px

}

.height-450px{

    height: 450px

}

.height-500px{

    height: 500px

}

.height-550px{

    height: 550px

}

.height-600px{

    height: 600px

}

.height-650px{

    height: 650px

}

.height-700px{

    height: 700px

}

.height-10{

    height: 10%

}

.height-20{

    height: 20%

}

.height-30{

    height: 30%

}

.height-40{

    height: 40%

}

.height-50{

    height: 50%

}

.height-55{

    height: 55%

}

.height-60{

    height: 60%

}

.height-70{

    height: 70%

}

.height-80{

    height: 80%

}

.height-90{

    height: 90%

}

.height-100{

    height: 100% !important

}

.height-full{

    height: 100vh !important

}

.height-auto{

    height: auto !important

}

.max-height-100{

    max-height: 100%

}

.full-screen{

    min-height: 980px;

}



/*======================

	19. Loading Screen

========================*/	



#loader-wrapper{
	
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	overflow: hidden;
}


/* Loader Logo
-------------------------*/


.loader-img img{
	
	display: block;
	position: absolute;
	left: 42%;
	bottom: 40%;
	width: 250px;
	height: auto;
	z-index: 1002;
	-webkit-transition: all 0.2s;  
	transition: all 0.2s 0.2s;
}


/* Loader Animation
-------------------------*/


#loader-wrapper .loader-section{
	
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #fff;
	background: #fff;
	color: rgba(0, 0, 0, 0.9);
	z-index: 1000;
}

#loader-wrapper .loader-section.section-left{
	
	left: 0%;
}

#loader-wrapper .loader-section.section-right{
	
	right: 0%;
}



/* After Loading
-------------------------*/


.loaded #loader-wrapper .loader-section.section-left{
	
	opacity: 0;
	-webkit-transition: all 0.4s;  
	transition: all 0.4s 0.4s;
}

.loaded #loader-wrapper .loader-section.section-right{
	
   opacity: 0;
	-webkit-transition: all 0.4s 0.4s;  
	transition: all 0.4s 0.4s;
}

.loaded #loader{
	
	opacity: 0;
}

.loaded #loader-wrapper{
	
	visibility: hidden;
	opacity: 1;
}

.loaded .loader-img img{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.2s;  
	transition: all 0.2s 0.2s;
}

.uk-navbar-nav>li>a {
  	    text-transform: inherit;
    font-size: 16px;

 
}
 .section_pricing_wrapper_top[_ngcontent-darzee-c56] {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .section_pricing_wrapper_top_common[_ngcontent-darzee-c56] {
        flex: 1;
    }
    .section_pricing_wrapper_top_left[_ngcontent-darzee-c56] p[_ngcontent-darzee-c56] {
        padding-right: 100px;
    }
    .section_pricing_wrapper_top_right[_ngcontent-darzee-c56] {
        min-width: 635px;
    }
    .section_pricing_wrapper_top_right_div_card[_ngcontent-darzee-c56] {
        border-radius: 10px;
        box-shadow: 0 2px 8px #0000001a;
        border: none;
        background-color: #fff;
    }
    .section_pricing_wrapper_bottom[_ngcontent-darzee-c56] {
        padding-top: 60px;
    }
    .section_pricing_filter_card[_ngcontent-darzee-c56] {
        max-width: 635px;
        padding: 20px 30px;
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
    }
    .section_pricing_filter_card[_ngcontent-darzee-c56] > span[_ngcontent-darzee-c56] {
        font-size: 14px;
        line-height: 14px;
        font-weight: bold;
        width: 130px;
    }
    .section_pricing_filter_card[_ngcontent-darzee-c56] > ul[_ngcontent-darzee-c56] {
        display: flex;
    }
    .section_pricing_filter_card[_ngcontent-darzee-c56] > ul[_ngcontent-darzee-c56] li[_ngcontent-darzee-c56] {
        display: flex;
        align-items: center;
        padding: 6px 20px;
        border-radius: 4px;
        border: solid 2px #cecece;
        background-color: #fff;
        font-size: 16px;
        font-weight: bold;
        cursor: pointer;
    }
    .section_pricing_filter_card[_ngcontent-darzee-c56] > ul[_ngcontent-darzee-c56] li.active[_ngcontent-darzee-c56] {
        background-color: #8cd307;
    border-color: #face00;
    color: white;
    border: navajowhite;
    }
    .section_pricing_filter_card[_ngcontent-darzee-c56] > ul[_ngcontent-darzee-c56] li[_ngcontent-darzee-c56]:not(:first-child) {
        margin-left: 20px;
    }
    .section_pricing_card[_ngcontent-darzee-c56] {
        flex: 1;
        height: 360px;
        border-radius: 10px;
        margin-bottom: 20px;
        box-shadow: 0 2px 8px #00000012;
        border: none;
        background-color: #fff;
        padding: 25px 35px;
    }
    .section_pricing_card[_ngcontent-darzee-c56]:not(:last-child) {
        margin-right: 20px;
    }
    .section_pricing_card_innerwrapper[_ngcontent-darzee-c56] {
        height: inherit;
        display: flex;
        flex-flow: column nowrap;
        justify-content: space-evenly;
    }
    .section_pricing_card_innerwrapper[_ngcontent-darzee-c56] .ng-fa-icon[_ngcontent-darzee-c56] {
        shape-rendering: crispedges;
        font-weight: 100;
        opacity: 0.7;
    }
    .section_pricing_card_wrapper[_ngcontent-darzee-c56] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .section_pricing_card_top[_ngcontent-darzee-c56] {
        display: flex;
        justify-content: space-between;
    }
    .section_pricing_card_top_title[_ngcontent-darzee-c56] {
        font-size: 20px;
        font-weight: bold;
    }
    .section_pricing_card_top_plan[_ngcontent-darzee-c56] {
        font-size: 22px;
    }
    .section_pricing_card_top_plan_select_wrapper[_ngcontent-darzee-c56] {
        position: relative;
    }
    .section_pricing_card_top_plan_select_wrapper[_ngcontent-darzee-c56]:before {
        content: "";
        height: 8px;
        width: 8px;
        border: 2px solid #000;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-125%) rotate(45deg);
        border-top: 0;
        border-left: 0;
    }
    .section_pricing_card_top_plan[_ngcontent-darzee-c56] select[_ngcontent-darzee-c56] {
        width: 132px;
        height: 40px;
        border-radius: 4px;
        background-color: #f2f2f2;
        text-align: center;
        padding: 0 10px;
        border: none;
        margin-top: -7px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size: 16px;
    }
    .section_pricing_card_body_top[_ngcontent-darzee-c56] {
        display: flex;
        align-items: center;
    }
    .section_pricing_card_body_bottom[_ngcontent-darzee-c56] *[_ngcontent-darzee-c56] {
        color: #333;
    }
    .section_pricing_rupee_amount[_ngcontent-darzee-c56] {
        font-size: 48px;
        font-weight: 600;
        line-height: 48px;
        opacity: 0;
        transform: translateY(-10px);
    }
    .section_pricing_rupee_amount.animate[_ngcontent-darzee-c56] {
        opacity: 1;
        transform: translateY(0);
        transition: transform 0.3s linear, opacity 0.1s linear;
    }
    .section_pricing_rupee_amount.animateold[_ngcontent-darzee-c56] {
        opacity: 0;
        transform: translateY(10px);
    }
    .section_pricing_rupee_meal[_ngcontent-darzee-c56] {
        font-size: 20px;
        font-weight: bold;
    }
    .section_pricing_package_content[_ngcontent-darzee-c56] i.ic[_ngcontent-darzee-c56] {
        margin-right: 4px;
    }
    .section_pricing_package_content[_ngcontent-darzee-c56] li[_ngcontent-darzee-c56]:not(:last-child) {
        margin-bottom: 8px;
    }
    .section_pricing_notes[_ngcontent-darzee-c56] {
        margin-top: 20px;
    }
    .section_pricing_notes[_ngcontent-darzee-c56] span[_ngcontent-darzee-c56] {
        font-size: 14px;
        color: #545454;
        display: block;
    }
    .section_pricing_bg_images[_ngcontent-darzee-c56] {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: -1;
    }
    .section_pricing_bg_shape[_ngcontent-darzee-c56] {
        position: absolute;
        background: linear-gradient(45deg, #fd9300 0%, #face00 100%);
        height: calc(100vw / 1.6);
        transition: all 1s ease-in-out;
        width: calc(100vw / 1.6);
    }
    .section_pricing_bg_shape_left[_ngcontent-darzee-c56] {
        opacity: 0.1;
        left: -140px;
        bottom: -650px;
        border-radius: 100% 200% 100% 100%/100% 220% 90% 100%;
        animation: morphleft 60s ease-in-out infinite;
    }
    .section_pricing_bg_shape_right[_ngcontent-darzee-c56] {
        right: -140px;
        top: -540px;
        border-radius: 120% 40% 70% 140%/80% 90% 110% 130%;
        animation: morphright 60s ease-in-out infinite;
    }
    .show_priceList[_ngcontent-darzee-c56] {
        display: block;
    }
    .hide_priceList[_ngcontent-darzee-c56] {
        display: none;
    }
    .ecom-dd[_ngcontent-darzee-c56] {
        width: 100%;
        padding: 2%;
        border: 2px solid #ffd406 !important;
        box-shadow: 2px 2px 2px 1px #00000040;
        border-radius: 4px;
    }
    @keyframes morphright {
        0% {
            border-radius: 120% 40% 70% 140%/80% 90% 110% 130%;
            background: linear-gradient(45deg, #fd9300 0%, #face00 100%);
        }
        50% {
            border-radius: 30% 60% 70% 40%/50% 60% 30%;
            background: linear-gradient(45deg, #face00 0%, #fd9300 100%);
        }
        to {
            border-radius: 120% 40% 70% 140%/80% 90% 110% 130%;
            background: linear-gradient(45deg, #fd9300 0%, #face00 100%);
        }
    }
    @keyframes morphleft {
        0% {
            border-radius: 100% 200% 100% 100%/100% 220% 90% 100%;
            background: linear-gradient(45deg, #fd9300 0%, #face00 100%);
        }
        50% {
            border-radius: 30% 60% 70% 40%/50% 60% 30%;
            background: linear-gradient(45deg, #face00 0%, #fd9300 100%);
        }
        to {
            border-radius: 100% 200% 100% 100%/100% 220% 90% 100%;
            background: linear-gradient(45deg, #fd9300 0%, #face00 100%);
        }
    }
    @media screen and (max-width: 1240px) {
        .section_pricing_card[_ngcontent-darzee-c56] {
            margin-right: 0 !important;
            flex: 1 0 calc((100% / 2) - 20px);
        }
        .section_pricing_card[_ngcontent-darzee-c56]:nth-child(2n + 1) {
            margin-right: 20px !important;
        }
    }
    @media screen and (min-width: 1024px) and (max-width: 1240px) {
        .section_pricing_card[_ngcontent-darzee-c56] {
            margin-right: 20px !important;
            flex: 1 0 calc((100% / 4) - 20px);
            padding: 1% !important;
        }
        .section_pricing_card[_ngcontent-darzee-c56]:nth-child(2n + 1) {
            margin-right: 20px !important;
        }
    }
    @media screen and (max-width: 1145px) {
        .section_pricing_wrapper_top[_ngcontent-darzee-c56] {
            flex-flow: column nowrap;
        }
        .section_pricing_wrapper_top_common[_ngcontent-darzee-c56] {
            width: 100%;
        }
        .section_pricing_wrapper_top_right[_ngcontent-darzee-c56] {
            min-width: 100%;
            margin-top: 20px;
        }
        .section_pricing_wrapper_bottom[_ngcontent-darzee-c56] {
            padding-top: 20px;
        }
        .section_pricing_filter_card[_ngcontent-darzee-c56] {
            max-width: 100%;
        }
    }
    @media screen and (max-width: 600px) {
        .section_pricing_card[_ngcontent-darzee-c56] {
            margin-right: 0 !important;
            flex: 1 0 100%;
        }
        .section_pricing_card[_ngcontent-darzee-c56]:nth-child(2n + 1) {
            margin-right: 0 !important;
        }
        .about-section .image-column .inner-column .author-desc h2 {
            font-size: 12px !important;
            letter-spacing: 1px;
            text-align: center;
            color: #fff;
            margin: 0;
        }
        .about-section .content-column .inner-column {
            position: relative;
             padding-left: 0px; 
            margin-top: 81px;
        }
        .text {
            margin: 0;
        }
    }
    @media screen and (max-width: 690px) {
        .section_pricing_card[_ngcontent-darzee-c56] {
            padding: 20px;
        }
        .section_pricing_filter_card[_ngcontent-darzee-c56] {
            flex-flow: column nowrap;
            align-items: flex-start;
            padding: 20px 20px 10px;
        }
        .section_pricing_filter_card[_ngcontent-darzee-c56] > span[_ngcontent-darzee-c56] {
            margin-bottom: 8px;
        }
        .section_pricing_filter_card[_ngcontent-darzee-c56] > ul[_ngcontent-darzee-c56] {
            flex-wrap: wrap;
            justify-content: flex-start;
            margin-top: 10px !important;
        }
        .section_pricing_filter_card[_ngcontent-darzee-c56] > ul[_ngcontent-darzee-c56] li[_ngcontent-darzee-c56] {
            margin-right: 10px !important;
            margin-bottom: 10px !important;
        }
        .section_pricing_filter_card[_ngcontent-darzee-c56] > ul[_ngcontent-darzee-c56] li[_ngcontent-darzee-c56]:not(:first-child) {
            margin: 0;
        }
        .section_pricing_wrapper_top_left[_ngcontent-darzee-c56] p[_ngcontent-darzee-c56] {
            padding-right: 0;
        }
    }
    @media screen and (max-width: 1240px) {
        .section_pricing_bg_shape[_ngcontent-darzee-c56] {
            height: calc(100vw / 1.25);
            width: calc(100vw / 1.25);
        }
    }
    @media screen and (max-width: 1145px) {
        .section_pricing_bg_shape[_ngcontent-darzee-c56] {
            height: 150vw;
            width: 150vw;
        }
        .section_pricing_bg_shape_left[_ngcontent-darzee-c56] {
            bottom: -120vw;
            left: -40vw;
        }
        .section_pricing_bg_shape_right[_ngcontent-darzee-c56] {
            top: -90vw;
            right: -20vw;
        }
    }
    @media screen and (max-width: 800px) {
        .section_pricing_bg_shape[_ngcontent-darzee-c56] {
            height: 150vw;
            width: 150vw;
        }
        .section_pricing_bg_shape_left[_ngcontent-darzee-c56] {
            bottom: -80vw;
            left: -40vw;
        }
        .section_pricing_bg_shape_right[_ngcontent-darzee-c56] {
            top: -80vw;
            right: -20vw;
        }
    }
    @media screen and (min-width: 320px) and (max-width: 600px) {
        .section_pricing_bg_shape[_ngcontent-darzee-c56] {
            height: 150vw;
            width: 150vw;
        }
        .section_pricing_bg_shape_left[_ngcontent-darzee-c56] {
            bottom: -60vw;
            left: -40vw;
        }
        .section_pricing_bg_shape_right[_ngcontent-darzee-c56] {
            top: -60vw;
            right: -20vw;
        }
    }
       [_nghost-darzee-c54] {
        --icon-card-img-width: 40px;
        --icon-card-label-padding-top: 0;
    }
    .coached-card-container[_ngcontent-darzee-c54] {
        padding: 8px;
    }
    .coached-card-container[_ngcontent-darzee-c54] .coached-card[_ngcontent-darzee-c54] {
        text-align: center;
        background-color: #fff;
        width: 53px;
        margin: auto;
        padding: 11px 0;
        border-radius: 8px;
        box-shadow: 0 4px 8px #0003, 0 6px 20px #00000030;
        cursor: pointer;
    }
    .coached-card-container[_ngcontent-darzee-c54] .coached-card[_ngcontent-darzee-c54] .img-wrapper[_ngcontent-darzee-c54] {
        padding-bottom: 10px;
        height: 100%;
    }
    .coached-card-container[_ngcontent-darzee-c54] .coached-card[_ngcontent-darzee-c54] .image-wrapper-with-label[_ngcontent-darzee-c54] {
        height: 75% !important;
    }
    .coached-card-container[_ngcontent-darzee-c54] .coached-card[_ngcontent-darzee-c54] img[_ngcontent-darzee-c54] {
        height: 75% !important;
        width: auto !important;
    }
    .coached-card-container[_ngcontent-darzee-c54] .active[_ngcontent-darzee-c54] {
        background-color: #fbd40a;
    }
    .coached-card-container[_ngcontent-darzee-c54] span[_ngcontent-darzee-c54] {
        padding-top: var(--icon-card-label-padding-top);
        font-size: 11px;
        font-weight: 600;
        display: block;
    }
    .coached-card-container[_ngcontent-darzee-c54] p[_ngcontent-darzee-c54] {
        padding: 8px 0;
        font-size: 10px;
        margin: 0;
        text-align: center;
    }
    
    .coached-card-container.card-with-label[_ngcontent-darzee-c54] .coached-card[_ngcontent-darzee-c54] {
        height: 43px;
        width: 70px;
        padding: unset;
    }
    .coached-card-container.card-with-label[_ngcontent-darzee-c54] hr[_ngcontent-darzee-c54] {
        border: 0;
        border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
        margin: 2px 0;
    }
    .coached-card-container.card-with-label[_ngcontent-darzee-c54] .active[_ngcontent-darzee-c54] {
        background-color: #fbd40a;
    }
    .coached-card-container.card-with-label[_ngcontent-darzee-c54] .card-label[_ngcontent-darzee-c54] {
        float: bottom;
    }
    .coached-card-container.card-with-label[_ngcontent-darzee-c54] .card-label[_ngcontent-darzee-c54] p[_ngcontent-darzee-c54] {
        margin: 0;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #8cd307;
    /* border-color: #face00; */
    color: white;
    border: navajowhite;
    font-weight: 600;
    }
    .padding-left-right-twelve-percent {
    padding-left: 12%;
    padding-right: 12%;
    /*background: radial-gradient(#ffd71b12 78%, #8cd307e3);*/
    padding-top: 61px;
    padding-bottom: 61px;
}
    .no-cursor-card[_ngcontent-darzee-c54] {
        cursor: auto !important;
    }
    

#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: red; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}
button#back-to-top {
    background: green;
    color: white;
    border: 0;
    position: fixed;
    bottom: 4%;
    right: 3%;
}
/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq {
  padding-top: 60px;
      background: #1a1a1a;
}

.faq .faq-item {
  margin: 20px 0;
  padding: 20px 0;
  border-bottom: 1px solid #dee1d9;
}

.faq .faq-item i {
  color: #bcc2b1;
  font-size: 20px;
  float: left;
  line-height: 0;
  padding: 13px 0 0 0;
  margin: 0;
}

.faq .faq-item h4 {
  font-size: 16px;
  line-height: 26px;
  color: #ffd71b;
  font-weight: 500;
  margin: 0 0 10px 28px;
}

.faq .faq-item p {
  font-size: 15px;
  color: #fff;
}

@media (max-width:530px){
    .banner-card-container .banner-card{
	    width:100%;
	}
	.faq .faq-item h4 {
        margin: 0 0 10px 0px !important;
    }
}
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
    background: transparent;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

img,
object,
embed {
}

img {
    vertical-align: bottom;
}

h1 {
    font-weight: bold;
}

html {
    overflow-y: scroll
}

ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: none
    }

a {
    background: transparent;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font: 100%;
    font-size: inherit
}

th {
    font-weight: 700;
    vertical-align: bottom
}

td {
    font-weight: 400;
    vertical-align: top
}

hr {
    border: 0;
    border-top: 1px solid #585858;
    display: block;
    height: 1px;
    margin: 20px 0;
    padding: 0
}

input,
select {
    vertical-align: middle
}

pre {
    white-space: pre-line;
    word-wrap: break-word
}

:focus {
    outline: 0
}

input[type=checkbox] {
    vertical-align: baseline
}

select,
input,
textarea {
    font: 99% sans-serif
}

a:hover,
a:active,
a:focus {
    outline: none;
    text-decoration: none;
}

small {
    font-size: 85%
}

strong,
th {
    font-weight: 700
}

td,
td img {
    vertical-align: top
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}
.clickable,
label,
input[type=button],
input[type=submit],
button {
    cursor: pointer
}

button,
input,
select,
textarea {
    margin: 0
}

button {
    overflow: visible;
    width: auto
}

.ie7 img {
    -ms-interpolation-mode: bicubic
}

.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after,
.clear {
    clear: both
}

body,
select,
input,
textarea {
    color: #444
}

a:link {
    -webkit-tap-highlight-color: transparent;
}

ins {
    background-color: #60ba62;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #60ba62;
    color: #000;
    font-style: italic;
    font-weight: 700
}

input[type=radio],
.ie6 input {
    vertical-align: text-bottom
}

.text-sp {
    letter-spacing: 0.05em;
}

.text-spx {
    letter-spacing: 0.1em;
}
/*=============== # Core styles =======================*/


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
 
    color: #484848;
    word-wrap: break-word;
}

    h1 a:hover,
    h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover {
        color: #60ba62;
    }

.woocommerce a.btn,
.woocommerce .site-content a.btn,
.btn,
input[type=submit],
button {
    padding: 15px 31px;
    color: #fff;
    background: #60ba62;
    font-size: 14px;
    text-transform: uppercase;
}

.woocommerce a.btn_white {
    background: #fff;
    border: 2px solid #60ba62;
    color: #60ba62;
}

.btn:hover,
input[type=submit]:hover,
button:hover {
    background: #60ba62;
    color: #fff;
}

.woocommerce a.btn_white:hover {
    background: #60ba62;
    color: #fff;
    border-bottom: 2px solid #60ba62;
}

.border-btn-small,
.woocommerce .border-btn-small {
    border-radius: 0;
    border: 2px solid #60ba62;
    color: #60ba62;
    font-size: 13px;
    text-transform: uppercase;
    background: transparent;
    padding: 5px 21px;
}

.border-btn-big {
    border-radius: 0;
    border: 2px solid #60ba62;
    color: #60ba62;
    font-size: 23px;
    text-transform: capitalize;
    background: transparent;
    padding: 11px 55px;
}

.border-btn-x-big {
    border-radius: 4px;
    border: 2px solid #60ba62;
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    background: transparent;
    padding: 11px 55px;
}

    .border-btn-small:hover,
    .border-btn-big:hover,
    .border-btn-x-big:hover {
        background: #60ba62;
        color: #fff;
        border: 2px solid #60ba62;
    }

.btn-radius {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.btn.btn-big {
    font-size: 18px;
    padding: 15px 50px;
    line-height: initial;
}

    .btn.btn-big i {
        display: inline-block;
        margin-right: 10px;
        font-size: 34px;
        vertical-align: middle;
    }

    .btn.btn-big:hover {
        background: #666;
    }

figure,
p {
    margin-bottom: 30px;
}

img {
    vertical-align: bottom;
}

::-webkit-input-placeholder {
    color: #b9b9b9;
}

:-moz-placeholder {
    /* Firefox 18- */

    color: #b9b9b9;
}

::-moz-placeholder {
    /* Firefox 19+ */

    color: #b9b9b9;
}

:-ms-input-placeholder {
    color: #b9b9b9;
}
/** form styling **/

input,
textarea,
select {
    width: 100%;
    border: 1px solid #848484;
    border-radius: 0;
    padding: 10px;
    vertical-align: bottom;
}

    input[type=radio] {
        display: inline-block;
        ;
        width: auto;
        vertical-align: bottom;
    }

    select::-ms-expand {
        display: none;
    }

.ie9 select {
    background-image: none;
    padding: 12px 20px 12px 20px;
}

fieldset {
    margin-bottom: 20px;
}

    fieldset input,
    fieldset textarea,
    fieldset select {
        width: 100%;
        padding: 20px;
    }

textarea {
    height: 100px;
}

iframe {
    width: 100%;
}

blockquote {
    padding-left: 9%;
    margin-left: 15px;
    font-size: 26px;
    color: #60ba62;
    line-height: 42px;
    margin-bottom: 40px;
    position: relative;
}

    blockquote:before {
        position: absolute;
        left: 0;
        top: 10px;
        content: '';
        background: url(images/qupte-left-image.png) no-repeat;
        width: 43px;
        height: 32px;
    }

.btn-tags,
.btn-tags-big {
    margin: 0 4px;
    border-radius: 15px;
    border: 1px solid #848484;
    color: #848484;
    ;
    text-transform: capitalize;
    text-align: center;
}

    .btn-tags:focus,
    .btn-tags-big:focus {
        color: #848484;
    }

.btn-tags {
    font-size: 11px;
    padding: 6px 21px;
    line-height: 14px;
}

    .btn-tags:hover,
    .btn-tags-big:hover {
        background: #60ba62;
        color: #fff;
        border: 1px solid #60ba62;
    }

.btn-tags-big {
    font-size: 15px;
    padding: 10px 30px;
    border-radius: 22px;
    line-height: 18px;
}

input:focus,
textarea:focus,
select:focus {
    border: 1px solid #60ba62;
    box-shadow: 1px 1px 17px 1px #ddd;
}

select {
    display: inline-block;
    width: auto;
    border: 1px solid #66ab79;
    cursor: pointer;
    color: #60ba62;
    padding: 12px 45px 12px 20px;
    font-size: 16px;
    background: url(images/down-arrow.png) no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background-position: 94% 53%;
}

input[type=submit] {
    border: 0;
}

    input[type=submit]:focus,
    .btn:hover,
    .btn:focus {
        color: #fff;
        outline: 0;
    }

label {
    cursor: default;
}

.block {
    padding: 90px 0;
}

    .block p,
    .block .top-text,
    .block-bottom p,
    .block-bottom .top-text {
        letter-spacing: 0.04em;
    }

.block-bottom {
    padding: 0px 0 90px 0;
}


.top-text {
    color: #575757;
    width: 61%;
    margin: 0 auto 65px;
    display: block;
    line-height: 27px;
}
/*=============== # Transition effects  ===================*/

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.radio-btn *,
.pagination *,
.btn-tags-big:after,
.modal-content button.close,
.blog-admin *,
.plan-step *,
.navbar-default .navbar-nav > li > a:after,
.select-program-btn a:after,
.select-program-btn *,
.btn,
.footer-links-col *,
.feature-item-wrap *,
.small-image-group img,
.big-image img,
.contact-left-text *,
.popular-posts img,
.menu-item-wrap *,
.food-type h5 a,
.nav-tabs > li > a:after,
.food-image figure img,
.food-image figure:before,
.btn-tags,
.sidebar-wrap *,
input,
select,
textarea,
.pricing-box *,
.team-member-col *,
.blog-single-wrap *,
.bx-wrapper .bx-pager.bx-default-pager a,
.instagram-image-row li img,
.featured-menu-slider a,
.featured-menu-slider a *,
.woocommerce li.product a img,
.cat-wrap a:hover figure img,
.blog-post-wrap * {
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}

.wrapper > header img,
.wrapper > header * {
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
}

.wrapper > header {
    transition: all 0.4s ease-in-out;
}
/*=============== # Image hover effects  ===================*/

.woocommerce li.product a:hover img,
.small-image-group figure a:hover img,
.big-image figure a:hover img,
.menu-item-wrap a img:hover,
.food-image a:hover img,
.blog-single-wrap figure a:hover img,
.instagram-image-row li a:hover img,
.featured-menu-slider a:hover img,
.blog-post-wrap a:hover img {
    transform: scale(1.1);
}

.popular-posts figure a:hover img,
.cat-wrap a:hover figure img {
    transform: scale(1.05);
}
/*======================= # Header styles ==================*/

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.1em;
    color: #575757;
    margin-bottom: 20px;
    font-weight: 500;
}

h1 {
    font-size: 38px;
    line-height: 48px;
}

h2 {
    font-size: 30px;
    line-height: 44px;
}

h3 {
    font-size: 25px;
    line-height: 34px;
}

h4 {
    font-size: 22px;
    line-height: 30px;
}

h5 {
    font-size: 20px;
    line-height: 28px;
}

h6 {
    font-size: 16px;
    line-height: 24px;
}

.wrapper > header {
    padding: 16px 0px;
    z-index: 1;
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
}

.logo-block {
    margin-top: 4px;
    z-index: 1;
}

.wrapper > header.green .logo-block {
    margin-top: 4px;
}

.logo-block figure {
    margin-bottom: 0;
    width: 240px;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
        color: #000;
        background-color: transparent;
    }

    .navbar-default .navbar-nav > li > a {
        color: #000;
        text-transform: uppercase;
        font-size: 13px;
        padding: 0 5px;
        position: relative;
        text-decoration: none;
    }

        .navbar-default .navbar-nav > li > a:after {
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            height: 3px;
            background: #60ba62;
            width: 0;
            bottom: -15px;
            content: '';
        }

.wrapper > header.green .navbar-default .navbar-nav > li > a:after {
    background: #fff;
}

.navbar-default .navbar-nav > li > a:hover:after {
    width: 100%;
}

.navbar-default .navbar-nav > li {
    padding: 20px 25px;
}

    .navbar-default .navbar-nav > li:nth-child(n+7) {
        display: none;
    }

.navbar-default .navbar-nav .sub-menu {
    background: #F9F9F9;
    padding: 10px 0;
    margin-top: 0px;
    border-top: 0px;
}

    .navbar-default .navbar-nav .sub-menu li {
        text-align: center;
        padding: 12px 20px;
    }

        .navbar-default .navbar-nav .sub-menu li a {
            text-decoration: none;
        }

            .navbar-default .navbar-nav .sub-menu li a:hover {
                font-size: 12px;
                cursor: pointer;
            }

.wrapper > header.green .navbar-default .navbar-nav > li {
    padding: 20px 16px;
}

.navbar-default {
    margin-bottom: 0;
}

.nav-right-btn {
    margin-top: 15px;
    width: auto;
}

.menu-block .container-fluid,
.navbar-collapse {
    padding-right: 0;
}

.nav-right-btn {
    float: right;
}

.menu-block {
    padding-right: 0;
}

.block,
.download-app-block {
    background-color: #fff;
}

.pricing-banner .block {
    background-color: transparent;
}
/*======================= ## Header menu ==================*/

.wrapper > header.green {
    background: #60ba62;
}

    .wrapper > header.green .navbar-default .navbar-nav > .active > a,
    .wrapper > header.green .navbar-default .navbar-nav > .active > a:hover,
    .wrapper > header.green .navbar-default .navbar-nav > .active > a:focus,
    .wrapper > header.green .navbar-default .navbar-nav > li > a {
        color: #fff;
    }

    .wrapper > header.green .border-btn-small {
        border: 2px solid #fff;
        color: #fff;
    }

        .wrapper > header.green .border-btn-small:hover {
            background: #fff;
            color: #60ba62;
        }

.green .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.logged_ofset {
    margin-top: 32px !important;
}

/*======================= # Features section  ==================*/

.feature-item-wrap figure {
    height: 76px;
    margin-bottom: 15px;
}

    .feature-item-wrap figure a {
        display: inline-block;
    }

.features-item {
    margin-bottom: 100px;
}

    .features-item.last-row {
        margin-bottom: 0;
    }

.feature-item-wrap figure img {
    margin: auto;
    display: inline-block;
}

.feature-item-wrap h5 a {
    color: #575757;
    text-transform: capitalize;
    letter-spacing: 0.06em;
}

    .feature-item-wrap h5 a:hover {
        color: #60ba62;
    }

.page-content .feature-item-wrap > a.btn:hover {
    border-width: 1px !important;
}

.how-it-works-block .feature-item-wrap p {
    margin-bottom: 0;
}

/*======================= # Subscribe section  ==================*/

.subscribe-form input,
.subscribe-form select,
.subscribe-form textarea {
    color: #b9b9b9;
    font-size: 15px;
}

.subscribe-form input {
    border: 1px solid #ccc;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 19px 25px;
    width: 70.7%;
    float: left;
    border-right: 0;
}

.subscribe-form button {
    width: 29.3%;
    float: left;
}

.subscribe-form {
    width: 51.3%;
    margin: auto;
    letter-spacing: 0.1em;
}

    .subscribe-form button {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        padding: 20px;
    }

.subscribe-block .top-text {
    margin-bottom: 30px;
    width: 44%;
    letter-spacing: 0.1em;
}

body {
    overflow-y: hidden !Important;
}

.value-prop-3 p {
    color: #263746
}

.value-prop-3 .headline {
    color: #263746;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2
}

    .value-prop-3 .headline a, .value-prop-3 .value-prop-title a {
        color: #263746;
        transition: color .15s ease-in-out
    }

        .value-prop-3 .headline a:hover, .value-prop-3 .value-prop-title a:hover {
            color: #f15a29;
            text-decoration: none
        }

.value-prop-3 p.subheader {
    color: #535f68;
    font-size: 1rem;
    font-weight: 100
}

.value-prop-3 .value-prop-card {
    background-color: #f3f4f4;
    border-radius: 1rem
}

    .value-prop-3 .value-prop-card p.value-prop-title {
        font-size: 1.25rem
    }

    .value-prop-3 .value-prop-card p.value-prop-desc {
        color: #535f68;
        font-weight: 100
    }

/*======================= # Homepage type 1  ==================*/
.no-margin-bottom {
    /* margin-bottom: 0 !important; */
    line-height: 40px !Important;
}

.home-page header {
    position: fixed;
    top: 0;
    width: 100%;
}

.text-orange {
    color: #c0c0c0 !important;
}

.home-banner {
    top: 0px;
    /*overflow: hidden;*/
}

    .home-banner .bannerwrap figure img {
        position: absolute;
        left: -99999px;
        right: -99999px;
        margin: auto;
    }

    .home-banner .banner-text h1 {
        font-size: 50px;
        line-height: 65px;
        margin-bottom: 35px;
    }

    .home-banner .banner-text {
        top: 10%;
    }

    .home-banner a.btn {
        font-size: 18px;
        text-transform: capitalize;
        padding: 13px 3%;
        border-radius: 0;
    }

.home-banner1.home-banner .banner-text {
    width: 370px;
}

    .home-banner1.home-banner .banner-text h1 {
        margin-bottom: 18px;
    }

.home-banner1.home-banner a.btn {
    /*font-size: 18px;*/
    /*   padding: 23px 13.5%;*/
}

.home-banner1.home-banner .banner-text p {
    font-size: 17px;
    line-height: 30px;
    color: #575757;
}

.home-banner1.home-banner .banner-text {
    top: 15%;
}

#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}

.owl-carousel .owl-item {
    position: relative;
}

.home-banner1.home-banner #owl-demo .owl-center .banner-text p {
    font-size: 17px;
    line-height: 30px;
    color: #575757;
}

.home-banner1.home-banner #owl-demo .owl-center .banner-text {
    width: 410px;
    right: 13%;
    top: 20%;
}

    .home-banner1.home-banner #owl-demo .owl-center .banner-text h1 {
        margin-bottom: 10px;
    }

.home-banner1.home-banner #owl-demo .owl-center a.btn {
    font-size: 18px;
    padding: 13px 11%;
}

.home-banner1.home-banner #owl-demo .owl-center .banner-text {
    width: 63%;
    margin: auto;
    left: 0;
    right: 0;
    top: 13%;
}

.home-banner1.home-banner #owl-demo .owl-right .banner-text h1 {
    margin-bottom: 35px;
}

.home-banner1.home-banner #owl-demo .owl-right .banner-text {
    width: 370px;
}

    .home-banner1.home-banner #owl-demo .owl-right .banner-text h1 {
        margin-bottom: 18px;
    }

.home-banner1.home-banner #owl-demo .owl-right a.btn {
    font-size: 18px;
    padding: 13px 13.5%;
}

.home-banner1.home-banner #owl-demo .owl-right .banner-text p {
    font-size: 17px;
    line-height: 30px;
    color: #575757;
}

.home-banner1.home-banner #owl-demo .owl-right .banner-text {
    top: 20%;
    right: 13%;
}

.noofset.home-banner1 #owl-demo .item .banner-text {
    top: 20%;
}

/*======================= # Featured menu carousel ==================*/

.featured-menu-carousel {
    padding-top: 85px;
}

    .featured-menu-carousel .top-text-header {
        margin-bottom: 0;
    }

.carousel-container {
    margin: auto;
    width: 1020px;
}

#carousel {
    width: 100%;
    height: 466px;
    background: transparent;
}

.tracker-individual-container,
.tracker-summation-container {
    display: none !important;
}

.carousel-feature {
    border: 0;
    border-radius: 4px;
    overflow: hidden;
}

    .carousel-feature.feature-slide.active {
        box-shadow: 1px 1px 30px 1px #d4e5d5;
        overflow: visible;
    }

        .carousel-feature.feature-slide.active > a {
            display: block;
            overflow: hidden;
        }

#carousel-left,
#carousel-right {
    bottom: 0;
    z-index: 11;
}

.carousel-feature .carousel-caption p {
    line-height: 22px;
    font-size: 17px !important;
    color: #575757 !important;
    width: 90%;
    margin: auto;
    font-weight: normal !important;
    text-shadow: none;
    letter-spacing: 1px;
}

.carousel-caption {
    left: 0;
    padding-bottom: 0 !important;
    background: transparent !important;
    opacity: 1 !important;
    bottom: -70px !important;
    padding-top: 0 !important;
}
/*======================= # How it works section  ==================*/

.how-it-works-block .feature-item-wrap {
    padding: 0 11%;
}
/*======================= # Select program section  ==================*/

.block.select-program-block {
    background: url(images/select-program-background.jpg) no-repeat center top;
    padding: 0;
    background-size: contain;
}

.right-form-block h3 {
    font-size: 25px;
    line-height: 38px;
    margin-bottom: 35px;
}

.right-form-block select {
    width: 100%;
    position: relative;
    height: 73px;
    /* border: 1px solid #60ba62; */
    padding: 20px 20px 20px 78px;
    background-position: 96% 53%;
    font-size: 18px;
}

    .right-form-block select:before {
        position: absolute;
        left: 20px;
    }

    .right-form-block select.weight-loss:before {
        width: 36px;
        height: 39px;
        position: absolute;
        left: 20px;
        content: '';
        background: url(../meter-icon.png) no-repeat;
    }

    .right-form-block select.healthy-lifestyle:before {
        width: 39px;
        height: 34px;
        position: absolute;
        left: 20px;
        content: '';
        background: url(../heart-icon.png) no-repeat;
    }

    .right-form-block select.specialty-menus:before {
        width: 41px;
        height: 44px;
        position: absolute;
        left: 20px;
        content: '';
        background: url(../menu-icon.png) no-repeat;
    }

.select.weight-loss {
    background: url(images/meter-icon.png) no-repeat 20px;
}

.select {
    background-color: #fff !important;
}

    .select.healthy-lifestyle {
        background: url(images/heart-icon.png) no-repeat 20px;
    }

    .select.specialty-menus {
        background: url(images/menu-icon.png) no-repeat 20px;
    }

.right-form-block input.btn {
    border-radius: 0;
    padding: 23px 20px;
    font-size: 18px;
    text-transform: capitalize;
}

.right-form-block form fieldset:last-of-type {
    margin-bottom: 0;
}

.right-form-block::-webkit-input-placeholder {
    color: #fff;
}

.right-form-block:-moz-placeholder {
    /* Firefox 18- */

    color: #fff;
}

.right-form-block::-moz-placeholder {
    /* Firefox 19+ */

    color: #fff;
}

.right-form-block:-ms-input-placeholder {
    color: #fff;
}

.right-form-block {
    width: 43.6%;
    padding: 50px 15px 45px;
}

.left-image-block figure img {
    height: 592px;
    max-width: initial;
    margin-left: -80px;
}

.left-image-block figure {
    margin-bottom: 0;
    overflow: visible;
}

.right-form-block fieldset {
    margin-bottom: 30px;
}
/*======================= # Pricing block  ==================*/

.text-center .select-program-title {
    vertical-align: super;
    margin-right: 20px;
    font-size: 15px;
    color: #575757;
}

select.select-program {
    width: 297px;
}

.top-text-header h4 {
    margin-bottom: 38px;
}

.top-text-header {
    margin-bottom: 55px;
}

.price-per-day > span {
    /* color: #60ba62; */
}

.price-box-wrap .price {
    font-size: 60px;
    line-height: 70px;
    display: block;
}

.price-box-wrap .per-day {
    font-size: 20px;
}

.price-box-wrap {
    font-size: 13px;
    line-height: 19px;
    border-width: 1px;
    border-style: solid;
    padding: 10% 0 0 0;
}

    .price-box-wrap p {
        margin-bottom: 20px;
        padding: 0 17%;
    }

.price-per-day {
    margin-bottom: 34px;
}

.box-btn {
    font-size: 21px;
    display: block;
    border-radius: 0;
    margin-top: 45px;
    padding: 18px;
}

.price-box-wrap div,
.price-box-wrap h5 {
    padding: 0 15px;
}
/*======================= # Full width video section  ==================*/

.full-width-video {
    height: 540px;
    overflow: hidden;
    position: relative;
}

video {
    width: 100%;
    vertical-align: bottom;
}

.video-text h2 {
    font-size: 31px;
    color: #fff;
}

.video-wrap {
    position: relative;
    height: 100%;
    transition: all 0.4s ease-in-out;
}

    .video-wrap:before {
        position: absolute;
        content: '';
        background: rgba(0, 0, 0, .6);
        width: 100%;
        height: 100%;
        left: 0;
        transition: all 0.4s ease-in-out;
    }

.hide-bg-overlay:before {
    z-index: -1;
    transition: all 0.4s ease-in-out;
}

.video-text {
    position: absolute;
    top: 33%;
    width: 100%;
}

    .video-text a {
        margin-bottom: 55px;
        display: inline-block;
    }

.video-wrap video {
    cursor: pointer;
}
/*======================= # Team member section  ==================*/

.team-member-block .top-text-header h4 {
    margin-bottom: 22px;
}

.team-member-block .top-text-header p {
    width: 62%;
    margin: 0 auto 50px;
}

.member-wrap figure {
    position: relative;
    width: 141px;
    height: 141px;
    border-radius: 141px;
    overflow: hidden;
    margin: 0 auto 30px;
}

    .member-wrap figure:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #60ba62;
        border-radius: 141px;
    }

.member-wrap h6 a {
    color: #575757;
}

.member-wrap h6 {
    margin-bottom: 0;
    font-size: 18px;
}

    .member-wrap h6 a:hover {
        color: #60ba62;
    }

.member-info {
    background: #fff;
    padding: 30px 20px;
}

.member-wrap .social-links {
    padding: 28px;
    background: #fff;
    opacity: 0;
    margin-top: -60px;
}

    .member-wrap .social-links li {
        margin: 0 10px;
    }

        .member-wrap .social-links li i {
            background: #60ba62;
            width: 32px;
            height: 32px;
            text-align: center;
            border-radius: 32px;
            line-height: 34px;
            color: #fff;
            font-size: 19px;
        }

.member-wrap:hover .member-info {
    background: #60ba62;
    color: #fff;
}

.member-wrap:hover .social-links {
    opacity: 1;
    margin-top: 0;
}

.member-wrap:hover a,
.member-wrap:hover span,
.member-wrap:hover p {
    color: #fff;
}

.member-wrap:hover {
    -webkit-box-shadow: 0 0 16px 2px rgba(0, 0, 0, .19);
    -moz-box-shadow: 0 0 16px 2px rgba(0, 0, 0, .19);
    box-shadow: 0 0 16px 2px rgba(0, 0, 0, .19);
}

.team-member-col {
    float: none;
    display: inline-block;
}

.member-wrap:hover figure:before {
    border: 3px solid #fff;
}
/*======================= # Blog section ==================*/

.blog-block {
    background: #f5f5f5;
    padding: 70px 0;
}

.blog-description {
    background: #fff;
    border-radius: 4px;
    padding: 25px 30px 30px;
    width: 92%;
    margin: auto;
    position: relative;
    margin-top: -57px;
}

.blog-block .top-text-header {
    margin-bottom: 45px;
}

.read-more-btn {
    text-decoration: underline;
    color: #60ba62;
}

.blog-single {
    min-height: 520px;
}

.blog-single-wrap figure {
    overflow: hidden;
    height: 242px;
    border-radius: 4px;
}

.blog-description h6 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.blog-description {
    font-size: 13px;
    line-height: 19px;
}

    .blog-description .posted-date {
        margin-bottom: 14px;
        display: block;
    }

    .blog-description p {
        margin-bottom: 20px;
    }

.read-more-btn:hover {
    color: #575757;
    margin-right: 10px;
}
/*======================= # Download app section ==================*/

.download-app-block {
    padding: 80px 0;
}

.download-app-text h1 {
    font-size: 45px;
    line-height: 54px;
}

.download-from a:first-child {
    margin-right: 25px;
}

.download-app-text h4 {
    margin-bottom: 12px;
}

.download-app-wrap {
    font-size: 17px;
    line-height: 27px;
    padding-left: 14%;
    margin-top: -10%;
}

.download-app-block .download-app-text,
.download-app-block .left-mobile {
    display: inline-block;
    vertical-align: middle;
}

.download-app-block .left-mobile {
    width: 33%;
}

.download-app-block .download-app-text {
    width: 58%;
}

.left-mobile figure {
    float: right;
    margin-bottom: 0;
}
/*======================= # Download app popup ==================*/

.modal {
    z-index: 44444;
}

.modal-content {
    border-radius: 0;
    width: 100%;
    margin-bottom: 40px;
}

.modal-body {
    width: 100%;
}

h3.product-single-modal {
    margin-top: -30px;
    float: left;
    display: inline-block;
    text-transform: uppercase;
}

.product-single-modal a {
    width: 100%;
}

.download-popup .modal-dialog {
    width: 980px;
}

.modal-content,
.modal-body,
.download-popup .left-mobile,
.download-popup .download-app-text {
    float: left;
}

.download-popup .download-app-text {
    width: 68%;
}

.download-popup .download-app-wrap {
    padding-left: 5%;
    margin-top: 10%;
}

.download-popup .modal-body {
    padding: 15px 7% 0 4%;
}

.download-popup .left-mobile {
    margin-top: -13.5%;
}

.contact-block input {
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    padding: 19px;
    font-size: 15px;
}

.contact-block form fieldset {
    display: inline-block;
    margin: 0 7px;
}

    .contact-block form fieldset:first-child {
        width: 51.1%;
    }

    .contact-block form fieldset:last-child input[type=submit] {
        font-size: 18px;
        background: #60ba62;
        padding: 18px;
    }

        .contact-block form fieldset:last-child input[type=submit]:hover {
            background: #575757;
        }

    .contact-block form fieldset:last-child {
        width: 242px;
    }

.download-app-wrap .contact-block {
    margin-bottom: 60px;
}

.download-popup .modal-dialog {
    margin: 9% auto 30px;
}

button.close {
    opacity: 1;
}

.modal-content button.close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 1;
}

    .modal-content button.close:hover {
        background: transparent;
    }

        .modal-content button.close:hover svg path {
            fill: #848484;
        }

.contact-block::-webkit-input-placeholder {
    color: #848484;
}

.contact-block:-moz-placeholder {
    /* Firefox 18- */

    color: #848484;
}

.contact-block::-moz-placeholder {
    /* Firefox 19+ */

    color: #848484;
}

.contact-block:-ms-input-placeholder {
    color: #848484;
}
/*======================= # Newsletter popup ==================*/

.newsletter-popup .modal-body {
    padding: 55px 60px;
    overflow: hidden;
}

.newsletter-popup .modal-dialog {
    width: 59.33%;
}

.newsletter-popup .modal-content {
    background: url(images/newsletter-popup-bg.jpg) no-repeat;
    background-position: 100%;
    background-size: cover;
}

.newsletter-popup .modal-body h1 {
    font-size: 40px;
    color: #60ba62;
    margin-bottom: 2px;
}

.newsletter-popup .modal-body h2 {
    color: #000;
}

.newsletter-popup .modal-body p {
    font-size: 18px;
    line-height: 27px;
    color: #575757;
    padding-right: 17%;
    letter-spacing: 0.4px;
    margin-bottom: 23px;
}

.newsletter-inner {
    width: 75%;
}

.newsletter-subscribe-form input,
.newsletter-subscribe-form textarea,
.newsletter-subscribe-form select {
    border: 1px solid #fff;
}

.newsletter-subscribe-form form {
    width: 368px;
}

.newsletter-subscribe-form input[type=submit] {
    padding: 18px;
    font-size: 18px;
    width: 198px;
}

.newsletter-popup .modal-content path {
    fill: #fff;
}

.modal-dialog {
    margin: 6% auto;
}
/*======================= # Testimonials section ==================*/

.testimonials-block {
    background-size: cover;
    text-align: right;
    padding: 10.5% 0;
    width: 100%;
    background-color: #edf1fd;
    background-image: url(images/testimonial-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.testimonials h3 {
    font-size: 26px;
    line-height: 38px;
}

.testimonials figure {
    display: inline-block;
    margin-right: 15px;
    height: 43px;
    width: 43px;
    border-radius: 43px;
    overflow: hidden;
}

.testimonials .writer {
    display: inline-block;
    font-size: 17px;
    color: #575757;
}

.testimonials {
    width: 46%;
    display: inline-block;
    vertical-align: middle;
}

.testimonial-author span,
.testimonial-author figure {
    vertical-align: middle;
    margin-bottom: 0;
}

.testimonials .bx-wrapper {
    margin: 0;
}

.testimonials-block .testimonials {
    margin-top: -50px;
}

.testimonials-block ul.bxslider {
    margin-left: 0;
}
/*======================= # BX slider section ==================*/

.bx-wrapper .bx-viewport {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.bx-wrapper {
    margin: 20px 0 0;
    max-width: 100%;
}

    .bx-wrapper .bx-viewport {
        left: 0;
        top: 0;
    }

    .bx-wrapper img {
        margin: auto;
    }

    .bx-wrapper .bx-pager.bx-default-pager a {
        width: 15px;
        height: 13px;
        margin: 0 5px;
        -radius: 5px;
        border-radius: 20px;
        background: #c5dbc5;
    }

        .bx-wrapper .bx-pager.bx-default-pager a:hover,
        .bx-wrapper .bx-pager.bx-default-pager a.active {
            background: #60ba62;
            width: 47px;
        }

    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto {
        bottom: -60px;
    }
/*======================= # Instagram section ==================*/

.instagram-block {
    padding-top: 90px;
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
}

.instagram-image-row {
    overflow: hidden;
    display: block;
}

    .instagram-image-row ul {
        font-size: 0;
    }

        .instagram-image-row ul li {
            display: inline-block;
            font-size: 14px;
            vertical-align: top;
            width: 14.31%;
            position: relative;
            margin-right: -0.5px;
        }

    .instagram-image-row ul {
        display: inline-block;
        margin: 0 -50px;
        overflow: hidden;
        vertical-align: bottom;
    }

        .instagram-image-row ul li figure {
            margin-bottom: 0;
            overflow: hidden;
        }

    .instagram-image-row li img {
        width: 100%;
    }

.follow-at {
    font-size: 17px;
    color: #60ba62;
}

.instagram-block h4 {
    margin-bottom: 5px;
}

.instagram-block .top-text-header {
    margin-bottom: 30px;
}
/*======================= # Menu ==================*/

.menu-single-block {
    padding: 65px 0 80px;
}

.menu-single-page .sample-menu-block {
    padding-top: 0;
}

.mean-container .mean-nav ul li {
    background-color: #fff;
}

a.choose-plan {
    padding: 5px 21px;
    border-width: 2px;
    border-style: solid;
    font-size: 13px;
    line-height: 19px;
    display: inline-block;
    text-transform: uppercase;
}

    a.choose-plan:hover {
        color: #ffffff;
    }
/*======================= ## Menu single banner ==================*/

.menu-single-banner {
    height: 475px;
    background: #fff;
}

    .menu-single-banner .banner-text h2 {
        margin-bottom: 0;
        line-height: 36px;
    }

    .menu-single-banner .banner-text {
        background: #fff;
        width: 62.6%;
        left: 0;
        right: 0;
        margin: auto;
        padding: 18px;
        bottom: 20px;
        top: inherit;
    }

        .menu-single-banner .banner-text span {
            font-size: 20px;
        }

    .menu-single-banner .bannerwrap {
        width: 1170px;
        left: 0;
        right: 0;
        margin: auto;
    }
/*======================= ## Menu single left content ==================*/

.menu-single-left {
    color: #575757;
}

    .menu-single-left article p {
        font-size: 15px;
        letter-spacing: 0.5px;
    }

.ingredients h5 {
    margin-bottom: 5px;
}

.ingredients ul li {
    font-size: 18px;
    position: relative;
    padding-left: 15px;
}

    .ingredients ul li:before {
        position: absolute;
        content: '-';
        width: 2px;
        height: 1px;
        left: 0;
    }

.top-description h3.no-sub-text {
    margin-bottom: 47px;
}
/*======================= ## Menu mobile ==================*/

@media (min-width: 768px) {

    .sf-menu,
    .sf-menu * {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .sf-menu li {
            position: relative;
        }

        .sf-menu ul {
            position: absolute;
            display: none;
            top: 100%;
            float: left;
            transform: translate(-25%, 0);
            z-index: 99;
            left: 0;
        }

        .sf-menu > li {
            float: left;
        }

        .sf-menu li:hover > ul,
        .sf-menu li.sfHover > ul {
            display: block;
        }

        .sf-menu a {
            display: block;
            position: relative;
        }

        .sf-menu ul ul {
            top: 0;
            left: 100%;
        }

    .sf-menu {
        float: left;
        margin-bottom: 1em;
    }

        .sf-menu ul {
            box-shadow: 0px 2px 6px rgba(0, 0, 0, .2);
            min-width: 12em;
            /* allow long menu items to determine submenu width */

            *width: 12em;
            /* no auto sub width for IE7, see white-space comment below */
        }

        .sf-menu li {
            white-space: nowrap;
            /* no need for Supersubs plugin */

            *white-space: normal;
            /* ...unless you support IE7 (let it wrap) */

            -webkit-transition: background .2s;
            transition: background .2s;
        }

        .sf-menu ul li {
            padding: 5px 6px;
            min-width: 200px;
            text-transform: uppercase;
        }
    /*** arrows (for all except IE7) **/

    .sf-arrows .sf-with-ul {
        padding-right: 2.5em;
        *padding-right: 1em;
        /* no CSS arrows for IE7 (lack pseudo-elements) */
    }
        /* styling for both css and generated arrows */

        .sf-arrows .sf-with-ul:after {
            content: '';
            position: absolute;
            top: 50%;
            right: 1em;
            margin-top: -3px;
            height: 0;
            width: 0;
        }

    .sf-arrows > li > .sf-with-ul:focus:after,
    .sf-arrows > li:hover > .sf-with-ul:after,
    .sf-arrows > .sfHover > .sf-with-ul:after {
        border-top-color: white;
        /* IE8 fallback colour */
    }
    /* styling for right-facing arrows */

    .sf-arrows ul .sf-with-ul:after {
        margin-top: -5px;
        margin-right: -3px;
    }
}
/*======================= # Choose plan page ==================*/

.text-center figure {
    margin-left: auto;
    margin-right: auto;
}

.wrapper > header.logo-only-header {
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .18);
    -moz-box-shadow: 0 0 9px rgba(0, 0, 0, .18);
    box-shadow: 0 0 9px rgba(0, 0, 0, .18);
    z-index: 1111;
}

.choose-plan-block {
    background: #f9f9f9;
    padding: 16px 0;
    margin-top: 10px;
}

    .choose-plan-block h5 {
        font-size: 18px;
        margin-bottom: 0;
    }

ul.steps {
    padding: 30px 0;
}

    ul.steps li {
        display: inline-block;
        padding: 0 4.7%;
        width: 23%;
        margin-bottom: 0;
    }

        ul.steps li a {
            color: #cecece;
            font-size: 18px;
            text-decoration: none;
        }

        ul.steps li.step1 {
            width: 23.8%;
        }

        ul.steps li.step2 {
            width: 28.5%;
        }

        ul.steps li a span {
            width: 37px;
            height: 37px;
            border-radius: 37px;
            border: 2px solid #cecece;
            text-align: center;
            display: inline-block;
            line-height: 34px;
            margin-right: 18%;
        }

        ul.steps li.current a span,
        ul.steps li:hover a span {
            border-width: 2px;
            border-style: solid;
        }

        ul.steps li.completed a span {
            border-width: 2px;
            border-style: solid;
            color: #fff;
        }

.steps-wrapper {
    background: #fdfdfd;
}

    .steps-wrapper a {
        white-space: nowrap;
    }
/*======================= ## Choose plan about us page ==================*/

.radio-btn input[type=radio] {
    margin-top: 0;
    opacity: 0;
    position: relative;
    border: 1px solid #cecece;
    height: 83px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    padding: 41px 30px;
}

.radio-btn span {
    text-transform: uppercase;
    font-size: 18px;
    color: #cecece;
}

.radio-btn.checked {
    position: relative;
    border: 1px solid #60ba62;
}

    .radio-btn.checked span {
        color: #60ba62;
    }

    .radio-btn:hover:after,
    .radio-btn:focus:after,
    .radio-btn.checked:after {
        border: 1px solid #60ba62;
        color: #60ba62;
        box-shadow: none;
        position: absolute;
        width: 100%;
        height: 100%;
        content: "";
        left: 0;
        top: 0;
        border-radius: 4px;
    }

.radio-btn:checked,
.radio-btn:hover,
.radio-btn:focus {
    border: 1px solid #60ba62;
    outline: none;
    color: #60ba62;
}

    .radio-btn:checked span,
    .radio-btn:hover span,
    .radio-btn:focus span {
        color: #60ba62;
    }

.left-form {
    padding: 50px 5.6% 55px 11%;
}

    .left-form h5 {
        margin-bottom: 35px;
        font-size: 18px;
    }

    .left-form input,
    .left-form textarea,
    .left-form select {
        border: 1px solid #cecece;
        padding: 18px 30px;
        border-radius: 5px;
    }

.radio-btn {
    position: relative;
}

    .radio-btn span {
        position: absolute;
        left: 0;
        top: 34%;
        right: 0;
        margin: auto;
        text-align: center;
        z-index: -1;
    }

.left-form fieldset {
    margin-bottom: 40px;
}

.left-form input,
.left-form input[type=submit] {
    font-size: 18px;
}

    .left-form input[type="submit"] {
        border: 0;
        padding: 18px 26px;
    }

.radio-btn input:checked + span,
.radio-btn input:hover + span,
.radio-btn input:focus + span {
    color: #60ba62;
}

.left-form::-webkit-input-placeholder {
    color: #cecece;
}

.left-form:-moz-placeholder {
    /* Firefox 18- */

    color: #cecece;
}

.left-form::-moz-placeholder {
    /* Firefox 19+ */

    color: #cecece;
}

.left-form:-ms-input-placeholder {
    color: #cecece;
}

.left-form > form > fieldset:last-child {
    margin-bottom: 0;
}

.about-us-form .radio-btn {
    border: 1px solid #cecece;
    border-radius: 5px;
    height: 84px;
}

.right-image {
    padding: 0;
}

    .right-image img {
        float: right;
    }

    .right-image figure {
        margin-bottom: 0;
    }
/*======================= ## Choose plan select program page ==================*/

.choose-plan-page main {
    margin-bottom: 0;
}

.step-content {
    float: left;
    width: 100%;
}

.choose-plan-page .pricing-block {
    padding: 50px 0 85px;
}

.step-content .step2 {
    padding-top: 80px;
}

.step-content .title {
    letter-spacing: 0.1em;
}

.step2 h3 {
    margin-bottom: 35px;
}

.select-program-btn a img {
    height: 47px;
    display: inline-block;
    margin-right: 24px;
    width: auto;
}

.select-program-btn a {
    display: block;
    text-align: center;
    border: 1px solid #cecece;
    padding: 22px;
    color: #848484;
    line-height: 42px;
    border-radius: 4px;
    position: relative;
}

    .select-program-btn a span {
        font-size: 19px;
    }

.select-program-btn {
    margin-bottom: 30px;
}

    .select-program-btn a:hover {
        border: 1px solid #60ba62;
        color: #60ba62;
    }

        .select-program-btn a:hover span {
            color: #60ba62;
        }

    .select-program-btn a:after {
        opacity: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        content: '';
        border: 1px solid #60ba62;
        left: 0;
        top: 0;
        border-radius: 4px;
    }

    .select-program-btn a:hover:after {
        opacity: 1;
    }

.pricing-block-gray .price-per-day > span {
    color: #848484;
}

.pricing-block-gray .btn {
    background: #cecece;
}

.pricing-block-gray .price-box-wrap {
    border: 1px solid #cecece;
}

.pricing-box a.box-btn:hover {
    background: #666666;
}

/*======================= ## Choose plan review page ==================*/

.step3 {
    padding: 60px 0;
}

.review-info .title span:first-child,
.review-info .title span:first-of-type {
    font-size: 15px;
    color: #60ba62;
    display: block;
}

.review-info .title span:last-child,
.review-info .title span:last-of-type {
    margin-bottom: 8px;
    display: block;
    font-size: 25px;
    line-height: 42px;
}

.review-info p {
    font-size: 13px;
    margin-bottom: 15px;
    line-height: 20px;
}

.review-info .title {
    margin-bottom: 20px;
}

.review-left,
.review-right {
    padding-left: 6.5%;
}

.big-buttons-group .border-btn-x-big {
    font-size: 18px;
    padding: 17px 5%;
    width: 297px;
}

.btn-x-big {
    font-size: 18px;
    padding: 18px 5%;
    width: 297px;
}

.big-buttons-group a {
    margin: 0 10px;
}

.review-info {
    margin-bottom: 58px;
}
/*======================= ## Choose plan checkout page ==================*/

.payment-method-block {
    padding: 40px 0 0;
}

.top-description h5 {
    font-size: 18px;
    margin-bottom: 0;
}

.select-payment-btn a {
    text-transform: uppercase;
    display: block;
    text-align: left;
    border: 1px solid #60ba62;
    padding: 19px 30px;
    color: #848484;
    line-height: 42px;
    border-radius: 4px;
    position: relative;
}

    .select-payment-btn a img {
        display: inline-block;
        margin-right: 24px;
    }

    .select-payment-btn a span {
        font-size: 18px;
        color: #60ba62;
    }

.select-payment-btns svg {
    vertical-align: middle;
    margin: -6px 28px 0 0;
}

.select-payment-btn a:hover {
    background: #60ba62;
}

    .select-payment-btn a:hover span {
        color: #fff;
    }

    .select-payment-btn a:hover path {
        fill: #fff;
    }

.select-payment-btns .select-payment-btn {
    width: 26.5%;
    float: none;
    display: inline-block;
}

.payment-form label {
    width: 100%;
    text-align: left;
    color: #000;
    font-size: 16px;
    width: 100%;
    margin-bottom: 12px;
}

.select-payment-btns {
    margin-bottom: 70px;
}

.payment-form form fieldset:first-of-type {
    width: 54.7%;
}

.payment-form form fieldset:nth-of-type(2) {
    width: 36.9%;
}

.payment-form form fieldset:nth-of-type(3),
.payment-form form fieldset:nth-of-type(4) {
    width: 24.9%;
}

.payment-form fieldset {
    display: inline-block;
    margin: 0 14px 35px;
}

.payment-form {
    text-align: center;
    width: 70%;
    margin: auto;
}

    .payment-form fieldset input,
    .payment-form fieldset tex-area,
    .payment-form fieldset select {
        border: 1px solid #ededed;
        border-radius: 4px;
        padding: 17px 25px;
    }

    .payment-form form fieldset:nth-of-type(5) {
        width: 17%;
    }

    .payment-form form fieldset:nth-of-type(3),
    .payment-form form fieldset:nth-of-type(4),
    .payment-form form fieldset:nth-of-type(5) {
        margin-bottom: 85px;
    }

    .payment-form input[type=submit] {
        font-size: 18px;
    }

    .payment-form form fieldset:last-of-type {
        margin: 0;
    }

        .payment-form form fieldset:last-of-type input[type=submit] {
            margin: 0;
            padding: 19px 20px;
        }

    .payment-form select {
        background-color: #f9f9f9;
        color: #636363;
        background-image: url(images/arrow-down-gray.png);
        background-repeat: no-repeat;
        background-position: 86% 53%;
    }

    .payment-form form fieldset:nth-of-type(5) input {
        background: url(images/what-icon.svg) no-repeat;
        background-position: 89% 48%;
    }
/*======================= ## choose plan page footer ==================*/

footer.limited-footer {
    background: #fdfdfd;
    padding: 13px 0;
    font-size: 10px;
    color: #848484;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
}
/*======================= # About us page ==================*/

.block.about-us-block {
    padding-bottom: 0;
}

.about-us-content {
    padding-bottom: 90px;
}

.about-us-banner.banner-image {
    height: 800px;
    overflow: hidden;
    top: 0;
}

.about-us-page .wrapper {
    padding-top: 0;
}

.about-us-banner.banner-image img {
    /*height: 800px;*/

    height: auto;
}

.top-description h2 {
    text-transform: uppercase;
    margin-bottom: 45px;
}

.top-description > p {
    width: 79%;
    margin: 0 auto 85px;
}

.top-description {
    width: 90%;
    margin: auto;
}

.small-image-wrap {
    margin-bottom: 30px;
}

    .small-image-wrap figure {
        margin-bottom: 0;
        height: 251px;
        overflow: hidden;
    }

.big-image figure {
    height: 532px;
    overflow: hidden;
}

.image-grid-row {
    margin-bottom: 50px;
}

.about-us-block article {
    margin-bottom: 70px;
}

    .about-us-block article p {
        padding: 0 65px;
    }

.media-partner {
    position: relative;
    padding: 65px 0 55px;
    background: #f5f5f5;
    z-index: 111;
}

    .media-partner figure {
        margin-bottom: 0;
    }

.partner-item img {
    vertical-align: middle;
    margin: auto;
}

.weight-loss-block {
    padding-bottom: 0;
}

.single-program-banner {
    height: 440px;
}

    .single-program-banner img {
        position: absolute;
        left: -99999px;
        right: -99999px;
        margin: auto;
    }

.weight-loss-block h3 {
    font-size: 26px;
    color: #000;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 35px;
}

.img-text-center figure {
    width: 41px;
    height: 41px;
    margin: 0 auto 18px;
}

.weight-loss-block h3:after {
    position: absolute;
    bottom: 0;
    width: 88px;
    height: 1px;
    background: #878787;
    content: '';
    left: 0;
    right: 0;
    margin: auto;
}

.img-text-center p {
    width: 70%;
    margin: auto;
}

.text-center.img-text-center {
    margin-bottom: 60px;
}

.weight-loss-block ul li {
    display: inline-block;
    width: 49%;
    font-size: 15px;
    background: url(images/check-icon.svg) no-repeat left;
    padding-left: 45px;
    margin-bottom: 10px;
}

.weight-loss-block ul {
    width: 64%;
    margin: 0 auto -22px;
}

    .weight-loss-block ul li {
        margin-bottom: 22px;
    }

.full-width-testimonial {
    padding: 55px 0 70px;
    background: #f4f4f4;
}

    .full-width-testimonial .top-text-header p {
        color: #575757;
        width: 44%;
        margin: 0 auto 30px;
        line-height: 25px;
    }

.testimonial-box {
    background: #fff;
    padding: 30px;
    border-radius: 4px;
}

    .testimonial-box h6 {
        font-size: 17px;
    }

    .testimonial-box figure {
        width: 70px;
        height: 70px;
        border-radius: 70px;
        overflow: hidden;
        margin: -64px auto 18px;
    }

    .testimonial-box p {
        font-size: 13px;
        line-height: 22px;
        color: #575757;
        margin-bottom: 0;
    }

.testimonial-box-wrap {
    width: 38.8%;
    padding: 0 22px;
    float: none;
    display: inline-block;
}

.testimonial-wrap {
    margin: 0 -22px;
}
/*======================= # Pricing page  ==================*/

.pricing-page header {
    background: transparent;
    position: fixed;
    width: 100%;
}

.pricing-page .wrapper {
    padding-top: 0;
}

.pricing-banner {
    height: 950px;
    overflow: hidden;
}

    .pricing-banner select.select-program {
        color: #fff;
        background-image: url(images/down-arrow-white.png);
        background-repeat: no-repeat;
        background-position: 94% 53%;
    }

    .pricing-banner .banner-text {
        top: 9%;
        width: 1170px;
    }

    .pricing-banner.banner .bannerwrap {
        background-color: transparent;
    }

    .pricing-banner.banner .bannerwrap {
        position: relative;
    }

    .pricing-banner .price-box-wrap {
        background: #fff;
    }

    .pricing-banner .banner-text {
        margin: auto;
        left: 0;
        right: 0;
        padding: 0 15px;
    }
/*======================= # Contact us page  ==================*/

.contact-us-page {
    color: #575757;
}

.map-block,
.map-wrap {
    height: 436px;
    overflow: hidden;
}

    .map-wrap iframe {
        height: 100%;
    }

.contact-form h2 {
    margin: 0 0 60px 0;
    text-align: center;
    font-size: 30px;
    line-height: 44px;
}

.map-block figure {
    text-align: center;
}

.map-wrap {
    border-top: 1px solid #ddd;
}


.contact-form .mailto-link {
    color: #68bd6a;
}

.contact-form .tel-link:hover {
    color: #68bd6a;
}

.contact-form .mailto-link:hover {
    color: #575757;
}

.contact-form .tel-link {
    color: #575757;
}

.contact-form .location img,
.contact-form .phone img {
    margin: 0 20px 10px 0;
    float: left;
    position: relative;
    top: 14px;
}

.contact-form .location {
    margin-bottom: 20px;
}

.contact-left-text > p {
    padding-right: 19%;
}

.contact-right-form fieldset {
    margin-bottom: 32px;
}

.contact-right-form input,
.contact-right-form select,
.contact-right-form textarea {
    padding: 20px 25px;
}

.contact-right-form textarea {
    height: 152px;
}

.contact-right-form .btn {
    width: 100%;
    border-radius: 0;
    padding: 17px;
    font-size: 16px;
}

.contact-right-form::-webkit-input-placeholder {
    color: #848484;
}

.contact-right-form:-moz-placeholder {
    /* Firefox 18- */

    color: #848484;
}

.contact-right-form::-moz-placeholder {
    /* Firefox 19+ */

    color: #848484;
}

.contact-right-form:-ms-input-placeholder {
    color: #848484;
}

.contact-right-form form fieldset:last-child {
    margin-bottom: 0;
}


.map-contact iframe {
    width: 100%;
    float: left;
}

#map {
    width: 100%;
    height: 500px;
}

.wrapper .map-info {
    margin-left: 100px;
    margin-top: 45px;
    padding-left: 45px;
}

    .wrapper .map-info .title-visit {
        margin-bottom: 45px;
    }

        .wrapper .map-info .title-visit h3 {
            font-weight: lighter;
            letter-spacing: 5px;
        }

    .wrapper .map-info .title-touch h3 {
        font-weight: lighter;
        letter-spacing: 6px;
        margin-left: 16px;
        word-spacing: -3px;
    }

    .wrapper .map-info .content-visit {
        margin-left: -2px;
        margin-top: 46px;
        padding-right: 73px;
    }

        .wrapper .map-info .content-visit p {
            margin: 0 0 22px;
        }

    .wrapper .map-info .content-touch {
        padding: 25px 16px;
    }

        .wrapper .map-info .content-touch a {
            color: #2c3240;
            word-spacing: 6px;
        }

            .wrapper .map-info .content-touch a:hover {
                color: #cda96f;
            }

        .wrapper .map-info .content-touch .content-address {
            margin-top: 21px;
        }

    .wrapper .map-info .link-contact {
        color: #cda96f;
        text-decoration: none;
        border-bottom: 1px solid #cda96f;
        padding-bottom: 2px;
    }

.wrapper .contactForm {
    line-height: 65px;
    margin-bottom: -5px;
    padding: 75px 97px;
}

    .wrapper .contactForm h3 {
        font-weight: lighter;
        letter-spacing: 5px;
        margin-left: 2px;
        word-spacing: 1.5px;
        font-size: 24px;
    }

    .wrapper .contactForm .form-list {
        padding: 0;
    }

        .wrapper .contactForm .form-list .form-name {
            line-height: 52px;
            margin-top: 33px;
        }

        .wrapper .contactForm .form-list .form-email {
            line-height: 55px;
            margin-top: 8px;
        }

        .wrapper .contactForm .form-list .form-message {
            line-height: 55px;
            margin-top: 7px;
        }

        .wrapper .contactForm .form-list .input-box {
            margin-right: 6px;
            margin-top: 1px;
        }

            .wrapper .contactForm .form-list .input-box input {
                border: 1px solid #dcdcdc;
                height: 58px;
                padding: 0 15px;
                width: 100%;
            }

            .wrapper .contactForm .form-list .input-box textarea {
                border: 1px solid #dcdcdc;
                height: 140px;
                margin: 0 1px;
                width: 100%;
                padding: 0 15px;
            }

        .wrapper .contactForm .form-list input[type=submit] {
            width: auto;
        }

    .wrapper .contactForm .buttons-set-contact {
        padding: 0;
    }

        .wrapper .contactForm .buttons-set-contact .button1 {
            border-style: none;
            float: right;
            line-height: normal;
            margin-right: 5px;
            margin-top: 26px;
            padding: 15px 66px;
        }

.contact-us .map-info h3 {
    margin: 20px 0 10px 0;
    font-size: 24px;
}

.contact-us .map-info .content-touch div {
    margin-top: 12px;
}

.contact-us .map-info .content-visit p {
    font-size: 17px;
    line-height: 24px;
}

.contact-us .map-info .content-visit {
    margin-top: 45px;
}

.entry__content .alignfull,
.entry__content .alignwide {
    margin-left: calc( -100vw / 2 + 100% / 2 );
    margin-right: calc( -100vw / 2 + 100% / 2 );
    max-width: 100vw;
}

@media (max-width: 991px) {

    a.txhcolor.brhcolor {
        color: black;
        text-decoration: none;
        font-weight: bold;
    }

    .contact-us .map-info {
        margin-left: 0;
        margin-top: 30px;
    }

        .contact-us .map-info .title-visit {
            margin-bottom: 35px;
        }

        .contact-us .map-info .content-visit {
            padding-right: 0;
            margin-top: 0;
        }

    .entry__content .alignwide {
        margin-left: -125px;
        margin-right: -125px;
        max-width: 991px;
    }
}

@media (max-width: 767px) {
    .contact-us .map-info {
        padding: 0;
    }

        .contact-us .map-info .title-touch h3 {
            margin-left: 0px;
        }

        .contact-us .map-info .content-touch {
            padding-left: 0;
        }

    .contact-us .contactForm {
        padding: 0;
        padding-bottom: 75px;
    }
}

.sample-menu-banner {
    height: 298px;
    overflow: hidden;
    width: 100%;
}

.select-menu-block select {
    text-align: center;
}

.sample-menu-banner figure img {
    position: absolute;
    left: -9999px;
    right: -9999px;
    margin: auto;
}

.sample-menu-page h3 {
    margin-bottom: 30px;
}

.menu-item-wrap h4 {
    text-transform: uppercase;
    margin-bottom: 0;
}

.menu-item-wrap figure {
    height: 265px;
    overflow: hidden;
    margin-bottom: 23px;
}

.menu-item-wrap h4 a:hover {
    color: #575757;
}

.sample-menu-block .top-description > p {
    width: 67%;
    margin: 0 auto 45px;
}

.menu-item-wrap {
    word-wrap: break-word;
}

    .menu-item-wrap > span {
        color: #575757;
        line-height: 22px;
        display: inline-block;
    }

.block.select-menu-block {
    padding-top: 0;
}

.select-menu-block select {
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background: url(images/down-arrow.png) no-repeat;
    background-position: 94% 53%;
    height: 45px;
    margin-bottom: 50px;
    font-size: 16px;
    border-width: 1px;
    border-style: solid;
    padding: 12px 20px;
    display: inline-block;
    width: auto;
    width: 297px;
}

.food-tab {
    background: #fafafa;
    margin-bottom: 34px;
}

ul.nav.nav-tabs {
    border-bottom: 0;
}

.nav-tabs > li > a {
    text-transform: uppercase;
    padding: 30px 44px;
    font-size: 37px;
    color: #cecece;
    position: relative;
    border: 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    background-color: transparent;
    border: 0;
}

.nav > li > a:hover,
.nav > li > a:focus {
    border: 0;
    background: transparent;
    color: #60ba62;
    outline: none;
}

.nav-tabs > li > a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 4px;
    width: 0;
}

.nav-tabs > li.active > a:after,
.nav-tabs > li > a:hover:after,
.nav-tabs > li > a:focus:after {
    width: 100%;
}

.food-listing-row > div {
    display: inline-block;
    vertical-align: middle;
}

.food-image figure {
    margin-bottom: 0;
    position: relative;
    padding-left: 22px;
    height: 133px;
    overflow: hidden;
}

.food-listing-group .food-listing-row figure:before {
    position: absolute;
    width: 22px;
    height: 66px;
    top: 0;
    left: 0;
    content: '';
}

.food-image {
    width: 18.3%;
    margin-right: 4.55%;
}

.food-type {
    width: 12%;
    margin-right: 2%;
}

    .food-type h5 {
        margin-bottom: 0;
        text-transform: capitalize;
        letter-spacing: 0.1em;
    }

.food-ingredients {
    font-size: 15px;
    line-height: 23px;
    width: 40%;
    margin-right: 3%;
}

.food-category .ftag {
    border: 1px solid #ddd;
    font-size: 11px;
    padding: 7px 20px;
 
    background: #fff;
    color: #848484;
    border-radius: 0;
    padding: 7px 20px;
}

    .food-category .ftag:hover {
        color: #fff;
        border-width: 1px;
        border-style: solid;
    }

.food-listing-row {
    margin-bottom: 36px;
    padding-bottom: 36px;
    border-bottom: 1px solid #fafafa;
}

.food-category {
    width: 19%;
    text-align: right;
}

.food-listing-group .food-listing-row a:hover figure:before {
    height: 100%;
}

.food-listing-group .food-listing-row:last-child {
    margin-bottom: 0;
}
/*======================= # Blog page ==================*/

.blog-page header {
    -webkit-box-shadow: 0 6px 8px 1px rgba(79, 79, 79, .38);
    -moz-box-shadow: 0 6px 8px 1px rgba(79, 79, 79, .38);
    box-shadow: 0 6px 8px 1px rgba(79, 79, 79, .38);
}

.blog-listing-block {
    padding-bottom: 0;
}

.blog-banner-main.blog-banner {
    height: 580px;
}

    .blog-banner-main.blog-banner figure:before {
        content: none;
    }

    .blog-banner-main.blog-banner .banner-text {
        top: 28%;
    }

.blog-banner-main .banner-text h1 strong {
    font-size: 33px;
    line-height: 43px;
    display: block;
}

.banner-text .popular-tags {
    width: 65%;
    margin: auto;
}

.blog-banner-main .banner-text h1 {
    margin-bottom: 100px;
}

.banner-text .btn-tags-big {
    text-transform: uppercase;
    position: relative;
    margin: 0 10px;
}

    .banner-text .btn-tags-big:hover,
    .banner-text .btn-tags-big.active {
        background: transparent;
        color: #60ba62;
         
        border: 1px solid #60ba62;
    }

        .banner-text .btn-tags-big:hover:after,
        .banner-text .btn-tags-big.active:after {
            border-radius: 22px;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            border: 1px solid #60ba62;
            content: "";
        }

.blog-admin figure {
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 70px;
    overflow: hidden;
    margin: 0 auto 13px;
}

.blog-admin .admin {
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    color: #848484;
}

    .blog-admin .admin:hover {
        color: #60ba62;
    }

.blog-admin {
    width: 22.5%;
}

.blog-post-wrap p {
    margin-bottom: 20px;
    line-height: 24px;
}

figure {
    overflow: hidden;
}

.blog-lisiting {
    padding-right: 3.6%;
}

.blog-post-wrap {
    border-bottom: 1px solid #ededed;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.pagination-wrapper {
    margin-top: 0;
}

    .pagination-wrapper ul li {
        display: inline-block;
    }

        .pagination-wrapper ul li a,
        .pagination-wrapper ul li span {
            border: 1px solid #60ba62;
            border-radius: 4px;
            font-size: 16px;
            color: #60ba62;
            display: block;
            padding: 2px 10px;
            text-align: center;
            margin: 0 5px;
        }

            .pagination-wrapper ul li a.current,
            .pagination-wrapper ul li span.current,
            .pagination-wrapper ul li a:hover,
            .pagination-wrapper ul li span:hover {
                background: #60ba62;
                color: #fff;
            }

.blog-lisiting .pagination-wrapper {
    margin-right: 30px;
    margin-bottom: 0;
}

.woocommerce .pagination-wrapper {
    margin-right: 30px;
    margin-bottom: 0;
    text-align: center;
    margin-bottom: 90px;
}

    .woocommerce .pagination-wrapper ul.pagination {
        margin: 0;
        display: inline-block !important;
        margin-top: 25px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        text-align: center !important;
        zoom: 1;
        *display: inline;
        float: none;
    }

    .woocommerce .pagination-wrapper ul li {
        float: left;
        width: 55px;
        height: 55px;
        margin: 0 10px;
        vertical-align: top;
     
        text-align: center;
        display: inline !important;
    }

        .woocommerce .pagination-wrapper ul li a,
        .woocommerce .pagination-wrapper ul li span {
            display: block;
            border: 1px solid #cecece;
            border-radius: 0;
            width: 100%;
            height: 100%;
            font-size: 20px;
            line-height: 55px;
            color: #cecece;
            float: none;
        }

            .woocommerce .pagination-wrapper ul li a:hover,
            .woocommerce .pagination-wrapper ul li.active a,
            .woocommerce .pagination-wrapper ul li span.current {
                color: #60ba62;
                border-color: #60ba62;
                background: transparent;
            }

        .woocommerce .pagination-wrapper ul li.prev a,
        .woocommerce .pagination-wrapper ul li.next a {
            border: 0;
            padding: 0;
            font-size: 40px;
        }

        .woocommerce .pagination-wrapper ul li a.prev,
        .woocommerce .pagination-wrapper ul li a.next {
            font: normal normal normal 14px/1 FontAwesome;
            border: 0;
            display: inline-block;
            overflow: hidden;
            text-indent: -9999px;
            margin-top: 5px;
            margin-left: 14px;
            margin-right: 14px;
        }

            .woocommerce .pagination-wrapper ul li a.prev:before {
                content: "\f104";
            }

            .woocommerce .pagination-wrapper ul li a.next:before {
                content: "\f105";
            }

            .woocommerce .pagination-wrapper ul li a.next:before,
            .woocommerce .pagination-wrapper ul li a.prev:before {
                font-size: 40px;
                float: left;
                line-height: 40px;
                margin: 0;
                text-indent: 0;
            }

.woocommerce.product-single-modal a.btn {
    color: #fff;
}
/*======================= # Blog page with sidebar ==================*/

.blog-banner {
    height: 462px;
    overflow: hidden;
}

.single-blog-page .wrapper {
    transition: all 0.8s ease-in-out;
}

.blog-banner .banner-text > span {
    font-size: 15px;
}

.blog-banner .banner-text h2,
.blog-banner .banner-text > span {
    color: #fff;
}

.blog-banner .banner-text h2 {
    margin-bottom: 12px;
}

.blog-banner .banner-text {
    z-index: 1;
    top: 39%;
    left: 0;
    right: 0;
}

.blog-banner figure:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
    width: 100%;
    height: 110%;
    left: 0;
    top: -20px;
}

.blog-banner figure img {
    position: absolute;
    left: -9999px;
    right: -9999px;
    margin: auto;
    top: -9999px;
    bottom: -9999px;
}
/*======================= # Blog article ==================*/

.blog-left-content {
    padding-right: 5.5%;
}

.blog-left-content-wrap article {
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 50px;
}

.blog-image {
    height: 548px;
    overflow: hidden;
    margin: 35px 0 45px;
}

    .blog-image img {
        width: 100%;
    }

.artilce-info {
    font-size: 14px;
    color: #575757;
}

    .artilce-info > span,
    .article-info .article-tags,
    .social-share > span,
    .social-share ul {
        float: left;
    }

.article-tags {
    margin-left: 25px;
    float: left;
}

.social-links li {
    display: inline-block;
    margin: 0 4px;
}

.social-links ul li:last-child {
    margin-right: 0;
}

.social-links li i {
    width: 37px;
    height: 37px;
    text-align: center;
    border-radius: 37px;
    line-height: 40px;
    color: #fff;
    font-size: 23px;
}

    .social-links li i.fa-facebook {
        background: #4867aa;
    }

    .social-links li i.fa-twitter {
        background: #00aced;
    }

    .social-links li i.fa-google-plus {
        background: #ba2222;
    }

    .social-links li i.fa-instagram {
        background: #DC3170;
    }

.blog-left-content-wrap .social-links {
    float: left;
    margin-left: 26px;
}
/*======================= # Comment section ==================*/

.comment header {
    background: transparent;
    vertical-align: top;
    padding: 0;
}

.top.admin {
    background: #f0f0f0;
    padding: 27px 30px;
    margin-bottom: 50px;
}

    .top.admin h6 {
        margin-bottom: 0;
    }

    .top.admin .right-text {
        display: inline-block;
        vertical-align: middle;
    }

        .top.admin .right-text a {
            font-size: 15px;
            color: #848484;
         
        }

            .top.admin .right-text a:hover {
                color: #60ba62;
            }

.comment .children {
    padding-left: 7%;
    margin: 0 0 20px 0;
}

    .comment .children .comment-inner .user-avatar,
    .comment .children .comment-inner .user-comments {
        margin: 15px 0;
    }

.comment-content {
    font-size: 12px;
    color: #979797;
    line-height: 17px;
 
}

ol.comment-list {
    list-style: none;
}

.comment-body figure {
    margin: 0 25px 30px 0;
    float: left;
}

.comment-body figure,
.top.admin figure {
    vertical-align: middle;
    width: 69px;
    margin: 0 35px 0 0;
    height: 69px;
    border-radius: 69px;
    overflow: hidden;
    display: inline-block;
}

.comment-header .comment-author {
     
    display: inline-block;
    vertical-align: top;
    color: #575757;
    font-size: 15px;
    margin-bottom: 6px;
}

.comments-area h3.comments-title {
    font-size: 15px;
    color: #505050;
}

div.comment,
.comment-respond {
    margin-left: 32px;
}

ol.comment-list {
    margin-left: 8px;
}

article.comment-body {
    margin-bottom: 20px;
    display: inline-block;
}
/*p.comment-form-comment label {
    display: none;
}*/
.comment-respond h3 {
    font-size: 15px;
    color: #575757;
}

.comment-form input,
.comment-form textarea,
.comment-form select {
    border: 1px solid #cecece;
    padding: 21px 30px;
    border-radius: 5px;
}
/*.comment-form p.comment-form-author,
.comment-form p.comment-form-email {
    display: inline-block;
    width: 48.2%;
}*/
.comment-form p.comment-form-author {
    margin-right: 23px;
}

.comment-form-comment textarea {
    height: 163px;
}

.form-submit input#submit {
    font-size: 20px;
    display: inline-block;
    width: auto;
    float: right;
    padding: 15px 13.8%;
    border: 0;
}

    .form-submit input#submit:focus {
        color: #fff;
    }
/*======================= # Blog page full width  ==================*/

.single-blog-page-full .wrapper {
    transition: all 0.8s ease-in-out;
}

.blog-left-content-full {
    padding-right: 15px;
}

    .blog-left-content-full blockquote {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 6.5%;
    }

    .blog-left-content-full div.comment,
    .blog-left-content-full .comment-respond {
        margin-left: 24%;
    }

    .blog-left-content-full .comment-form p.comment-form-author,
    .blog-left-content-full .comment-form p.comment-form-email {
        width: 48.4%;
    }
/*======================= # Sidebar ==================*/

.search-section {
    margin-bottom: 44px;
}

    .search-section form input {
        border-radius: 26px;
        border: 1px solid #848484;
        padding: 16px 20px;
        background: url(images/search-icon.png) no-repeat;
        background-position: 91% 13px;
    }

.sidebar-widget {
    margin-bottom: 50px;
}

    .sidebar-widget ul li:last-child {
        padding-bottom: 0;
    }
    /*======================= ## Recent posts ==================*/

    .sidebar-widget > h6 {
        border-bottom: 1px solid #cecece;
        padding-bottom: 17px;
        margin-bottom: 22px;
        color: #60ba62;
    }

    .sidebar-widget h6 a {
        color: #575757;
    }

        .sidebar-widget h6 a:hover {
            color: #60ba62;
        }

.sidebar-wrap .date {
    font-size: 13px;
    color: #cecece;
}

.sidebar-widget ul h6 {
    font-size: 15px;
 
    margin-bottom: 3px;
    line-height: 25px;
}

.sidebar-widget ul li {
    border-bottom: 1px solid #cecece;
    margin-bottom: 22px;
    padding-bottom: 22px;
}

    .sidebar-widget ul li:last-child {
        border-bottom: 0;
    }

#ecommerce-sidebar {
    margin: 0;
    list-style: none;
}

    #ecommerce-sidebar li div {
        float: none;
    }

    #ecommerce-sidebar .widgettitle {
     
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 20px;
        padding-bottom: 25px;
    }

.widgettitle:first-child,
:not(.widgettitle) + .widgettitle {
    margin-top: 0;
}

#ecommerce-sidebar li.widget {
    margin-bottom: 35px;
}

#ecommerce-sidebar .woocommerce-product-search {
    margin: 0;
    border-color: #cecece;
    border: none;
}

    #ecommerce-sidebar .woocommerce-product-search input.search-field {
        border-color: #cecece;
    }

    #ecommerce-sidebar .woocommerce-product-search input[type="submit"] {
        display: none;
    }
/*======================= ## Popular posts ==================*/

.popular-posts li figure {
    float: left;
    height: 50px;
    overflow: hidden;
    margin-right: 16px;
    position: relative;
    z-index: 1;
}

.popular-posts figure + h6 {
    line-height: 23px;
    position: relative;
    top: 2px;
}

.popular-posts figure a {
    cursor: pointer;
}
/*======================= ## Archives ==================*/

.archives li a,
.archives li a span {
    color: #575757;
}

    .archives li a:hover,
    .archives li a:hover span {
        color: #60ba62;
    }

    .archives li a:hover {
        margin-left: 10px;
    }

.archives ul li {
    border-bottom: 0;
    margin-bottom: 10px;
    padding-bottom: 0;
}
/*======================= ## Popular tags ==================*/

.popular-tags ul {
    margin-left: -4px;
}

    .popular-tags ul li {
        border-bottom: 0;
        margin: 0 0 15px 0;
        padding: 0;
        display: inline-block;
        line-height: 36px;
    }
/*======================= ## Toolbar ==================*/

.tool-bar {
    border-bottom: 1px solid #cecece;
    margin-bottom: 50px;
    padding-bottom: 40px;
}

    .tool-bar fieldset,
    .tool-bar fieldset label,
    .tool-bar fieldset select,
    .tool-bar .action-btn-wrap {
        display: inline-block;
        width: initial;
        margin: 0;
        vertical-align: middle;
    }

        .tool-bar fieldset label {
            margin-right: 25px;
            font-size: 17px;
            color: #575757;
            font-weight: 500;
        }

        .tool-bar fieldset + fieldset {
            margin-left: 55px;
        }

        .tool-bar fieldset select {
            background-position: 90% 53%;
            padding: 12px;
        }

            .tool-bar fieldset select.cat {
                min-width: 165px;
            }

            .tool-bar fieldset select.num {
                min-width: 105px;
                background-position: 85% 53%;
            }

    .tool-bar .action-btn-wrap {
        margin-top: 8px;
    }

        .tool-bar .action-btn-wrap .btn {
            background: transparent;
            border: 0;
            padding: 0;
            color: #cecece;
            font-size: 33px;
            line-height: inherit;
        }

            .tool-bar .action-btn-wrap .btn + .btn {
                margin-left: 25px;
            }

            .tool-bar .action-btn-wrap .btn:hover,
            .tool-bar .action-btn-wrap .btn.active,
            .tool-bar .action-btn-wrap .btn:focus {
                color: #60ba62;
                box-shadow: none;
            }
/*======================= # WooCommerce ==================*/

.woocommerce .product-category .title h4 {
    letter-spacing: 1.5px;
     
    font-size: 23px;
    text-transform: uppercase;
    margin: 10px 0;
}

.woocommerce .product-category .title {
    color: #505050;
    border-top: 0px #eeeeee solid;
    border-bottom: 1px #eeeeee solid;
    margin-bottom: 30px;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    padding-bottom: 1px;
}

.woocommerce .product-category .woocommerce-ordering {
    margin: 0 3px 30px 0;
}

.woocommerce .product-category .woocommerce-result-count {
     
    font-size: 16px;
    margin-top: 5px;
}

.woocommerce .woocommerce-breadcrumb {
    display: none;
}

.woocommerce li.product {
    overflow: hidden;
}

    .woocommerce li.product a img {
        max-width: 100%;
    }

.woocommerce ul.products li.product a.button {
    text-decoration: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    padding: 15px 31px;
    line-height: 20px;
    border-radius: 0;
    color: #60ba62;
    background: #fff;
    border: 1px solid #60ba62;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .woocommerce ul.products li.product a.button:hover {
        color: #fff;
        background: #60ba62;
    }

.woocommerce ul.products li.product span.woocommerce-Price-amount {
    font-size: 17px;
     
    font-weight: 500;
    color: #60ba62;
}

.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 20px;
    color: #575757;
     
}

.product-single .container {
    padding: 55px 0;
}

.products-list-cont {
    padding: 0 15px;
}

.product-single .woocommerce-Price-amount {
    color: #60ba62;
}

@media (min-width: 767px) {
    .right-sidebar .product-single .widget-area,
    .right-sidebar .menu-page-block .widget-area {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
    }

    .right-sidebar .product-single .content-area,
    .right-sidebar .product-single .container #container,
    .right-sidebar .menu-page-block .products-area {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%;
    }

    .left-sidebar .product-single .widget-area,
    .left-sidebar .menu-page-block .widget-area {
        width: 21.7391304348%;
        float: left;
        margin-right: 0;
    }

    .left-sidebar .product-single .content-area,
    .left-sidebar .product-single .container #container,
    .left-sidebar .menu-page-block .products-area {
        width: 73.9130434783%;
        float: right;
        margin-left: 4.347826087%;
    }
}

@media (min-width: 767px) {
    .product-single .container #container,
    .product-single .widget-area {
        margin-bottom: 2.617924em;
    }
}
/* hide sidebar patch option */
.rem-sidebar.left-sidebar .product-single .content-area,
.rem-sidebar.left-sidebar .product-single .container #container,
.rem-sidebar.right-sidebar .product-single .content-area,
.rem-sidebar.right-sidebar .product-single .container #container {
    width: 100%;
}

.no-sidebar .widget-area,
.no-sidebar .widget-area {
    display: none;
}

.no-sidebar .menu-item-wrap figure img {
    width: 100%;
}

.no-sidebar .menu-item-wrap figure {
    height: auto;
}

/*======================= # WooCommerce Message ==================*/

.woocommerce-message {
    border-top-color: #60ba62;
}

    .woocommerce-message:before {
        color: #60ba62;
    }

.woocommerce-message {
    line-height: 25px;
    font-size: 17px;
    border-radius: 0;
}

.return-to-shop,
.cart-empty {
    text-align: center;
    margin-top: 20px;
}

    .woocommerce-message a.button,
    .return-to-shop a.button {
        border-radius: 0;
        text-transform: uppercase;
     
        background-color: #fff;
        color: #aaa;
        border: 1px solid #aaa;
        font-size: 12px;
        padding: 10px 21px;
    }

        .woocommerce-message a.button:hover,
        .return-to-shop a.button:hover {
            background-color: #aaa;
            color: #fff;
        }

/*======================= # WooCommerce Product Single ==================*/

.woocommerce button.button.alt,
.woocommerce input.button.alt {
    text-decoration: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    padding: 15px 31px;
    line-height: 20px;
    border-radius: 0;
    color: #60ba62;
    background: #fff;
    border: 1px solid #60ba62;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}

    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover {
        color: #fff;
        background: #60ba62;
    }

.woocommerce h1.product_title {
    font-size: 27px;
    margin-bottom: -1px;
    text-transform: uppercase;
    border: none;
}

.single-product p.subtitle {
    margin-bottom: 15px;
}

.single-product .woocommerce-Price-amount {
    font-size: 22px;
}

.single-product .product_meta .posted_in,
.single-product .product_meta .tagged_as {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}

.single-product .related {
    clear: both;
}

    .single-product .related h2 {
        text-transform: uppercase;
        margin-top: 0px;
    }

.price del {
    opacity: .5;
    font-weight: 400
}

    .price del + ins {
        margin-left: .327em
    }

.single-product .pswp__button {
    background-color: transparent
}

.single-product div.product {
    position: relative;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
}

    .single-product div.product:after,
    .single-product div.product:before {
        content: "";
        display: table
    }

    .single-product div.product .images,
    .single-product div.product .summary,
    .single-product div.product .woocommerce-product-gallery {
        margin-bottom: 2.617924em;
        margin-top: 0
    }

    .single-product div.product .woocommerce-product-gallery {
        position: relative
    }

        .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
            position: absolute;
            top: .875em;
            right: .875em;
            display: block;
            height: 2em;
            width: 2em;
            border-radius: 3px;
            z-index: 99;
            text-align: center
        }

            .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
                display: inline-block;
                font: normal normal normal 1em/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\f00e";
                line-height: 1.8
            }

            .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
                display: none !important
            }

        .single-product div.product .woocommerce-product-gallery img {
            margin: 0
        }

        .single-product div.product .woocommerce-product-gallery .flex-viewport {
            margin-bottom: 1.618em
        }

        .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
            margin: 0;
            padding: 0
        }

            .single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,
            .single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before {
                content: "";
                display: table
            }

            .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
                list-style: none;
                margin-bottom: 1.618em;
                cursor: pointer
            }

                .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
                    opacity: .5;
                    -webkit-transition: all, ease, .2s;
                    -moz-transition: all, ease, .2s;
                    transition: all, ease, .2s
                }

                    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
                    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
                        opacity: 1
                    }

        .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
            width: 42.8571428571%;
            float: left;
            margin-right: 14.2857142857%
        }

            .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
                margin-right: 0
            }

        .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
            width: 23.8095238%;
            float: left;
            margin-right: 14.2857142857%
        }

            .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
                margin-right: 0
            }

        .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
            width: 14.2857142857%;
            float: left;
            margin-right: 14.2857142857%
        }

            .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
                margin-right: 0
            }

    .single-product div.product .images .woocommerce-main-image {
        margin-bottom: 1.618em;
        display: block
    }

    .single-product div.product .images .thumbnails a.zoom {
        display: block;
        width: 22.05%;
        margin-right: 3.8%;
        float: left;
        margin-bottom: 1em
    }

        .single-product div.product .images .thumbnails a.zoom.last {
            margin-right: 0
        }

    .single-product div.product form.cart {
        margin-bottom: 1.618em;
        padding: 1em 0
    }

        .single-product div.product form.cart:after,
        .single-product div.product form.cart:before {
            content: "";
            display: table
        }

        .single-product div.product form.cart .quantity {
            float: left
        }

        .single-product div.product form.cart .button {
            float: right
        }

    .single-product div.product .price {
        font-weight: 700
    }

    .single-product div.product table.variations {
        margin: 0
    }

        .single-product div.product table.variations td,
        .single-product div.product table.variations th {
            display: list-item;
            padding: 0;
            list-style: none;
            background-color: transparent
        }

        .single-product div.product table.variations .value {
            margin-bottom: 1em
        }

    .single-product div.product .single_variation .price {
        margin-bottom: 1em;
        display: block
    }

    .single-product div.product .variations_button:after,
    .single-product div.product .variations_button:before,
    .single-product div.product .woocommerce-product-rating:after,
    .single-product div.product .woocommerce-product-rating:before {
        content: "";
        display: table
    }

    .single-product div.product .variations_button {
        padding-top: 1em
    }

    .single-product div.product .woocommerce-product-rating {
        margin-bottom: 1.618em;
        line-height: 1;
        margin-top: -ms(-1)
    }

        .single-product div.product .woocommerce-product-rating a {
            font-weight: 400;
            text-decoration: underline
        }

            .single-product div.product .woocommerce-product-rating a:hover {
                text-decoration: none
            }

        .single-product div.product .woocommerce-product-rating .star-rating {
            float: left;
            margin-right: .6180469716em
        }

.stock:before,
a.reset_variations:before {
    margin-right: .5407911001em;
    display: inline-block
}

.single-product div.product .product_meta {
    font-size: .875em;
    padding-top: 1em;
    border-top: 1px solid rgba(0, 0, 0, .05)
}

    .single-product div.product .product_meta .posted_in,
    .single-product div.product .product_meta .sku_wrapper,
    .single-product div.product .product_meta .tagged_as {
        display: block
    }

        .single-product div.product .product_meta .posted_in:last-child,
        .single-product div.product .product_meta .sku_wrapper:last-child,
        .single-product div.product .product_meta .tagged_as:last-child {
            border-bottom: 0
        }

    .single-product div.product .product_meta a {
        font-weight: 400;
        text-decoration: underline
    }

        .single-product div.product .product_meta a:hover {
            text-decoration: none
        }

.stock:before {
    font: normal normal normal 1em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.woocommerce-breadcrumb a:first-of-type:before,
a.reset_variations:before {
    font: normal normal normal 1em/1 FontAwesome;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale
}

.stock.in-stock {
    color: #0f834d
}

    .stock.in-stock:before {
        content: "\f118"
    }

.stock.out-of-stock {
    color: #e2401c
}

    .stock.out-of-stock:before {
        content: "\f119"
    }

a.reset_variations {
    display: inline-block;
    margin-left: 1em
}

    a.reset_variations:before {
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f021"
    }

#reviews #comments {
    padding-top: 0
}

#reviews .woocommerce-Reviews-title {
    font-weight: 300
}

    #reviews .woocommerce-Reviews-title span {
        font-weight: 700
    }

#reviews .commentlist {
    list-style: none;
    margin-left: 0
}

    #reviews .commentlist li {
        margin-bottom: 2.617924em;
        list-style: none;
        clear: both
    }

        #reviews .commentlist li:after,
        #reviews .commentlist li:before {
            content: "";
            display: table
        }

        #reviews .commentlist li .comment_container {
            padding: 1.618em;
            border-radius: 3px
        }

            #reviews .commentlist li .comment_container .comment-text p:last-of-type {
                margin-bottom: 0
            }

        #reviews .commentlist li:last-child {
            border-bottom: 0;
            margin-bottom: 0
        }

.product_list_widget li,
.widget_shopping_cart p.total {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

#reviews .commentlist li time {
    opacity: .5
}

#reviews .commentlist li .avatar {
    float: left;
    width: 2.2906835em;
    height: auto;
    margin-right: 1em
}

#reviews .commentlist li p.meta {
    margin-bottom: 1em
}

#reviews .commentlist li ul.children {
    width: 81.8181818182%;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    padding-top: 1.618em
}

    #reviews .commentlist li ul.children li {
        margin-bottom: 1.618em
    }

        #reviews .commentlist li ul.children li:last-child {
            margin-bottom: 0
        }

#reviews .comment-form-rating label {
    display: block
}
/*======================== ## Cart page ==========================*/

.shopping-cart .wrapper {
    padding-top: 99px;
}

.cart-steps {
    background-color: #f6f5f5;
    border-top: 2px solid #cecece;
    padding: 20px 0;
}

    .cart-steps ul.steps {
        margin: 0px;
    }

        .cart-steps ul.steps li.step1 {
            width: 28%;
        }

        .cart-steps ul.steps li.step2 {
            width: 25%;
        }

        .cart-steps ul.steps li.step3 {
            width: 30%;
        }

        .cart-steps ul.steps a span {
            margin-right: 35px;
            border-color: #60ba62;
        }

        .cart-steps ul.steps a,
        .cart-steps ul.steps a span {
            color: #60ba62;
        }

            .cart-steps ul.steps a:hover span,
            .cart-steps ul.steps .current a span {
                color: #fff;
            }

            .cart-steps ul.steps .current a span,
            .cart-steps ul.steps a:hover span {
                background-color: #60ba62;
            }

.shop_table {
    width: 100%;
    margin-bottom: 60px;
    color: #848484;
    border: none;
}

    .shop_table tr {
        border-bottom: 1px solid #e9e9e9;
    }

    .shop_table td,
    .shop_table th {
        padding: 45px 0;
        text-align: center;
        font-weight: initial;
        border: none;
    }

    .shop_table th {
        padding: 0 0 20px;
    }

        .shop_table th.product-name,
        .shop_table td.product-name {
            text-align: left;
            padding-left: 20px;
        }

    .shop_table .product-remove a.remove {
        display: inline-block;
        margin: 15px 0px 0;
        line-height: initial;
        font-size: 45px;
        vertical-align: center;
        padding-bottom: 0px;
        color: #cecece !important;
    }

    .shop_table .product-remove a:hover {
        background: #fff;
        color: red !important;
    }

    .shop_table .product-name figure.product-thumb,
    .shop_table .product-name .prod-disc {
        display: inline-block;
        vertical-align: top;
    }

    .shop_table .product-name figure.product-thumb {
        margin-right: 35px;
        width: 103px;
        height: 103px;
        overflow: hidden;
    }

        .shop_table .product-name figure.product-thumb img {
            max-width: 100%;
        }

    .shop_table .product-name .prod-disc {
        width: 100%;
    }

    .shop_table h6 {
        margin-bottom: 0;
         
        font-weight: 600;
    }

    .shop_table .product-name .prod-disc span {
        font-size: 13px;
    }

    .shop_table .product-name .prod-disc .facts-table {
        margin: 0;
        margin-top: 10px;
    }

        .shop_table .product-name .prod-disc .facts-table td {
            padding: 0;
            line-height: 23px;
            border: none;
        }

    .shop_table .product-name h6 {
        margin-top: 0px;
        margin-top: 0px;
        margin-bottom: 8px;
    }

    .shop_table .product-price .woocommerce-Price-amount {
        font-weight: 600;
        color: #60ba62;
        font-size: 16px;
         
    }

    .shop_table .product-subtotal .woocommerce-Price-amount {
        font-weight: 600;
        font-size: 16px;
         
        color: #575757;
    }

    .shop_table .product-quantity {
        padding-left: 30px;
        padding-right: 30px;
    }

        .shop_table .product-quantity .quantity input {
            margin-top: -10px;
        }

.altera,
input.txtacrescimo {
    outline: 0;
    display: inline-block;
    width: initial;
    border: 0;
    padding: 0;
    vertical-align: middle;
    line-height: initial;
}

input.txtacrescimo {
    width: 30px;
    margin: 0;
    text-align: center;
    font-size: 16px;
    color: #60ba62;
}

.altera {
    cursor: pointer;
}

.shop_table tbody td:before {
    /* content: attr(data-title) ": ";*/
    font-weight: 700;
    position: absolute;
    left: 10px;
    display: none;
}

.woocommerce table.shop_table_responsive {
    border: none;
    display: inline-table;
    width: 100%;
}

    .woocommerce table.shop_table_responsive th {
        padding: 0 0 20px 20px;
    }

    .woocommerce table.shop_table_responsive .product-thumbnail img,
    #add_payment_method table.cart img,
    .woocommerce-cart table.cart img,
    .woocommerce-checkout table.cart img {
        width: 100px;
        height: 100px;
        max-width: 100%;
        max-height: 100%;
    }

    .woocommerce table.shop_table_responsive td {
        padding-top: 45px;
        padding-bottom: 45px;
        vertical-align: top;
    }

.nutrition-fact {
    border: 1px solid #cecece;
    padding: 35px 50px;
}

    .nutrition-fact h6 {
        margin: 0 0 20px 0;
        border-bottom: 4px solid #000;
        margin-bottom: 20px;
        padding-bottom: 10px;
        font-weight: 600;
         
        font-size: 16px;
    }

    .nutrition-fact .facts-table {
        margin: 0;
        width: 75%;
    }

.coupon,
.cart_totals {
    margin-bottom: 28px;
}

    .coupon label,
    .coupon input {
        width: initial;
        display: inline-block;
        vertical-align: middle;
    }

    .coupon label {
        margin-right: 25px;
        font-weight: initial;
    }

    .coupon input {
        border: 1px solid #cecece;
        min-width: 240px;
    }

    .cart_totals h4 {
        margin: 0;
        font-size: 24px;
    }

        .cart_totals h4 span {
            display: block;
            font-size: 18px;
        }

.proceed-to-checkout .btn,
.help-box .btn {
    padding: 17px 45px;
    min-width: 300px;
    font-size: 18px;
    text-transform: uppercase;
}

.woocommerce .cart-collaterals .cart_totals {
    width: 100%;
}

.shop_table .coupon .input-text,
.shop_table .coupon .button,
.shop_table .actions .button {
    display: inline-block;
    width: 240px;
    padding-left: 25px;
    height: 50px;
    margin-right: 14px;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding-left: 15px;
}

.shop_table .coupon .button,
.shop_table .actions .button,
.shop_table .shipping-calculator-form .button {
    border-radius: 0;
    border: 1px solid #60ba62;
    color: #60ba62;
    font-size: 13px;
    text-transform: uppercase;
    background: transparent;
    padding: 5px 21px;
}

.shop_table .shipping-calculator-form .button {
    width: 150px;
    padding: 12px 0px;
}

.woocommerce-cart .cart_totals h2 {
    text-transform: uppercase;
    text-align: left;
    margin-top: 0;
}

.woocommerce-cart .cart_totals table.shop_table th,
.woocommerce-cart .cart_totals table.shop_table td {
    padding: 20px 12px;
    font-size: 16px;
    color: #000;
}

.woocommerce-cart .wc-proceed-to-checkout a.button.alt {
    border-radius: 0;
    color: #fff;
    background: #60ba62;
}

.shop_table .coupon .button:hover,
.shop_table .actions .button:hover {
    background: #60ba62;
    color: #fff;
}

.coupon .apply {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    height: 49px;
    padding: 0px 32px;
}

.box-soft-gray {
    background-color: #f6f5f5;
}

.woocommerce-cart .help-box,
.woocommerce-checkout .help-box {
    margin-bottom: 90px;
    background: #f6f5f5 url(../images/help-image.jpg) no-repeat top right
}

    .woocommerce-cart .help-box .left,
    .woocommerce-checkout .help-box .left {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .woocommerce-cart .help-box h3,
    .help-box h5,
    .woocommerce-checkout .help-box h3 {
        margin-bottom: 20px;
        letter-spacing: 0.05em;
    }

    .woocommerce-cart .help-box h3,
    .woocommerce-checkout .help-box h3 {
        font-size: 35px;
        font-weight: 900;
        color: #000;
        margin: 0 0 20px 0;
         
        font-size: 35px;
    }

    .woocommerce-cart .help-box h5,
    .woocommerce-checkout .help-box h5 {
        color: #575757;
        margin: 0 0 20px 0;
         
        font-size: 14px;
        text-transform: none;
    }

.woocommerce-checkout h1.entry-title,
.woocommerce-lost-password h1.entry-title {
    font-size: 27px;
     
    font-weight: 100;
    letter-spacing: 6px;
    border: 0;
    text-transform: uppercase;
    color: #000;
}

.woocommerce-checkout form .row {
    margin: 0;
}

.woocommerce-checkout .create-account input#createaccount {
    width: auto;
}

.woocommerce .woocommerce-checkout form.login {
    border: 0;
}

.woocommerce .woocommerce-billing-fields label,
.woocommerce .woocommerce-shipping-fields label,
.woocommerce form.login label,
.woocommerce .lost_reset_password label {
     
    line-height: 52px;
    font-size: 17px;
    margin-bottom: 5px;
    color: #000;
    font-weight: normal;
}

.woocommerce .woocommerce-account-fields input,
.woocommerce .woocommerce-billing-fields input,
.woocommerce .woocommerce-shipping-fields input,
.woocommerce form.login input,
.woocommerce .lost_reset_password input,
.select2-container--default, .select2-selection--single,
select.country_select {
    border: 1px solid #dcdcdc;
     
    height: 58px;
    padding: 0 15px;
    width: 100%;
    border-radius: 0px;
}

    .woocommerce form .form-row input[type="checkbox"].input-checkbox,
    .woocommerce .woocommerce-account-fields input[type="checkbox"],
    .woocommerce .woocommerce-billing-fields input[type="checkbox"],
    .woocommerce .woocommerce-shipping-fields input[type="checkbox"] {
        height: auto;
        width: auto;
        position: relative;
        margin-right: 8px;
    }

    .select2-container--default .select2-selection--single {
        border: 0px;
        margin: 14px 0 0 -15px;
    }

.woocommerce .woocommerce-billing-fields textarea {
    border: 1px solid #dcdcdc;
    height: 140px;
    margin: 0 1px;
    width: 100%;
    padding: 0 15px;
     
}

.woocommerce .woocommerce-checkout-review-order {
    margin-top: 25px;
}

    .woocommerce .woocommerce-checkout-review-order h3 {
        color: #000;
        margin-top: 10px;
    }

.woocommerce-checkout form.login input.button,
.woocommerce .lost_reset_password input.button {
    width: 47%;
}

.woocommerce-checkout form.login label.inline {
    width: 100%;
    clear: both;
    display: block;
}

.woocommerce-checkout form.login input#rememberme {
    width: auto;
}

.woocommerce .woocommerce-checkout-review-order .place-order input#place_order,
.woocommerce-checkout form.login input.button,
.woocommerce .lost_reset_password input.button {
    padding: 16px 60px;
    font-size: 16px;
     
    border-radius: 0px !important;
    font-weight: normal;
}

.woocommerce-address-fields__field-wrapper p input.button,
.woocommerce-orders-table__cell-order-actions a {
    background-color: #fff;
    font-size: 16px;
     
    border-radius: 0px !important;
    font-weight: normal;
}

.woocommerce-MyAccount-navigation ul li {
    list-style: none;
}

.woocommerce-account .addresses .title h3 {
    margin-top: 20px;
}

.woocommerce-account .addresses .title .edit {
    /*  float: left;*/
    margin-top: 25px;
}

#ship-to-different-address-checkbox {
    margin-left: 0px;
}
/*======================== ## Checkout page ==========================*/

.woocommerce-checkout .customer_details input.input-text {
    border-color: #f1f1f1;
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table {
    border: none;
}

    .woocommerce-checkout table.woocommerce-checkout-review-order-table td,
    .woocommerce-checkout .woocommerce-checkout-review-order-table th {
        font-size: 14px;
        padding: 15px 12px !important;
         
        border-bottom: 0px solid #f1f1f1;
    }

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: #f1f1f1;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #fff;
}

.woocommerce-info {
    border-top-color: #60ba62;
}

    .woocommerce-info:before {
        color: #60ba62;
    }
/*======================== ## Cart icon ==========================*/

.cart-btn {
    cursor: pointer;
    white-space: nowrap;
    margin-top: 11px;
    padding: 13px 25px;
    border: 1px solid #62c14e;
    border-radius: 25px;
}

    .cart-btn:hover {
        padding: 13px 25px;
        border: 1px solid #62c14e;
        color: #fff;
        background: #62c14e;
    }

        .cart-btn:hover i {
            color: #fff;
        }

.cart-count {
    padding-left: 5px;
    color: #000;
}

.cart-text {
    color: #000;
}

.cart-btn:hover .cart-count,
.cart-btn:hover .cart-text {
    color: #fff;
}

.green .cart-btn i,
.green .cart-btn span {
    color: #fff;
}

.green .cart-btn {
    border-color: #fff;
    color: #fff;
}
/*======================= # Footer ==================*/

footer {
    color: #fff;
}

.footer-menu div div {
    padding: 0 10px;
}

.footer-logo {
    width: 30%;
}

    .footer-logo figure {
        margin-bottom: 0;
    }

.footer-social-links {
    width: 19%;
    margin-top: 1.3%;
}

.top-footer {
    background: #60ba62;
    padding: 40px 0;
 
    letter-spacing: 0.1em;
}

.footer-links-col {
    line-height: 23px;
}

    .footer-links-col > a {
        font-weight: 700;
        text-transform: uppercase;
        display: block;
        margin-bottom: 2px;
        color: #ffffff;
         
    }

    .footer-links-col ul li a {
        color: #fff;
     
        text-transform: capitalize;
        line-height: 17px;
        display: block;
        font-size: 14px;
        cursor: pointer;
        letter-spacing: 1.4px
    }

    .footer-links-col ul li {
        margin-bottom: 10px;
        margin-top: 5px;
    }

        .footer-links-col ul li a:hover {
            text-decoration: none;
            padding-left: 5px;
        }

.footer-social-links ul li {
    display: inline-block;
    margin: 0 5px;
}

    .footer-social-links ul li:last-child {
        margin-right: 0;
    }

    .footer-social-links ul li i {
        background: #dff1e0;
        border-radius: 25px;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 26px;
        display: inline-block;
    }

.bottom-footer {
    background: #4ea950;
    padding: 27px 0;
    line-height: 29px;
}

.copyright-text {
 
    letter-spacing: 0.15em;
    font-size: 14px;
}
/* ## Blog, Page, Comment default styles*/
/* Typography */

html,
body,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}

body,
button,
input,
select,
textarea {
    color: #484848;
    font-family: inherit;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 500;
    color: #484848;
 
}

p {
    margin-bottom: 1.6em;
    line-height: 2.0;
    font-size: 14px;
     
}

b,
strong {
    font-weight: 600;
    color: #484848;
     
    letter-spacing: 0.1em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    border-left: 4px solid #60ba62;
    border-left: 4px solid rgba(96, 186, 98, 0.7);
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 18px;
    font-size: 1.8rem;
    /* font-style: italic; */
    line-height: 1.6667;
    margin-bottom: 1.6667em;
    padding-left: 0.7778em;
}

    blockquote p {
        margin-bottom: 1.6667em;
    }

    blockquote > p:last-child {
        margin-bottom: 0;
    }

    blockquote cite,
    blockquote small {
        color: #333;
        font-size: 15px;
        font-size: 1.5rem;
         
        line-height: 1.6;
    }

    blockquote em,
    blockquote i,
    blockquote cite {
        font-style: normal;
    }

    blockquote strong,
    blockquote b {
        font-weight: 400;
    }

address {
    font-style: italic;
    margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
    font-family: Inconsolata, monospace;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre {
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.01);
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    line-height: 1.2;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 0.8em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

abbr[title] {
    border-bottom: 1px dotted #eaeaea;
    border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
    cursor: help;
}

mark,
ins {
    background-color: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

hr {
    background-color: #eaeaea;
    background-color: rgba(51, 51, 51, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 1.6em;
}

dl {
    margin-bottom: 1.6em;
}

dt {
    font-weight: 700;
    color: #484848;
     
    letter-spacing: 0.1em;
}

dd {
    margin-bottom: 1.6em;
    margin-inline-start: 40px;
}

table,
th,
td {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    table-layout: fixed;
    /* Prevents HTML tables from becoming too wide */

    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}

td {
    border-width: 0 1px 1px 0;
}

th,
td {
    padding: 8px;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

figure {
    margin: 0;
}

    figure.wp-caption {
        max-width: 100%;
    }

figcaption.wp-caption-text {
    padding: 8px 0 8px 0;
}

del {
    opacity: 0.8;
}

::-webkit-input-placeholder {
    color: rgba(51, 51, 51, 0.7);
     
}

:-moz-placeholder {
    color: rgba(51, 51, 51, 0.7);
     
}

::-moz-placeholder {
    color: rgba(51, 51, 51, 0.7);
     
    opacity: 1;
}

:-ms-input-placeholder {
    color: rgba(51, 51, 51, 0.7);
     
}

.page-content a img,
.post-content a img,
.comment-content a img {
    display: block;
}

.entry-summary .more-link:after {
    white-space: nowrap;
}

.entry-summary .more-link:after {
    content: "\f429";
    font-size: 16px;
    position: relative;
    top: 5px;
}

.entry-summary h1,
.page-content h1,
.post-content h1,
.comment-content h1 {
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    line-height: 1.4;
    font-size: 2.44em;
}

.entry-summary h2,
.page-content h2,
.post-content h2,
.comment-content h2 {
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    line-height: 1.4;
    font-size: 1.95em;
}

.widget h3,
.entry-summary h3,
.page-content h3,
.post-content h3,
.comment-content h3 {
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1.4;
    font-size: 1.56em;
}

.entry-summary h4,
.page-content h4,
.post-content h4,
.comment-content h4 {
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    line-height: 1.5;
    font-size: 1.25em;
}

.entry-summary h5,
.page-content h5,
.post-content h5,
.comment-content h5 {
    margin-top: 1.67em;
    margin-bottom: 1.67em;
    font-size: 1em;
    line-height: 28px;
}

.entry-summary h6,
.page-content h6,
.post-content h6,
.comment-content h6 {
    margin-top: 2.33em;
    margin-bottom: 2.33em;
    font-size: 0.8em;
    line-height: 24px;
}

/* Input fields animations */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="submit"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        outline: none;
    }

article,
aside,
details,
figcaption,
figure,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
     
    font-size: 12px;
    color: #484848;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    color: #484848;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

    a:hover,
    a:active,
    a:focus {
        text-decoration: none;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

.bg-color-theme,
.bnt-theme {
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

    .bg-color-theme:hover,
    .bnt-theme:hover {
        opacity: 0.8;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.heading-light,
.text-light {
     
    line-height: 2;
}

.heading-regular,
.text-regular {
     
}

.heading-bold,
.text-bold {
     
}

.list-item li {
    list-style: none;
    float: left;
}

.font12 {
    font-size: 12px;
}

.font13 {
    font-size: 13px;
}

.font14 {
    font-size: 14px;
}

.font15 {
    font-size: 15px;
}

.font16 {
    font-size: 16px;
}

.font17 {
    font-size: 17px;
}

.font19 {
    font-size: 19px;
}

.font20 {
    font-size: 20px;
}

.font21 {
    font-size: 21px;
}

.font25 {
    font-size: 25px;
}

.font28 {
    font-size: 28px;
}

.font36 {
    font-size: 36px;
}

.font42 {
    font-size: 42px;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
/**
 * Captions
 */

.wp-caption {
    margin-bottom: 1.6em;
    max-width: 100%;
}

    .wp-caption img[class*="wp-image-"] {
        display: block;
        margin: 0;
    }

.wp-caption-text {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
     
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}
/**
 * Alignments
 */

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}
/**
 * Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
    content: "";
    display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
    clear: both;
}
/**
 * Widgets
 */

.widget {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    /*    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;*/
    margin: 0 auto 9.09090%;
    width: 100%;
    /*word-wrap: break-word;*/
}

    .widget pre {
        line-height: 1.2;
    }

    .widget button,
    .widget input,
    .widget select,
    .widget textarea {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.5;
    }

    .widget button,
    .widget input {
        line-height: normal;
    }

        .widget button,
        .widget input[type="button"],
        .widget input[type="reset"],
        .widget input[type="submit"] {
            font-size: 12px;
            font-size: 1.2rem;
            padding: 0.7917em 1.5833em;
        }

        .widget input[type="text"],
        .widget input[type="email"],
        .widget input[type="url"],
        .widget input[type="password"],
        .widget input[type="search"],
        .widget textarea {
            padding: 12px;
        }

.widget-title {
    color: #484848;
    font-size: 20px;
     
    border-bottom: 1px solid #acacac;
    padding-bottom: 22px;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
}

.widget > :last-child {
    margin-bottom: 0;
}

.widget_calendar table {
    margin: 0;
}

.widget_calendar td,
.widget_calendar th {
    line-height: 2.3333;
    text-align: center;
    padding: 0;
}

.widget_calendar caption {
     
    font-weight: 700;
    margin: 0 0 1.6em;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.widget_calendar tbody a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    color: #fff;
    display: block;
    font-weight: 700;
}

    .widget_calendar tbody a:hover,
    .widget_calendar tbody a:focus {
        background-color: #707070;
        background-color: rgba(51, 51, 51, 0.7);
        color: #fff;
    }

.woocommerce-account .page-content-body {
    margin-top: 10px;
}

.woocommerce-MyAccount-navigation {
    padding-right: 30px;
}

    .woocommerce-MyAccount-navigation a,
    .widget_archive a,
    .widget_categories a,
    .widget_links a,
    .widget_meta a,
    .widget_nav_menu a,
    .widget_pages a,
    .widget_recent_comments a,
    .widget_recent_entries a {
        border: 0;
    }

    .woocommerce-MyAccount-navigation ul,
    .widget_archive ul,
    .widget_categories ul,
    .widget_links ul,
    .widget_meta ul,
    .widget_nav_menu ul,
    .widget_pages ul,
    .widget_recent_comments ul,
    .widget_recent_entries ul {
        list-style: none;
        margin: 0;
    }

    .woocommerce-MyAccount-navigation li,
    .widget_archive li,
    .widget_categories li,
    .widget_links li,
    .widget_meta li,
    .widget_nav_menu li,
    .widget_pages li,
    .widget_recent_comments li,
    .widget_recent_entries li {
        border-top: 1px solid #eaeaea;
        border-top: 1px solid rgba(51, 51, 51, 0.1);
        padding: 0.7667em 0;
    }

        .woocommerce-MyAccount-navigation li:first-child,
        .widget_archive li:first-child,
        .widget_categories li:first-child,
        .widget_links li:first-child,
        .widget_meta li:first-child,
        .widget_nav_menu li:first-child,
        .widget_pages li:first-child,
        .widget_recent_comments li:first-child,
        .widget_recent_entries li:first-child {
            border-top: 0;
            padding-top: 0;
        }

        .woocommerce-MyAccount-navigation li:last-child,
        .widget_archive li:last-child,
        .widget_categories li:last-child,
        .widget_links li:last-child,
        .widget_meta li:last-child,
        .widget_nav_menu li:last-child,
        .widget_pages li:last-child,
        .widget_recent_comments li:last-child,
        .widget_recent_entries li:last-child {
            padding-bottom: 0;
        }

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    margin: 0.7667em 0 0 0.8em;
    padding-top: 0.7667em;
}

.widget_recent_entries .post-date {
    display: block;
}

.widget_rss ul {
    list-style: none;
    margin: 0;
}

.widget_rss li {
    margin-bottom: 1.6em;
}

    .widget_rss ul:last-child,
    .widget_rss li:last-child {
        margin-bottom: 0;
    }

.widget_rss .rsswidget {
    border: 0;
    font-weight: 700;
}

    .widget_rss .rsswidget img {
        margin-top: 7px;
        display: inline-block;
        margin-left: -22px;
        position: absolute;
    }

.widget_rss .rss-date,
.widget_rss cite {
     
    font-size: 12px;
    font-size: 1.2rem;
    font-style: normal;
    display: block;
    line-height: 2.2;
    opacity: 0.8;
}

.widget_rss .rssSummary {
    line-height: 18px;
}

.textwidget > :last-child {
    margin-bottom: 0;
}

.textwidget a {
    border-bottom: 1px solid #333;
}

    .textwidget a:hover,
    .textwidget a:focus {
        border-bottom: 0;
    }

.widget > ul,
.widget > form,
.widget .tagcloud,
.widget .menu,
.widget .textwidget {
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 0px;
}

.widget select {
    overflow: hidden;
    max-width: 100%;
}

.widget_categories select,
.widget_archive select {
    display: table;
    margin: 0 auto;
}

h3.widget-title:first-child {
    margin-top: 0 !important;
}

/* Search page */
.content_search > .hentry, .content_search > article {
    margin-bottom: 28px;
}

.content_search .pagination-cont {
    margin: 10px 0 50px 0;
}

.content_search p,
.not-found p {
    margin: 0 0 16px;
}

/*begin popup form search*/
.form-search {
    width: 70%;
    margin: 0 auto;
    clear: both;
    float: none;
    border-radius: 99px;
    background: transparent;
}

    .form-search .form__input {
        padding: 20px 85px 20px 40px;
        font-size: 18px;
        color: #444444;
        border-radius: 99px;
        border: none;
        outline: none;
        width: 100%;
    }

    .form-search .form__button {
        position: absolute;
        right: 35px;
        top: 0;
        bottom: 0;
        border: none;
        background-color: transparent;
    }

        .form-search .form__button:focus {
            outline: none;
        }

        .form-search .form__button i:before {
            font-size: 30px;
            font-weight: bold;
            color: #cda96f;
        }

.modal-search {
    background: rgba(0,0,0,0.8);
}

    .modal-search .container {
        margin-right: auto;
        margin-left: auto;
        position: absolute;
        display: block;
        font-size: 12pt;
        left: 0px;
        right: 0px;
        top: 50%;
        max-width: 1170px;
    }

.stop-scrolling {
    height: 100%;
    overflow: hidden;
    position: fixed;
}
/* Search page: No result search */

.no-results .search-form {
    max-width: 400px;
    width: 100%;
    position: relative;
}

.no-results {
    padding-bottom: 70px;
}

.search-form-group {
    position: relative;
}

.search-form-text {
    border: 1px solid #edf0f2;
    color: #444444;
    padding: 11px 54px 11px 13px;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0;
}

    .search-form-text:focus {
        outline: none;
    }

.entry-title {
    line-height: normal;
    margin: 0 0 14px 0;
    padding-bottom: 6px;
}

.skip-btn {
    background: white;
    margin-bottom: 301px;
    color: black;
    width: 10%;
    padding: 10px;
    border-radius: 11px;
    font-size: 16px;
    text-transform: uppercase;
}

    .skip-btn:hover {
        border: 2px solid #8cd307;
        cursor: pointer;
    }

.content_search .entry-title {
    text-transform: uppercase;
    margin: 0 0 5px 0;
    font-size: 20px;
}

.search-form-button {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    padding: 0;
    height: 44px;
    width: 44px;
    line-height: 44px;
    font-size: 14px;
    text-align: center;
    background: transparent;
}

.hentry > *:last-child {
    margin-bottom: 0;
}

.post__meta-list_inline {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .post__meta-list_inline .post__meta-item {
        display: inline-block;
        margin-right: 20px;
        margin-bottom: 5px;
        letter-spacing: 1.1px;
        line-height: 20px;
         
        font-size: 11px;
    }

.post__meta-item {
    position: relative;
    font-size: 13px;
    padding-left: 0px;
    color: #888888;
    margin-right: 45px;
}

    .post__meta-item .fa {
        margin-right: 8px;
    }

h1.page-title {
    text-transform: uppercase;
    font-size: 20pt;
}

.table-cell {
    float: left;
    position: relative;
}

    .table-cell:before {
        content: ":";
        position: absolute;
        right: 0;
        top: 2px;
        margin: auto;
        font-size: 30px;
    }

    .table-cell .tab-val {
        font-size: 40px;
        color: #2d2d2d;
         
    }

    .table-cell .tab-metr {
        font-size: 14px;
        text-transform: capitalize;
         
        margin-top: 15px;
    }

    .table-cell:nth-child(4):before {
        display: none;
    }

    .table-cell:nth-child(1):before {
        padding-left: 0 !important;
    }

@media (min-width: 767px) {
    .table-cell {
        padding: 0 23px;
    }

        .table-cell:nth-of-type(1) {
            padding: 0 23px 0 0 !important;
        }

        .table-cell .tab-val {
            font-size: 40px;
        }

        .table-cell .tab-metr {
            font-size: 14px;
            margin-top: 15px;
        }
}

@media (max-width: 767px) {
    .table-cell {
        padding: 0 15px;
    }

        .table-cell:nth-of-type(1) {
            padding: 0 15px 0 0 !important;
        }

        .table-cell .tab-val {
            font-size: 30px;
        }

        .table-cell .tab-metr {
            font-size: 12px;
            margin-top: 15px;
        }

    .single-product #container {
        margin: 0 10px;
    }
}

/* Block Links */
.block-links {
    padding: 0 0 75px;
}

    .block-links .title-links {
        padding: 10px 0;
        margin-bottom: 10px;
    }

        .block-links .title-links h3 {
            font-size: 21px;
            color: #2d2d2d;
            margin: 0px;
        }

    .block-links h6 {
        color: #2d2d2d;
        line-height: 1.4;
        margin-bottom: 10px;
        margin-top: -5px;
    }

    .block-links p {
        color: #9f9f9f;
        font-size: 11px;
        line-height: 1.4;
         
    }

    .block-links .view-all {
        width: 100%;
        float: left;
    }

        .block-links .view-all a {
            background-color: #e9e9e9;
            text-align: center;
            color: #484848;
             
            text-transform: capitalize;
            padding: 16px 0;
            display: block;
            font-size: 14px;
        }

    .block-links .column-news .post-item {
        margin-bottom: 30px;
    }

    .block-links .column-news .image-frame {
        float: left;
    }

        .block-links .column-news .image-frame img {
            width: 100%;
        }

    .block-links .column-news .post-desc-wrapper {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
    }

    .block-links .column-news .post-title h6 a {
        font-size: 12px;
    }

@media (min-width: 1200px) {
    .block-links .column-news .image-frame {
        width: 37%;
    }

    .block-links .column-news .post-desc-wrapper {
        width: 63%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .block-links .column-news .image-frame {
        width: 28%;
    }

    .block-links .column-news .post-desc-wrapper {
        width: 72%;
    }
}

@media (max-width: 991px) {
    .block-links .column-news .image-frame {
        width: 40%;
    }

    .block-links .column-news .post-desc-wrapper {
        width: 60%;
    }
}

.block-links .column-career .career-content {
    overflow-y: scroll;
}

.block-links .column-career .company-item {
    margin-bottom: 26px;
}

.block-links .column-career .company-logo {
    float: left;
    width: 98px;
    height: 98px;
    border-radius: 50%;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1) !important;
    line-height: 90px;
    text-align: center;
}

    .block-links .column-career .company-logo img {
        padding: 2px 12px 0 12px;
        display: inline;
        vertical-align: middle;
    }

.block-links .column-career .company-desc-wrapper {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 992px) {
    .block-links .column-career .company-logo {
        width: 98px;
        height: 98px;
    }

    .block-links .column-career .company-desc-wrapper {
        width: 63%;
    }
}

@media (max-width: 991px) {
    .block-links .column-career .company-logo {
        width: 110px;
        height: 110px;
    }

    .block-links .column-career .company-desc-wrapper {
        width: 75%;
        margin-top: 20px;
    }
}

.block-links .column-calendar {
    display: block;
    float: left;
}

    .block-links .column-calendar .content-calendar {
        background-color: #fcfcfc;
        display: block;
        float: left;
    }

    .block-links .column-calendar .top-section {
        color: #484848;
        padding: 15px;
        border-bottom: 1px solid #e9e9e9;
    }

        .block-links .column-calendar .top-section h6 {
            margin: 0;
        }

        .block-links .column-calendar .top-section .calendar-icon {
            background: url("images/calendar-icon.jpg") no-repeat;
        }

    .block-links .column-calendar .list-view {
        padding: 10px;
        float: left;
        overflow-y: scroll;
        height: 434px;
    }

        .block-links .column-calendar .list-view .view-item {
            border-bottom: 1px solid #e9e9e9;
            padding: 12px;
            width: 100%;
            float: left;
        }

            .block-links .column-calendar .list-view .view-item .date-item {
                width: 12%;
                float: left;
                padding: 0 2px;
                text-align: center;
                font-size: 14px;
                text-transform: uppercase;
                line-height: 1.3;
            }

                .block-links .column-calendar .list-view .view-item .date-item .dates {
                    color: #484848;
                    font-size: 12px;
                }

                .block-links .column-calendar .list-view .view-item .date-item .day {
                    font-size: 24px;
                }

                .block-links .column-calendar .list-view .view-item .date-item .month {
                    color: #9f9f9f;
                }

            .block-links .column-calendar .list-view .view-item .date-desc-wrapper {
                width: 88%;
                float: left;
                padding-left: 20px;
            }

                .block-links .column-calendar .list-view .view-item .date-desc-wrapper h6 {
                    font-size: 12px;
                }

                .block-links .column-calendar .list-view .view-item .date-desc-wrapper p {
                    margin-bottom: 0px;
                }

                .block-links .column-calendar .list-view .view-item .date-desc-wrapper .place {
                    float: left;
                    margin: 5px 0;
                }

                    .block-links .column-calendar .list-view .view-item .date-desc-wrapper .place .text-place {
                        color: #484848;
                        font-size: 10px;
                    }

                    .block-links .column-calendar .list-view .view-item .date-desc-wrapper .place .map-icon {
                        width: 15px;
                        height: 15px;
                        float: left;
                        background: url("images/map-icon.png") no-repeat;
                        background-size: 13px 13px;
                        margin-right: 5px;
                    }

@media (min-width: 991px) {
    .block-links .column-calendar .list-view,
    .block-links .post-wrapper {
        overflow-y: scroll;
    }
}

@media (max-width: 991px) {
    .block-links .block-news {
        margin-bottom: 30px;
    }

    .block-links .block-career {
        margin-bottom: 30px;
    }
}

.block-links .post-wrapper,
.block-links .career-content,
.block-links .content-calendar {
    height: 485px;
}

.our-history {
    background-color: #fafafa;
}

.title-page h2 {
    margin-top: 0px;
    font-size: 30px;
}

.map .map-content img {
    width: 100%;
}

@media (min-width: 992px) {
    .map {
        padding: 60px 0;
    }

        .map .map-content {
            padding-top: 60px;
        }
}

@media (max-width: 991px) {
    .map {
        padding: 30px 0;
    }

        .map .map-content {
            padding-top: 20px;
        }
}

.title-page h2 {
    color: #2d2d2d;
    margin-bottom: 40px;
}

.title-page p {
    width: 53%;
    font-size: 14px;
    line-height: 2.4;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 991px) {
    .title-page P {
        display: none;
    }
}

@media (max-width: 991px) {
    .title-page h2 {
        font-size: 26px;
    }
}

.page-links {
    clear: both;
     
    margin-bottom: 1.3333em;
}

    .page-links a,
    .page-links > span {
        border: 1px solid #eaeaea;
        border: 1px solid rgba(51, 51, 51, 0.1);
        display: inline-block;
        font-size: 12px;
        font-size: 1.2rem;
        height: 2.2em;
        line-height: 2;
        margin: 0 0.3333em 0.3333em 0;
        text-align: center;
        width: 2.2em;
    }

    .page-links a {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
        background-color: #60ba62;
        border-color: #60ba62;
        color: #fff;
    }

        .page-links a:hover,
        .page-links a:focus {
            background-color: #707070;
            background-color: rgba(51, 51, 51, 0.7);
            border-color: transparent;
            color: #fff;
        }

    .page-links > .page-links-title {
        border: 0;
        color: #707070;
        color: rgba(51, 51, 51, 0.7);
        height: auto;
        margin: 0;
        padding-right: 0.5em;
        width: auto;
    }

.page-links {
    margin-bottom: 1.4117em;
}

    .page-links a,
    .page-links > span {
        margin: 0 0.2857em 0.2857em 0;
    }

    .page-links span.screen-reader-text {
        position: relative !important;
    }

    .page-links a span.screen-reader-text {
        color: #fff !important;
    }
/* Gallery Page */

.galery-wrapper .galery-title {
    padding: 80px 0 50px;
}

    .galery-wrapper .galery-title h4 {
        font-size: 20px;
        color: #2d2d2d;
        margin: 0px;
    }

.galery-wrapper .galery-content {
    float: left;
}

    .galery-wrapper .galery-content h4 {
        margin-top: 0px;
    }

    .galery-wrapper .galery-content ul li {
        padding: 0;
        margin: -1px;
    }

    .galery-wrapper .galery-content ul {
        list-style: none;
    }

        .galery-wrapper .galery-content ul li img {
            width: 100%;
        }

        .galery-wrapper .galery-content ul li .galery-item {
            position: relative;
        }

            .galery-wrapper .galery-content ul li .galery-item .box-content-item {
                display: none;
            }

            .galery-wrapper .galery-content ul li .galery-item:hover .galery-content {
                visibility: visible;
                opacity: 1;
                -moz-transition: all 0.3s ease-in-out 0s;
                -webkit-transition: all 0.3s ease-in-out 0s;
                -ms-transition: all 0.3s ease-in-out 0s;
                -o-transition: all 0.3s ease-in-out 0s;
                transition: all 0.3s ease-in-out 0s;
            }

            .galery-wrapper .galery-content ul li .galery-item .galery-content {
                position: absolute;
                background-color: rgba(247, 202, 24, 0.9);
                top: 4%;
                left: 4%;
                right: 4%;
                bottom: 4%;
                margin: auto;
                width: 92%;
                height: 92%;
                z-index: 10;
                text-align: center;
                padding-top: 40%;
                cursor: pointer;
                -moz-transition: all 0.3s ease-in-out 0s;
                -webkit-transition: all 0.3s ease-in-out 0s;
                -ms-transition: all 0.3s ease-in-out 0s;
                -o-transition: all 0.3s ease-in-out 0s;
                transition: all 0.3s ease-in-out 0s;
                visibility: hidden;
                opacity: 0;
            }

                .galery-wrapper .galery-content ul li .galery-item .galery-content h4 {
                    font-size: 20px;
                    color: #fff;
                    margin-bottom: 20px;
                     
                }

                .galery-wrapper .galery-content ul li .galery-item .galery-content a {
                    color: #fff;
                    font-size: 25px;
                }

.galery-wrapper .pagination-wrapper {
    padding: 53px 0;
    display: block;
    float: left;
    width: 100%;
}

    .galery-wrapper .pagination-wrapper .pagination {
        margin: 0;
    }

.overflow-body {
    overflow: hidden;
}

.bg-popup {
    background-color: rgba(48, 59, 108, 0.9);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9998;
    display: none;
}

    .bg-popup.ready-popup {
        display: block;
    }

.wrapper-popup {
    display: none;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 700px;
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9999;
    transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
}

    .wrapper-popup .close-popup {
        color: #ececf0;
        font-size: 25px;
        position: absolute;
        top: -45px;
        right: 0;
    }

    .wrapper-popup .popup-content {
        background-color: #fff;
        float: left;
        padding: 0;
    }

        .wrapper-popup .popup-content .box-img img {
            width: 100%;
        }

        .wrapper-popup .popup-content .desc {
            padding: 30px 60px;
        }

            .wrapper-popup .popup-content .desc p {
                line-height: 2;
                color: #484848;
                font-size: 13px;
                 
            }

    .wrapper-popup.ready-popup {
        display: block;
    }
/* Gallery Page Blog */

.gallery {
    margin-bottom: 1.6em;
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
     
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}
/* .gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
} */

/* Access Denied Page */
.access-denied {
    padding: 90px 0 85px;
}

    .access-denied h2 {
        color: #2d2d2d;
        margin-bottom: 20px;
    }

    .access-denied .box-text h4 {
        font-size: 20px;
        color: #484848;
        margin-bottom: 20px;
    }

    .access-denied .box-text p {
        font-size: 13px;
        line-height: 2;
    }
/* Log In And Register Page */

.account-page .account-title h4 {
    font-size: 20px;
    color: #484848;
    margin-bottom: 30px;
    line-height: 1.6;
}

.account-page .account-content {
    display: block;
}

    .account-page .account-content .input-box input {
        width: 100%;
        max-width: 322px;
        margin: 0 auto;
        border-top: none;
        border-left: none;
        border-right: none;
        height: 50px;
        text-align: center;
        color: #9f9f9f;
        font-size: 14px;
         
        margin-bottom: 10px;
    }

    .account-page .account-content .buttons-set {
        margin-top: 40px;
    }

        .account-page .account-content .buttons-set a,
        .account-page .account-content .buttons-set input {
            padding: 16px 55px;
            color: #fff;
            font-size: 16px;
            display: inline-block;
            border-radius: 0px;
            outline: none;
        }

.post-password-form input[type="submit"],
.post-password-form input[type="password"] {
    height: 42px;
    font-size: 12px;
}

.post-password-form button,
.post-password-form input,
.post-password-form select,
.post-password-form textarea {
    background-color: #f7f7f7;
    border-radius: 0;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

.post-password-form button,
.post-password-form input {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    line-height: normal;
}

.post-password-form input,
.post-password-form textarea {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

    .post-password-form input:focus,
    .post-password-form textarea:focus {
        background-color: #fff;
    }

    .post-password-form input:focus,
    .post-password-form select:focus {
        outline: 2px solid #c1c1c1;
    }

    .post-password-form button[disabled],
    .post-password-form input[disabled],
    .post-password-form select[disabled],
    .post-password-form textarea[disabled] {
        cursor: default;
        opacity: .5;
    }

    .post-password-form button,
    .post-password-form input[type="button"],
    .post-password-form input[type="reset"],
    .post-password-form input[type="submit"] {
        -webkit-appearance: button;
        background-color: #333;
        border: 0;
        color: #fff;
        cursor: pointer;
         
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: 700;
        padding: 0.7917em 1.5em;
        text-transform: uppercase;
        letter-spacing: 0.1em;
    }

        .post-password-form button:hover,
        .post-password-form input[type="button"]:hover,
        .post-password-form input[type="reset"]:hover,
        .post-password-form input[type="submit"]:hover,
        .post-password-form button:focus,
        .post-password-form input[type="button"]:focus,
        .post-password-form input[type="reset"]:focus,
        .post-password-form input[type="submit"]:focus {
            background-color: #707070;
            background-color: rgba(51, 51, 51, 0.7);
            outline: 0;
        }

    .post-password-form input[type="search"] {
        -webkit-appearance: textfield;
    }

        .post-password-form input[type="search"]::-webkit-search-cancel-button,
        .post-password-form input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.post-password-form input[type="text"],
.post-password-form input[type="email"],
.post-password-form input[type="url"],
.post-password-form input[type="password"],
.post-password-form input[type="search"],
textarea {
    padding: 0.375em;
    width: 100%;
}

.post-password-form textarea {
    overflow: auto;
    vertical-align: top;
}

    .post-password-form input[type="text"]:focus,
    .post-password-form input[type="email"]:focus,
    .post-password-form input[type="url"]:focus,
    .post-password-form input[type="password"]:focus,
    .post-password-form input[type="search"]:focus,
    .post-password-form textarea:focus {
        outline: 0;
    }

.post-password-form {
    position: relative;
}

    .post-password-form label {
        color: #707070;
        color: rgba(51, 51, 51, 0.7);
        display: block;
         
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        line-height: 1.5;
        text-transform: uppercase;
    }

    .post-password-form input[type="password"] {
        padding: 8px 8px 8px 8px;
        font-size: 28px;
    }

    .post-password-form input[type="submit"] {
        padding: 8px 16px 8px 16px;
        position: absolute;
        right: 0;
        bottom: 0;
        width: auto;
    }

@media (min-width: 767px) {
    .account-page.register {
        padding: 105px 95px 94px;
    }

    .account-page.login {
        padding: 135px 95px 115px;
    }
}

@media (max-width: 767px) {
    .account-page {
        padding: 40px 0;
    }
}

.share .box-share h4 {
    font-size: 18px;
    color: #2d2d2d;
    margin: 0px;
    text-transform: uppercase;
     
    line-height: 3.5;
}

.share .box-share ul li {
    float: left;
    margin-left: 20px;
}

    .share .box-share ul li a {
        display: block;
        background-repeat: no-repeat;
        width: 100%;
        padding: 30px;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

        .share .box-share ul li a:hover {
            opacity: 0.9;
            -moz-transition: all 0.3s ease-in-out 0s;
            -webkit-transition: all 0.3s ease-in-out 0s;
            -ms-transition: all 0.3s ease-in-out 0s;
            -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
        }

.cat-list-wrap {
    padding-bottom: 0;
    margin-bottom: -25px;
}

    .cat-list-wrap .top-text-header h4 {
        margin-bottom: 5px;
    }

    .cat-list-wrap h4 {
        margin-top: 0px;
        font-size: 22px;
    }

.cat-wrap {
    height: 270px;
    margin-bottom: 25px;
    cursor: pointer;
}

    .cat-wrap a {
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
        text-align: center;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        overflow: hidden;
    }

        .cat-wrap a figure {
            margin: 0;
            background: #000;
        }

            .cat-wrap a figure img {
                opacity: 0.7;
                max-width: 100%;
            }

        .cat-wrap a span {
            text-transform: uppercase;
            display: inline-block;
            top: 45%;
            font-size: 20px;
            color: #fff;
            position: absolute;
            left: 0;
            right: 0;
            z-index: 2;
            text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
        }

@media (min-width: 992px) {
    .share .box-share ul li {
        height: 55px;
        width: 220px;
    }

    .share .box-share ul .facebook a {
        background: url("images/facebook.png") no-repeat;
    }

    .share .box-share ul .twitter a {
        background: url("images/twitter.png") no-repeat;
    }

    .share .box-share ul .google a {
        background: url("images/google.png") no-repeat;
    }
}

@media (max-width: 991px) {
    .share .box-share ul li {
        height: 37px;
        width: 37px;
    }

    .share .box-share ul .facebook a {
        background: url("images/facebook-small.jpg") no-repeat;
    }

    .share .box-share ul .twitter a {
        background: url("images/twitter-small.jpg") no-repeat;
    }

    .share .box-share ul .google a {
        background: url("images/google-small.jpg") no-repeat;
    }
}

@media (min-width: 767px) {
    .share {
        padding: 0px 0 55px 0;
    }
}

@media (max-width: 767px) {
    .share {
        padding: 25px 0;
    }
}

.comments .note-comments {
    color: #484848;
    font-size: 20px;
    margin-bottom: 30px;
    float: left;
}

.comments .list-comments {
    float: left;
}

    .comments .list-comments > li {
        width: 100%;
        float: left;
        padding: 20px 0;
    }

    .comments .list-comments li .user-avatar {
        float: left;
    }

        .comments .list-comments li .user-avatar img {
            -webkit-border-radius: 50%;
            border-radius: 50%;
        }

    .comments .list-comments li .user-comments {
        float: left;
        padding-left: 30px;
    }

        .comments .list-comments li .user-comments > h3 {
            font-size: 20px;
            color: #484848;
            margin-bottom: 20px;
            margin-top: 0px;
        }

        .comments .list-comments li .user-comments p {
            font-size: 14px;
            color: #484848;
            line-height: 1.6;
            margin-bottom: 20px;
        }

        .comments .list-comments li .user-comments a {
            color: #9f9f9f;
            font-size: 14px;
        }

        .comments .list-comments li .user-comments .comment-meta .reply {
            float: right;
        }

@media (min-width: 992px) {
    .comments .list-comments li .user-avatar {
        width: 8%;
    }

    .comments .list-comments li .user-comments {
        width: 92%;
    }
}

@media (max-width: 991px) {
    .comments .list-comments li .user-avatar {
        width: 20%;
    }

    .comments .list-comments li .user-comments {
        width: 80%;
    }
}

@media (min-width: 767px) {
    .comments {
        padding: 55px 0;
    }
}

@media (max-width: 767px) {
    .comments {
        padding: 25px 0;
    }
}

.comment-respond {
    padding: 25px 0 55px;
    clear: both;
}

    .comment-respond .comment-form-comment {
        margin-bottom: 55px;
    }

    .comment-respond h3.comment-reply-title {
        color: #484848;
        font-size: 20px;
        margin-bottom: 5px;
        letter-spacing: 1.5px;
         
    }

    .comment-respond form .input-box {
        margin-bottom: 20px;
    }

    .comment-respond form .your-comment {
        border-bottom: 1px solid #9f9f9f;
        width: 100%;
        float: left;
        padding-bottom: 45px;
    }

    .comment-respond form .email {
        float: left;
    }

    .comment-respond form .password {
        float: left;
    }

    .comment-respond form input {
        padding: 15px;
    }

    .comment-respond form textarea {
        margin-top: 25px;
        padding-top: 15px;
        padding-left: 15px;
        height: 60px;
    }

    .comment-respond form textarea,
    .comment-respond form input {
        width: 100%;
        float: left;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #9f9f9f;
        color: #9f9f9f;
        font-size: 15px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .comment-respond form .form-submit {
        text-align: right;
        margin-top: 30px;
        width: 100%;
        float: left;
    }

        .comment-respond form .form-submit input {
            padding: 23px 60px;
            width: auto;
            font-size: 16px;
            color: #ffffff;
            display: block;
            float: right;
            text-shadow: none !important;
            border: none !important;
            box-shadow: none !important;
        }

.bypostauthor > article .fn:after {
    content: "\f304";
    left: 3px;
    position: relative;
    top: 5px;
}

@media (min-width: 767px) {
    .comment-respond form .email {
        margin-right: 4%;
    }

    .comment-respond form .email,
    .comment-respond form .password {
        width: 48%;
    }
}

@media (max-width: 767px) {
    .comment-respond form .email,
    .comment-respond form .password {
        width: 100%;
    }
}

.comment-respond::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */

    color: #9f9f9f;
}

.comment-respond::-moz-placeholder {
    /* Firefox 19+ */

    color: #9f9f9f;
}

.comment-respond:-ms-input-placeholder {
    /* IE 10+ */

    color: #9f9f9f;
}

.comment-respond:-moz-placeholder {
    /* Firefox 18- */

    color: #9f9f9f;
}

.comments .nav-links {
    color: #e5e5e5 !important;
    font-size: 14px;
     
    margin-bottom: 12pt;
}

    .comments .nav-links div {
        display: inline-block;
        margin-right: 15px;
    }

/* Blog Page */
.page-content-body ul,
.page-content-body ol,
.post-content-body ul,
.post-content-body ol {
    margin: 0 0 1.6em 1.3333em;
    line-height: 1.5;
}

.page-content-body ul,
.post-content-body ul {
    list-style: disc;
}

.page-content-body ol,
.post-content-body ol {
    list-style: decimal;
}

.page-content-body li > ul,
.page-content-body li > ol,
.post-content-body li > ul,
.post-content-body li > ol {
    margin-bottom: 0;
}

.post-content-body p {
    font-size: 16px;
}

.post-content-body a {
    text-decoration: underline;
}

    .post-content-body a.wp-block-button__link {
        text-decoration: none;
    }

.latst-article .container {
    position: relative;
}

.latst-article .area-img img {
    width: 100%;
}

.latst-article .area-content {
    position: absolute;
    color: #fff;
}

    .latst-article .area-content .category {
        display: block;
        float: left;
    }

        .latst-article .area-content .category a {
            display: block;
            float: left;
            padding: 12px 20px;
            color: #484848;
            font-size: 13px;
            background-color: #fff;
            -moz-transition: all 0.3s ease-in-out 0s;
            -webkit-transition: all 0.3s ease-in-out 0s;
            -ms-transition: all 0.3s ease-in-out 0s;
            -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
        }

            .latst-article .area-content .category a:hover {
                color: #fff;
                -moz-transition: all 0.3s ease-in-out 0s;
                -webkit-transition: all 0.3s ease-in-out 0s;
                -ms-transition: all 0.3s ease-in-out 0s;
                -o-transition: all 0.3s ease-in-out 0s;
                transition: all 0.3s ease-in-out 0s;
            }

    .latst-article .area-content .article-title {
        display: block;
        margin: 20px 0;
        float: left;
        width: 100%;
    }

@media (min-width: 767px) {
    .latst-article .area-content {
        bottom: 70px;
        left: 70px;
    }

        .latst-article .area-content .article-title h2 {
            font-size: 32px;
        }
}

@media (max-width: 767px) {
    .latst-article .area-content {
        bottom: 10px;
        left: 30px;
        width: 90%;
    }

        .latst-article .area-content .article-title h2 {
            font-size: 15px;
        }
}

.blog-content {
    padding: 55px 0;
}

.transparent .blog-content {
    margin-top: 100px;
}

.blog-content .articles .article-item .area-img img {
    width: 100%;
}

.blog-content .articles .article-item .area-content {
    margin-top: -2px;
}

    .blog-content .articles .article-item .area-content h3 {
        margin-top: 0px;
        line-height: 25px;
    }

    .blog-content .articles .article-item .area-content .article-left {
        padding: 0;
        border-right: 1px solid #2d2d2d;
    }

        .blog-content .articles .article-item .area-content .article-left .stats {
            padding: 15px 5px;
            float: left;
            width: 100%;
        }

            .blog-content .articles .article-item .area-content .article-left .stats .text-content {
                margin-right: 0;
            }

        .blog-content .articles .article-item .area-content .article-left .catetory-title {
            background-color: #2d2d2d;
            text-align: center;
            padding: 9px;
        }

            .blog-content .articles .article-item .area-content .article-left .catetory-title h6 {
                color: #ffffff;
                font-size: 13px;
                margin: 0px;
            }

    .blog-content .articles .article-item .area-content .article-right {
        padding-right: 0;
        padding-top: 23px;
        margin-bottom: 50px;
        padding-left: 30px;
    }

        .blog-content .articles .article-item .area-content .article-right h3 {
            margin-bottom: 15px;
        }

            .blog-content .articles .article-item .area-content .article-right h3 a {
                color: #484848;
                font-size: 23px;
                 
            }

                .blog-content .articles .article-item .area-content .article-right h3 a:hover {
                    /* color: #f7ca18; */
                }

        .blog-content .articles .article-item .area-content .article-right p {
            font-size: 13px;
             
            line-height: 1.6;
            margin-bottom: 30px;
        }

        .blog-content .articles .article-item .area-content .article-right .quote-source {
            color: #484848;
            font-size: 16px !important;
        }

@media (max-width: 767px) {
    .blog-content .articles .article-item .area-content .article-right {
        padding-left: 0 !important;
    }
}

.blog-right .block-item {
    padding-bottom: 35px;
    float: left;
    width: 100%;
}

.blog-right .block-title {
    border-bottom: 1px solid #acacac;
    padding-bottom: 22px;
    margin-bottom: 30px;
}

    .blog-right .block-title h5 {
        font-size: 20px;
        color: #484848;
    }

.blog-right .popurlar-port ul li {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}

    .blog-right .popurlar-port ul li .area-img {
        width: 30%;
        float: left;
    }

        .blog-right .popurlar-port ul li .area-img img {
            max-width: 100%;
        }

    .blog-right .popurlar-port ul li .area-content {
        width: 70%;
        float: left;
        padding-left: 20px;
    }

        .blog-right .popurlar-port ul li .area-content h6 {
            font-size: 14px;
            color: #484848;
            padding: 5px 0 15px;
            line-height: 1.4;
        }

.blog-right .twitter .twitter-icon {
    font-size: 20px;
    padding-bottom: 20px;
}

.blog-right .twitter .twitter-content {
    font-size: 17px;
    color: #484848;
    line-height: 1.6;
}

.blog-right .twitter .twitter-user {
    margin-top: 15px;
}

.blog-right .tag .list-inline li a {
    cursor: pointer;
    padding: 10px 17px;
    font-size: 14px;
     
    border: 1px solid #e1e1e1;
    display: block;
    margin-bottom: 15px;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

    .blog-right .tag .list-inline li a:hover {
        color: #fff;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

@media (min-width: 1200px) {
    .blog-right .block-content {
        padding: 0 25px;
    }

    .blog-right .tag .list-inline li a {
        padding: 10px 17px;
    }
}

@media (max-width: 1199px) {
    .blog-right .tag .list-inline li a {
        padding: 10px 14px;
    }
}

.stats span {
    float: left;
    margin-right: 20px;
    font-size: 11px !important;
}

.stats .text-content {
    line-height: 1.2;
}

.blog-stats .icon {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    background-repeat: no-repeat !important;
}

.blog-stats .clock-icon-while {
    background: url("images/clock-icon-while.png");
}

.blog-stats .comment-icon-while {
    background: url("images/comment-icon-while.png");
}

.blog-stats .clock-icon {
    background: url("images/clock-icon.png");
}

.blog-stats .comment-icon {
    background: url("images/comments-icon.png");
}

.blog-stats .user-icon {
    background: url("images/user-icon.png");
}

.blog-stats .paper-icon {
    background: url("images/user-icon.png");
}

.articles .article-item .stats span {
    line-height: 1;
}

span.stats-item {
    line-height: 1;
}

@media (max-width: 767px) {
    .stats > span {
        margin-bottom: 10px;
    }
}
/* Blog Single Page */

.blog-post-content .blog-post .area-content h1,
.blog-post-content .blog-post .area-content h2,
.blog-post-content .blog-post .area-content h3,
.blog-post-content .blog-post .area-content h4,
.blog-post-content .blog-post .area-content h5,
.blog-post-content .blog-post .area-content h6 {
    text-transform: uppercase;
}

.dark_overlay h2 {
    color: #fff;
}

.sayidan-quote {
    padding: 25px 0 75px;
    text-align: center;
}

    .sayidan-quote p {
        margin: 0px !important;
    }

.blog-post-content .blog-post .area-img img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 24px;
}

.blog-post-content .blog-post .area-content {
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%;
    font-size: 14px;
}

    .blog-post-content .blog-post .area-content td {
    }

    .blog-post-content .blog-post .area-content ul,
    .comment-content ul {
        list-style: disc;
        line-height: 1.5;
    }

    .blog-post-content .blog-post .area-content ol,
    .comment-content ol {
        list-style: decimal;
        line-height: 1.5;
    }

.comment-content ul,
.comment-content ol,
.comment-content li {
    margin-bottom: 0px;
}

.comment-content li {
    padding: 0px !important;
}

.comment-content ul,
.comment-content ol {
    margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
    margin-bottom: 0px;
}

.blog-post-content .blog-post .area-content ul li ul {
    margin-bottom: 0px;
}

.blog-post-content2 {
    font-size: 16px;
}

    .blog-post-content2 .blog-post .area-content .blog-stats {
        float: left;
        line-height: 20px;
        text-align: left;
    }

        .blog-post-content2 .blog-post .area-content .blog-stats span {
            font-size: 11px;
            letter-spacing: 0.1em;
        }

        .blog-post-content2 .blog-post .area-content .blog-stats > span {
            margin-right: 26px;
        }

    .blog-post-content2 .blog-post .area-content > .stats-item {
        margin-right: 13px;
    }

    .blog-post-content2 .blog-post .area-content .blog-stats span .fa,
    .blog-post-content2 .blog-post .area-content .blog-stats span .flaticon {
        margin-right: 7px;
    }

    .blog-post-content2 .blog-post .area-content .desc {
        float: left;
        width: 100%;
    }

.blog-post-content .blog-post .area-content p {
    margin-bottom: 30px;
    line-height: 1.6;
    font-size: 14px;
     
}

.page-content-body p,
.page-content-body ul,
.page-content-body ol,
.page-content-body dl {
    font-size: 16px;
}

.blog-post-content .blog-post .area-content .desc-center {
    width: 100%;
    display: block;
    float: left;
}

    .blog-post-content .blog-post .area-content .desc-center p {
        color: #2d2d2d;
        font-size: 26px;
         
        line-height: 1.4;
        padding: 0 24px;
    }

@media (min-width: 767px) {
    .blog-post-content .blog-post .area-content .desc-center {
        padding: 0px 0 50px;
    }

        .blog-post-content .blog-post .area-content .desc-center p {
            font-size: 26px;
            padding: 0 24px;
        }
}

@media (max-width: 767px) {
    .blog-post-content .blog-post .area-content .desc-center {
        padding: 0px 0 55px;
    }

        .blog-post-content .blog-post .area-content .desc-center p {
            font-size: 20px;
            padding: 0 15px;
        }
}

.blog-post-content .blog-post .area-content .list-item {
    margin-top: 15px;
    margin-bottom: 50px;
    float: left;
    width: 100%;
}

    .blog-post-content .blog-post .area-content .list-item li {
        float: left;
        width: 100%;
        line-height: 3;
        position: relative;
        font-size: 14px;
         
    }

        .blog-post-content .blog-post .area-content .list-item li:before {
            content: "";
            height: 15px;
            width: 15px;
            margin-right: 35px;
            position: absolute;
            left: 0;
            top: 14px;
        }
/*======================= ## Header banner ==================*/

.banner {
    /*overflow: hidden;*/
}

.wrapper {
    padding-top: 90px;
    position: relative;
}

.banner-image {
    height: 406px;
    overflow: hidden;
}

.banner-text {
    position: absolute;
    top: 32%;
    width: 100%;
}

    .banner-text h1 {
        color: #000;
        line-height: 56px;
        letter-spacing: 0.05em;
        font-size: 38px;
         
    }

        .banner-text h1 strong {
            font-size: 46px;
        }

.banner-image img {
    position: absolute;
    left: -99999px;
    right: -99999px;
    margin: auto;
    width: auto;
    height: 406px;
}

.bannerwrap figure {
    text-align: center;
    background: #fff;
    margin-bottom: 0;
}

/*======================= # Body banner  ==================*/

.parallax-block {
    height: 376px;
    overflow: hidden;
    position: relative;
}

.parallax-block-text {
    position: absolute;
    right: 0;
    top: 30%;
    left: 0;
}

    .parallax-block-text h2 {
        font-size: 29px;
        color: #000;
        margin-top: 0px;
        margin-bottom: 30px;
    }

.parallax-block figure {
    text-align: center;
}

.parallax-block a.btn {
    background: transparent;
}

@media (min-width: 767px) {
    .blog-post-content .blog-post .area-content {
        padding: 55px 0 0 35px;
    }

    .blog-post-content .blog-post .area-content {
        padding-top: 0px;
        margin-bottom: 55px;
    }

        .blog-post-content .blog-post .area-content .list-item {
            margin-left: 35px;
        }

            .blog-post-content .blog-post .area-content .list-item li {
                padding-left: 50px;
            }

        .blog-post-content2 .blog-post .area-content > h2:first-child,
        .blog-post-content .blog-post .area-content > h2:first-child {
            /* font-size: 23px; */
            margin-top: 0px !important;
        }

    .blog-post-content2 .blog-post .area-content .blog-stats {
        margin-bottom: 40px;
        margin-top: -5px;
    }
}

@media (max-width: 767px) {
    .blog-post-content2 .blog-post .area-content > h2:first-child,
    .blog-post-content .blog-post .area-content > h2:first-child {
        /* font-size: 18px; */
        margin-top: 0px !important;
    }

    .blog-post-content2 .blog-post .area-content .blog-stats {
        margin-bottom: 15px;
    }

    .blog-post-content .blog-post .area-img {
        margin-bottom: 20px;
    }

    .blog-post-content .blog-post .list-item li {
        padding-left: 25px;
    }
}

.blog-post-content .share,
.blog-post-content .comments,
.blog-post-content .write-comments {
    width: 100%;
    float: left;
}

.blog-post-content .share {
    text-align: center;
}

    .blog-post-content .share h4 {
        margin-bottom: 30px;
    }

    .blog-post-content .share ul li {
        float: none;
        display: inline-block;
    }

.blog-post-content .write-comments .buttons-set a {
    padding: 23px 60px;
}

@media (min-width: 767px) {
    .blog-post-content .comments {
        padding: 25px 0 55px;
    }
}

@media (max-width: 767px) {
    .blog-post-content .comments {
        padding: 0 0 35px;
    }
}

.blog-content.blog-content-fullwidth {
    padding-top: 0 !important;
}

.blog-post-content.full-width .area-img {
    position: relative;
}

    .blog-post-content.full-width .area-img .blog-text {
        position: absolute;
        bottom: 0px;
        left: 0px;
        top: 0;
        right: 0;
        margin: auto;
        color: #fff;
        height: 100px;
        text-align: center;
    }

        .blog-post-content.full-width .area-img .blog-text .category {
            display: block;
            float: left;
            width: 100%;
            text-align: center;
        }

            .blog-post-content.full-width .area-img .blog-text .category a {
                display: inline-block;
                padding: 12px 20px;
                color: #484848;
                font-size: 13px;
                background-color: #fff;
                -moz-transition: all 0.3s ease-in-out 0s;
                -webkit-transition: all 0.3s ease-in-out 0s;
                -ms-transition: all 0.3s ease-in-out 0s;
                -o-transition: all 0.3s ease-in-out 0s;
                transition: all 0.3s ease-in-out 0s;
            }

                .blog-post-content.full-width .area-img .blog-text .category a:hover {
                    color: #fff;
                    -moz-transition: all 0.3s ease-in-out 0s;
                    -webkit-transition: all 0.3s ease-in-out 0s;
                    -ms-transition: all 0.3s ease-in-out 0s;
                    -o-transition: all 0.3s ease-in-out 0s;
                    transition: all 0.3s ease-in-out 0s;
                }

        .blog-post-content.full-width .area-img .blog-text .article-title {
            display: block;
            margin: 20px 0;
            float: left;
            width: 100%;
        }

@media (min-width: 767px) {
    .blog-post-content.full-width .area-img .blog-text .article-title h2 {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .blog-post-content.full-width .area-img .blog-text .article-title h2 {
        font-size: 18px;
    }
}

.blog-post-content.full-width .area-content {
    border-bottom: none;
    padding-bottom: 0;
}

.blog-post-content2.full-width .area-content .blog-stats {
    float: left;
    width: 100%;
    border-bottom: 1px solid #acacac;
    padding-bottom: 45px;
    margin-bottom: 0;
    padding-top: 20px;
}

@media (max-width: 767px) {
    .blog-post-content.full-width .area-content {
        margin-top: 20px;
    }
}

.blog-post-content.full-width .area-content,
.blog-post-content.full-width .share,
.blog-post-content.full-width .comments,
.blog-post-content.full-width .write-comments {
    width: 100%;
    float: left;
}

.blog-post-content.full-width .write-comments {
    margin-top: 30px;
}

@media (min-width: 767px) {
    .blog-post-content.full-width .area-content,
    .blog-post-content.full-width .share,
    .blog-post-content.full-width .comments,
    .blog-post-content.full-width .write-comments {
        padding-left: 10%;
        padding-right: 10%;
    }
}

.blog-post .area-content h2 {
    margin-bottom: 20px;
    font-size: 34px;
    color: #484848;
    line-height: 1.3636;
    word-wrap: break-word;
}

.sticky .blog-post .area-content h2 {
    border-left: 4px solid #60ba62;
    padding-left: 12px;
}

iframe {
    width: 100%;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

iframe {
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}
/* Typography Sayidan Page */

.divider {
    height: 30px;
    clear: both;
    overflow: hidden;
    width: 100%;
}

.divider--sm {
    height: 25px;
}

.divider--md {
    height: 35px;
}

.divider--lg {
    height: 45px;
}

.line10 {
    line-height: 1;
}

.line15 {
    line-height: 1.5;
}

.line20 {
    line-height: 2;
}

.typography {
    color: #2d2d2d;
}

    .typography .paragraphs p {
        line-height: 2;
        font-size: 14px;
         
        color: #484848;
    }

    .typography .title-page {
        margin-bottom: 20px;
        margin-top: 30px;
    }

        .typography .title-page h4 {
            padding-bottom: 10px;
            padding-left: 5px;
            padding-right: 5px;
            display: inline-block;
        }

    .typography .highlighter p {
        color: #484848;
    }

    .typography .blockquotes p {
        padding: 15px 0px 15px 50px;
        color: #484848;
    }

    .typography .border-blockquotes p {
        padding: 45px 50px;
    }

    .typography .listing li {
        float: left;
        width: 100%;
        line-height: 1.5;
         
        font-size: 14px;
        margin-bottom: 20px;
        color: #484848;
    }

    .typography .listing .simple-list li:before {
        content: "";
        width: 20px;
        height: 20px;
        float: left;
        margin-right: 20px;
    }

    .typography .listing .decimal-list {
        list-style-type: none;
        counter-reset: myCounter;
    }

        .typography .listing .decimal-list li {
            text-indent: 0;
            position: relative;
            padding-left: 15px;
        }

        .typography .listing .decimal-list ul {
            counter-reset: myCounter1;
            list-style-type: none;
            padding: 0;
            margin: 7px 0 0 17px;
        }

            .typography .listing .decimal-list ul li:before {
                content: counter(myCounter1);
                counter-increment: myCounter1;
            }

        .typography .listing .decimal-list li:before {
            content: counter(myCounter);
            counter-increment: myCounter;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

    .typography .alignment p {
        color: #484848;
    }

.post-content-body {
    padding-bottom: 40px;
}

    .page-content > h1:first-child,
    .post-content-body > h1:first-child,
    .page-content > h2:first-child,
    .post-content-body > h2:first-child,
    .page-content > h3:first-child,
    .post-content-body > h3:first-child,
    .page-content > h4:first-child,
    .post-content-body > h4:first-child,
    .page-content > h5:first-child,
    .post-content-body > h5:first-child,
    .page-content > h6:first-child,
    .post-content-body > h6:first-child,
    .comment-content > h1:first-child,
    .comment-content > h2:first-child,
    .comment-content > h3:first-child,
    .comment-content > h4:first-child,
    .comment-content > h5:first-child,
    .comment-content > h6:first-child {
        margin-top: 0;
    }
/* clearing fix */

.sample-menu-banner h1 {
    margin-top: 0px;
     
    font-size: 38px;
}

.sample-menu-banner strong {
     
    letter-spacing: 1.9px;
}

.sample-menu-block h3 {
    margin-top: 0px;
    font-size: 25px;
}

.menu-listing h4 {
    margin: 0px;
}

    .menu-listing h4 a {
        font-size: 22px;
    }

.menu-listing span {
    font-size: 14px;
    margin-top: 4px;
}

.select-menu-block h3 {
    font-size: 25px;
    margin-top: 0px;
}

.select-menu-block select {
    line-height: normal;
}

.food-type h5 {
    margin: 0;
}

.weight-loss-block h3 {
    font-size: 26px;
    margin-top: 0px;
}

.weight-loss-block ul {
    width: 64%;
    margin: 0 auto -22px;
    line-height: 29px;
}

.full-width-testimonial h3 {
    font-size: 25px;
    margin-top: 0px;
}

.testimonial-wrap h6 {
    margin-top: 0px;
}

.testimonials h3 {
    font-size: 26px;
    line-height: 38px;
    margin: 0 0 20px 0;
}

.food-tab .nav li {
    background: #ffd71b;
    margin-right: 11px;
    padding: 7px 10px;
    margin-top: 6px;
}

    .food-tab .nav li a {
        color: black;
        text-decoration: none;
        font-size: 23px;
        font-weight: 100;
    }

.menu-single-banner h2 {
    font-size: 30px;
    margin: 0 0 5px 0;
    line-height: 36px;
}

.banner-text h1 {
    margin-top: 0px;
}

.how-it-works-block h4 {
    margin: 0 0 20px 0;
    font-size: 22px;
}

.how-it-works-block h5 {
    margin: 0 0 20px 0;
    font-size: 20px;
}

.featured-menu-block h4 {
    margin: 0 0 38px 0;
    font-size: 22px;
}

.featured-menu-block h6 {
    margin: 0 0 5px 0;
    font-size: 16px;
    text-transform: capitalize;
}

.select-program-block h3 {
    margin: 0 0 35px 0;
    font-size: 25px;
}

.pricing-block h4 {
    margin: 0 0 38px 0;
    font-size: 22px;
}

.pricing-block .select-program-title {
    padding: 0px 0;
    line-height: 39px;
}

.pricing-block h5 {
    font-size: 20px;
    margin: 0 0 20px 0;
}

.full-width-video h2 {
    font-size: 31px;
    margin: 0 0 20px 0;
}

.full-width-video img {
    height: auto;
    vertical-align: bottom;
    max-width: none;
}

.team-member-block h4 {
    font-size: 22px;
    margin: 0 0 22px 0;
}

.team-member-block h6 {
    font-size: 18px;
    margin: 0 0 8px 0;
}

    .team-member-block h6 a:hover {
        color: #ffffff;
    }

.team-member-block ul {
    margin: 0;
}

.download-app-wrap h4 {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 12px 0;
}

.download-app-wrap h2 {
    font-size: 45px;
    margin: 0 0 20px 0;
}

.download-app-wrap p {
    font-size: 17px;
}

.download-from img {
    max-width: none;
}

.blog-block h4 {
    font-size: 22px;
    margin: 0 0 38px 0;
}

.blog-block h6 {
    margin: 0 0 10px 0;
}

    .blog-block h6 a {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 0 0;
    }

.blog-block p {
    font-size: 13px;
    line-height: 19px;
    margin: 0 0 20px 0;
}

.instagram-block h4 {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 10px 0;
}

.instagram-block ul {
    margin: 0;
}

    .instagram-block ul li {
        margin: 0;
        padding: 0;
        border: 0;
    }

.ekko-lightbox .modal-header {
    display: none;
}

.modal-backdrop {
    z-index: 11111;
}

.ekko-lightbox {
    z-index: 111111;
}

.contact-form h2 {
    margin: 0 0 60px 0;
    text-align: center;
    font-size: 30px;
    line-height: 44px;
}

.contact-left-text div {
    line-height: 29px;
    font-size: 14px;
}

.featured-menu-carousel h4 {
    margin: 0px 0 38px 0;
    font-size: 22px;
}

.widget-area a:hover {
    color: #60ba62;
}

.bannerwrap {
    z-index: -1;
}

.banner {
    /*overflow: hidden;*/
}

section {
    position: relative;
    z-index: 11;
}

.mc4wp-alert p {
    color: red;
    margin-top: 10px;
}

.banner-image img {
    max-width: none;
}

.collapse {
    display: block;
}

.ekko-lightbox-nav-overlay .glyphicon-chevron-left {
    float: left;
}

.ekko-lightbox-nav-overlay .glyphicon-chevron-right {
    float: right;
}

.footer-social-links-bottom {
    display: none;
}

.about-us-content h2 {
    margin: 0 0 45px 0;
    font-size: 30px;
}
/*======================== # Menu page ==================================*/

.menu-page .wrapper {
    padding: 0;
}

.menu-page header {
    background: transparent;
}

.menu-page-banner {
    height: 430px;
}

    .menu-page-banner img {
        height: auto;
    }

    .menu-page-banner .banner-text {
        top: 40%;
    }

        .menu-page-banner .banner-text p {
            width: 58%;
            margin: auto;
            font-size: 18px;
            color: #535353;
        }

.block.menu-page-block {
    padding: 90px 0;
}

.menu-left-sidebar .search-section input {
    border: 1px solid #cecece;
    border-radius: 0;
    padding-right: 45px;
    background-size: 16px;
    background-position: 91% 15px;
}

.menu-sidebox-wrap ul {
    list-style: none;
    margin: 0;
}

    .menu-sidebox-wrap ul li {
        line-height: 29px;
    }

.menu-sidebox-wrap {
    margin-bottom: 45px;
    width: 100%;
    float: left;
}

    .menu-sidebox-wrap fieldset,
    .side-cat-list li {
        margin: 0;
    }

    .menu-sidebox-wrap h6.title {
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 20px;
        padding-bottom: 25px;
    }

.side-cat-list li a,
.side-cat-list li span {
    background-color: transparent;
    display: block;
    border: 1px solid #ebebeb;
    margin-bottom: -1px;
    padding: 10px 25px;
    color: #848484;
}

    .side-cat-list li a,
    .side-cat-list li span:hover,
    .menu-sidebox-wrap li a.active,
    .side-cat-list li span.active {
        background-color: #60ba62;
        color: #fff;
    }

    .side-cat-list li a,
    .side-cat-list li span:hover {
        transform: translateX(3px);
        cursor: pointer;
    }

.menu-sidebox-wrap .calories-range *, .menu-sidebox-wrap .pricing-range * {
    transition: initial;
}
/*
.calories-range, .pricing-range {
    margin-bottom: -15px;
}
*/
.calories-range input, .pricing-range input {
    padding: 0px !important;
    height: initial;
    width: initial;
    border: 0;
    padding: 0;
    line-height: inherit;
    color: #848484;
    background: none;
}

    .calories-range input:focus, .pricing-range input:focus {
        border: 0;
        box-shadow: none;
    }

.madang_popular_pricing, .madang_popular_calories {
    clear: both;
}

.range-wrap {
    position: relative;
    margin-top: 20px;
    color: #000;
}

    .range-wrap table {
        margin: 0;
        border: none;
        width: auto;
    }

    .range-wrap td {
        padding: 0 5px 0 0;
        border: none;
         
        font-size: 14px;
        white-space: nowrap;
    }

        .range-wrap td span {
            color: #848484;
        }

.menu-sidebox-wrap.seller-list {
    margin-bottom: 25px;
}

.seller-list ul li {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

    .seller-list ul li:after {
        width: 110px;
        content: " ";
        display: block;
        height: 1px;
        background-color: #ebebeb;
        position: absolute;
        bottom: 0;
    }

    .seller-list ul li figure {
        cursor: pointer;
        width: 110px;
        height: 90px;
        float: left;
        margin: 0 20px 0 0;
        overflow: hidden;
    }

    .seller-list ul li h6 {
        cursor: pointer;
        text-transform: none;
        clear: none;
        margin: 0 0 10px 0;
        font-size: 15px;
     
        letter-spacing: 0.1em;
        line-height: 20px;
    }

        .seller-list ul li h6 + h6 {
            margin: 0;
        }

        .seller-list ul li h6 a {
            white-space: nowrap;
        }

            .seller-list ul li h6 a:hover {
                color: #000;
            }

        .seller-list ul li h6.price {
            color: #848484;
        }

.seller-list h6.title {
    margin: 0 0 20px 0;
}

.ingredient-tags li {
    display: inline-block;
    margin: 0 10px 17px 0;
    font-size: 11px;
}

    .ingredient-tags li span {
        display: block;
        background-color: transparent;
        border: 1px solid #b7b7b7;
        padding: 8px 15px;
        line-height: initial;
        color: #848484;
        text-transform: uppercase;
        text-align: center;
    }

        .ingredient-tags li span:hover {
            background-color: #60ba62;
            border-color: transparent;
            color: #fff;
            cursor: pointer;
        }

.menu-listing-wrap .menu-item-wrap {
    position: relative;
}

    .menu-listing-wrap .menu-item-wrap figure {
        margin: 0;
    }

    .menu-listing-wrap .menu-item-wrap h4 {
        font-size: 20px;
        margin: 0px 0 5px 0;
        line-height: 30px;
    }

        .menu-listing-wrap .menu-item-wrap h4 a {
            color: #575757;
        }

    .menu-listing-wrap .menu-item-wrap span {
        /*   display: block;*/
        margin-bottom: 20px;
        font-size: 15px;
    }

    .menu-listing-wrap .menu-item-wrap h4 a:hover,
    .menu-listing-wrap .menu-item-wrap h4.price,
    .menu-listing-wrap .menu-item-wrap h3.price {
        color: #60ba62;
    }

    .menu-listing-wrap .menu-item-wrap h3.price {
        font-weight: 600;
        margin: 0 0 20px 0;
    }

    .menu-listing-wrap .menu-item-wrap .woocommerce-Price-amount {
        font-size: 25px;
         
    }

    .menu-listing-wrap .menu-item-wrap .woocommerce-Price-currencySymbol {
        font-size: 25px;
        display: inline;
    }

    .menu-listing-wrap .menu-item-wrap .content {
        padding: 20px;
    }

.facts-table {
    margin: 5px 0 40px;
}

    .facts-table table {
        width: 100%;
        border: none;
    }

    .facts-table td {
        text-align: left;
         
        letter-spacing: 0.05em;
        color: #575757;
        line-height: 25px;
        padding: 0px;
        border: none;
    }

        .facts-table td:first-child {
            border-bottom: 1px dotted #ddd;
        }

.menu-listing-wrap .menu-item-wrap .facts-table td span {
    display: inline-block;
    margin: 0px;
}

.facts-table td span {
    padding: 0 10px 0 0;
    position: relative;
    top: 9px;
    background-color: #fff;
    white-space: nowrap;
}

.facts-table td + td {
    text-align: right;
    width: 50px;
}

    .facts-table td + td span {
        padding: 0 0 0 20px;
    }

.menu-listing-wrap .menu-item-wrap a.btn,
.woocommerce .menu-listing-wrap .menu-item-wrap a.btn {
    display: block;
    border-radius: 0;
    font-weight: 600;
    background: #ffffff;
}

    .menu-listing-wrap .menu-item-wrap a.btn.border-btn-small,
    .woocommerce .menu-listing-wrap .menu-item-wrap a.btn.border-btn-small {
        padding: 12px 38px;
    }

.menu-item {
    position: relative;
}

    .menu-item:hover {
        z-index: 2;
    }
/*======================== # Grid view ==================================*/

.menu-listing-wrap.gd-view .menu-item-wrap .content {
    min-height: 190px;
}

    .menu-listing-wrap.gd-view .menu-item-wrap .content .bottom {
        background: #fff;
        position: absolute;
        width: 100%;
        left: 0;
        padding: 0 10% 25px;
        transform: translateY(-10%);
        opacity: 0;
        height: 0;
        overflow: hidden;
        box-shadow: 0 15px 15px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.3);
    }

.menu-listing-wrap.gd-view .menu-item-wrap:hover,
.menu-listing-wrap.list-view .menu-item-wrap:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

    .menu-listing-wrap.gd-view .menu-item-wrap:hover .bottom {
        transform: translateY(0);
        opacity: 1;
        height: initial;
    }

.menu-listing-wrap.gd-view {
    margin-bottom: 100px;
}
/*==========================# list view  =====================================*/

.menu-listing-wrap.list-view,
.menu-listing-wrap.list-view .menu-item-wrap {
    margin-bottom: 40px;
}

    .menu-listing-wrap.list-view .menu-item-wrap {
        border: 1px solid #ebebeb;
    }

        .menu-listing-wrap.list-view .menu-item-wrap:hover {
            border: 1px solid #60ba62;
        }

        .menu-listing-wrap.list-view .menu-item-wrap figure,
        .menu-listing-wrap.list-view .menu-item-wrap .mid,
        .menu-listing-wrap.list-view .menu-item-wrap .right {
            display: inline-block;
            vertical-align: middle;
        }

.menu-item-wrap .mid {
    padding: 4% 4% 0;
    width: 36%;
    margin-right: 45px;
}

.menu-listing-wrap.list-view .menu-item-wrap .mid {
    vertical-align: top;
}

.menu-item-wrap .mid .facts-table {
    margin: -5px 0 0;
}

.menu-item-wrap .right {
    text-align: center;
}

.menu-pegination ul {
    display: inline-block;
    margin-top: 25px;
}

    .menu-pegination ul li {
        display: inline-block;
        width: 55px;
        height: 55px;
        margin: 0 10px;
        vertical-align: top;
    }

        .menu-pegination ul li a, .menu-pegination ul li span {
            display: block;
            border: 1px solid #cecece;
            width: 100%;
            height: 100%;
            font-size: 20px;
            line-height: 55px;
            color: #cecece;
        }

            .menu-pegination ul li a:hover,
            .menu-pegination ul li.active a, .menu-pegination ul li span {
                color: #60ba62;
                border-color: #60ba62;
                border-bottom: 1px solid;
            }

            .menu-pegination ul li a.prev,
            .menu-pegination ul li a.next {
                border: 0;
                padding: 0;
                font-size: 40px;
            }

.menu-pop-up.modal {
    background: rgba(0, 0, 0, 0.6);
    margin: 0 15px;
}

.menu-pop-up .modal-body {
    padding: 20px;
}

.menu-pop-up figure {
    margin: 0;
}

.menu-pop-up .inner {
    padding: 40px 20px 50px;
}

.menu-pop-up h3,
.menu-pop-up span.price {
    font-size: 30px;
    color: #000;
}

.menu-pop-up h3 {
    margin-bottom: 0px;
    margin-right: 20px;
}

.menu-pop-up span.price {
    color: #60ba62;
    font-weight: 700;
}

.menu-pop-up h3 span {
    display: block;
    font-size: 20px;
    color: #848484;
}

.menu-pop-up hr {
    border-top: 1px solid #cecece;
}

.menu-pop-up .content {
    margin-bottom: 25px;
    font-size: 15px;
    line-height: 27px;
}

.menu-pop-up h6 {
    font-weight: 600;
    color: #000;
    letter-spacing: 1px;
}

.menu-pop-up .ingredients ul li {
    font-size: 15px;
    line-height: 25px;
}

.menu-pop-up .facts-table {
    margin: -10px 0 0;
    width: 75%;
}

.menu-pop-up .btn {
    display: block;
    border-radius: 0;
    padding: 20px;
}
/*====================== Health page =========================*/

.health-page .wrapper {
    padding: 0;
}

.health-page header.green {
    background: transparent;
}

    .health-page header.green.scrolled,
    .health-page header.green .navbar-default .navbar-nav > li > a:after {
        background: #60ba62;
    }

        .health-page header.green.scrolled .navbar-default .navbar-nav > li > a:after {
            background: #fff;
        }

.health-banner {
    height: 575px;
}

    .health-banner img {
        height: initial;
    }

    .health-banner figure:after {
        content: " ";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: rgba(0, 0, 0, 0.4);
    }

    .health-banner .banner-text {
        z-index: 2;
        color: #fff;
    }

        .health-banner .banner-text h1 strong {
            color: #fff;
        }

        .health-banner .banner-text p {
            font-size: 18px;
            width: 58%;
            margin: 0 auto 60px;
        }

.video-pop-up .video-wrap {
    overflow: hidden;
}

    .video-pop-up .video-wrap img.video-bg {
        position: absolute;
    }

.full-width-video .video-wrap .video-bg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.fun-fact {
    border: 1px;
    border-style: solid;
}

    .fun-fact .box {
        border-left: 1px;
        border-style: solid;
        margin-left: -1px;
        padding: 35px 0;
    }

    .fun-fact .row > div:first-of-type .box {
        border-left: 0px;
    }

    .fun-fact .number {
        display: block;
        margin: 20px 0;
        font-size: 35px;
        font-weight: 900;
    }

    .fun-fact h6 {
        width: 35%;
        margin: 0 auto;
        font-size: 16px;
        text-transform: uppercase;
    }

.box.border {
    border: 1px solid #cecece;
}

.sucess-story .box .left {
    padding: 4.5% 0 0 6%;
}

.sucess-story .sucess-img img {
    display: inline-block;
    margin: 0;
}

ul.sucess-slide {
    margin: auto;
    list-style: none;
}

    ul.sucess-slide li h2 {
        margin-bottom: 25px;
        margin-top: 0px;
        font-size: 30px;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 0.05em;
         
        line-height: 40px;
    }

        ul.sucess-slide li h2 span {
            display: block;
            font-size: 17px;
            color: #848484;
            text-transform: initial;
        }

    ul.sucess-slide li p {
        padding-left: 50px;
        position: relative;
        font-style: italic;
        line-height: 23px;
    }

        ul.sucess-slide li p:before {
            display: block;
            width: 32px;
            height: 32px;
            position: absolute;
            left: 0;
            top: 8px;
            content: " ";
            background: url(images/single-quote.png) no-repeat top left;
        }

.sucess-story .bx-controls.bx-has-controls-direction {
    position: absolute;
    bottom: 10%;
    left: 5%;
}

.sucess-story .bx-wrapper .bx-controls-direction a {
    position: initial;
    width: initial;
    height: initial;
    display: inline-block;
    border: 1px solid #cecece;
    margin: 0 15px 0 0;
    padding: 8px 30px;
    border-radius: 50px;
    color: #cecece;
    outline: 0;
 
    text-indent: initial;
}

    .sucess-story .bx-wrapper .bx-controls-direction a:hover {
        border-color: #848484;
        color: #848484;
    }

    .sucess-story .bx-wrapper .bx-controls-direction a i {
        font-size: 25px;
        line-height: 30px;
        display: inline-block;
        vertical-align: top;
        padding: 0 5px;
    }

    .sucess-story .bx-wrapper .bx-controls-direction a.bx-prev i {
        padding-left: 0;
    }

    .sucess-story .bx-wrapper .bx-controls-direction a.bx-next i {
        padding-right: 0;
    }

    .sucess-story .bx-wrapper .bx-controls-direction a.bx-next,
    .sucess-story .bx-wrapper .bx-controls-direction a.bx-prev {
        font-size: 14px;
        line-height: 29px;
    }

.change-wrap div {
    display: inline-block;
    margin-right: 35px;
    vertical-align: middle;
}

.change-wrap h6,
.change-wrap span.circle,
.change-wrap span.gap {
    display: table-cell;
    margin: 0;
    vertical-align: middle;
    line-height: initial;
}

.change-wrap span.circle {
    width: 75px;
    height: 75px;
    border: 1px solid #ddd;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

    .change-wrap span.circle span {
        display: block;
        font-size: 15px;
        line-height: initial;
        font-weight: initial;
    }

.change-wrap h6 {
    margin-right: 15px;
    font-weight: 600;
}

.change-wrap span.gap {
    width: 15px;
}

.change-wrap span.circle.red {
    border-color: #d24d57;
}

.change-wrap span.circle.green {
    border-color: #60ba62;
}

.change-wrap .btn.sucess {
    padding: 20px;
    line-height: initial;
    font-size: 18px;
    text-transform: initial;
}

    .change-wrap .btn.sucess i {
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle;
    }

.how-it-works {
    margin-bottom: 90px;
}

    .how-it-works figure {
        margin-bottom: 25px;
    }

    .how-it-works h3 {
        margin: 0 0 20px 0;
    }

        .how-it-works h3 strong {
             
            font-size: 25px;
            font-weight: normal;
        }

    .how-it-works h6 {
        text-transform: uppercase;
        color: #000;
    }

    .how-it-works p {
        padding: 0 10%;
    }

    .how-it-works .top-text {
        margin-bottom: 80px;
    }

    .how-it-works .col-sm-3:after {
        position: absolute;
        content: "";
        top: 50%;
        right: -10px;
        width: 21px;
        height: 39px;
        background: url(images/right-angle.png) no-repeat;
    }

    .how-it-works .col-sm-3:last-child:after {
        content: none;
    }

.join-block {
    background: #fbfbfb;
}

    .join-block .left-form {
        padding: initial;
    }

    .join-block .address input {
        min-height: 85px;
    }

    .join-block .radio-btn:hover:after,
    .join-block .radio-btn:focus:after,
    .join-block .radio-btn.checked:after {
        background: #60ba62;
    }

    .join-block .radio-btn.checked span,
    .join-block .radio-btn:hover:after,
    .join-block .radio-btn:focus:after,
    .join-block .radio-btn.checked:after,
    .join-block .radio-btn:checked span,
    .join-block .radio-btn:hover span,
    .join-block .radio-btn:focus span {
        color: #fff;
    }

    .join-block h3 {
        margin: 0 0 20px 0;
    }

    .join-block .checked spann {
        color: #fff;
    }

    .join-block h3 strong {
     
        font-size: 25px;
    }

    .join-block input:hover[type=submit] {
        color: #fff;
        background: #666;
    }
/*================== Deal page =================*/

.deal-page .wrapper {
    padding: 0;
}

.deal-page header {
    background: transparent;
}

.deal-page-banner {
    height: 625px;
}

    .deal-page-banner img {
        height: initial;
    }

    .deal-page-banner .banner-text {
        top: 45%;
    }

        .deal-page-banner .banner-text h1 {
            margin-bottom: 10px;
        }

    .deal-page-banner h2 {
        margin: 0 0 20px 0;
         
        font-size: 30px;
    }

    .deal-page-banner .banner-text h1 strong {
        letter-spacing: 1.9px;
    }

.block-wrap {
    margin-bottom: 90px;
    padding: 75px;
    color: #fff;
    line-height: 22px;
    overflow: hidden;
}

    .block-wrap:last-child {
        margin-bottom: 0;
    }

    .block-wrap h2 {
        margin-bottom: 10px;
         
        margin-top: 0px;
        font-size: 43px;
        line-height: 50px;
        text-transform: uppercase;
        font-weight: 900;
        color: #fff;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
        -webkit-text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
        -moz-text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    }

    .block-wrap table {
        margin-bottom: 40px;
    }

    .block-wrap p {
        margin-bottom: 20px;
    }

    .block-wrap .btn.btn-big {
        padding: 20px 60px;
    }

    .block-wrap .col-sm-5.right {
        float: right;
    }

    .block-wrap table {
        width: 70%;
    }

        .block-wrap table tr td,
        .deal-page-banner table tr th {
            padding: 0px !important;
            border: none;
             
            font-size: 14px;
        }

    .block-wrap table {
        border: none;
    }

    .block-wrap .btn-radius {
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
    }

/*====================== # Support page ============================*/

.support-page-banner {
    height: 360px;
}

    .support-page-banner .banner-text p {
        width: 40%;
        margin: 0 auto;
    }

    .support-page-banner h1 {
        margin: 0 0 20px 0;
        font-size: 38px;
         
    }

.support-tab {
}

    .support-tab ul.nav-tabs {
        margin: 0 -15px;
    }

    .support-tab .nav-tabs > li > a {
        background: transparent;
        border-width: 2px;
        border-style: solid;
        margin-bottom: 60px;
        padding: 45px 0;
        font-size: 22px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        text-align: center;
    }

        .support-tab .nav-tabs > li > a span {
            width: 75%;
            display: block;
            margin: 0 auto;
        }

        .support-tab .nav-tabs > li.active > a,
        .support-tab .nav-tabs > li.active > a:hover,
        .support-tab .nav-tabs > li.active > a:focus,
        .support-tab .nav-tabs > li > a:hover {
            border-width: 2px;
            border-style: solid;
            color: #fff;
        }

        .support-tab .nav-tabs > li > a i {
            width: 110px;
            height: 93px;
            display: block;
            margin: 0 auto 30px;
        }

        .support-tab .nav-tabs > li.active > a i,
        .support-tab .nav-tabs > li > a:hover i {
            background-position: 45% -105px !important;
        }

        .support-tab .nav-tabs > li > a:after {
            content: '';
            position: absolute;
            bottom: -62px;
            left: 0;
            right: 0;
            margin: auto;
            height: 27px;
            width: 50px;
            background: url(images/tab-active.png) no-repeat bottom center;
            opacity: 0;
        }

        .support-tab .nav-tabs > li.active > a:after,
        .support-tab .nav-tabs > li > a:hover:after,
        .support-tab .nav-tabs > li > a:focus:after {
            opacity: 1;
        }

.tab-content-block {
    background: #fafafa;
    border: 1px solid #e2e2e2;
    border-width: 1px 0;
    padding: 53px 0;
}

.try-block {
    background: #fafafa;
    margin-bottom: 90px;
    padding: 56px 0;
}

    .try-block h3,
    .try-block .btn {
        display: inline-block;
        margin: 0;
        vertical-align: middle;
    }

    .try-block h3 {
        margin-right: 100px;
    }

    .try-block .btn {
        padding: 20px 80px;
        font-size: 18px;
    }

.accordion {
    margin: 0 50px;
    list-style: none;
}

    .accordion li {
        margin-bottom: 30px;
        list-style: none;
    }

    .accordion .link {
        cursor: pointer;
        background: #f1f1f1;
        display: block;
        padding: 20px;
        color: #5e5e5e;
        font-size: 17px;
        position: relative;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .accordion li i {
        position: absolute;
        top: 25px;
        left: 12px;
        font-size: 18px;
        color: #5f5f5f;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

        .accordion li i.fa-chevron-down {
            right: 12px;
            left: auto;
            font-size: 17px;
        }

    .accordion li.open .link,
    .accordion li.open i,
    .accordion li:hover i {
        color: #fff;
    }

    .accordion li.open .link,
    .accordion li:hover .link {
        color: #fff;
    }

    .accordion li.open i.fa-chevron-down {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .accordion li .detail {
        display: none;
        padding: 30px;
        background: #f1f1f1;
        font-size: 14px;
        color: #505050;
        line-height: 20px;
    }
/*====================== # Responsive styles ============================*/

.wrapper > header.scrolled {
    background: #fafafa;
    width: 100%;
    padding: 9px 0px 3px;
    box-shadow: 1px 1px 10px 1px #ddd;
}

.wrapper > header.green.scrolled {
    background: #60ba62;
}

.wrapper > header.scrolled img {
    transform: scale(.79);
}

.noscroll .menu,
.noscroll .nav-cart {
    margin-top: 5px;
}

.noscroll .nav-right-btn {
    margin-top: 19px;
}

.wrapper > header.noscroll.transparent {
    background: transparent;
}

.header.green.noscroll {
    background: #60ba62;
}

.noofset {
    /*margin: -87px 0 0 0;*/
}

div.topofset .content_search header.page-header,
div.program_search header.page-header {
    position: relative;
    z-index: 12;
}

    div.program_search header.page-header h1 {
        margin-top: 0px;
    }

header.page-header {
    border: 0;
}

div.program_search h3 {
    margin: 30px 0 10px 0;
    font-size: 25px;
}

div.program_search ul {
    margin: 0;
}

div.program_search {
    margin-bottom: 55px;
}

.error-404 {
    padding: 120px 60px;
}

.error404 .site-content:before {
    content: " ";
    position: fixed;
    background: #f7f6f7 url(images/select-program-image.png) no-repeat right top !important;
    background-size: cover;
    padding: 0px 15px;
    width: 100%;
    height: 100%;
    margin-top: -18px;
    opacity: 0.5;
    min-height: 400px;
}

.error404 h1 {
    font-size: 32px;
}

.error-404:before {
}

.section-404 {
    text-align: center
}

    .section-404 h2 {
        font-size: 141px;
        line-height: 1.1;
        color: #6f6f6f;
        margin: 0 0 32px;
    }

    .section-404 p {
        font-size: 30px;
        line-height: 45px;
        color: #6f6f6f;
        margin: 0 0 50px;
    }

    .section-404 .btn {
        margin-bottom: 32px;
    }

.return-to-shop {
    display: none;
    margin: 0;
    padding: 32px 0;
    background: #f7f6f7;
}

.cart-empty {
    display: none;
}

.woocommerce-cart .woocommerce-message {
    margin-bottom: 0;
}

@media (min-width: 1400px) {
    .block.select-program-block,
    .pricing-banner {
        background-size: cover;
    }

    .instagram-image-row ul {
        width: 100%;
        margin: 0;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1180px;
    }
}

@media (min-width: 768px) {
    /** parallax effect on header, banner, main content and footer **/

    .banner {
        z-index: 1;
        position: relative;
    }

    main {
        position: relative;
        z-index: 111;
        background: #fff;
        margin-bottom: 0px;
    }

    .wrapper > header {
        z-index: 1111;
    }

    .banner .bannerwrap {
        /*position: fixed;*/
        width: 100%;
        height: inherit;
        background: #fff;
    }

    footer {
        z-index: 0;
        height: 232px;
        position: relative;
        width: 100%;
        bottom: 0;
        margin-top: 0px;
    }

    .about-us-block article {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    /** remove if you don't want parallax effect on header, banner, main content and footer **/
}

@media (max-width: 1200px) {
    .logo-block figure,
    .top-description {
        width: 100%;
    }

        .top-description > p {
            width: 90%;
        }

    .navbar-default .navbar-nav > li {
        padding: 20px 15px;
    }

    .nav-right-btn {
        width: 16.66666667%;
    }

        .nav-right-btn .btn {
            width: 100%;
            padding: 5px 10px;
        }

    .footer-logo {
        width: 24%;
        margin-right: 3%;
    }

    .footer-social-links {
        width: 23%;
    }

    .banner-image {
        height: 280px;
    }

    .health-banner {
        height: 450px;
    }

    .banner-image img {
        width: 110%;
        height: auto;
    }

    .top-text {
        width: 75%;
    }

    .subscribe-block .top-text,
    .subscribe-form {
        width: 70%;
    }

    footer {
        height: 249px;
    }

    main {
        margin-bottom: 0px;
    }

    .big-image figure {
        height: 430px;
    }

    .small-image-wrap figure {
        height: 200px;
    }

    .about-us-banner.banner-image img {
        width: 135%;
    }

    .wrapper > header.green .navbar-default .navbar-collapse {
        padding-left: 0;
    }

    .wrapper > header.green .navbar-default .navbar-nav > li {
        padding: 20px 7px;
    }

    .blog-image {
        height: 425px;
        margin: 25px 0;
    }

    blockquote {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 20px;
        padding-left: 8%;
        margin-left: 5px;
    }

        blockquote:before {
            top: 6px;
            width: 37px;
            height: 27px;
            background-size: 100%;
        }

    .blog-left-content-wrap article {
        font-size: 14px;
        line-height: 26px;
    }

    .article-tags {
        margin: 10px 0 0;
    }

    .social-share span,
    .social-share .social-links {
        display: block;
        float: right;
    }

    .social-share span {
        margin-bottom: 6px;
        width: 100%;
        text-align: right;
    }

    .comment-form p.comment-form-author,
    .comment-form p.comment-form-email {
        width: 47.8%;
    }

    .btn-tags-big {
        font-size: 14px;
        padding: 5px 18px;
        border-radius: 16px;
        margin: 0 2px;
    }

    .popular-tags ul li {
        margin: 0 0 3px 0;
    }

    .blog-left-content-full div.comment,
    .blog-left-content-full .comment-respond {
        margin-left: 5%;
    }

    .menu-item-wrap figure {
        height: 212px;
        margin-bottom: 15px;
    }

    h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .menu-item-wrap h4 {
        margin-bottom: 5px;
    }

    .food-category {
        width: 22%;
    }

    .food-ingredients {
        width: 36%;
    }

    .food-image figure {
        height: auto;
    }

    .food-ingredients {
        width: 32%;
    }

    .food-category {
        width: 24%;
    }

    .food-type {
        width: 13%;
        margin-right: 3%;
    }

    .food-listing-row {
        margin-bottom: 26px;
        padding-bottom: 26px;
    }

    .blog-description h6 {
        font-size: 13px;
        line-height: 20px;
    }

    .blog-description {
        padding: 15px;
    }

    ul.steps li {
        padding: 0 1.5%;
    }

        ul.steps li a span {
            margin-right: 5%;
        }

        ul.steps li.step1 {
            width: 23%;
        }

    .left-form {
        padding: 50px 5% 55px 7%;
    }

    .select-program-btn a img {
        height: 32px;
        margin-right: 14px;
    }

    .select-program-btn a {
        padding: 15px;
        line-height: 33px;
    }

    .select-payment-btns svg {
        width: 30px;
        margin: -6px 12px 0 0;
    }

    .select-payment-btn a {
        padding: 12px 20px;
    }

        .select-payment-btn a span {
            font-size: 16px;
        }

    .payment-form {
        width: 80%;
    }

    .menu-single-banner .bannerwrap {
        width: 970px;
    }

    .img-text-center p {
        width: 80%;
    }

    .weight-loss-block ul {
        width: 74%;
    }

    .pricing-banner .banner-text {
        width: 970px;
    }

    .newsletter-popup .modal-body {
        padding: 40px 50px;
    }

    .newsletter-inner {
        width: 100%;
    }

    .newsletter-popup .modal-body h2 {
        width: 80%;
    }

    .carousel-container {
        width: 940px;
    }

    #carousel {
        height: 366px;
    }

    .carousel-feature .carousel-caption p {
        width: 100%;
    }

    .home-banner {
        height: 500px;
    }

    .support-page-banner .banner-text p {
        width: 60%;
    }

    .support-tab .nav-tabs > li > a {
        font-size: 20px;
    }

    .cat-wrap {
        height: initial;
    }

        .cat-wrap a span {
            font-size: 16px;
        }

    .banner-image.menu-page-banner {
        height: 400px;
    }

    .menu-item-wrap .mid {
        padding: 2% 2% 0;
        width: 34%;
        margin-right: 10px;
    }

    .menu-listing-wrap .menu-item-wrap span {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: initial;
    }

    .menu-listing-wrap .menu-item-wrap a.btn.border-btn-small {
        padding: 10px 20px;
    }

    .menu-listing-wrap .menu-item-wrap h4 {
        font-size: 18px;
        line-height: initial;
    }

    .cart-steps ul.steps {
        padding: 0;
        text-align: left;
    }

        .cart-steps ul.steps li {
            display: block;
            margin: 5px 0;
        }

        .cart-steps ul.steps a span {
            margin-right: 10px;
        }

        .cart-steps ul.steps li.step1,
        .cart-steps ul.steps li.step2,
        .cart-steps ul.steps li.step3 {
            width: 100%;
        }

    .fun-fact h6 {
        width: 100%;
    }

    .change-wrap span.circle {
        width: 60px;
        height: 60px;
        font-size: 16px;
    }

    .change-wrap span.gap {
        width: 5px;
    }

    .change-wrap div {
        margin-right: 20px;
    }

    ul.sucess-slide li h2 {
        margin-bottom: 10px;
    }

    ul.sucess-slide li p {
        line-height: 20px;
    }

    .sucess-story .bx-controls.bx-has-controls-direction {
        bottom: 6%;
    }

    .change-wrap .btn.sucess {
        padding: 15px;
        font-size: 15px;
    }

    .block-wrap {
        margin-bottom: 60px;
        padding: 40px;
    }

        .block-wrap h2 {
            font-size: 28px;
            line-height: 30px;
        }

        .block-wrap .btn.btn-big {
            padding: 15px 30px;
        }

    .woocommerce-cart .cart-steps ul.steps li,
    .woocommerce-checkout .cart-steps ul.steps li {
        display: block;
        width: 100%;
        float: left;
        text-align: left;
        margin: 5px 0 5px 0;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: #fff;
    }
}

@media (max-width: 1050px) {
    .download-popup .modal-dialog {
        width: 900px;
    }

    .download-popup .modal-body {
        padding: 15px 4% 0 4%;
    }

    .download-popup .download-app-text {
        width: 66%;
    }

    .contact-block form fieldset:first-child {
        width: 48.1%;
    }

    .contact-block form fieldset:last-child {
        width: 232px;
    }

    .banner-text h1 {
        line-height: 45px;
        margin-bottom: 10px;
    }
}

@media (max-width: 992px) {
    .steps-wrapper ul li a {
        display: block;
        width: 100%;
        float: left;
    }

    .steps-wrapper ul li {
        display: block;
        padding: 10px 0 0 0;
        height: 30px;
        clear: both;
        text-align: left;
    }

    .team-member-block .top-text-header p,
    .payment-form,
    .download-popup .left-mobile img {
        width: 100%;
    }

    .top-text-header,
    .blog-block .top-text-header {
        margin-bottom: 25px;
    }

    .menu-block .container-fluid {
        padding-left: 0;
    }

    .mean-bar {
        margin: 7px 0 0 0;
    }

    .navbar-collapse {
        padding-right: 10px;
    }

    .logo-block figure {
        margin-top: 6px;
    }

    .testimonials-block .testimonials {
        margin-top: 0;
    }

    .subscribe-form button {
        padding: 15px;
    }

    .how-it-works-block .feature-item-wrap {
        padding: 0;
    }

    .top-text-header h4 {
        margin-bottom: 12px;
    }

    .footer-logo img {
        margin: auto;
    }

    section.block.instagram-block,
    .block.blog-listing-block {
        padding-bottom: 0;
    }

    .download-app-wrap {
        padding-left: 3%;
    }

    .comment {
        margin-left: 0;
    }

    .footer-links-col,
    .footer-social-links ul {
        text-align: center;
    }

    .footer-social-links,
    .review-left,
    .review-right {
        padding-left: 15px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 12px;
    }

    .about-us-block article,
    .image-grid-row {
        margin-bottom: 10px;
    }

    .features-item {
        margin-bottom: 60px;
    }

    .top-description h2,
    .contact-right-form fieldset,
    .comment-form p {
        margin-bottom: 20px;
    }

        .comment-form p.comment-form-author {
            margin-right: 14px;
        }

    .top-description > p,
    .contact-form h2,
    .search-section {
        margin-bottom: 35px;
    }

    .about-us-content {
        padding-bottom: 60px;
    }

    .comment .children {
        padding-left: 8%;
    }

    .blog-banner figure:before {
        height: 102%;
        top: -5px;
    }

    .price-box-wrap p {
        padding: 0 10px;
    }

    .top-text {
        margin: 0 auto 40px;
    }

    .block.featured-menu-block {
        padding-top: 0;
    }

    .download-app-block {
        padding: 60px 0 30px;
    }

    .navbar-default .navbar-nav > li {
        padding: 20px 5px;
    }

    .menu-block {
        padding: 0;
        width: 57%;
    }

    .nav-right-btn .btn {
        padding: 5px 8px;
        font-size: 10px;
    }

    .banner-image img {
        width: 142%;
    }

    .top-text {
        width: 80%;
    }

    .block,
    .blog-block {
        padding: 60px 0;
    }

    .subscribe-form input {
        padding: 15px 25px;
    }

    .footer-logo {
        width: 30%;
        margin: 0 0 20px 0;
    }

    .footer-social-links {
        width: 35%;
        padding-left: 0;
    }

    footer {
        height: 296px;
    }

    main {
        margin-bottom: 0px;
    }

    .bottom-footer {
        padding: 15px 0;
    }

    .footer-menu {
        width: 100%;
        border-top: 1px solid #ededed;
        padding-top: 20px;
    }

    .big-image figure {
        height: 326px;
    }

    .small-image-wrap figure {
        height: 156px;
    }

    .small-image-group .row {
        margin: 0 -7px;
    }

    .small-image-group {
        padding-right: 7px;
    }

    .small-image-wrap {
        padding: 0 7px;
        margin-bottom: 14px;
    }

    .big-image {
        padding-left: 7px;
    }

    .about-us-block article p {
        padding: 0 25px;
    }

    .media-partner {
        padding: 35px 0 25px;
    }

    .about-us-banner.banner-image img {
        width: 157%;
    }

    .contact-right-form input,
    .contact-right-form select,
    .contact-right-form textarea {
        padding: 10px 15px;
    }

    .contact-right-form .btn {
        padding: 8px;
        font-size: 14px;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 11px;
    }

    .wrapper > header.green .navbar-default .navbar-nav > li {
        padding: 20px 3px;
    }

    .search-section form input {
        padding: 8px 20px;
        background-position: 94% 9px;
        background-size: 14px;
    }

    .blog-image {
        height: 285px;
    }

    blockquote {
        font-size: 20px;
        line-height: 28px;
    }

        blockquote:before {
            width: 26px;
            height: 19px;
        }

    .comment-form input,
    .comment-form textarea,
    .comment-form select {
        padding: 15px;
    }

    .form-submit input#submit {
        font-size: 17px;
        padding: 10px 13.8%;
    }

    h5 {
        font-size: 19px;
    }

    .menu-item-wrap figure {
        height: 158px;
    }

    .menu-item-wrap h4 {
        font-size: 15px;
        line-height: 21px;
    }

    .food-image {
        width: 18.3%;
        margin-right: 2.55%;
    }

    .food-type {
        width: 19%;
        margin-right: 4%;
    }

    .food-ingredients {
        width: 32%;
        margin-right: 0%;
    }

    .food-category {
        width: 22%;
    }

        .food-category .border-btn-small:first-child {
            margin-bottom: 5px;
        }

    .how-it-works-block .feature-item-wrap h5 {
        font-size: 17px;
        line-height: 25px;
    }

    .left-image-block figure img {
        margin-left: -250px;
    }

    .right-form-block h3 {
        font-size: 23px;
        line-height: 34px;
    }

    .right-form-block {
        width: 49.6%;
    }

    .team-member-col {
        float: left;
    }

    .testimonials-block .testimonials {
        background: rgba(255, 255, 255, .7);
        width: 66%;
        padding: 10px 15px 20px;
    }

        .testimonials-block .testimonials li {
            width: 100%;
        }

            .testimonials-block .testimonials li p {
                line-height: 22px;
                color: #575757;
                margin-bottom: 20px;
            }

    .home-banner .banner-text h1 {
        font-size: 40px;
        line-height: 51px;
    }

    h3 {
        font-size: 18px;
        line-height: 27px;
    }

    .left-form {
        padding: 50px 4% 55px 4%;
    }

        .left-form h5 {
            font-size: 14px;
            line-height: 24px;
        }

    .select-program-btn a span {
        font-size: 14px;
    }

    .select-program-btn a img {
        height: 24px;
        margin-right: 10px;
    }

    .select-program-btn a {
        padding: 13px;
        line-height: 21px;
    }

    .select-payment-btns svg {
        margin: -6px 8px 0 0;
        width: 22px;
    }

    .select-payment-btn a span {
        font-size: 14px;
    }

    .select-payment-btns .select-payment-btn {
        width: 30.5%;
    }

    .select-payment-btn a {
        padding: 5px 20px;
    }

    .menu-single-banner .bannerwrap {
        width: 750px;
    }

    .top-description h3.no-sub-text {
        margin-bottom: 30px;
    }

    .img-text-center p {
        width: 90%;
    }

    .weight-loss-block ul {
        width: 100%;
    }

    .nav-tabs > li > a {
        padding: 30px 34px;
        font-size: 27px;
    }

    .pricing-banner .banner-text {
        width: 750px;
    }

    .pricing-block .top-text-header {
        margin-bottom: 55px;
    }

    .download-popup .modal-dialog {
        width: 710px;
    }

    .download-popup .left-mobile {
        width: 34%;
    }

    .download-app-text h1 {
        font-size: 30px;
        line-height: 38px;
    }

    .download-popup .contact-block form fieldset:last-child {
        width: 172px;
    }

        .download-popup .contact-block form fieldset:last-child input[type=submit] {
            font-size: 14px;
            padding: 15px;
        }

    .download-popup .contact-block input {
        padding: 14px;
    }

    .download-app-wrap .contact-block {
        margin-bottom: 40px;
    }

    .download-popup .modal-body {
        padding: 15px 4% 20px 4%;
    }

    .newsletter-popup .modal-body {
        padding: 20px 30px;
    }

    .newsletter-popup .modal-dialog {
        width: 72%;
    }

    .newsletter-popup .modal-body h1 {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 5px;
    }

    .newsletter-popup h2 {
        font-size: 27px;
        line-height: 35px;
    }

    .carousel-container {
        width: 710px;
    }

    #carousel-left {
        left: 15%;
    }

    #carousel-right {
        right: 15%;
    }

    #carousel {
        height: 336px;
    }

    .btn.border-btn-small.cart-btn {
        padding: 10px 10px;
    }

    .tab-content-block {
        padding: 25px 0 10px;
    }

    .accordion {
        margin: 0;
    }

        .accordion li {
            margin-bottom: 20px;
        }

        .accordion .link {
            padding: 15px;
            font-size: 15px;
        }

        .accordion li i {
            top: 18px;
        }

    .try-block {
        margin-bottom: 60px;
        padding: 30px 0;
    }

        .try-block .btn {
            padding: 15px 50px;
            font-size: 15px;
        }

    .support-tab .nav-tabs > li > a {
        font-size: 15px;
    }

        .support-tab .nav-tabs > li > a span {
            width: 90%;
        }

    .footer-social-links ul li {
        margin: 0 2px;
    }

    .banner-text {
        top: 25%;
    }

    .support-page-banner .banner-text p {
        width: 100%;
        font-size: 14px;
        line-height: normal;
    }

    .home-version1-page .price-box-wrap {
        padding-top: 50%;
    }

    .menu-listing-wrap.list-view .menu-item-wrap figure {
        height: 200px;
    }

    .tool-bar {
        margin-bottom: 25px;
        padding-bottom: 20px;
    }

    .cat-list-wrap {
        padding-bottom: 0;
    }

    .menu-item-wrap .mid {
        padding: 4% 2%;
        width: 48%;
        margin-right: 0;
    }

    .menu-item-wrap .right {
        width: 100%;
        padding: 10px;
        background: #F5F5F5;
    }

    .menu-listing-wrap .menu-item-wrap h3.price {
        margin: 0;
    }

    .side-cat-list li a {
        padding: 8px;
    }

    .col-xs-12.col-sm-10.col-sm-offset-1.shop-list {
        width: 100%;
        margin: 0;
    }

    .proceed-to-checkout .btn,
    .help-box .btn {
        padding: 10px 45px;
        min-width: initial;
        font-size: 16px;
    }

    .nutrition-fact {
        padding: 20px;
        margin-bottom: 10px;
    }

    .help-box {
        margin-bottom: 60px;
    }

    .fun-fact .box {
        padding: 20px 0 15px 20px;
    }

    .fun-fact .number {
        margin: 10px 0;
        font-size: 20px;
    }

    .fun-fact h6 {
        font-size: 13px;
    }

    .sucess-story .box .left {
        width: 90%;
    }

    .sucess-img.text-right {
        display: none;
    }

    .sucess-story .bx-controls.bx-has-controls-direction {
        position: initial;
        margin: 5px 4% 15px;
    }

    .how-it-works {
        margin-bottom: 60px;
    }

    .banner-text h1 strong {
        font-size: 35px;
    }

    .health-banner .banner-text p {
        font-size: 15px;
        width: 90%;
        margin: 0 auto 30px;
    }

    body.health-page {
        overflow-x: hidden;
    }

    .block-wrap table {
        width: 100%;
    }

    .nav-cart {
        padding-right: 0px;
        padding-left: 25px;
        margin-left: 0px;
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    .pricing-block .row,
    .blog-block > .container > .row {
        margin: 0 -7px;
    }

        .pricing-block .row .pricing-box,
        .blog-block > .container > .row .blog-single {
            padding: 0 8px;
        }

    .modal-dialog {
        margin: 13% auto;
    }

    .full-width-video {
        height: 535px;
    }

    .seller-list ul li figure {
        float: none;
    }

    section.banner.banner-image.health-banner {
        height: 400px;
    }
}

@media (max-width: 767px) {
    .block.menu-page-block {
        padding: 24px 0;
    }

    .footer-social-links-top {
        display: none;
    }

    .footer-social-links-bottom {
        display: block;
    }

    section.banner.banner-image.health-banner {
        height: 300px;
    }

    .footer-logo,
    .download-popup .download-app-text,
    .big-image figure img,
    .banner-text .popular-tags,
    .carousel-container,
    .top-description > p,
    .food-image,
    .pricing-banner .banner-text,
    .comment-form p.comment-form-author,
    .comment-form p.comment-form-email,
    .artilce-info > span,
    .article-info .article-tags,
    .social-share > span,
    .social-share ul,
    .comment-body figure img,
    .top.admin figure img,
    .blog-left-content-full .comment-form p.comment-form-author,
    .blog-left-content-full .comment-form p.comment-form-email,
    .blog-left-content-full blockquote,
    .right-form-block,
    select.select-program,
    .download-app-block .left-mobile,
    .download-app-block .download-app-text,
    .download-from a img,
    .testimonials-block .testimonials,
    .blog-admin,
    .logo-only-header .logo-block,
    .select-payment-btns .select-payment-btn,
    .payment-form form fieldset:last-of-type input[type=submit],
    .img-text-center p,
    .testimonial-box-wrap,
    .blog-single-wrap figure img {
        width: 100%;
    }

    .about-us-banner.banner-image,
    .small-image-wrap figure,
    .big-image figure,
    .blog-image,
    .menu-item-wrap figure,
    .menu-single-banner,
    .single-program-banner {
        height: auto;
    }

    article .social-share.pull-right {
        float: left;
    }

    .download-popup .modal-dialog,
    .newsletter-popup .modal-dialog {
        width: 90%;
    }

    .featured-menu-slider .bx-wrapper img,
    .big-buttons-group .btn-x-big {
        margin: 0;
    }

    h1 {
        font-size: 20px;
        line-height: 27px;
    }

    .wrapper {
        padding-top: 0;
    }

    .menu-single-banner .bannerwrap {
        width: 100%;
    }

    .blog-right-sidebar,
    .select-program-block .left-image-block figure,
    .right-form-block h3 br,
    .featured-menu-slider .bx-controls,
    .right-image,
    .download-popup .left-mobile {
        display: none;
    }

    h2,
    h3 {
        font-size: 18px;
        line-height: 25px;
    }

    h4 {
        font-size: 17px;
        line-height: 24px;
    }

    .blog-block {
        padding: 30px 0 40px;
    }

    .featured-menu-carousel {
        padding-top: 25px;
    }

    .instagram-block .top-text-header h4 {
        margin-bottom: 2px;
    }

    .wrapper > header.green .navbar-default .navbar-nav > li,
    .navbar-collapse {
        padding: 0;
    }

    .navbar-collapse {
        padding-right: 15px;
    }

    .block.select-menu-block {
        padding-top: 30px;
    }

    h5 {
        font-size: 16px;
        line-height: 19px;
    }

    .comment-form input,
    .comment-form textarea,
    .comment-form select {
        padding: 10px;
    }

    h6 {
        font-size: 15px;
        line-height: 18px;
    }

    .navbar {
        border: 0;
    }

    .blog-admin .admin {
        vertical-align: middle;
    }

    .menu-item-wrap figure img {
        margin: auto;
    }

    .home-banner,
    .menu-single-banner,
    .pricing-banner {
        margin-top: 0;
    }

    .blog-block .top-text-header {
        margin-bottom: 12px;
    }

    .article-tags {
        margin-top: 5px;
    }

        .blog-left-content-wrap .social-links,
        .article-tags a:first-child,
        .social-links ul li:first-child,
        div.comment,
        .comment-respond,
        .blog-left-content-full div.comment,
        .blog-left-content-full .comment-respond {
            margin-left: 0;
        }

    .contact-form h2,
    .blog-admin {
        text-align: left;
    }

    .about-us-block article p {
        padding: 0;
    }

    .member-info,
    .member-wrap .social-links,
    .newsletter-popup .modal-body {
        padding: 15px;
    }

    .top-text,
    .subscribe-block .top-text,
    .subscribe-form {
        width: 100%;
    }

    body {
        line-height: 25px;
    }

    .block.select-menu-block {
        padding-bottom: 10px;
    }

    .contact-left-text > p {
        padding-right: 0;
    }

    .small-image-group {
        padding-right: 15px;
    }

    f .big-image {
        padding-left: 15px;
    }

    .navbar-collapse {
        margin: 0;
    }

    .row .features-item:last-child,
    main,
    .menu-listing .menu-item:last-child,
    .food-listing-group .food-listing-row:last-child,
    .sidebar-wrap .sidebar-widget:last-child,
    .comment-header .comment-author,
    .menu-item-wrap h4,
    .food-image figure,
    .feature-item-wrap figure,
    .featured-menu-slider ul.bxslider1 li:last-child,
    .team-member-block .top-text-header p,
    .row .pricing-box:last-child,
    .row .blog-single:last-child,
    .featured-menu-block .top-text-header h4,
    .featured-menu-carousel .top-text-header h4,
    .popular-tags ul li {
        margin-bottom: 0;
    }

    p,
    .food-tab,
    .pricing-box,
    .blog-single,
    .download-app-block .left-mobile,
    .select-payment-btns,
    .menu-single-left,
    .download-app-wrap .contact-block {
        margin-bottom: 20px;
    }

    .navbar-header {
        margin: 0 0 17px;
    }

    .about-us-content {
        padding-bottom: 30px;
    }

    .logo-block,
    .logo-block figure,
    .about-us-banner.banner-image,
    .blog-banner {
        margin-top: 0;
    }

    .top-text,
    .contact-left-text .phone,
    .menu-item,
    .blog-left-content-wrap article,
    .sidebar-widget,
    .how-it-works-block .feature-item-wrap,
    .text-center.img-text-center {
        margin-bottom: 30px;
    }

    figure,
    .top-description h2,
    .top-description > p,
    .contact-form h2,
    .sample-menu-page h3,
    .team-member-block .top-text-header h4,
    .member-wrap figure,
    .team-member-col,
    .instagram-block .top-text-header,
    .how-it-works-block .row .col-sm-4:last-child .feature-item-wrap,
    .left-form h5,
    .left-form fieldset,
    .step2 h3,
    .select-program-btn,
    .select-payment-btn,
    .top-description h3.no-sub-text,
    fieldset,
    .blog-banner-main .banner-text h1 {
        margin-bottom: 10px;
    }

        .select-program-btn a {
            padding: 8px;
        }

    .testimonial-wrap .testimonial-box-wrap:first-child {
        margin-bottom: 50px;
    }

    .home-banner3.home-banner .banner-text h1 {
        margin-bottom: 10px;
    }

    .sample-menu-page h3 {
         
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .download-app-text h4 {
        margin-bottom: 5px;
    }

    .features-item,
    .features-item.last-row,
    .sidebar-widget.popular-posts {
        margin-bottom: 40px;
    }

    .block,
    .download-app-block,
    .choose-plan-page .pricing-block {
        padding: 30px 0;
    }

    .top-footer,
    .step3,
    .step-content .step2 {
        padding: 20px 0;
    }

    .left-form {
        padding: 20px 15px;
    }

    .logo-block img {
        margin: 0 0 10px;
        width: 190px;
    }

    .menu-block {
        width: 100%;
        margin: -42px 0 0 0;
    }

    .mean-bar {
        margin: -8px 0 0 0;
    }

        .mean-bar .meanmenu-reveal {
            margin-right: 5px;
        }

    .nav-right-btn {
        width: 70%;
        margin: auto;
        float: none;
    }

    .logo-block {
        width: 55%;
        margin-bottom: 0;
        z-index: 1000;
    }

    .wrapper > header {
        padding: 13px 0 0;
        position: relative;
    }

    .collapse {
        transition: none;
    }

    .navbar-toggle {
        z-index: 1000;
    }

        .navbar-toggle .icon-bar {
            width: 15px;
            height: 1px;
            border-radius: 0;
        }

    .navbar-default .navbar-toggle {
        border-color: #60ba62;
        border-radius: 0;
        padding: 6px;
        background: transparent;
        margin: 0 15px 0;
    }

    .parallax-block-text h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .parallax-block {
        height: 250px;
        background-size: cover;
    }

    .subscribe-form input {
        padding: 8px;
        font-size: 11px;
    }

    .subscribe-form button {
        padding: 8px 5px 9px;
        font-size: 11px;
    }

    .top-text {
        margin: 0 auto 30px;
        line-height: 24px;
    }

    footer {
        position: relative;
        height: auto;
    }

    .wrapper > header:first-child {
        z-index: 13;
    }

    .navbar-header {
        display: none;
    }

    .banner-image img {
        position: relative;
        left: 0;
        right: 0;
    }

    .footer-logo img {
        width: 210px;
        float: left;
    }

    .footer-links-col {
        text-align: left;
        margin-bottom: 10px;
        width: 50%;
    }

    .banner-text h1 {
        line-height: 37px;
    }

        .banner-text h1 strong {
            font-size: 20px;
        }

    .bannerwrap {
        position: relative;
    }

    .banner-image {
        height: 200px;
        position: relative;
    }

        .banner-image img {
            width: 158%;
            left: -20%;
        }

    .banner img {
        top: -1px;
    }

    .banner-text {
        top: 35%;
        background: rgba(255, 255, 255, 0.7);
        padding: 10px;
    }

    .footer-social-links {
        width: 100%;
        float: left;
        border-top: 1px solid #ededed;
        padding-top: 17px;
    }

    .nav-right-btn {
        background: #60ba62;
        width: 100%;
        float: left;
        padding: 15px;
        margin-top: 0
    }

        .nav-right-btn .btn {
            border-color: #fff;
            color: #fff;
        }

            .nav-right-btn .btn:hover {
                background: #fff;
                color: #60ba62;
            }

    .navbar-default .navbar-nav > li {
        padding: 0;
        text-align: left;
        width: 100%;
        float: left;
    }

        .navbar-default .navbar-nav > li > a {
            padding: 5px 10px;
        }

            .navbar-default .navbar-nav > li > a:after {
                content: none;
            }

            .navbar-default .navbar-nav > li > a:hover,
            .navbar-default .navbar-nav > li.active > a,
            .navbar-default .navbar-nav > li.current-menu-item > a {
                color: #fff;
                background: #60ba62;
            }

    .media-partner {
        padding: 20px 0 0;
    }

    .partner-item,
    .right-form-block fieldset,
    .video-text a,
    .review-info,
    .pricing-block .top-text-header {
        margin-bottom: 15px;
    }

    .btn,
    input[type=submit],
    button {
        padding: 5px 22px;
    }

    .big-buttons-group .border-btn-x-big {
        margin: 0 0 15px;
    }

    .map-block,
    .map-wrap {
        height: 260px;
        overflow: hidden;
    }

    .contact-form .location img,
    .contact-form .phone img {
        margin: 0 10px 10px 0;
        top: 6px;
    }

    .sample-menu-banner {
        height: 200px;
    }

    .home-page header,
    .pricing-page header {
        position: relative;
    }

    .sample-menu-banner figure img {
        position: relative;
        left: 0;
        right: 0;
        width: 220%;
    }

    .sample-menu-block .top-description > p {
        width: 100%;
        margin: 0 auto 20px;
    }

    .select-menu-block select {
        height: 40px;
        margin-bottom: 20px;
        font-size: 15px;
        padding: 7px 15px;
        width: 100%;
    }

    section.block.select-menu-block {
        border-top: 1px solid #ededed;
    }

    .nav-tabs > li > a {
        padding: 10px;
        font-size: 12px;
    }

    .food-listing-row {
        width: 47%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 0;
        padding-bottom: 20px;
    }

    .food-listing-group .food-listing-row:nth-child(2n) {
        margin-left: 12px;
    }

    .food-image figure {
        padding-left: 12px;
        height: 132px;
    }

    .food-listing-group .food-listing-row figure:before {
        width: 12px;
    }

    .food-type {
        width: 100%;
        margin-right: 0;
        text-align: center;
        margin-top: 2px;
    }

    .food-category .ftag {
        padding: 0px 9px !important;
    }

    .food-ingredients {
        font-size: 12px;
        line-height: 19px;
        width: 100%;
        margin: 0 0 15px 0;
        min-height: 38px;
        text-align: center;
    }

    .food-category {
        width: 100%;
        float: none;
    }

        .food-category .border-btn-small {
            padding: 4px 20px;
            width: 100%;
            margin-bottom: 5px;
            font-size: 10px;
        }

    .food-listing-row {
        border-bottom: 0;
    }

    .blog-banner figure img {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .blog-banner {
        height: 300px;
    }

        .blog-banner .bannerwrap {
            height: 100%;
        }

            .blog-banner .bannerwrap figure {
                height: 100%;
                position: relative;
            }

    blockquote {
        font-size: 17px;
        line-height: 24px;
    }

        blockquote:before {
            width: 19px;
            height: 14px;
        }

    .social-share span,
    .social-share .social-links {
        float: left;
        text-align: left;
    }

    .artilce-info {
        float: left;
        margin-bottom: 20px;
    }

    .top.admin {
        padding: 15px;
        margin-bottom: 20px;
    }

    .blog-left-content {
        padding-bottom: 0;
        ;
    }

    .sidebar-widget > h6 {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .sidebar-widget ul li {
        margin-bottom: 12px;
        padding-bottom: 12px;
    }

    .search-section {
        border-bottom: 1px dashed #ededed;
        margin-bottom: 17px;
    }

    .blog-left-content {
        padding: 0 15px 20px;
    }

    .sidebar-widget.archives ul li,
    .sidebar-widget.popular-tags ul li {
        margin-bottom: 5px;
        padding-bottom: 0;
    }

    .navbar-nav {
        margin: 0;
        float: left;
        width: 100%;
        background: #fff;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: transparent;
    }

    .navbar {
        min-height: 0;
    }

    .green .navbar-collapse.in,
    .nav-right-btn {
        border-top: 1px solid #e7e7e7;
    }

    .wrapper > header.green .navbar-default .navbar-nav > li > a {
        color: #000;
    }

        .wrapper > header.green .navbar-default .navbar-nav > li > a:hover {
            color: #fff;
        }

    .blog-banner .banner-text h2 {
        color: #000;
        margin-bottom: 5px;
    }

    .blog-banner .banner-text > span {
        color: #60ba62;
    }

    .social-links li i {
        width: 27px;
        height: 27px;
        border-radius: 27px;
        line-height: 29px;
        font-size: 15px;
    }

    .comment-body figure,
    .top.admin figure {
        width: 50px;
        margin: 0 5px 0 0;
        height: 50px;
    }

    .comment .children {
        padding-left: 6%;
    }

    .comment .children {
        padding-left: 7%;
        margin: 0 0 50px 0;
    }

    .comment-body figure {
        margin: 20px 15px 0 0;
    }

    article.comment-body,
    .review-info .title span:first-child {
        margin-bottom: 5px;
    }

    .blog-left-content-full blockquote {
        padding-left: 8.5%;
    }

    .comment-form-comment textarea {
        height: 130px;
    }

    .parallax-block-text {
        top: 26%;
        background: rgba(255, 255, 255, .5);
        padding: 10px 0 15px;
    }

    .menu-item-wrap h4 a {
         
    }

    .home-banner .banner-text h1 {
        margin-bottom: 3px;
    }

    .home-banner .banner-text h1 {
        font-size: 17px !Important;
        line-height: 25px;
    }

    .home-banner .banner-text {
        width: 100%;
        padding: 15px 15px 20px;
        left: 0;
    }

        .home-banner .banner-text p {
            font-size: 12px;
            line-height: 21px;
            margin-bottom: 10px;
        }

    .home-banner a.btn {
        font-size: 13px;
        padding: 5px 6.5%;
    }

    .home-banner {
        height: auto;
    }

        .home-banner .bannerwrap figure img {
            width: 100%;
            position: relative;
            right: 0%;
            left: inherit;
        }

        .home-banner,
        .home-banner .bannerwrap figure,
        .menu-single-banner,
        .newsletter-inner {
            position: relative;
        }

            .home-banner .banner-text {
                top: initial;
                bottom: 0;
                z-index: 1;
            }

    .block.select-program-block,
    .testimonials-block {
        background-size: cover;
    }

    .home-banner .bannerwrap figure:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .1);
        z-index: 1;
    }

    .right-form-block h3 {
        font-size: 19px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .right-form-block select {
        height: 40px;
        padding: 10px 10px 10px 48px;
        background-position: 96% 53%;
        font-size: 15px;
        background-size: 13px;
    }

    .select.weight-loss {
        background: url(images/meter-icon.png) no-repeat 12px;
        background-size: 21px;
    }

    .select.healthy-lifestyle {
        background: url(images/heart-icon.png) no-repeat 12px;
        background-size: 23px;
    }

    .select.specialty-menus {
        background: url(images/menu-icon.png) no-repeat 12px;
        background-size: 25px;
    }

    .right-form-block input.btn {
        padding: 10px;
        font-size: 15px;
    }

    .right-form-block {
        padding: 30px 15px 10px;
    }

    .download-app-text h1 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .download-app-wrap {
        font-size: 14px;
        line-height: 24px;
        padding-left: 0;
        margin-top: 0;
    }

    .download-from a {
        width: 48%;
        display: block;
        float: left;
    }

        .download-from a:first-child {
            margin-right: 4%;
        }

    .testimonials h3 {
        font-size: 17px;
        line-height: 21px;
         
    }

    .testimonials-block .testimonials li p {
        line-height: 19px;
        font-size: 12px;
        margin-bottom: 15px;
    }

    .testimonials-block {
        height: 390px;
    }

    .featured-menu-slider .bx-wrapper .bx-viewport {
        height: 360px;
        overflow: hidden;
    }

    .video-text a.play-btn img {
        width: 45px;
    }

    .video-text h2 {
        font-size: 12px;
        line-height: 22px;
    }

    .home-banner2.home-banner .banner-text {
        right: 15px;
    }

    .home-banner2.home-banner .bannerwrap figure img {
        right: 0;
    }

    .blog-admin figure {
        display: inline-block;
        margin: 0 10px 0 0;
    }

    .blog-post-wrap span.posted-date {
        margin-bottom: 10px;
        display: block;
    }

    .blog-post-wrap {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .logo-block img {
        margin: 0 auto 10px;
    }

    .woocommerce ul.steps {
        margin: 0px;
    }

    ul.steps li {
        text-align: left;
        margin-bottom: 10px;
    }

        ul.steps li a span {
            width: 27px;
            height: 27px;
            border-radius: 27px;
            line-height: 24px;
            margin-right: 3%;
            font-size: 14px;
        }

        ul.steps li a {
            font-size: 15px;
        }

    ul.steps {
        padding: 20px 0 10px;
    }

    .about-us-form fieldset:first-child .col-sm-6 {
        width: 50%;
        float: left;
        padding: 0 8px;
    }

    .about-us-form fieldset:first-child .row {
        margin: 0 -8px;
    }

    .radio-btn input[type=radio] {
        height: 52px;
        padding: 22px 30px;
    }

    .left-form input,
    .left-form input[type=submit] {
        font-size: 13px;
    }

    .left-form input,
    .left-form textarea,
    .left-form select {
        padding: 10px 10px;
    }

    .radio-btn span {
        font-size: 14px;
    }

    .left-form input[type="submit"] {
        padding: 11px 26px;
    }

    .review-info .title span:last-child,
    .review-info .title span:last-of-type {
        font-size: 20px;
        line-height: 26px;
    }

    .big-buttons-group .border-btn-x-big,
    .big-buttons-group .btn-x-big {
        font-size: 16px;
        padding: 7px 0;
        width: 100%;
    }

    .payment-method-block {
        padding: 10px 0 0;
    }

    .select-payment-btn a {
        padding: 0 20px;
    }

    .payment-form form fieldset {
        width: 100%;
        margin: 0 0 15px;
    }

    .payment-form label {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .payment-form fieldset input,
    .payment-form fieldset tex-area,
    .payment-form fieldset select {
        padding: 9px;
    }

    fieldset input,
    fieldset textarea,
    fieldset select {
        font-size: 13px;
    }

    .payment-form select {
        background-position: 97% 54%;
        background-size: 10px;
    }

    .payment-form form fieldset:nth-of-type(5) input {
        background-position: 97% 48%;
        background-size: 16px;
    }

    .btn-x-big,
    .border-btn-x-big {
        padding: 9px;
        font-size: 14px;
    }

    .menu-single-left article p {
        font-size: 13px;
        line-height: 22px;
    }

    .ingredients ul li {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 10px;
    }

    .facts-wrap h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .menu-single-banner .banner-text {
        width: 92%;
        padding: 10px 15px;
    }

        .menu-single-banner .banner-text span {
            font-size: 16px;
            line-height: 20px;
            display: block;
        }

    .menu-single-banner .bannerwrap img {
        width: 200%;
    }

    .single-program-banner img {
        position: relative;
        left: inherit;
        right: inherit;
        max-width: none;
    }

    .testimonial-wrap {
        margin: 0 -15px;
    }

    .single-program-banner {
        margin-top: 0;
    }

    .weight-loss-block ul li {
        width: auto;
        padding-left: 30px;
        margin-bottom: 10px;
        background-size: 20px;
        margin: 0 20px 10px 0;
    }

    .weight-loss-block h3 {
        font-size: 18px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .full-width-testimonial .top-text-header p {
        width: 100%;
        margin: 0 auto 60px;
    }

    .full-width-testimonial {
        padding: 30px 0 40px;
    }

    .single-program-banner img {
        width: 200%;
        margin-left: -50%;
    }

    .pricing-banner .banner-text {
        background: transparent;
        position: relative;
        padding: 0;
    }

    .pricing-banner {
        background-size: cover;
    }

    .blog-single-wrap figure {
        border-radius: 0;
        height: auto;
        margin-bottom: 0;
    }

    .blog-description {
        border-radius: 0;
        width: 100%;
        margin-top: 0;
    }

    .close svg {
        width: 22px;
    }

    .download-popup .download-app-wrap {
        padding-left: 0;
        margin-top: 0;
    }

    .contact-block form fieldset:first-child {
        width: 100%;
        margin: 0 0 15px;
    }

    .download-popup .contact-block form fieldset:last-child {
        width: 100%;
        margin: 0;
    }

        .download-popup .contact-block input,
        .download-popup .contact-block form fieldset:last-child input[type=submit] {
            padding: 11px;
            font-size: 13px;
        }

    .download-popup .modal-dialog {
        margin-top: 24%;
    }

    .modal-content button.close {
        right: 10px;
        top: 5px;
    }

    .newsletter-popup .modal-body h1 {
        font-size: 26px;
        line-height: 36px;
    }

    fieldset input,
    fieldset textarea,
    fieldset select {
        padding: 11px;
    }

    .newsletter-subscribe-form input[type=submit] {
        padding: 12px;
        font-size: 13px;
    }

    .newsletter-popup .modal-body h1 {
        font-size: 18px;
        line-height: 26px;
    }

    .newsletter-popup .modal-body h2 {
        width: 100%;
        font-size: 16px;
        line-height: 21px;
    }

    .newsletter-popup .modal-body p {
        font-size: 13px;
        line-height: 19px;
    }

    .modal-dialog {
        margin: 36% auto;
    }

    .newsletter-popup .modal-body:before {
        content: "";
        background: rgba(255, 255, 255, 0.6);
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
    }

    .full-width-video {
        height: 300px;
    }

    img.video-bg {
        width: 150%;
    }

    .carousel-feature .carousel-caption p {
        line-height: 18px;
        font-size: 13px;
    }

    #carousel {
        height: 255px;
        margin-bottom: 20px;
    }

    #carousel-left img,
    #carousel-right img {
        width: 10px;
    }

    #carousel-left,
    #carousel-right {
        bottom: 10px;
    }

    .block.pricing-block {
        padding-top: 50px;
    }

    .logo-block img {
        transform: none;
        width: 160px;
        float: left;
    }

    .pricing-banner {
        height: auto;
    }

    .blog-banner-main.blog-banner {
        height: 300px;
        position: relative;
    }

    .blog-banner-main .banner-text h1 strong {
        font-size: 18px;
        line-height: 27px;
    }

    .banner-text .btn-tags-big {
        margin: 0;
    }

    .btn-tags-big {
        font-size: 10px;
        padding: 3px 16px;
    }

    .blog-banner-main figure img {
        width: 135%;
    }

    .left-mobile figure {
        float: none;
        text-align: center;
    }

    .support-tab .nav-tabs > li > a i {
        margin-bottom: 10px;
    }

    .support-tab .nav-tabs > li.active > a i,
    .support-tab .nav-tabs > li > a:hover i {
        background-position: 45% -56px;
    }

    .support-tab .nav-tabs > li > a.doc i,
    .support-tab .nav-tabs > li > a.delivery i,
    .support-tab .nav-tabs > li > a.business i,
    .support-tab .nav-tabs > li > a.tech i {
        background-size: 100%;
    }

    .support-tab .nav-tabs > li > a {
        margin-bottom: 10px;
        padding: 15px 0;
    }

    .try-block {
        margin-bottom: 30px;
        padding: 10px;
    }

        .try-block h3,
        .try-block .btn {
            margin: 2px 0;
            display: block;
        }

    .accordion li .detail {
        padding: 15px;
    }

    .support-tab .nav-tabs > li > a:after {
        content: none;
    }

    .home-version1-page .price-box-wrap {
        padding-top: 35%;
    }

    .col-sm-3.cat-wrap {
        width: 50%;
        float: left;
    }

    .menu-page-banner .banner-text {
        top: 15%;
    }

        .menu-page-banner .banner-text p {
            width: 100%;
            font-size: 14px;
        }

    .menu-left-sidebar .search-section input {
        background-position: 98% 7px;
    }

    .side-cat-list li a:hover {
        transform: translateX(0px);
    }

    .menu-sidebox-wrap h6.title {
        margin-bottom: 15px;
        padding-bottom: 8px;
    }

    .menu-sidebox-wrap {
        margin-bottom: 15px;
        width: 100%;
        background: #fafafa;
        padding: 10px;
    }

    .ingredient-tags li {
        margin: 0 5px 8px 0;
    }

    .menu-listing-wrap .menu-item-wrap figure {
        height: 250px;
    }

    .menu-listing-wrap.list-view,
    .menu-listing-wrap.list-view .menu-item-wrap,
    .footer-menu div div {
        padding: 0 15px;
    }

    .tool-bar fieldset select,
    .tool-bar fieldset select.num {
        background-position: 98% 53%;
    }

    .tool-bar fieldset,
    .tool-bar fieldset label,
    .tool-bar fieldset select,
    .tool-bar .action-btn-wrap {
        display: block;
        width: 100%;
    }

        .tool-bar fieldset + fieldset {
            margin: 10px 0 0;
        }

    .menu-listing-wrap .menu-item-wrap figure {
        height: initial;
    }

    .menu-listing-wrap.gd-view .menu-item-wrap .content {
        min-height: initial;
        padding: 10px 0 0;
    }

        .menu-listing-wrap.gd-view .menu-item-wrap .content .bottom {
            position: initial;
            transform: translateY(0);
            opacity: 1;
            height: initial;
            box-shadow: none;
            border-bottom: 1px solid #ddd;
        }

    .menu-pop-up figure {
        min-height: initial;
    }

        .menu-pop-up figure img {
            max-width: 100%;
        }

    .menu-pop-up .inner {
        padding: 15px;
    }

    .menu-pop-up h3,
    .menu-pop-up span.price {
        font-size: 16px;
    }

        .menu-pop-up h3 span {
            font-size: 14px;
            line-height: initial;
        }

    .menu-pop-up .content {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 20px;
    }

    .menu-pop-up .ingredients ul li {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 5px;
    }

    .col-xs-12.col-sm-6.ingredients {
        margin-bottom: 15px;
    }

    .btn.btn-big {
        font-size: 15px;
        padding: 10px 30px;
    }

    .menu-pop-up .btn {
        padding: 10px;
    }

    .shopping-cart .wrapper {
        padding-top: 0;
    }

    .coupon,
    .cart_totals {
        margin-bottom: 10px;
    }

    .help-box {
        margin-bottom: 30px;
        padding-left: 3%;
    }

    input.txtacrescimo {
        margin: 5px auto;
    }

    .shop_table .product-remove a.remove {
        margin: 10px 5px 0 0;
        display: block;
    }

    .help-box .wrap {
        width: 90%;
        padding: 20px;
        background: rgba(255, 255, 255, 0.7);
    }

    .help-box h3 {
        font-size: 25px;
    }

    .help-box .left {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .health-page header.green {
        background: #60ba62;
    }

    .fun-fact,
    .fun-fact .box {
        border: 0;
    }

    .sucess-story .box .left {
        padding: 5% 10%;
    }

    .how-it-works .top-text {
        margin-bottom: 25px;
    }

    .how-it-works .col-sm-3:after {
        content: none;
    }

    .how-it-works {
        margin-bottom: 20px;
    }

    form.about-us-form.join-form {
        padding: 0 15px;
    }

    section.banner.banner-image.health-banner .banner-text {
        top: 15%;
    }

    .health-banner .banner-text,
    .health-banner .banner-text h1 strong {
        color: #848484;
    }

    ul.sucess-slide li h2 {
        line-height: initial;
    }

    .change-wrap div {
        display: block;
        margin: 0 0 10px;
    }

    .banner-image.deal-page-banner img {
        width: 100%
    }

    .deal-page-banner .banner-text {
        top: 10%;
    }

    .block-wrap {
        margin-bottom: 20px;
        padding: 15px 25px;
    }

        .block-wrap .col-sm-5 {
            padding: 10px;
            background: rgba(255, 255, 255, 0.7);
            color: #000;
        }

            .block-wrap .col-sm-5.right {
                float: none;
            }

    .shop_table {
        margin-bottom: 10px;
    }

    .coupon label {
        margin: 0;
    }

    .shop_table tr {
        display: block;
        /* border: 1px solid #ddd; */
        border: none;
        margin-bottom: 0px;
    }

    .woocommerce table.shop_table td {
        border: none;
    }

    .woocommerce table.shop_table_responsive td {
        padding: 15px 0;
        font-size: 16px;
    }

    .shop_table thead,
    .shop_table tbody td .facts-table td:before {
        display: none;
    }

    .shop_table .product-quantity,
    .shop_table td.product-name,
    .shop_table tbody td {
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
        padding: 0 10px 10px 32%;
        width: 100%;
        position: relative;
    }

        .shop_table tbody td.product-subtotal {
            border: 0;
            padding-bottom: 0;
        }

        .shop_table tbody td,
        .shop_table tbody td:before {
            display: block;
            text-align: right;
        }

            .shop_table tbody td .facts-table td {
                display: table-cell;
                text-align: left;
            }

            .shop_table tbody td .facts-table tr {
                border: 0;
                display: initial;
            }

    .shop_table .product-name figure.product-thumb,
    .shop_table .product-name .prod-disc {
        display: block;
    }

    .shop_table .product-name .prod-disc {
        width: 100%;
    }

    .calories-range {
        margin-bottom: 0px;
    }

    .shop_table td.product-remove:before {
        top: 7px;
    }

    .shop_table td.product-subtotal:before {
        top: 20px;
    }

    .shop_table td.product-price:before {
        top: 20px;
    }

    .video-pop-up .video-wrap .video-text {
        top: 40%;
    }

    .widget-area .seller-list ul li {
        float: none;
    }

        .widget-area .seller-list ul li:after {
            display: none;
        }

    .products-area .menu-item-wrap .add_to_cart_button {
        padding: 15px 31px;
        font-size: 14px;
        text-transform: uppercase;
    }

    button.navbar-toggle {
        right: 15px;
    }

    .mean-nav ul li {
        margin-bottom: 0px;
    }

        .mean-nav ul li a.mean-expand {
            line-height: 12px;
        }

        .mean-nav ul li .sub-menu {
            position: relative;
        }

    .woocommerce-cart .help-box .wrap,
    .woocommerce-checkout .help-box .wrap {
        width: 90%;
        padding: 20px;
        background: rgba(255, 255, 255, 0.7);
    }

    .woocommerce-cart .help-box .wrap,
    .woocommerce-checkout .help-box .wrap {
        width: 90%;
        padding: 20px;
        background: rgba(255, 255, 255, 0.7);
    }

    .woocommerce-cart .help-box h3,
    .woocommerce-checkout .help-box h3 {
        font-size: 25px;
    }

    .woocommerce-cart .help-box .left,
    .woocommerce-checkout .help-box .left {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .nav-cart {
        padding: 0 15px;
    }

    .cart-btn {
        margin: 0 0 10px;
        padding: 5px 10px;
        display: block;
        width: 100%;
        text-align: center;
    }

        .cart-btn:hover {
            padding: 5px 10px;
        }

    .woocommerce-cart .shop_table_products tbody tr td:before {
        display: block;
        font-weight: 700;
        font-size: 16px;
        margin-left: 5px;
    }

    .woocommerce-cart .shop_table_products tbody td {
        padding: 20px 12px;
    }

    .woocommerce-cart .shop_table_products .facts-table {
        max-width: 300px;
    }

        .woocommerce-cart .shop_table_products .facts-table td:before {
            display: none;
        }

    .woocommerce-cart .shop_table_products .facts-table {
        float: right;
    }

        .woocommerce-cart .shop_table_products .facts-table table {
            clear: both;
        }

            .woocommerce-cart .shop_table_products .facts-table table td {
                display: table-cell;
                width: 100%;
            }

    .woocommerce-cart .shop_table_products .product-name .prod-disc span {
        font-size: 13px;
        width: 100%;
        display: block;
        text-align: right;
    }

    .woocommerce-cart .shop_table_products .product-name .prod-disc .facts-table table td span {
        display: inline;
        width: auto;
    }

    .woocommerce-cart .shop_table_products .product-name .prod-disc .facts-table td span {
        text-align: left;
        float: left;
        padding: 0 10px 0 0;
        position: relative;
        top: 9px;
        background-color: #fff;
        white-space: nowrap;
    }

    .woocommerce-cart .shop_table_products .product-name .prod-disc .facts-table td + td {
        text-align: right;
        width: 50px;
    }

        .woocommerce-cart .shop_table_products .product-name .prod-disc .facts-table td + td span {
            padding: 0 0 0 20px;
        }

    .woocommerce-cart .cart_totals h2 {
        margin-top: 10px;
        text-align: right;
    }

    .noofset {
        margin-top: 0px;
    }

    .noscroll .menu {
        margin-top: -45px;
    }
    /*
    .home-banner {
        height: 400px;
    }
    */
}

@media (max-width: 600px) {
    img.video-bg {
        width: 178%;
    }

    .blog-banner-main figure img {
        width: 166%;
    }

    .woocommerce-cart .shop_table .coupon .button,
    .woocommerce-cart .shop_table .coupon .input-text {
        width: 100% !important;
        margin: 10px 0 0 0;
    }

    .sample-menu-banner {
        height: auto;
        min-height: 120px;
    }

        .sample-menu-banner figure {
            visibility: hidden;
        }
}

@media (max-width: 500px) {
    .banner-image img {
        width: 200%;
    }

    .sample-menu-banner figure img {
        width: 270%;
    }

    .skip-btn {
        margin-bottom: 0;
        width: 44%;
        font-size: 12px;
        padding: 0;
        margin-top: 36%;
    }

    h1.text-capitalize {
        margin-top: 37px;
    }

    .food-image figure {
        height: 132px;
    }

    .food-ingredients {
        margin: 0 0 10px 0;
        min-height: 60px;
    }

    img.video-bg {
        width: 226%;
    }

    #carousel-left {
        left: 5%;
    }

    #carousel-right {
        right: 5%;
    }

    #carousel {
        margin-bottom: 0;
    }

    .carousel-caption {
        bottom: -55px;
    }

    #carousel-left img,
    #carousel-right img {
        width: 7px;
    }

    #carousel-left,
    #carousel-right {
        bottom: 20px;
    }

    .blog-banner-main figure img {
        width: 210%;
    }

    .woocommerce ul.products li.product a.button {
        padding: 12px 16px;
    }
}

@media (max-width: 470px) {
    .food-image figure {
        height: 120px;
    }

    .home-banner .bannerwrap figure img {
        width: 120%;
        right: 5%;
    }

    section.banner.banner-image.health-banner .banner-text {
        top: 5%;
    }

    .health-banner .banner-text p {
        width: 100%;
        line-height: initial;
    }
}

@media (max-width: 440px) {
    .food-image figure {
        height: 107px;
    }

    .home-banner1.home-banner .banner-text a.btn {
        font-size: 14px;
        padding: 10px;
        margin: auto;
        text-align: center;
        /* width:auto;*/
        /*display: block;*/
    }

    .noofset.home-banner1 #owl-demo .item .banner-text {
        top: 8%;
    }

    .home-banner1.home-banner #owl-demo .owl-left a.btn,
    .home-banner1.home-banner #owl-demo .owl-right a.btn,
    .home-banner1.home-banner #owl-demo .owl-center a.btn {
        font-size: 14px;
        padding: 10px;
    }
}

@media (max-width: 500px) {
    .home-banner1.home-banner #owl-demo .owl-left .banner-text p, .home-banner1.home-banner #owl-demo .owl-right .banner-text p {
        font-size: 17px;
        line-height: 30px;
        color: #575757;
    }

    .home-banner1.home-banner #owl-demo .owl-left .banner-text, .home-banner1.home-banner #owl-demo .owl-right .banner-text {
        width: 410px;
        right: 13%;
        top: 10%;
    }

        .home-banner1.home-banner #owl-demo .owl-left .banner-text h1, .home-banner1.home-banner #owl-demo .owl-right .banner-text h1 {
            margin-bottom: 10px;
            text-align: left;
        }

        .home-banner1.home-banner #owl-demo .owl-left .banner-text h1, .home-banner1.home-banner #owl-demo .owl-center .banner-text h1, .home-banner1.home-banner #owl-demo .owl-right .banner-text h1 {
            font-size: 14pt;
            line-height: 18pt;
        }

    .home-banner1.home-banner #owl-demo .owl-left a.btn, .home-banner1.home-banner #owl-demo .owl-right a.btn {
        font-size: 18px;
        padding: 13px 11%;
    }

    img#imageToChange {
        height: 30px !important;
    }

    .home-banner1.home-banner #owl-demo .owl-left .banner-text, .home-banner1.home-banner #owl-demo .owl-right .banner-text, .home-banner1.home-banner #owl-demo .owl-center .banner-text {
        width: 73%;
        margin: unset;
        left: 0;
        right: 0;
        top: -8%;
        background: transparent;
    }

    .uk-logo img {
        width: 81px !important;
    }

    .banner-image img {
        width: 250%;
    }

    .sample-menu-banner figure img {
        width: 340%;
    }

    .food-image figure {
        height: 94px;
    }

    .home-banner .bannerwrap figure img {
        width: 140%;
        right: 30%;
    }

    .full-width-video {
        height: 230px;
    }

    #carousel-left,
    #carousel-right {
        bottom: 36px;
    }

    .blog-banner-main figure img {
        width: 264%;
    }

    .home-banner {
        height: auto;
    }

        .home-banner .banner-text h1 {
            font-size: 24px;
            line-height: 28pt;
            text-align: center;
            vertical-align: middle;
        }

        .home-banner .banner-text p {
            display: none;
        }

        .home-banner .banner-text a {
            /* display: none;*/
        }

    .home-banner1.home-banner .banner-text a.btn {
        /*  display: none;*/
        font-size: 12px !important;
        padding: 10px !important;
        margin: auto !important;
        text-align: center;
        width: auto;
        display: block;
    }
}

@media (max-width: 360px) {
    .food-image figure {
        height: 80px;
    }

    .home-banner .bannerwrap figure img {
        width: 200%;
        right: 60%;
    }

    .video-wrap video {
        width: 137%;
    }

    .video-wrap {
        height: 230px;
    }

    .btn-tags-big {
        font-size: 10px;
        padding: 2px 10px;
    }
}
/*======================= # Featured menu slider ==================*/

.featured-menu-block {
    padding: 0 0 90px 0;
}

    .featured-menu-block .top-text-header {
        margin-bottom: 0;
    }

.featured-menu-slider {
    overflow: hidden;
    padding-bottom: 5px;
}

.featured-menu-block ul {
    margin: 0 -15px;
}

.bxslider1 li {
    float: left;
}

.bxslider1 .bx-wrapper {
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
}

.featured-menu-slider .bx-wrapper .bx-viewport {
    overflow: visible;
}

.featured-menu-slider .bx-wrapper figure {
    margin-bottom: 20px;
    overflow: hidden;
}

.featured-menu-slider h6 {
    margin-bottom: 0;
}

.featured-menu-slider a,
.featured-menu-slider span {
    color: #575757;
}

    .featured-menu-slider a:hover h6,
    .featured-menu-slider a:hover span {
        color: #575757;
    }

    .featured-menu-slider a:hover {
        color: #575757;
    }

.featured-menu-slider .bx-viewport:before,
.featured-menu-slider .bx-viewport:after {
    content: '';
    background: rgba(255, 255, 255, .8);
    width: 50%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
}

.featured-menu-slider .bx-viewport:before {
    left: -52%;
    z-index: 1;
    top: 0;
}

.featured-menu-slider .bx-viewport:after {
    right: -52%;
}

.featured-menu-slider li a {
    border-radius: 4px;
    display: block;
    -webkit-box-shadow: 0 0 12px 1px rgba(212, 212, 212, .23);
    -moz-box-shadow: 0 0 12px 1px rgba(212, 212, 212, .23);
    box-shadow: 0 0 12px 1px rgba(212, 212, 212, .23);
}

    .featured-menu-slider li a .menu-info {
        padding: 0 28px 20px;
    }
/*======================= ## Menu single nutritions facts block ==================*/

.menu-single-block article {
    line-height: 29px;
    font-size: 15px;
    padding-bottom: 30px;
}

.facts-wrap {
    border: 1px solid #000;
    padding: 15px 15px 20px;
    line-height: 21px;
    color: #000;
    float: left;
    width: 100%;
    font-size: 14px;
}

    .facts-wrap p {
        margin-bottom: 0px;
    }

    .facts-wrap h1,
    .facts-wrap h2,
    .facts-wrap h3,
    .facts-wrap h4,
    .facts-wrap h5,
    .facts-wrap h6,
    .facts-wrap a,
    .facts-wrap p,
    .facts-wrap strong {
         
        color: #000;
        margin-top: 0px;
    }

    .facts-wrap h1 {
        font-size: 52px;
        line-height: 60px;
        font-weight: 600;
        margin-bottom: 5px;
         
    }

    .facts-wrap .title-block {
        border-bottom: 14px solid #000;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-top: 0;
        padding-top: 0;
    }

    .facts-wrap .daily-value {
        font-size: 15px;
        border-top: 4px solid #000;
    }

    .facts-wrap div {
        width: 100%;
        float: left;
        padding: 5px 0;
        border-top: 1px solid #000;
    }

.amount-per-serving {
    border-top: 0;
    border-bottom: 14px solid #000;
}

    .amount-per-serving > div:first-child {
        border-top: 0;
        padding-top: 0;
    }

.facts-wrap .sub-amount {
    border-top: 0;
    padding-left: 20px;
}

.facts-wrap .parent-amount {
    padding-bottom: 0;
}

.vitamin > div:first-child {
    border-top: 0;
    padding-top: 0;
}

.vitamin > div:last-child {
    border-bottom: 1px solid #000;
}

.facts-wrap .hints {
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0.5px;
    border-top: 0;
    padding: 12px 0;
}

.calorie-table table {
    table-layout: auto;
    box-sizing: border-box;
    display: table;
    font-size: 11px;
    width: 100%;
    letter-spacing: 0.5px;
    border-width: 0px;
    border-style: none;
    margin-bottom: 0px;
}

    .calorie-table table tr td,
    .calorie-table table tr th {
        padding: 0px;
        border-width: 0px;
        border-style: none;
        line-height: 22px;
    }

    .calorie-table table tr th {
        font-weight: 400;
        border-bottom: 1px solid #000;
    }

.facts-wrap .calorie-table {
    border-top: 0;
}

.ingredients h5 {
    font-size: 20px;
    margin: 0 0 5px 0;
}

.ingredients ul {
    list-style: none;
    margin: 0;
    line-height: 29px;
}

.facts-wrap div.sub-amount {
    padding-top: 0px;
    padding-bottom: 0px;
}

.page-content footer.entry-footer {
    height: auto;
    margin-bottom: 25px;
}

.page-content .comments-area {
    margin-bottom: 30px;
}

.transition-none {
    -moz-transition: all 0s ease-in-out 0s !important;
    -webkit-transition: all 0s ease-in-out 0s !important;
    -ms-transition: all 0s ease-in-out 0s !important;
    -o-transition: all 0s ease-in-out 0s !important;
    transition: all 0s ease-in-out 0s !important;
}

.nutrition-fact h6 {
    margin: 0 0 20px 0;
    text-transform: none;
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    top: auto;
}

.added_to_cart:hover {
    color: #60ba62;
}

.video-banner-cont {
    display: none;
}

.widget_madang_counters_widget, .widget_madang_story_widget {
    background-color: #ffffff;
}

.wide_section {
    z-index: 10;
    background-color: #ffffff !important;
    width: 100%;
}

.invisible {
    visibility: hidden;
}

.narrow {
    position: relative;
    max-width: 1180px;
    z-index: 10;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: auto;
}

.woocommerce div.product .woocommerce-tabs {
    margin-bottom: 55px;
}

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        margin: 0;
        padding: 0;
        font-size: 16px;
        letter-spacing: .5px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative;
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #d3ced2;
            background-color: #ebe9eb;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em;
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                color: inherit;
                text-shadow: inherit;
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                color: #262626;
                margin-left: -20px;
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none;
            }

        .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
            display: inline-block;
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border-radius: 0;
            background-color: #ffffff;
            margin: 0 6px 0 0;
            font-size: 20px;
            font-weight: bold !important;
            color: #262626;
            text-transform: uppercase;
            border: none;
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 25px 30px 20px 30px;
        margin: 0;
        clear: both;
        font-size: 15px;
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin-bottom: 20px;
        background-color: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 0px;
    }

        .woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title {
            margin-bottom: 0px;
        }

    /*Tab woocomercer*/
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        margin: 0;
        padding: 0;
        font-size: 16px;
        letter-spacing: .5px;
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before,
        .woocommerce div.product .woocommerce-tabs ul.tabs:after,
        .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
        .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
            display: none !important;
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border-radius: 0;
            background-color: #ffffff;
            margin: 0 6px 0 0;
            font-size: 20px;
            font-weight: bold !important;
            color: #262626;
            text-transform: uppercase;
            border: none;
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                margin-bottom: -1px;
            }

    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 25px 30px 20px 30px;
        margin: 0;
        clear: both;
        font-size: 15px;
    }

        .woocommerce div.product .woocommerce-tabs .panel#tab-description {
            text-align: justify;
            line-height: 28px;
            color: #666;
        }

.woocommerce table.shop_attributes tr:last-child td,
.woocommerce-page table.shop_attributes tr:last-child td,
.woocommerce table.shop_attributes tr:last-child th,
.woocommerce-page table.shop_attributes tr:last-child th {
    border: 1px solid #e5e5e5;
}

.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
    line-height: inherit;
    background: transparent;
    font-style: normal;
    font-weight: normal;
    padding: 20px;
    text-transform: none;
    border: 1px solid #e5e5e5;
}

.woocommerce-tabs #comments {
    float: left;
    width: 55%;
    padding-right: 20px;
}

.woocommerce-tabs #review_form_wrapper {
    float: left;
    width: 45%;
    padding: 0 0 0 30px;
    border-left: 1px solid #e5e5e5;
}

.woocommerce-tabs label {
    display: inline-block;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 2px;
    font-weight: bold;
     
}

.woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
    display: none;
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
}

.woocommerce #reviews #comment {
    height: 75px;
}

.woocommerce #review_form #respond input,
.woocommerce #review_form #respond textarea {
    display: inline-block;
    border: 1px solid #e5e5e5;
    background: #fff;
    padding: 11px 15px;
    margin-top: 0px;
    width: 100%;
}

.woocommerce #review_form #respond p.form-submit {
    margin-top: 10px;
}

.woocommerce #review_form #respond .form-submit input {
    border-radius: 0px;
    border-width: 1px;
    border-style: solid;
}

.woocommerce #review_form #respond .form-submit input {
    border-color: #60ba62 !important;
    color: #60ba62;
}

    .woocommerce #review_form #respond .form-submit input:hover {
        background: #60ba62;
        color: #fff;
    }

.woocommerce #review_form #respond p.stars {
    margin-top: 10px;
}

.woocommerce p.stars a {
    color: #60ba62;
}

.woocommerce .star-rating span,
.woocommerce .star-rating {
     
    color: #60ba62;
}

.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th {
    text-align: left;
}

@media (max-width: 976px) {

    .woocommerce-tabs #comments {
        clear: both;
        width: 100%;
    }

    .woocommerce-tabs #review_form_wrapper {
        float: both;
        width: 100%;
        padding: 0;
        border: 0;
    }
}

div.wpcf7-response-output {
    margin-left: 0px;
    margin-right: 0px;
}

.txcolor {
    color: #60ba62;
}

.bgcolor {
    background-color: #60ba62;
}

.brcolor {
    border-color: #60ba62;
}

.txhcolor:hover {
    color: #60ba62;
}

.bghcolor:hover {
    background-color: #60ba62;
}

.brhcolor:hover {
    border-color: #60ba62;
}

.wp-block-audio,
.wp-block-gallery {
    margin-bottom: 1.6em;
}

ul.blocks-gallery-grid {
    margin-left: 0;
    margin-bottom: 0;
}

.wp-block-pullquote blockquote {
    border: 0;
}

.wp-block-button {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 12px;
}

.wp-block-latest-posts a {
    text-decoration: underline;
}

.wp-calendar-table caption {
    margin: 8px 0;
}

footer.wp-block-latest-comments__comment-meta {
    height: auto;
    color: #484848;
}

    footer.wp-block-latest-comments__comment-meta a {
        font-weight: 700;
    }

.wp-block-latest-comments article {
    margin-bottom: 3.2em;
}

.wp-block-search .wp-block-search__label {
    font-size: 16px;
    margin-bottom: 4px;
    ;
}

.post-content-body .wp-block-cover p a,
.wp-block-search .wp-block-search__button {
    color: #fff;
}

ul li a,
.wp-block-cover__inner-container a {
    text-decoration: underline;
}

.post-content-body .wp-block-cover p strong,
.post-content-body .wp-block-cover .wp-block-cover-text strong,
.post-content-body .wp-block-cover p,
.post-content-body .wp-block-cover .wp-block-cover-text {
    font-size: 36px;
    line-height: 64px;
    color: #ffffff;
}

    .post-content-body .wp-block-cover p a,
    .post-content-body .wp-block-cover .wp-block-cover-text a {
        text-decoration: underline;
    }

.post-content-body:after {
    clear: both;
    content: "";
    display: table;
    table-layout: fixed;
}

.wp-block-embed__wrapper iframe {
    border: 0;
}

.wp-block-table td, .wp-block-table th {
    padding: 0.8em;
}

ul.aligncenter li {
    text-align: center;
}

.padding-top-10 {
    margin-top: 36px;
}

@media (min-width: 960px) {
    .uk-child-width-1-3\@m > * {
        width: calc(100%);
    }
}

.dropdown-content {
    z-index: 100 !important;
}

iframe {
    border-width: 0 !important;
}

.watchnow {
    width: 53%;
    margin-left: 18px;
}


.uk-navbar-container:not(.uk-navbar-transparent) {
    color: white;
    background: #0C4934;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

.uk-navbar-nav > li > a {
    color: white;
}

/* Dropdown button */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown content (hidden by default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    z-index: 1;
}

    /* Links inside the dropdown */
    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

        /* Change color of dropdown links on hover */
        .dropdown-content a:hover {
            background-color: #f1f1f1;
        }

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}


.padding-top-10 {
    margin-top: 36px;
}

a.text-small.text-gray-extra-dark {
    color: white;
    font-size: 17px;
    text-decoration: none;
}

.padding-left-right-twelve-percent {
    padding-left: 12%;
    padding-right: 12%;
    background: black;
    padding-top: 61px;
    padding-bottom: 61px;
}

.custom-font {
    font-family: emoji;
    font-size: 24px;
}

.btnswitch {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

iframe {
    border-width: 0 !important;
}

.setImage {
    height: 400px;
    width: 500px;
    margin-top: 130px;
}

.setSkipButton {
}

@media only screen and (max-width: 600px) {
    #footerlogo {
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }

    .footernav {
        margin-right: 00px !important;
    }

    #navandinfo {
        display: contents !important;
    }
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item {
            float: right
        }

    .owl-carousel .animated {
        animation-duration: 1s;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in {
        z-index: 0
    }

    .owl-carousel .owl-animated-out {
        z-index: 1
    }

    .owl-carousel .fadeOut {
        animation-name: fadeOut
    }

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

    .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
        max-height: 0
    }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

    .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3)
    }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

    .owl-theme .owl-nav [class*=owl-] {
        color: #FFF;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #D6D6D6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px
    }

        .owl-theme .owl-nav [class*=owl-]:hover {
            background: #869791;
            color: #FFF;
            text-decoration: none
        }

    .owl-theme .owl-nav .disabled {
        opacity: .5;
        cursor: default
    }

        .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: 10px
        }

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

    .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity .2s ease;
        border-radius: 30px
    }

    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791
    }

#loader {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    display: block;
}

    #loader img {
        width: 50px; /* Adjust size as needed */
        height: 50px; /* Adjust size as needed */
    }


.dropdown-content {
    z-index: 100 !important;
}

iframe {
    border-width: 0 !important;
}

.watchnow {
    width: 53%;
    margin-left: 18px;
}


.uk-navbar-container:not(.uk-navbar-transparent) {
    color: white;
    background: #0C4934;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

.uk-navbar-nav > li > a {
    color: white;
}

/* Dropdown button */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown content (hidden by default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    z-index: 1;
}

    /* Links inside the dropdown */
    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

        /* Change color of dropdown links on hover */
        .dropdown-content a:hover {
            background-color: #f1f1f1;
        }

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}


.padding-top-10 {
    margin-top: 36px;
}

a.text-small.text-gray-extra-dark {
    color: white;
    font-size: 17px;
    text-decoration: none;
}



iframe {
    border-width: 0 !important;
}
