/*

Theme Name: SLR

Theme URI: https://startlivingright.net/

Author: Start Living Right

Author URI: https://startlivingright.net/

Description: Custom Start Living Right homepage refresh based on the existing Theia Lite theme. Keeps inner page templates intact while adding the new SLR header, footer, and homepage.

Version: 1.1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: slr

Tags:  blog, news, one-column, right-sidebar, custom-menu, custom-logo, custom-colors, custom-header, custom-menu, featured-images, threaded-comments, translation-ready, rtl-language-support

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

	## Media Print

--------------------------------------------------------------*/



/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/



@import url('https://fonts.googleapis.com/css?family=Archivo+Black');



@font-face {

	font-family: 'Avenir Next LT Pro';

	src: url('fonts/AvenirNextLTPro-Regular.eot');

	src: url('fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),

		url('fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),

		url('fonts/AvenirNextLTPro-Regular.woff') format('woff'),

		url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),

		url('fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');

	font-weight: normal;

	font-style: normal;

}





@font-face {

    font-family: 'Avenir Next LT Pro';

    src: url('fonts/AvenirNextLTPro-UltLtCn.eot');

    src: url('fonts/AvenirNextLTPro-UltLtCn.eot?#iefix') format('embedded-opentype'),

        url('fonts/AvenirNextLTPro-UltLtCn.woff2') format('woff2'),

        url('fonts/AvenirNextLTPro-UltLtCn.woff') format('woff'),

        url('fonts/AvenirNextLTPro-UltLtCn.ttf') format('truetype'),

        url('fonts/AvenirNextLTPro-UltLtCn.svg#AvenirNextLTPro-UltLtCn') format('svg');

    font-weight: 200;

    font-style: normal;

}



@font-face {

    font-family: 'Avenir Next LT Pro';

    src: url('fonts/AvenirNextLTPro-Bold.eot');

    src: url('fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),

        url('fonts/AvenirNextLTPro-Bold.woff') format('woff'),

        url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'),

        url('fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

}



.pnfnd {
    float: left;
    width: 100%;
    padding: 40px 0; min-height: 50vh;
    text-align: center; display: flex;	
align-items: center;
    justify-content: center;
}

@font-face {

    font-family: 'DIN';

    src: url('fonts/DIN-Bold.eot');

    src: url('fonts/DIN-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/DIN-Bold.woff2') format('woff2'),

        url('fonts/DIN-Bold.woff') format('woff'),

        url('fonts/DIN-Bold.ttf') format('truetype'),

        url('fonts/DIN-Bold.svg#DIN-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

}



@font-face {

    font-family: 'DIN 1451 Std';

    src: url('fonts/DINEngschriftStd.eot');

    src: url('fonts/DINEngschriftStd.eot?#iefix') format('embedded-opentype'),

        url('fonts/DINEngschriftStd.woff2') format('woff2'),

        url('fonts/DINEngschriftStd.woff') format('woff'),

        url('fonts/DINEngschriftStd.ttf') format('truetype'),

        url('fonts/DINEngschriftStd.svg#DINEngschriftStd') format('svg');

    font-weight: normal;

    font-style: normal;

}





html {

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust:     100%;

}



body {

	margin: 0;

	background: #f2f3f0;

	font-family: 'Avenir Next LT Pro' !important;

}







article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden],

template {

	display: none;

}



a {

	background-color: transparent;

}



.breadcummain {

    background-color: #fff;

}

.breadcummain .breadcrumb-container {

    width: 1240px;

    margin: 0 auto;

    padding: 15px 0 0;

}



.breadcrumb-container ul li:last-child span:nth-child(3) {

    display: none;

}



.breadcrumb-container > ul {

    background: #fff;

}

span.separator {

    color: #000;

}







a:active,

a:hover {

	outline: 0;

}



abbr[title] {

	border-bottom: 1px dotted;

	text-decoration: none;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



h1 {

	font-size: 2em;

	margin: 0.67em 0;

}



mark {

	background: #ff0;

	color: #000;

}



small {

	font-size: 80%;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 1em 40px;

}



hr {

	box-sizing: content-box;

	height: 0;

}



pre {

	overflow: auto;

}



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}



button {

	overflow: visible;

}



button,

select {

	text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

html input[disabled] {

	cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input {

	line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

}



optgroup {

	font-weight: bold;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;

}



/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

textarea {

	color: #6b6b6b;

    font-weight: 400;

    font-style: normal;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.5;

}



h1,

h2,

h3, 

h4, 

h5, 

h6, 

.site-title {

    clear: both;

    font-weight: 700;

    line-height: 1.5;

}

h1{

	font-size: 28px;	

}

h2{

	font-size: 25px;

}

h3{

	font-size: 23px;	

}

h4{

    font-size: 21px;	

}

h5{

	font-size: 18px;

}

h6{

	font-size: 15px;

}

p {

	margin-bottom: 1em;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	margin: 0 1em;

}

blockquote p{

	position: relative;

	border-left: 5px solid;

    margin: 0;

    padding-left: 15px;

}

address {

	margin: 0 0 1.5em;

}



pre {

	background: #eee;

		font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}



code,

kbd,

tt,

var {

	

	font-size: 15px;

	font-size: 0.9375rem;

}



abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}



mark,

ins {

	background: #fff9c0;

	text-decoration: none;

}



big {

	font-size: 125%;

}



/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/

html {

	box-sizing: border-box;

}



*,

*:before,

*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}







blockquote:after{

	content: "";

}

blockquote{

	quotes: "" "";

}

q {

    quotes: "\00ab" "\00bb";

}

hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;

}



ul,

ol {

	margin: 0 0 1.5em 3em;

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 1.5em 1.5em;

}



img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

	border-radius: 6px;

}



figure {

	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */

}



table {

	margin: 0 0 1.5em;

	width: 100%;

}

body.single .edit-link a,

body.single .tags-links a {

    background-color: transparent;

    border-radius: 3px;

    color: #aaaaaa;

    display: inline-block;

    font-size: 11px;

    line-height: 13px;

    padding: 4px 6px 3px;

    position: relative;

    text-transform: uppercase;

	-webkit-transition: all .4s linear;

    -moz-transition: all .4s linear;

    -ms-transition: all .4s linear;

    -o-transition: all .4s linear;

    transition: all .4s linear;

}

body.single .edit-link a:hover,

body.single .tags-links a:hover {

    background: #444444;

    color: #ffffff;

	-webkit-transition: all .4s linear;

    -moz-transition: all .4s linear;

    -ms-transition: all .4s linear;

    -o-transition: all .4s linear;

    transition: all .4s linear;

}

/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

div.wpcf7 input[type="file"] {

    cursor: pointer;

    width: 100%;

}

.widget.widget_search input[type="search"], 

.widget.woocommerce.widget_product_search input[type="search"] {

    width: 68%;

    display: inline-block;

    -webkit-appearance: none;

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

    padding: 4px 15px;

	margin: 0;

    line-height: 1;

    float: left;

    height: 36px;

}

.widget.widget_search input[type="submit"], 

.widget.woocommerce.widget_product_search input[type="submit"] {

    width: 32%;

    display: inline-block;

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

    float: right;

    height: 36px;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	border: 1px solid;

	border-radius: 6px;

    border-color: #008a19;

    background: #008a19;

    color: #fff;

    font-size: 12px;

    font-size: 0.75rem;

    line-height: 1;

    padding: 0.85em 1em 0.64em;

	-o-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}

button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	border-color: #008a19;

    background: transparent;

    color: #008a19;

	-o-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	border-color: #008a19;

    background: transparent;

    color: #008a19;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea {

	color: #666;

	border: 1px solid #ccc;

	padding: 3px;

	margin: 2px 0px;

	outline: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	-o-appearance: none;

}



select {

	border: 1px solid #ccc;

	border-radius: 6px;

	outline: none;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

	color: #111;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"]{

	width: 60%;

}

.widget-area input[type="text"],

.widget-area input[type="email"],

.widget-area input[type="url"],

.widget-area input[type="password"],

.widget-area input[type="search"] {

	width: 100%;

}

textarea {

	width: 100%;

}



/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/

a {

	color: #008a19;

    text-decoration: none;	

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}



a:visited {

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}



a:hover,

a:focus,

a:active {

	color: #6b6b6b;

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}



a:focus {

	outline: thin dotted;

}



a:hover,

a:active {

	outline: 0;

}

body.single .content-theia .entry-meta a:hover{

	text-decoration: underline;

	color: #008a19;

}

aside.widget-area a{

	color: #6b6b6b;

	display: inline-block;

	text-transform: capitalize;

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}

aside.widget-area a:hover{

	color: #008a19;

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}

aside.widget-area span{

	color: #b5b5b5;

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}

.socialHeader i{

	color: #008a19;

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}

.socialHeader i:hover{

	color: #6b6b6b;

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}

.socialFooter i{

	color: #6b6b6b;

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}

.socialFooter i:hover{

	color: #008a19;

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}

/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/

.main-navigation {

	display: block;

	width: 100%;

	margin-top: 1.5em;

}

.topSearchForm {

	padding-top: 1.5em;

}

.main-navigation ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

}

.main-navigation li {

	position: relative;

	list-style: none;

}

.main-navigation a {

	display: block;

	text-decoration: none;

	text-align: left;

	padding: 1em;

	border-bottom: 1px solid rgba(0, 0, 0, 0.08);

	-o-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

	    color: #fff;

}

.main-navigation ul li .indicator {

	position: absolute;

	right: 0;

	top: 0;

	font-family: 'FontAwesome';

	font-size: 12px;

	width: 50px;

	height: 50px;

	text-align: center;

	line-height: 50px;

}

.main-navigation ul li .indicator:before {

	content: "\f078";

}

.main-navigation ul li .yesOpen.indicator:before {

	content: "\f077";

}

.main-navigation ul li .indicator, .main-navigation ul li:hover .indicator {

	border: 0 !important;

}

.main-navigation ul ul {

	display: none;

	z-index: 99999;

}

.main-navigation ul ul ul {

	top: 0;

}

.main-navigation ul ul li {

	padding-left: 1em;

}

.main-navigation ul li:hover > a, 

.main-navigation li a:focus,  

.main-navigation li.current-menu-item > a, 

.main-navigation li.current-menu-parent > a, 

.main-navigation li.current-page-ancestor > a,

.main-navigation .current_page_item > a, 

.main-navigation .current_page_parent > a, 

.main-navigation ul > li:hover .indicator, 

.main-navigation li.current-menu-parent .indicator, 

.main-navigation li.current-menu-item .indicator {

	color: #6d6d6d;

	background: rgba(0,0,0,.05);

}

/* Small menu */

.menu-toggle {

	display: none;

}

/*Sidebar Navigation*/

.navigationOpen{

    position: fixed;

    top: 0;

    left: -280px;

    width: 280px;

    height: 100%;

    background: #333333;

	-webkit-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    -moz-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.11);

    z-index: 999;

    outline: none;

    overflow-y: auto;

    font-size: 13px;

    line-height: 1.8;

	-o-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;	

}

.openNav{

	position: fixed;

	top: 30px;

	left: 30px;

	width: 40px;

	text-align: center;

	font-size: 175%;

	color: #ffffff;

	cursor: pointer;

	z-index: 999;

    border-radius: 6px;		

	-o-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;	

}

@media screen and (max-width: 480px) {

	.openNav{

		top: 15px;

		left: 15px;

	}

}

.openNav.downColor{

	background: #757575;

    border-radius: 6px;	

}

body.navOpen{

	overflow-x: hidden;

	overflow-y: hidden;

}

.openNav.navOpen {

	left: 300px;

}

.openNav.navOpen i:before{

	content: "\f00d";

}

.navigationOpen.navOpen {

	left: 0;

}

@media screen and (max-width: 782px){

	body.admin-bar{

		position: initial;

	}

}

#page.site.navOpen {

	left: 280px;

	-o-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}

.openNav.sidOpen{

	left: -60px;

}

.socialHeader{

	padding-top: 30px;

	font-size: 17px;

}

.socialFooter{

	padding-top: 15px;

	font-size: 17px;

}

@media screen and (max-width: 350px) {

	.navigationOpen{

		left: -240px;

		width: 240px;

	}

	.openNav.navOpen {

		left: 250px;

	}

	body.navOpen {

		left: 240px;

	}

}

@media screen and (min-width: 37.5em) {

	.main-navigation ul {

		display: block;

	}

}



.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation,

.site-main .navigation.pagination {

	margin: 0 0 1.5em;

	overflow: hidden;

}



.site-main .navigation.pagination .nav-links, 

.site-main .navigation.posts-navigation .nav-links {

	margin-top: 2.5em;

	padding: 0.2em 0em;

	text-align: center;

}

.site-main .navigation.pagination .nav-links a, 

.site-main .navigation.posts-navigation .nav-links a {

	padding: 0.5em 1.3em;

    background: #ffffff;

    display: inline-block;

	margin: 3px 0;

	border-radius: 6px;

    border-collapse: collapse;

	-webkit-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    -moz-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.11);

}



.site-main .navigation.pagination .nav-links span.current {

	padding: 0.5em 1.3em;

    display: inline-block;

	background: #757575;

	color: #ffffff;

	margin: 3px 0;

    border-radius: 6px;

    border-collapse: collapse;	

	-webkit-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    -moz-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.11);

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 50%;

}



.theMetaLink i, .theMetaLink .meta-nav {

	display: inline-block;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	width: 50%;

}



.comment-navigation .nav-next,

.post-navigation .nav-next {

	text-align: right;

}



.post-navigation .nav-next {

	border-left: 1px solid rgba(91,91,91,0.2);

}



.comment-navigation .nav-links a {

	padding: 0.5em 1.3em;

    background: rgba(91,91,91,0.03);

    display: inline-block;

}

body.single .navigation.post-navigation,

.comments-area,

#disqus_thread{

	padding: 25px;

    background: #fff;

    margin: 10px 0;

	border: 1px solid;

	border-radius: 6px;

    border-color: #dadada;

	-webkit-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    -moz-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.11);

}

@media screen and (max-width: 720px) {

	.site-main .navigation.pagination .nav-links, 

	.site-main .navigation.posts-navigation .nav-links {

		margin-top: 1em;

	}

	.comment-navigation .nav-previous,

	.posts-navigation .nav-previous,

	.post-navigation .nav-previous,

	.comment-navigation .nav-next,

	.posts-navigation .nav-next,

	.post-navigation .nav-next{

		padding: 10px 0;

		float: none;

		width: 100%;

	}

	.post-navigation .nav-next {

		border-top: 1px solid rgba(91,91,91,0.2);

		border-left: none;

	}

}

/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

	outline: 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;

}



/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after,

.site-main:before,

.site-main:after,

.entry-footer:before,

.entry-footer:after,

.nav-links:before,

.nav-links:after,

.widget.widget_search:before, 

.widget.widget_search:after, 

.widget.woocommerce.widget_product_search:before, 

.widget.woocommerce.widget_product_search:after {

	content: "";

	display: table;

	table-layout: fixed;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after,

.site-main:after,

.entry-footer:after,

.nav-links:after,

.widget.widget_search:after,

.widget.woocommerce.widget_product_search:after {

	clear: both;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 1.5em;

}

.widget_archive ul li,

.widget_recent_entries ul li,

.widget_recent_comments ul li,

.widget_meta ul li,

.widget_categories ul li{

	padding: .5em 0;

}

/* Make sure select elements fit in widgets. */

.widget select {

	max-width: 100%;

}



#secondary .widget-title:after{

    content: "";

    position: absolute;

    width: 100%;

    margin: 0 auto;

    border-color: #008a19;

    border-bottom-style: solid;

    border-bottom-width: 3px;

    bottom: 0;

    left: 0;

    right: 0;

}

#secondary ul li{

	list-style: none;

	border-bottom: 1px solid rgba(90, 90, 90, 0.09);

}

#secondary ul li:last-child {

    border-bottom: none;

}

#secondary ul{

	margin: 0;

    padding-left: 15px;

}

#wp-calendar th {

    text-align: center;

    background-color: rgba(0,0,0,.03);

    padding: 5px 0;

}

#wp-calendar tbody td a{

	color: #008a19;

}

#wp-calendar tbody tr #today{

    border: 1px solid #008a19;

}

#wp-calendar tbody td {

    text-align: center;

    padding: 5px 0;

}

#wp-calendar caption {

	font-size: 13px;

	color: #000000;

	padding: 5px;

    color: #000000;

}

aside .tagcloud a {

    background-color: #aaaaaa;

    border-radius: 3px;

    font-size: 11px;

	color: #ffffff!important;

    line-height: 13px;

    margin: 0 0 2px 5px;

    padding: 4px 7px 3px;

    position: relative;

    text-transform: uppercase;

	-webkit-transition: all .4s linear;

    -moz-transition: all .4s linear;

    -ms-transition: all .4s linear;

    -o-transition: all .4s linear;

    transition: all .4s linear;

}

aside .tagcloud a:hover{

    background: #444444;

	-webkit-transition: all .4s linear;

    -moz-transition: all .4s linear;

    -ms-transition: all .4s linear;

    -o-transition: all .4s linear;

    transition: all .4s linear;

}

.cat-item a:before{

	content:"\f07c";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

	color: #666666;

    padding-right: 0.5em;

}

.widget_archive ul li a:before{

	content:"\f187";

	font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

	color: #666666;

    padding-right: 0.5em;

}

/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*header.site-header {

    text-align: center;

    margin: 0 auto;

    position: relative;

    width: 100%;

	background: #000000; 

	background: -webkit-linear-gradient(left top, #949494, #464646); 

	background: -o-linear-gradient(bottom right, #949494, #464646); 

	background: -moz-linear-gradient(bottom right, #949494, #464646); 

	background: linear-gradient(to bottom right, #949494, #464646);

	    height: auto !important;

		background-position: 0 96px !important; z-index: 999;

}*/

header.site-header {



	background: #000000; 

	background: -webkit-linear-gradient(left top, #949494, #464646); 

	background: -o-linear-gradient(bottom right, #949494, #464646); 

	background: -moz-linear-gradient(bottom right, #949494, #464646); 

	background: linear-gradient(to bottom right, #949494, #464646);

	height: auto !important;

	animation-direction: normal;

    animation-duration: 0.7s;

	width: 100%;

    background: white;

    z-index: 300;

    transform: translateZ(0);

    transition: all 0.5s;

}



.site-brand-main {

	display: table;

	width: 100%;

	/*background-color: rgba(0, 0, 0, 0.38);*/

	height: 96px !important;

    background: #333333;

    position: sticky;

    z-index: 999;

}

.site-branding {

	display: table-cell;

	vertical-align: top;

	text-align: left;

	    margin-left: 100px;

    float: left;

    margin-top: 7px;

}

.site-branding .site-title {

	font-size: 4em;

	margin: 0;

	letter-spacing: -1px;

	font-weight: 700;

	line-height: 1;

}

.site-branding .site-title a{

	color: #ffffff;

}

.site-branding .site-description {

	display: inline-block;

	background: #ffffff;

	padding: 8px;

	margin: 0;

	letter-spacing: 2px;

	font-weight: 300;

}

.site-content{

	position: relative;

	max-width: 1600px;

    margin: 0 auto;

}

body.page .site-content,

body.single .site-content,

body.search-no-results .site-content{

	    max-width: 100%;

	position: relative;

}

body.error404 .site-content{

	max-width: 1060px;

}

body.error404 input[type="search"]{

	padding: 3px 8px;

}

body.error404 .page-content,

body.error404 .page-header .page-title,

body.search .page-header .page-title{

	margin: 10px auto;

}

body.search article.page{

    width: 24.9999%;

    float: left;

	margin: 0;

	padding: 10px;

	background: none;

	border: none;

    -webkit-box-shadow: none; 

    -moz-box-shadow: none;

    box-shadow: none;

}

@media screen and (max-width: 1360px) {

	body.search article.page{

		width: 33.33333%;

	}

}

@media screen and (max-width: 1080px) {

	body.search article.page{

		width: 50%;

	}

}

@media screen and (max-width: 720px) {

	body.search article.page{

		width: 100%;

	}

}

.page-header {

	padding: 25px;

    background: #fff;

    margin: 10px 10px 0px 10px;

    -webkit-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    -moz-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.11);

    border: 1px solid #dadada;

	border-radius: 6px;

	border-collapse: collapse;

}

.content-theia{

	position: relative;

	-webkit-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    -moz-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.11);

	border-radius: 6px;

    border-collapse: collapse;

	-webkit-transition: all .6s ease;

    -moz-transition: all .6s ease;

    -o-transition: all .6s ease;

    -ms-transition: all .6s ease;

    transition: all .6s ease;	

}

body.page .entry-title {

	position: relative;

	padding-bottom: 8px;

    margin-bottom: 10px;

    font-size: 28px;	

}

.theTheia-box .entry-title a{

	color: #6b6b6b;

}

.entry-title {

	letter-spacing: -1px;

}

.content-theia:hover{

	box-shadow: 0 6px 20px #afafaf;

	-webkit-box-shadow:  0 6px 20px #afafaf;

    -moz-box-shadow:  0 6px 20px #afafaf;

	-webkit-transition: all .6s ease;

    -moz-transition: all .6s ease;

    -o-transition: all .6s ease;

    -ms-transition: all .6s ease;

    transition: all .6s ease;

}

article.post{

    width: 24.9999%;

    float: left;

	margin: 0;

	padding: 10px;

}

.grid-sizer {

    width: 24.9999%; 

}

@media screen and (max-width: 1360px) {

	article.post{

		width: 33.33333%;

	}

	.grid-sizer {

		width: 33.33333%!important;

	}

}

@media screen and (max-width: 1080px) {

	article.post{

		width: 50%;

	}

	.grid-sizer {

		width: 50%!important;

	}

}

@media screen and (max-width: 720px) {

	article.post{

		width: 100%;

	}

	.grid-sizer {

		width: 100%!important;

	}

}

body.single article.post {

    float: none;

    width: 100%;

	padding: 0;

    margin: -35px 0 0 0;

}

body.single .content-theia,

body.error404 .page-content,

body.search .page-content,

article.page,

article.forum,

body.bbpress article{

	position: relative;

	border: 0;

    border-color: #dadada;

	-webkit-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    -moz-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    box-shadow: none;	

	border-radius:0px;

	border-collapse: collapse;

	background: #ffffff;

	padding: 25px;

}

body.single .content-theia h1.entry-title,

body.single .content-theia .entry-meta{

	position: relative;

	margin: 0;

	text-align: center;

}

body.single .content-theia h1{

   

    margin-bottom: 10px;

    font-size: 28px;

}

.theTheia-box h2 {

  

    margin-bottom: 10px;

    font-size: 23px;

}

body.single .content-theia .entry-meta{

	text-transform: uppercase;

	font-size: 13px;

	border-bottom: 1px solid #f2f2f2;

    padding-bottom: 5px;

    margin-bottom: 10px;

}

body.single .content-theia .entry-footer{

    border-top: 1px solid #f2f2f2;

    padding-top: 5px;

    margin-top: 10px;

}

body.single .content-theia .entry-meta a{

	color: #6b6b6b;

}

figure.imageTpost{

	margin: 0;

}

.theTheia-box{

	position: relative;

	padding: 10px 15px;

	background: #ffffff;

	/*border-top: 3px solid;

	border-color: #008a19;

	border-radius: 6px;*/

}

.theTheia-box h2{

	margin: 0 0 5px 0;

	word-wrap: break-word;

}

.theTheia-box .entry-meta,

.theTheia-box .entry-footer{

	font-size: 13px;

	text-transform: capitalize;

}

.theTheia-box .entry-footer{

	padding: 15px 0 0 0;

}

.theTheia-box .edit-link {

    padding-right: 15px;

}

.theTheia-box .byline{

	display: inline-block;

	padding-left: 7px;

}

figure.imageTpost {

	overflow: hidden;

	border-radius: 6px;

}

figure.imageTpost .theTheia-box{

	top: -8px;

    margin-bottom: -8px;	

}

figure.imageTpost:hover img {

	-ms-transform: rotate(2deg) scale(1.2);

    -webkit-transform: rotate(2deg) scale(1.2);

    transform: rotate(2deg) scale(1.2);

	-webkit-transition: transform .6s ease;

    -moz-transition: transform .6s ease;

    -o-transition: transform .6s ease;

    -ms-transition: transform .6s ease;

    transition: transform .6s ease;

}

figure.imageTpost img {

	display: block;

	-webkit-transition: transform .6s ease;

    -moz-transition: transform .6s ease;

    -o-transition: transform .6s ease;

    -ms-transition: transform .6s ease;

    transition: transform .6s ease;

}

.smallPart {

    font-size: 13px;

    line-height: 1.5;

    color: #c5c5c5;

}

.widget-area{

    position: fixed;

    top: 0;

    right: -330px;

    width: 330px;

    height: 100%;

    background: #ffffff;

	-webkit-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    -moz-box-shadow:  0 2px 5px rgba(0, 0, 0, 0.11);

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.11);

	padding: 20px;

    z-index: 999;

    outline: none;

    overflow-y: auto;

    font-size: 13px;

    line-height: 1.8;

	-o-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;	

}

#secondary .widget-title{

	position: relative;

	margin-bottom: 10px;

}

.site-footer{

	background: #ffffff;

	border-top: 0px solid;

	border-color: #008a19;

    padding: 0px;

	text-align: center;

}

.site-footer a{

	color: #6b6b6b;

	text-decoration: underline;

}

.site-footer a:hover{

	text-decoration: none;

	-o-transition: color .4s ease-in-out;

    -moz-transition: color .4s ease-in-out;

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}

body.admin-bar .openNav,

body.admin-bar .openSidebar{

	top: 62px;

}

body.admin-bar .widget-area,

body.admin-bar .navigationOpen{

	top: 32px;

}

.openSidebar {

	position: fixed;

	top: 30px;

	right: 30px;

	width: 40px;

	text-align: center;

	font-size: 175%;

	color: #ffffff;

	cursor: pointer;

	z-index: 999;

    border-radius: 6px;		

	-o-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}

.openSidebar.downColor{

	background: #757575;

    border-radius: 6px;	

}

.openSidebar.sidOpen {

	right: 350px;

}

.openSidebar.sidOpen i:before{

	content: "\f00d";

}

.widget-area.sidOpen {

	right: 0;

}

#page.site {

	position: relative;

	left: 0;

	-o-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}

#page.site.sidOpen {

	left: -330px;

}

body.sidOpen{

	overflow-y: hidden;

}

.openSidebar.navOpen{

	right: -60px;

}

#toTop {

    display: none;

    position: fixed;

	z-index: 999;

    bottom: 0;

    right: 30px;

    width: 40px;

    height: 30px;

    line-height: 35px;

    text-decoration: none;

    text-align: center;

    cursor: pointer;

    color: #ffffff;

    background: #757575;

    border-top-right-radius: 6px;

    border-top-left-radius: 6px;	

}

#toTop.sidOpen{

	right: 350px;

	-o-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}

.backTh-overlay{

	position: fixed;

    width: 100%;

    height: 100%;

    background-color: #000000;

    opacity: 0;

    -webkit-transition: top 0s ease .35s,opacity .35s ease;

    -moz-transition: top 0s ease .35s,opacity .35s ease;

    -ms-transition: top 0s ease .35s,opacity .35s ease;

    transition: top 0s ease .35s,opacity .35s ease;

}

.backTh-overlay.navOpen{

	top: 0;

    opacity: .3;

	z-index: 2;

    -webkit-transition: top 0s ease 0s,opacity .35s ease;

    -moz-transition: top 0s ease 0s,opacity .35s ease;

    -ms-transition: top 0s ease 0s,opacity .35s ease;

    transition: top 0s ease 0s,opacity .35s ease;

}

.backTh-overlay.sidOpen{

	top: 0;

    opacity: .3;

    -webkit-transition: top 0s ease 0s,opacity .35s ease;

    -moz-transition: top 0s ease 0s,opacity .35s ease;

    -ms-transition: top 0s ease 0s,opacity .35s ease;

    transition: top 0s ease 0s,opacity .35s ease;

}

.floatThleft {

	float: left;

}

.floatThRight {

	float: right;

}

.spaceLeft{

	padding-left: 3px;

}

.spaceRight{

	padding-right: 3px;

}

.spaceBleft{

	padding-left: 15px;

}

.spaceBright{

	padding-right: 15px;

}

.spaceLeftRightS{

    margin: 0 3px;

}

.spaceLeftRight{

    margin: 0 6px;

}

body.single .posted-on.spaceRight{

	padding-right: 15px;

}

@media all and (max-width: 1024px) {

	.openSidebar {

		display: none;

	}

	.widget-area {

		position: relative;

		width: 100%;

		z-index: 1;

		right: 0;

	}

	body.admin-bar .widget-area{

		top: 0;

	}

}

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

	display: block;

}



.hentry {

	margin: 0 0 1.5em;

}



.byline,

.updated:not(.published) {

	display: none;

}



.single .byline,

.group-blog .byline,

body.single .edit-link,

body.single .cat-links,

body.single .tags-links,

body.single .posted-on,

body.single .comments-link {

	display: inline-block;

	margin: 3px;

}

.page-content,

.entry-content,

.entry-summary {

	margin: 1em 0 0;

}

.page-links {

	text-align: right;

	clear: both;

	margin: 0 0 1.5em;

}

.page-links > span.page-links-number {

	margin: 1px;

}

.page-links > a {

	padding: 0.5em 0.8em;

	margin: 1px;

}

.page-links > span.page-links-number {

  display: inline-block;

  background: #cecece;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  line-height: 1;

  padding: 0.5em 0.8em;

  margin: 1px 0;

}

.page-links > a{

	display: inline-block;

	background: #008a19;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	color: #ffffff !important;

	line-height: 1;

	padding: 0.5em;

	margin: 1px 0;

	-o-transition: background .3s ease-in-out, color .3s ease-in-out;

	-moz-transition: background .3s ease-in-out, color .3s ease-in-out;

	-webkit-transition: background .3s ease-in-out, color .3s ease-in-out;

	transition: background .3s ease-in-out, color .3s ease-in-out;

}

.page-links > a:hover, .page-links > a:focus {

	background: #cecece;

	color: #6c6c6c !important;

}

/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}

#respond.comment-respond {

	outline: none;

}

.form-allowed-tags {

	text-align: center;

}

h2.comments-title{

	font-size: 22px;

}

#comments.comments-area input:not([type="submit"]), #comments.comments-area textarea {

	padding: 6px;

	width: 100%;

}

#comments.comments-area input[type="submit"] {

	width: 100%;

}

#comments ol {

	list-style-type: none;

	padding: 0;

	margin: 2.5em 0;

}

#comments ol .pingback {

	margin: 0 0 3.5em;

	position: relative;

	border-bottom: 1px solid rgba(91,91,91,0.2);

	padding-bottom: 1.5em;

}

#comments ol article {

	margin: 0 0 3.5em;

	position: relative;

	border-bottom: 1px solid rgba(91,91,91,0.2);

}

#comments ol ol {

	padding-left: 5%;

}

#comments ol ol article {

}

#comments article footer img {

	float: left;

	margin-right: 1em;

}

#comments article .comment-content {

	clear: both;

	padding-bottom: .5em;

}

#comments .reply {

	position: absolute;

	bottom: 0;

	right: 0;

	background: #666666;

	-o-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}

#comments .reply:hover {

	background: #444444;

	-o-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}

#comments .reply a{

	font-size: 12px;

	padding: 0 10px;

	color: #ffffff;

}

.comment-awaiting-moderation {

	margin: 0;

	color: red;

}

.comment-metadata time{

	font-size: 13px;

}

/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

	display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



.wp-caption-text {

	text-align: center;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	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-caption {

	display: block;

}

/*-----------------------------------------------------------------

## Media Print

-----------------------------------------------------------------*/

@media print {

	.openNav,

	.openSidebar,

	.widget-area,

	.comments-area,

	.theTheia-box .entry-footer{

        display: none !important;

    }

	

	article.post{

		position: relative !important;

		display: block !important;

		left: 0 !important;

		top: auto !important;

		float: left;

	}

}



/************MY NEW STYLE START HERE************/

.footer-menu-new ul#menu-footer {

    margin: 0;

    padding: 0;

}

.footer-menu-new ul li {

    list-style: none;

    display: inline-block;

    margin: 0 5px;

}

.footer-menu-new ul li a {

    color: #000;

    font-size: 13px;

    text-decoration: none;

}

.socialFooter{

	float:right;

}

.footer-menu-new {

    float: left;

    padding-left: 4%;

}

.socialFooter p {

    float: left;

    font-size: 12px;

    color: #000;

	    margin: 0;

		    margin-top: 2px;

    margin-right: 10px;

}

.socialFooter a {

    margin-top: 0px;

    display: inline-block;

}

.owl-item{

	vertical-align:middle;

	display:flex;

	height:100px;

	align-items: center;

}

article.page{padding:0; margin-bottom: 0; }

.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-59acff8029bad,

.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-59ad3161033a9 {

    background-color: #f4f4f4;

    max-width: 100%;

}

.main_title {

    text-align: center;

}

.main_title h3 {

    font-size: 26px;

    color: #000;

    font-weight: 500;

    margin: 20px 0 50px;

}

.main_title h3 b{   font-family: 'Archivo Black', sans-serif;}

.pt-cv-wrapper .col-xs-1, .pt-cv-wrapper .col-sm-6{

	padding-left: 8px;

    padding-right: 8px;

}

div#pt-cv-view-ca94bfc6hc a.pt-cv-thumb-default img{width:100%;     border-radius: 0; height: 620px;}

.pt-cv-view .pt-cv-ifield .pt-cv-content{

	background-size: 100%;

position: absolute;

width: 100%;

bottom: 40px;

text-align: center;

	}

	.pt-cv-wrapper .btn-success{ 

	   background-color: transparent;

    border-color: transparent;

	font-size: 24px;

font-family: 'Archivo Black', sans-serif;

	    padding: 19px 5px;

    margin-top: 0;

	    width: 100%;

    text-align: left;

}

	.pt-cv-wrapper .btn-success:hover{

		   background-color: transparent;

    border-color: transparent;

	}

	.pt-cv-view .pt-cv-title{

font-family: 'Archivo Black', sans-serif;

	font-size:42px;	

	    position: absolute;

    top: 0;

}



.pt-cv-view .pt-cv-ifield{    position: relative;}

.pt-cv-view .pt-cv-title a {

    color: #fff;

}

.pt-cv-wrapper .col-sm-6:nth-child(2) h4.pt-cv-title {

    top: 40%;

}

.pt-cv-wrapper .col-sm-6:nth-child(3) h4.pt-cv-title {

    top: 73%;

}

.pt-cv-view .pt-cv-ifield .pt-cv-content a{

background: #35abfd; /* Old browsers */

background: -moz-linear-gradient(left,  #35abfd 0%, #e43ea4 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  #35abfd 0%,#e43ea4 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  #35abfd 0%,#e43ea4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 ); /* IE6-9 */

 border: 1px solid #fff;

    width: auto;

    padding: 10px 20px;

    font-weight: 500 !important;

    font-size: 18px;

    border-radius: 50px;

text-align: center;

}

.banner-slider #n2-ss-2 .banner-right-side .banner-button a.slr-gym {
    padding: 15px 22px;
}


.fl-html .download-link {

    margin-top: 50%;

}

.fl-html .download-link a {

    background: #3399ff;

    color: #fff;

    padding: 15px 50px;

    border-radius: 30px;

    font-family: sans-serif;

    font-weight: bold;

    font-size: 21px;



}

.google-play .fl-photo-content.fl-photo-img-png {

    margin-bottom: 42px;

}

.fl-module.fl-module-photo.google-play {

    margin-top: 130px;

}

.playstore-section .main_title {

    margin-top: 70px;

    margin-bottom: 100px;

}

.playstore-section {

    padding-bottom: 80px;

}

.latest-news-section .main_title {

    margin-top: 60px;

}

.latest-article-section .main_title {

    margin-bottom: 60px;

}

.latest-article-section .article-heading a {

    font-size: 18px;

    color: #1e1e1e;

}

.latest-article-section .article-heading {

    margin: 40px 0;

}

.latest-article-section .fl-photo-content img{    border-radius: 0px;}

.maya-nassar-section .main_title {

    margin: 50px 0;

}

.maya-nassar-section .fl-row-fixed-width {

    width: 100%;

    max-width: 100%;

}

.owl-carousel.owl-theme.tcowl-nav.owl-responsive-1000.owl-loaded {

    margin-bottom: 80px;

}

.signup-section, .signup-section .fl-row-fixed-width {

    width: 100%;

    max-width: 100%;

	    background: #f6369c;

}

.signup-section .widget_wysija {

    font-size: 26px;

    color: #fff;

font-family: 'Archivo Black', sans-serif;

    max-width: 1240px;

    margin: 43px auto;

}



.signup-section p.wysija-paragraph input.wysija-input {

    width: 100%;

	    padding: 10px 20px;

	    font-size: 18px;

}

.signup-section input.wysija-submit.wysija-submit-field {

    text-align: center;

    width: 225px;

    float: right;

    background-color: #fff;

    border: 0;

    color: #f6369c;

    font-size: 21px;

    border-radius: 30px;

    margin-top: 0;

    padding: 14px 0;

font-family: 'Archivo Black', sans-serif;

}

.signup-section p.wysija-paragraph {

    width: 404px;

    text-align: center;

    float: none;

    margin: 0 auto;

    display: inline-block;

    margin-left: 22%;

}

footer#colophon{background:#f4f4f4;     margin-top: 25px;}

.site-copyright p {

    color: #000;

	    font-size: 14px;

		    margin-bottom: 30px;

}

.site-copyright {

    width: 100%;

    text-align: center;

    display: inline-block;

	margin-top: 50px;

}

.site-footer .socialFooter{

	    padding-top: 0;

		    margin-right: 4%;

}

.pt-cv-wrapper .btn-success:active {

    background: transparent;

    border: 0;

}

.header-menu ul li {

    list-style: none;

	 float: left;

}

.header-menu ul{

	margin:0;

	padding:0;

}

.header-menu ul li a {

    font-size: 12px;

    text-transform: uppercase;

    color: #fff;

}

.header-menu ul li:after {

    content: '|';

    color: #fff;

    margin: 0 6px;

}

.header-menu ul li:last-child:after {

    content: '';

}

.header-right {

    float: right;

	    margin-top: 30px

}

.header-menu{

	float:left;

	    margin-right: 10px;

}

.socialheader {

    float: left;

	 margin-right: 10px;

}

.header-search {

    float: left;

	background-image:url('images/search-icon.png');

	    width: 25px;

    height: 25px;

    background-repeat: no-repeat;

    background-position: center;

	 margin-right: 10px;

}

.get-start{

	float:left;

	    margin-right: 30px;

}

.get-start a {

    color: #fff;

    font-size: 14px;

font-family: 'Archivo Black', sans-serif;

}





.socialheader a, .socialFooter a{display: flex;    float: left;     margin-right: 4px;}



.socialheader a i, .socialFooter a i{

	font-size:0;

	height: 22px;

    width: 22px;

    margin: 0;

}

.socialheader a .fa-facebook, .socialFooter a .fa-facebook{background-image:url('images/fb.png');}

.socialheader a .fa-twitter, .socialFooter a .fa-twitter{background-image:url('images/twitter.png');}

.socialheader a .fa-google-plus, .socialFooter a .fa-google-plus{background-image:url('images/google.png');}

.socialheader a .fa-instagram, .socialFooter a .fa-instagram{background-image:url('images/inst.png');}

.socialheader a .fa-pinterest, .socialFooter a .fa-pinterest{background-image:url('images/pint.png');}

.socialheader a .fa-youtube, .socialFooter a .fa-youtube{background-image:url('images/social-youtube.png');}

.home header.entry-header {

    display: none;

}

.header-menu ul li a:hover {

    color: #ff3399;

}

.entry-content{margin:0;}

.training-program .main_title h3 {

    margin: 60px 0;

}

.signup-section input.wysija-submit.wysija-submit-field:hover {

    color: #000;

}

/****BANNER CSS START HERE****/

/*.main-banner .wps-gfwidget-output{    height: 750px !important;}

.main-banner {

    margin-top: -7px;

}

.widget_wps_gfwidget{margin-bottom:0;}*/

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan {float: left;width: 80%;}



.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side {

    float: left;

    width: 50%;

    text-align: left;

    box-sizing: border-box;

	padding: 0 30px 0 100px;

}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-right-side{

	    float: right;

    width: 50%;

    text-align: right;

}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan-cnt p {

    text-align: center;

}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2{

	font-size: 42px;

	    color: #fff; line-height: 1.2;

    margin-bottom: 50px;

}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2 b{

    font-size: 42px;

    color: #fff;

}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2 span { font-weight: normal; }



.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan-cnt p.n2-ow{

	border: 2px solid #fff;

    margin-bottom: 10px;

    height: 40px;

    width: 100%;

    border-top-right-radius: 30px;

    border-bottom-right-radius: 30px;

    border-top-left-radius: 30px;

    border-bottom-left-radius: 30px;

	    display: grid;

    align-items: center;

	font-size: 18px;

    color: #fff;

font-family: 'Archivo Black', sans-serif;

    padding: 10px 0;

    text-transform: uppercase;

	

	

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#35abfd+0,2989d8+50,207cca+51,e43ea4+100&0+1,1+100 */

background: -moz-linear-gradient(left, rgba(53,171,253,0) 0%, rgba(53,170,252,0) 1%, rgba(41,137,216,0.49) 50%, rgba(32,124,202,0.5) 51%, rgba(228,62,164,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(53,171,253,0) 0%,rgba(53,170,252,0) 1%,rgba(41,137,216,0.49) 50%,rgba(32,124,202,0.5) 51%,rgba(228,62,164,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(53,171,253,0) 0%,rgba(53,170,252,0) 1%,rgba(41,137,216,0.49) 50%,rgba(32,124,202,0.5) 51%,rgba(228,62,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0035abfd', endColorstr='#e43ea4',GradientType=1 ); /* IE6-9 */

}



.banner-slider #n2-ss-2 .banner-button a {

    background: #ff3399;

    font-size: 20px;

font-family: 'Archivo Black', sans-serif;

    border-radius: 30px;

    padding: 15px 30px;

    margin-top: 30px;

    display: inline-block;

	color:#fff;

}

.banner-slider #n2-ss-2 .banner-button {

    text-align: center;

}



.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-right-side .banner-adv p.n2-ow {

    text-align: left;

    font-size: 30px;

    color: #fff;

}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-right-side {

    padding-left: 20%;

    box-sizing: border-box;

}

.banner-slider #n2-ss-2 .banner-right-side .banner-button a{background:#3399ff;}

.banner-slider #n2-ss-2 .banner-right-side .banner-button {

    margin-top: 52%;

}

.training-program .pt-cv-colsys {

    margin-right: 0;

}













* { margin: 0; padding: 0; box-sizing: border-box !important; }

.banner-text .banner-left-side .banner-plan { float: left; width: 100%; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt { float: left; width: 100%; background-color: #d9eafb;

	margin-bottom: 15px; border-radius: 50px; border: 1px solid #fff; padding: 0 0 0 15px; box-shadow: 0 0 6px #010202; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrlightblue .banner-left-right{	background: #3496f7;

    float: right;

    border-radius: 0 25px 25px 0;

    color: #ffffff !important;

    margin: 1px;

    text-align: center;

	width:25%;

    padding: 14px 0;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrlightblue label{ width:60px;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrlightblue .banner-left-left .slrplancls { width: 70px; float: left; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrblue .banner-left-left .slrplancls { width: 130px; float: left; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrpink .banner-left-left .slrplancls { width: 200px; float: left; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrlightblue .banner-left-left .diet { 

	width: calc(100% - 70px) !important; width: -moz-calc(100% - 70px); width: -webkit-calc(100% - 70px); width: 74%; float: left; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrblue .banner-left-left .diet { 

	width: calc(100% - 130px) !important; width: -moz-calc(100% - 130px); width: -webkit-calc(100% - 130px); width: 52%; float: left; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrpink .banner-left-left .diet { 

	width: calc(100% - 200px) !important; width: -moz-calc(100% - 200px); width: -webkit-calc(100% - 200px); width: 26%; float: left; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrlightblue span {color:#3496f7; border-bottom:1px solid #3496f7;

	width: 100%; text-align: right; }



.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrlightblue .banner-left-left label{ color:#3496f7;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrblue .diet label{width:130px;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrblue .banner-left-right{	background: #5f73d9;

    float: right;

    border-radius: 0 25px 25px 0;

    color: #ffffff !important;

    margin: 1px;

    text-align: center;

	width:25%;

    padding: 14px 0;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrblue label{ width:115px;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrblue .banner-left-left label{ color:#5f73d9;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrblue span {color:#5f73d9; border-bottom:1px solid #5f73d9;

	text-align: right; width: 100%;}	

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrpink .banner-left-right{	background: #ff3399;

    float: right;

    border-radius: 0 25px 25px 0;

    color: #ffffff !important;

    margin: 1px;

    text-align: center;

	width:25%;

    padding: 14px 0;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrpink label{ width:170px;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrpink .banner-left-left label{ color:#ff3399;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrpink .diet label{width:200px;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrpink span{ color:#ff3399; border-bottom:1px solid #ff3399;

 text-align:right; width: 100%;}

.banner-text .banner-left-side .banner-plan .banner-left-right a{color:#FFFFFF;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrblue {background-color: #dde1f6;}

.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrpink {background-color: #fad2e6;}



.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-left { float: left; width: 74%; padding: 0 15px; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-right { float: left; width: auto; text-align: center; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-left label { float: left; width: 100%;

	line-height: 1 !important; padding: 8px 0 3px; font-size: 16px !important; font-family: 'DIN'; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-left label:last-child { padding: 3px 0 8px; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-left .diet { float: left; width: 100%; line-height: 1 !important;

    padding: 3px 0 8px; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-left .diet label { float: left; width: auto; padding: 0; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-left .diet span { float: right; font-size: 35px !important;

    margin-top: 7px; }

.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-right a { float: left; width: 100%; text-align: center;

    padding: 0 15px; }

.slrprograms .pt-cv-view .pt-cv-ifield .pt-cv-title { font-family: 'Avenir Next LT Pro'; font-size: 42px; position: unset;

	float: left; width: 100%; text-align: left; }

.slrprograms .pt-cv-view .pt-cv-ifield .pt-cv-title a { color: #000; font-size: 30px; font-weight: bold; margin: 10px 0 50px;

    float: left; width: 100%; padding: 0 20px; position: relative; }

.slrprograms .pt-cv-view .pt-cv-ifield .pt-cv-title a:before{ content: ""; position: absolute; left: 20px; bottom: -25px;

width: 25px; height: 3px; background: #3399ff; background: -moz-linear-gradient(left, #3399ff 0%, #ff3399 100%); 

background: -webkit-linear-gradient(left, #3399ff 0%,#ff3399 100%); background: linear-gradient(to right, #3399ff 0%,#ff3399 100%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399ff', endColorstr='#ff3399',GradientType=1 ); }

.slrprograms .pt-cv-view .pt-cv-ifield .pt-cv-content {position: unset; text-align: left; float: left; width: 100%; color: #000;

    font-weight: normal; font-size: 19px; padding: 0 25px 0 20px; line-height: 1.3; }

.slrprograms .pt-cv-view .pt-cv-ifield { float: left; width: 100%; margin-bottom: 50px !important; text-align: center; }

.slrprograms .pt-cv-view .pt-cv-ifield a.pt-cv-thumb-right { float: right; width: 45%; }

.slrprogramsmain { margin-top: 17px; }

.slrprograms .pt-cv-view .pt-cv-ifield .pt-cv-content ul { margin: 40px 0 40px 20px; font-size: 17px; width: 100%; }

.slrprogramsmain .fl-rich-text p { margin: 60px 0 40px; font-size: 30px; color: #000; padding-bottom: 20px; }

.slrcontactform { float: left; width: 100%; }

.slrcontactform .fl-rich-text { width: 55%; margin: 50px auto 0; float: none; }

.slrcontactform .fl-rich-text p strong { float: left; width: 100%; font-size: 25px; text-align: center; margin-bottom: 20px; }

.slrcontactform .fl-rich-text p { float: left; width: 100%; margin: 0; }

.slrcontactform .fl-rich-text p.slr-msg-contact { margin-bottom: 10px; font-size: 18px; line-height: 1.3;text-align: justify; }

.slrcontact-txtbox { float: left; width: 100%; margin-top: 20px; }

.slrcontact-txtarea { float: left; width: 100%; margin: 20px 0 10px; }

.slrcontact-sendbtn { float: left; width: 100%; margin: 10px 0 20px; }

.slrcontact-txtbox span.wpcf7-form-control-wrap { float: left; width: 32.60%; margin-right: 1%; }

.slrcontact-txtbox span.wpcf7-form-control-wrap:last-child { margin-right: 0; }

.slrcontact-txtbox span.wpcf7-form-control-wrap input { float: left; width: 100%; display: block; width: 100%; height: 34px;

	padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none;

	border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }

.slrcontact-txtarea textarea { float: left; width: 100%; display: block; max-width: 100%; min-width: 100%; min-height: 100px;

    height: 100px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff;

    background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }

.slrcontact-sendbtn input.wpcf7-submit { background: #35abfd; background: -moz-linear-gradient(left,  #35abfd 0%, #e43ea4 100%);

	background: -webkit-linear-gradient(left,  #35abfd 0%,#e43ea4 100%); background: linear-gradient(to right,  #35abfd 0%,#e43ea4 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 );

	border: 1px solid #fff; width: auto; padding: 10px 20px; font-size: 16px; border-radius: 50px;

	text-align: center; font-weight: bold; }

.slrcontact-sendbtn input.wpcf7-submit:hover, .slrcontact-sendbtn input.wpcf7-submit:focus,

.slrcontact-sendbtn input.wpcf7-submit:active { color: #fff; outline: none; }

.post-304 .fl-row-content-wrap, .post-306 .fl-row-content-wrap, .post-315 .fl-row-content-wrap,

.post-319 .fl-row-content-wrap, .post-322 .fl-row-content-wrap, .post-326 .fl-row-content-wrap,

.slr_inner_page .fl-row-content-wrap { float: left; width: 100%; margin-top: 40px; }

.post-164 { /*margin-top: 15px;*/ float: left; width: 100%; }

.post-164 .innertitlecls .fl-rich-text h3 { color: #000; font-weight: 500; padding-bottom: 10px; margin-bottom: 40px; }

.post-164 .fl-rich-text p { color: #000; }

.post-164 .innertitlecls .fl-rich-text { padding: 0 15px; }

.post-164 .fl-rich-text p { color: #000; text-align: justify; padding: 0 15px; }

.slr_inner_page .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.slr_inner_page .fl-module-content .fl-rich-text { text-align: justify; color: #000; }

.slr_inner_page .fl-module-content .fl-rich-text p strong.slr_blue { color: #00aeef; font-size: 20px; }

.slr_inner_page .fl-module-content .fl-rich-text p span { color: #00aeef; }

.maya-nassar-section .main_title { margin: 30px 0 10px; }

.main_title h3 { margin: 20px 0 0; }

.owl-carousel.owl-theme.tcowl-nav.owl-responsive-1000.owl-loaded { margin-bottom: 10px; }

.post-225 .main_title h3, .post-6 .main_title h3 { margin: 20px 0 30px; }

.post-6 .playstore-section .main_title { margin-top: 0; margin-bottom: 0; }

.contactclass { width: 100%; margin-top: 50px; margin-bottom: 20px; }

.contactclass .fl-col-group { float: left; width: 60%; }

.contactclass  .fl-col-small { float: left; width: 40% }

.contactclass .fl-col-group .fl-col { float: left; width: 100%; }

/*.sticky { position: fixed !important; display: block; top: 0; width: 100%; z-index: 9; box-shadow: 0 1px 1px #000000; left: 0;

transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; }*/



.sticky { animation-direction: normal; animation-duration: 0.7s; position: fixed; top: 0px;box-shadow: 0 2px 6px rgba(0,0,0,0.2);

    animation: slide-down 0.7s; left: 0; }

@keyframes slide-down {

	0% {

        opacity: 0;

        transform: translateY(-100%);

       } 

    100% {

        opacity: 1;

        transform: translateY(0);

       } 

    }



.navOpen .sticky { left: 280px; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; }



/*div#n2-ss-2 .n2-ss-layer-content { display:-webkit-flex; display:-webkit-box; display:-moz-flex; display:-moz-box;

	display:-ms-flexbox; display:flex; -webkit-flex-direction: column; }

div#n2-ss-2 .n2-ss-layer-content[data-verticalalign="center"] { -webkit-justify-content: center; }*/



.post-225 .slrprogramsmain .slrprograms .pt-cv-wrapper .pt-cv-view { margin: 0; }

.recipespagecls .fl-row-content-wrap { margin-top: 40px; }

.recipespagecls .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.recipespagecls .fl-rich-text p strong.slr_blue, .recipespagecls .h4_headingcls strong.slr_blue { color: #00aeef; font-size: 20px;  }

.motivation .fl-row-content-wrap { margin-top: 40px; }

.motivation .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.motivation .fl-rich-text p strong.slr_blue { color: #00aeef; font-size: 20px; }

.cardiocls .fl-row-content-wrap { margin-top: 40px; }

.cardiocls .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.cardiocls .fl-rich-text p strong.slr_blue { color: #00aeef; font-size: 20px; }

.weighttrainningcls .fl-row-content-wrap { margin-top: 40px; }

.weighttrainningcls .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.weighttrainningcls .fl-rich-text p strong.slr_blue { color: #00aeef; font-size: 20px; }

.diet-exercise-programs .fl-row-content-wrap { margin-top: 40px; }

.diet-exercise-programs .fl-rich-text h2 { color: #00aeef; margin-bottom: 20px; }

.slr_videocls section #huge_it_videogallery { margin-left: 0; }



.tv-appearances .fl-row-content-wrap { margin-top: 40px; }

.tv-appearances .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.tv-appearances .tv-appearancesi-vdo .fl-module-content.fl-node-content { margin-top: 10px; margin-bottom: 20px; }

.magazine-interview .fl-row-content-wrap { margin-top: 40px; }

.magazine-interview .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.workshops .fl-row-content-wrap { margin-top: 40px; }

.workshops .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.workshops .workshops-vdo .fl-module-content.fl-node-content { margin-top: 10px; margin-bottom: 20px; }

.sports-calander .fl-row-content-wrap { margin-top: 40px; }

.sports-calander .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.newspaper-interview .fl-row-content-wrap { margin-top: 40px; }

.newspaper-interview .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.radio-interview .fl-row-content-wrap { margin-top: 40px; }

.radio-interview .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.radio-interview .radio-interview-audio .fl-module-content.fl-node-content { margin-top: 10px; margin-bottom: 20px; }

.billboards .fl-row-content-wrap { margin-top: 40px; }

.billboards .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.winningplace .fl-row-content-wrap { margin-top: 40px; }

.winningplace .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.magazine-cover .fl-row-content-wrap { margin-top: 40px; }

.magazine-cover .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.online-interview .fl-row-content-wrap { margin-top: 40px; }

.online-interview .fl-rich-text h2 { color: #00aeef; margin-bottom: 10px; }

.slr_inner_page .fl-rich-text table tbody td { padding: 3px 10px; box-sizing: border-box; }



.slr_quiz { width: 1170px; }

.slr_quiz .slr-start-quiz { float: left; width: 100%; }

.slr_quiz .slr-start-quiz h2 { color: #00aeef; }

.slr_quiz .fl-row-content-wrap { margin-top: 40px; }

.slr_quiz .slr-start-quiz .wpProQuiz_content .wpProQuiz_text p { display: none; }

.slr_quiz .slr-start-quiz .wpProQuiz_content { margin: 0 !important; }

.slr_quiz .slr-start-quiz .wpProQuiz_content .wpProQuiz_text > div { width: 100%; float: left; margin: 20px 0; text-align: center; }

.slr_quiz .slr-start-quiz .wpProQuiz_content .wpProQuiz_text input.wpProQuiz_button { background: #35abfd; font-size: 18px;

    background: -moz-linear-gradient(left, #35abfd 0%, #e43ea4 100%) !important;

    background: -webkit-linear-gradient(left, #35abfd 0%,#e43ea4 100%) !important;

    background: linear-gradient(to right, #35abfd 0%,#e43ea4 100%) !important;

    border: 1px solid #fff !important; width: auto; padding: 10px 20px !important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 ) !important;

    border-radius: 5px !important; text-align: center; font-weight: 600 !important; box-shadow: 5px 6px 10px -5px #ccc !important; }

.slr_quiz .slr-start-quiz .wpProQuiz_content .wpProQuiz_text input.wpProQuiz_button:hover {

    background: -moz-linear-gradient(left, #e43ea4 0%, #35abfd 100%) !important;

    background: -webkit-linear-gradient(left, #e43ea4 0%,#35abfd 100%) !important;

    background: linear-gradient(to right, #e43ea4 0%,#35abfd 100%) !important;    

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e43ea4', endColorstr='#35abfd',GradientType=1 ) !important;

    border: 1px solid #fff !important; width: auto; padding: 10px 20px !important; }

.slr_quiz .slr-start-quiz input.wpProQuiz_button.wpProQuiz_QuestionButton { border-radius: 5px !important; font-size: 14px;

	background: -moz-linear-gradient(left, #35abfd 0%, #e43ea4 100%) !important;

    background: -webkit-linear-gradient(left, #35abfd 0%,#e43ea4 100%) !important;

    background: linear-gradient(to right, #35abfd 0%,#e43ea4 100%) !important;

    border: 1px solid #fff !important; width: auto; padding: 10px 20px !important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 ) !important; }

.slr_quiz .slr-start-quiz .wpProQuiz_time_limit .wpProQuiz_progress { 

	background: -moz-linear-gradient(left, #35abfd 0%, #e43ea4 100%) !important;

    background: -webkit-linear-gradient(left, #35abfd 0%,#e43ea4 100%) !important;

    background: linear-gradient(to right, #35abfd 0%,#e43ea4 100%) !important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 ) !important; }

.slr_quiz .slr-start-quiz .wpProQuiz_results input.wpProQuiz_button { 

	background: -moz-linear-gradient(left, #35abfd 0%, #e43ea4 100%) !important;

    background: -webkit-linear-gradient(left, #35abfd 0%,#e43ea4 100%) !important;

    background: linear-gradient(to right, #35abfd 0%,#e43ea4 100%) !important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 ) !important;

    border: 1px solid #fff !important; padding: 10px 20px !important; border-radius: 5px !important; font-size: 15px; }

.galleryfoterpage .wd-portfolio-panel_1 { display: none; }

.galleryfoterpage .default-block_1 a img.watermark { height: 250px; }

.galleryfoterpage .default-block_1 .title-block_1 { min-height: 60px; }







.join-my-newslettercls form.es_shortcode_form { width: 450px; margin: 50px auto; padding: 40px; border: 1px solid #ddd;

	background-color: #fafafa; border-radius: 5px; }

.join-my-newslettercls form.es_shortcode_form .es_textbox { float: left; width: 100%; }

.join-my-newslettercls form.es_shortcode_form .es_textbox input { float: left; display: block; width: 100%; height: 34px; padding: 6px 12px;

    font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc;

    border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.join-my-newslettercls form.es_shortcode_form .es_button { display: inline-block; width: 100%; text-align: center; margin-top: 10px; }

.join-my-newslettercls form.es_shortcode_form .es_button input#es_txt_button_pg { background: #35abfd;

    background: -moz-linear-gradient(left, #35abfd 0%, #e43ea4 100%); background: -webkit-linear-gradient(left, #35abfd 0%,#e43ea4 100%);

    background: linear-gradient(to right, #35abfd 0%,#e43ea4 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 );

    border: 1px solid #fff; width: auto; padding: 13px 30px; font-size: 17px; border-radius: 50px; text-align: center; font-weight: bold; }

.join-my-newslettercls form.es_shortcode_form .es_button input#es_txt_button_pg:hover { color: #fff; box-shadow: 2px 2px 5px #ccc; }

.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield a._self.pt-cv-href-thumbnail.pt-cv-thumb-left { float: left; width: 25%; }

.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield h4.pt-cv-title { position: unset; float: right; width: 75%; }

.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield h4.pt-cv-title a._self { float: left; color: #00aeef; padding-left: 20px; font-size: 27px; }

.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield .pt-cv-content { position: unset; float: right; width: 75%; text-align: left;

	padding-left: 20px; }

.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield .pt-cv-content a._self.pt-cv-readmore.btn.btn-success { margin-top: 10px; font-size: 17px; }

.blogcls { max-width: 1240px; margin: 40px auto 0; }



.blogimage { float: left; width: 30%; }

.blogimage img { width: 95%; float: left; }



.fat-loss-calculator { float: left; width: 100%; background-color: #f2f3f0; }

.fat-loss-calculator .fat-loss-calculator-innr { width: 1170px; margin: 0 auto; }

.fat-loss-calculator .your-details { width: 60%; margin: 0 auto; background: #00aeef; padding: 30px;

	margin-bottom: 40px; }

.fat-loss-calculator table.cat-table { background: url(http://besiders.us/SLR/wp-content/uploads/2018/01/cc_table.jpg) repeat scroll center top #fff;

    font-size: 16px; text-align: center; width: 100%; overflow-y: auto; display: inline-block; background-size: auto 100%; }

.fat-loss-calculator ._4-boxcls { float: left; width: 100%; }

.fat-loss-calculator ._4-boxcls .bmr { float: left; width: 49%; background-color: #00aeef; min-height: 230px; margin-bottom: 20px;

    padding: 20px; }

.fat-loss-calculator ._4-boxcls .activity { float: right; width: 49%; background-color: #d862aa; min-height: 230px; margin-bottom: 20px;

    padding: 20px; }

.fat-loss-calculator ._4-boxcls .expenditure { float: left; width: 49%; clear: left; background-color: #d862aa; min-height: 230px;

    margin-bottom: 20px; padding: 20px; }

.fat-loss-calculator ._4-boxcls .deficit { float: right; width: 49%; background-color: #00aeef; min-height: 230px; margin-bottom: 20px;

    padding: 20px; }

.fat-loss-calculator ._4-boxcls .bmr p, .fat-loss-calculator ._4-boxcls .activity p,

.fat-loss-calculator ._4-boxcls .expenditure p, .fat-loss-calculator ._4-boxcls .deficit p { margin: 0; color: #fff; }

.fat-loss-calculator ._4-boxcls .bmr h4, .fat-loss-calculator ._4-boxcls .activity h4,

.fat-loss-calculator ._4-boxcls .expenditure h4, .fat-loss-calculator ._4-boxcls .deficit h4 { color: #fff; border-bottom: 1px solid #fff;

    margin-bottom: 10px; padding-bottom: 5px; }

.fat-loss-calculator table.cat-table tr th, .fat-loss-calculator table.cat-table tr td { padding: 10px !important; border: 1px solid #fff;

    color: #fff; }

.fat-loss-calculator .your-details h3 { float: left; width: 100%; color: #fff; font-size: 30px; }

.fat-loss-calculator .your-details p { color: #fff; float: left; width: 100%; margin: 10px 0 5px; }

.fat-loss-calculator .your-details .radio-toolbar { float: left; width: 100%; }

.fat-loss-calculator .your-details .radio-toolbar label { color: #fff; }

.fat-loss-calculator .your-details table { width: 100%; margin: 15px 0 20px !important; display: inline-block; }

.fat-loss-calculator .your-details table tr { width: 100%; display: inline-block; }

.fat-loss-calculator .your-details table tr td { color: #fff; width: 32.80% !important; padding: 0 15px; display: inline-block; }

.fat-loss-calculator .your-details table tr td input { width: 100%; border: 1px solid #ddd; border-radius: 4px; text-align: center;

	font-size: 15px; }

.fat-loss-calculator table.cat-table td input#countrend { border: 1px solid #ddd; border-radius: 3px; }



.fat-loss-calculator p.top-cat { color: #00aeef; font-size: 20px; margin: 0; }

.fat-loss-calculator p.result-text { color: #00aeef; font-size: 20px; }

.fat-loss-calculator p.result-text span#totalcal { color: #eb4498; }

.fat-loss-calculator table.cat-table td span input.custom_cal { background-color: #eb4498; font-size: 13px; border: 1px solid #eb4498;

    padding: 9px 15px; font-weight: bold; color: #fff; }

.fat-loss-calculator table.cat-table td span input.custom_cal:hover { color: #fff; }

.fat-loss-calculator .your-details input[type="reset"], .fat-loss-calculator .your-details input[type="button"] {

	background-color: #eb4498; font-size: 16px; border: 1px solid #eb4498; padding: 9px 15px; font-weight: bold; color: #fff; }

.fat-loss-calculator .your-details input[type="reset"]:hover , .fat-loss-calculator .your-details input[type="button"]:hover { color: #fff; }

body.single article.post.category-blog { margin: 0; }



.categoryblock { float: left; width: 100%; }

.categoryblock div.theia.masonry { margin: 0 auto; width: 1170px; height: auto !important; }

.categoryblock div.theia.masonry article { float: left; width: 31.33%; position: unset !important; margin: 20px 1%; }

.categoryblock div.theia.masonry article a.imgsectioncls { float: left; width: 100%; height: 220px; overflow: hidden; display: flex; align-items: center;

    justify-content: center; }

.categoryblock div.theia.masonry article .theTheia-box { float: left; width: 100%; top: 0; min-height: 230px; }

.categoryblock div.theia.masonry .blockthree { clear: both; position: unset !important; }

nav.navigation.pagination { float: left; width: 100%; }



.categorypageblock { float: left; width: 100%; }

.categorypageblock .headder-title { width: 1170px; margin: 20px auto 0; padding: 0; }

.categorypageblock .headder-title h1.page-title { font-size: 25px; padding: 12px 20px; line-height: 1; background-color: #fff; border-radius: 3px; }

.categorypageblock .theTheia-box .entry-footer { padding: 15px 0 0 0; position: absolute; bottom: 20px; width: calc(100% - 30px); }

.categorypageblock .theTheia-box .entry-title a { color: #00aeef; font-size: 22px; }



.categoryblock figure.imageTpost .entry-summary p { text-transform: lowercase; }





.maincatogryhomepage { float: left; width: 100%; padding: 50px 0px; }

.maincatogryhomepage .innermaincategory { float: left; width: 30.33%; margin-right: 3%; }

.maincatogryhomepage .innermaincategory:nth-child(3n+3) { margin: 0; }

.maincatogryhomepage .innermaincategory .innercategorytitle { float: left; width: 100%; margin: 10px 0 10px; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-ifield .pt-cv-title a { color: #000 !important; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-title a { color: #3399ff !important; }

.maincatogryhomepage .innermaincategory .innercategorytitle a { color: #e83ca2; float: left; width: 100%; font-size: 26px; font-weight: 600; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper { float: left; width: 100%; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-ifield { float: left; width: 100%; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-content-item:first-child .pt-cv-ifield a { float: left; width: 100%; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-ifield a img { float: left; width: 100%; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-ifield .pt-cv-colwrap h4.pt-cv-title { float: left; position: unset; width: 100%; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-ifield .pt-cv-colwrap h4.pt-cv-title a { float: left; width: 100%; font-size: 17px; color: #3399ff; text-transform: uppercase; line-height: 25px; font-family: 'Avenir Next LT Pro'; font-weight: 500; height: 50px; overflow: hidden; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-ifield .pt-cv-colwrap .pt-cv-content { position: unset; float: left; width: 100%; text-align: left; margin-bottom: 20px; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-ifield .pt-cv-colwrap .pt-cv-content a { display: none; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-ifield a { float: left; width: 100px; margin-right: 15px; }

.maincatogryhomepage .innermaincategory .pt-cv-wrapper .pt-cv-ifield .pt-cv-colwrap .pt-cv-content { display: none; }

.maincatogryhomepage .innermaincategory .pt-cv-content-item:first-child .pt-cv-colwrap .pt-cv-content { display: block; }



.maincatogryhomepage .innermaincategory .pt-cv-content-item:first-child .pt-cv-colwrap .pt-cv-content { text-transform: lowercase; }

.maincatogryhomepage .innermaincategory .pt-cv-content-item:first-child .pt-cv-colwrap .pt-cv-content::first-letter { text-transform: uppercase; }

.maincatogryhomepage .innermaincategory .pt-cv-page .pt-cv-content-item:nth-child(1) {min-height: 471px;}



.innermaincategory .pt-cv-wrapper .pt-cv-view.pt-cv-grid.pt-cv-colsys { margin: 0; }

.innermaincategory .pt-cv-wrapper .pt-cv-page .pt-cv-ifield a { height: 70px; }

.innermaincategory .pt-cv-wrapper .pt-cv-page .pt-cv-ifield a > img { margin-bottom: 0; height: 100%; }

.innermaincategory .pt-cv-wrapper .pt-cv-page .pt-cv-content-item:first-child .pt-cv-ifield a { height: auto; }

.innermaincategory .pt-cv-wrapper .pt-cv-page .pt-cv-content-item:first-child .pt-cv-ifield a > img { margin-bottom: 10px; height: 100%; }

.home-training-section { position: relative; float: left; width: 100%; }

.fl-node-5b483f1b6fa30 > .fl-col { position: relative; }

.training-program-button { float: left; width: 100%; text-align: center; position: absolute; bottom: 40px; left: 0; }

.training-program-button > button { background: #35abfd; background: -moz-linear-gradient(left, #35abfd 0%, #e43ea4 100%); background: -webkit-linear-gradient(left, #35abfd 0%,#e43ea4 100%); background: linear-gradient(to right, #35abfd 0%,#e43ea4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 ); border: 1px solid #fff; width: auto; padding: 10px 20px; font-weight: 500 !important; font-size: 18px; border-radius: 50px; text-align: center; font-family: 'Archivo Black', sans-serif; line-height: 1.42857143; }

.training-program-button > button:hover, .training-program-button > button:focus { color: #fff; }

div#pum-3463, div#pum-3754, div#pum-3755, div#pum-3753, div#pum-3756 { overflow: auto !important; }

.popup-form { float: left; width: 100%; }

.popup-form form.wpcf7-form > p { float: left; width: 50%; padding: 0 10px; margin: 0 0 15px; }

.popup-form form.wpcf7-form .form-txtareapart { float: left; width: 100%; }

.popup-form form.wpcf7-form .form-txtareapart p { float: left; width: 100%; padding: 0 10px; }

.popup-form form.wpcf7-form p span { float: left; width: 100%; margin-top: 5px; }

.popup-form form.wpcf7-form .form-txtareapart p textarea { float: left; width: 100%; min-width: 100%; max-width: 100%; height: 100px; min-height: 100%; border: 1px solid #ddd; border-radius: 2px; padding: 5px 10px; }

.popup-form form.wpcf7-form > p input[type="text"], .popup-form form.wpcf7-form > p input[type="email"] { float: left; width: 100%; border: 1px solid #ddd; border-radius: 2px; padding: 5px 10px; }

.popup-form form.wpcf7-form > p input[type="range"] { width: 100%; float: left; }

.popup-form form.wpcf7-form .training-slider { float: left; width: 100%; }

.popup-form form.wpcf7-form .training-slider > span { float: left; width: 50%; padding: 0 10px; }

.popup-form form.wpcf7-form .training-slider > span div.ui-slider { float: left; width: 90%; margin: 50px 3% 0; }

.training-submit-btn { float: left; width: 100%; margin-top: 25px; text-align: center; }

.popup-form label { color: #000; }

.training-submit-btn input.wpcf7-submit { background: #35abfd; background: -moz-linear-gradient(left, #35abfd 0%, #e43ea4 100%); background: -webkit-linear-gradient(left, #35abfd 0%,#e43ea4 100%); background: linear-gradient(to right, #35abfd 0%,#e43ea4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 ); border: 1px solid #fff; width: auto; padding: 10px 20px; font-weight: 500 !important; font-size: 18px; border-radius: 50px; text-align: center; font-family: 'Archivo Black', sans-serif; line-height: 1.42857143; }

.training-submit-btn input.wpcf7-submit:hover, .training-submit-btn input.wpcf7-submit:focus { color: #fff; }

.wpcf7-response-output { float: left; width: 100%; margin: 15px 0 10px !important; }

.ex-yesno { float: left; width: 100%; padding: 0 10px; color: #000; margin-bottom: 15px; }

.ex-yesno span.yesno { float: left; width: 100%; margin-top: 10px; }

.ex-yesno span.yesno span.wpcf7-list-item.first { margin: 0; }

.ex-yesno span.yesno span.wpcf7-list-item input[type="radio"] { padding: 3px; height: 16px; width: 16px; float: left;

    margin: 2px 4px 0 0; zoom: 1; }



.innermaincategory .pt-cv-wrapper .pt-cv-page .pt-cv-content-item:first-child .pt-cv-ifield a img.pt-cv-thumbnail.pull-left {

    width: 100%;  height: 229px; }

#primary-menu li.menu-item-has-children { cursor: pointer; }
#primary-menu li.menu-item-has-children > a { pointer-events: none; }
#primary-menu li.menu-item-has-children span.indicator { width: 100% !important; text-align: right; padding: 0 20px; }
.innermaincategory .innercategorytitle { padding: 0 8px; }
.maincatogryhomepage .innermaincategory1 { clear: left; }
aside.widget-area#secondary { display: none; }

.post-6 .owl-carousel .owl-item .carousel-item { height: 70%; display: flex; align-items: center; justify-content: center; }
.post-6 .owl-carousel .owl-item .carousel-item img { max-height: 100%; width: auto; max-width: 100px; }

.program-download-library-text .fl-rich-text h2 { float: left; width: 100%; text-align: center; color: #00aeef; font-size: 19px; text-transform: uppercase; margin-bottom: 15px; margin-top: 30px; }
.program-download-library-text .fl-rich-text .slralink { float: left; width: 100%; text-align: center; }
.program-download-library-text .fl-rich-text .slralink a { color: #00aeef; font-size: 20px; border-bottom: 1px solid #00aeef; }
.program-download-library-text .fl-rich-text p { float: left; width: 100%; margin: 0; text-align: center; font-size: 20px; line-height: 1.3; margin-bottom: 10px; padding: 0 70px; }

.program-download-library .fl-photo-img-jpg { max-height: 150px; text-align: center; }
.program-download-library .fl-photo-img-jpg img { height: 100%; display: inline-block; }
.fl-col-group.fl-node-5a2f7a3ee4168 { margin-bottom: 100px; }


.program-page-text .fl-rich-text p { text-align: left; float: left; width: 100%; color: #000; font-weight: normal; font-size: 19px; padding: 0 25px 0 20px; line-height: 1.3; margin: 0; }

.program-page-text  ul { margin: 40px 0 40px 20px; font-size: 17px; width: 100%; float: left; padding-right: 20px; }
.program-page-text  ul li { text-align: left; float: left; width: 100%; color: #000; line-height: 1.3; }
.program-page-text  .program-button-get-start { float: left; width: 100%; }
.program-page-text  .program-button-get-start button#popupopen { background: #35abfd; background: -moz-linear-gradient(left, #35abfd 0%, #e43ea4 100%); background: -webkit-linear-gradient(left, #35abfd 0%,#e43ea4 100%); background: linear-gradient(to right, #35abfd 0%,#e43ea4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 ); border: 1px solid #fff; width: auto; padding: 15px 25px; font-weight: 500 !important; font-size: 18px; border-radius: 50px; text-align: center; font-family: 'Archivo Black', sans-serif; display: inline-block; color: #fff; }
.program-page-text  .program-button-get-start button.popupopen { background: #35abfd; background: -moz-linear-gradient(left, #35abfd 0%, #e43ea4 100%); background: -webkit-linear-gradient(left, #35abfd 0%,#e43ea4 100%); background: linear-gradient(to right, #35abfd 0%,#e43ea4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35abfd', endColorstr='#e43ea4',GradientType=1 ); border: 1px solid #fff; width: auto; padding: 15px 25px; font-weight: 500 !important; font-size: 18px; border-radius: 50px; text-align: center; font-family: 'Archivo Black', sans-serif; display: inline-block; color: #fff; }
.program-page-text  .program-button-get-start button#popupopen { color: #fff; }
.program-page-text  .program-button-get-start button.popupopen { color: #fff; }
.program-page-text  h2 { color: #000; font-size: 30px; font-weight: bold; margin: 10px 0 50px; float: left; width: 100%; padding: 0 20px; position: relative; }
.program-page-text  h2:before { content: ""; position: absolute; left: 20px; bottom: -25px; width: 25px; height: 3px; background: #3399ff; background: -moz-linear-gradient(left, #3399ff 0%, #ff3399 100%); background: -webkit-linear-gradient(left, #3399ff 0%,#ff3399 100%); background: linear-gradient(to right, #3399ff 0%,#ff3399 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399ff', endColorstr='#ff3399',GradientType=1 ); }
.program-page-text { float: left; width: 100%; margin-bottom: 50px; }


.post-296 .entry-meta {display: none; }
.post-296 .entry-title {display: none; }
.post-296 .entry-footer {display: none;}
.postid-296 nav.navigation.post-navigation{display: none;}
.postid-296 .comments-area{display: none;}
.postmy-text .program-page-text  p { text-align: left; float: left; width: 100%; color: #000; font-weight: normal; font-size: 19px; padding: 0 25px 0 20px; line-height: 1.3; margin: 0; }
.postmy-text .program-page-image {width: 40%; float: left; }
.postmy-text .program-page-text {float: left; width: 60%; margin-bottom: 50px; padding-left:20px;}
.postmy-text .program-page-image img { width: 100%; float: left; margin: 0; }
li#custom_html-3 { list-style: none; }
li#custom_html-3 .textwidget.custom-html-widget {display: none;}

.first-slider { float: left; width: 100%; }
.first-slider ul { float: left; width: 100%; margin: 0; display: flex; align-items: center; justify-content: center; }
.first-slider ul li { list-style: none; float: left; width: 20%; text-align: center; }
.tcowl-wrap.tc-carousel-container { float: left; width: 100%; }
.first-slider ul li img { width: 50%; }


.fl-node-5bdc3b4391f6a > .fl-module-content { margin-top: 150px; margin-right: 150px; margin-bottom: 150px; margin-left: 150px; }



.rgt-mnucls { float: right; }
.rgt-mnucls .rgt-mnucls-inr { float: left; width: 100%; margin: 35px 0; }
.rgt-mnucls .rgt-mnucls-inr2 { float: left; width: 100%; }
.rgt-mnucls .rgt-mnucls-inr2 ul { float: right; list-style: none; margin: 0; }
.rgt-mnucls .rgt-mnucls-inr2 ul li { float: left; margin-right: 15px; }
.rgt-mnucls .rgt-mnucls-inr2 ul li a { color: #fff; font-size: 14px; display: flex; align-items: center; }
.rgt-mnucls .rgt-mnucls-inr .new-header { margin: 0; }
.rgt-mnucls .rgt-mnucls-inr .header-right { margin: 0; }
.rgt-mnucls .rgt-mnucls-inr2 ul li a img { width: 20px; margin-right: 10px; }


.site-brand-main { text-align: center; }
.rgt-mnucls-inr2 { display: inline-block; }
.rgt-mnucls-inr2 ul { margin: 0; list-style: none; padding: 36px 15px; background-color: #2c2c2c; }
.rgt-mnucls-inr2 ul li { display: inline-block; padding: 0 5px; }
.rgt-mnucls-inr2 ul li a { color: #fff; font-size: 14px; }
.rgt-mnucls-inr2 ul li a img { width: 20px; margin-right: 8px; float: left; }






@media only screen and (min-width: 1200px) and (max-width: 1500px) {

	.signup-section p.wysija-paragraph{    margin-left: 19%;}

}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {

	.banner-slider #n2-ss-2 .n2-ow-all .banner-text {

    margin-top: 140px;

    clear: both;

    float: left;

    width: 100%;

}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side{padding:0 20px;}

.banner-slider #n2-ss-2 .banner-button a{margin-top:0;}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-right-side {

    padding-left: 11%;}

	.banner-slider #n2-ss-2 .banner-right-side .banner-button {

    margin-top: 54%;

}

.signup-section .widget_wysija_cont {

    padding: 0 10px;

}

.training-program {

    width: 96%;

}

.breadcummain .breadcrumb-container { width: 100%; }


}




@media only screen and (max-width: 1200px) {

.slr_quiz { width: 100%; }

}

@media only screen and (max-width: 1024px) {

	.home aside#secondary{display: none;} 

	.pt-cv-colsys{margin: 0;}

.breadcummain .breadcrumb-container { width: 100%; }

}



@media only screen and (min-width: 980px) and (max-width: 1200px) { 



.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan { float: left; width: 90%;}
.signup-section p.wysija-paragraph { width: 305px; }
.banner-slider #n2-ss-2 .banner-right-side .banner-button { margin-top: 25%; }
.post-164 .fl-col-group .fl-col-small {  padding: 0 15px; }
.slr_inner_page { width: 100%; float: left; padding: 0 30px; }
.contactclass { padding: 0 20px; }
.contactclass .fl-col-small { float: left; width: 40% !important; clear: none; padding-left: 3%; }
.recipespagecls { width: 100%; float: left; padding: 0 15px; }
.motivation { width: 100%; float: left; padding: 0 15px; }
.cardiocls { width: 100%; float: left; padding: 0 15px; }
.weighttrainningcls { width: 100%; float: left; padding: 0 15px; }
.diet-exercise-programs { width: 100%; float: left; padding: 0 15px; }
.tv-appearances .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.magazine-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.workshops .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.sports-calander .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.newspaper-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.radio-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.billboards .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.winningplace .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.magazine-cover .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.online-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.blogcls div.pt-cv-view.pt-cv-grid.pt-cv-colsys { margin: 0; padding: 0 10px; }
.fat-loss-calculator .fat-loss-calculator-innr { width: 100%; padding: 0 15px; }
.fat-loss-calculator ._4-boxcls .bmr { min-height: 255px; }
.fat-loss-calculator ._4-boxcls .activity { min-height: 255px; }
.fat-loss-calculator ._4-boxcls .expenditure { min-height: 255px; }
.fat-loss-calculator ._4-boxcls .deficit { min-height: 255px; }
.categorypageblock .headder-title { width: 100%; padding: 0 15px; }
.categoryblock div.theia.masonry { width: 100%; padding: 0 15px; }
.categoryblock div.theia.masonry article .theTheia-box { min-height: 250px; }
.fl-node-5b483f1b6fa30 > .fl-col { padding: 0 10px; }

.rgt-mnucls { float: right; width: 65%; }
.rgt-mnucls .rgt-mnucls-inr { margin: 0 0; }
.rgt-mnucls-inr2 ul { padding: 10px 15px; }

.banner-slider #n2-ss-2 .banner-right-side .banner-button a.slr-gym {
    margin-top: 20px;
}

}





@media only screen and (min-width: 980px) and (max-width: 1023px) {

.banner-slider #n2-ss-2 .n2-ow-all .banner-text { margin-top: 150px; }
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2,
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2 b,
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-right-side .banner-adv p.n2-ow{
	    line-height: 22px;
		font-size: 22px;
}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side{    padding: 0 60px;}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan-cnt p.n2-ow{
	font-size: 16px;
	padding:5px 0;
}
.banner-slider #n2-ss-2 .banner-right-side .banner-button {
    margin-top: 43%;
}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan {
    margin-top: 20px;
}
.training-program {
    width: 96%;
}
.maincatogryhomepage .innermaincategory {
    float: left;
    width: 100%;
    margin-right: 0;
}
.maincatogryhomepage .innermaincategory .pt-cv-page .pt-cv-content-item:nth-child(1) {min-height: auto;}

}

@media only screen and (min-width: 768px) and (max-width: 979px) {
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2,
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2 b{font-size: 18px;}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side{    padding: 0 30px;}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text {
    margin-top: 21%;
}
.pt-cv-wrapper .col-sm-6 { width: 100%; float: left; clear: both; }
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan-cnt p.n2-ow{
	    height: auto;
		font-size: 12px;
		padding: 5px 0;
}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-right-side .banner-adv p.n2-ow{
	    font-size: 18px;
}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-right-side {
    padding-left: 11%;}
	.banner-slider #n2-ss-2 .banner-right-side .banner-button {
    margin-top: 22%;
}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan {
    margin-top: 20px;
}
.training-program {
    width: 96%;
}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan {
    float: left;
    width: 100%;
}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side { float: left; width: 60%; padding-right: 0 !important; }
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-right-side { float: right; width: 36%; padding-left: 0; }
.slrprograms .pt-cv-view .pt-cv-ifield a._self.pt-cv-href-thumbnail.pt-cv-thumb-default { float: left; padding-left: 20px; }
.post-164 .fl-col-group { text-align: center; float: left; width: 100%; }
.post-164 .fl-col-group .fl-col-small { width: 48% !important; clear: none; display: inline-block; margin: 15px 0 0; max-width: 49%; }
.post-164 .fl-node-5a2a7c2a8dc3d > .fl-module-content { margin-top: 15px; }
.maya-nassar-section .main_title { margin: 30px 0 10px; }
.main_title h3 { margin: 20px 0 0; }
.slr_inner_page { width: 100%; float: left; padding: 0 30px; margin-top: 30px; }
.slr_inner_page .fl-col-group .fl-col-small .fl-photo-content img { margin: 10px 0 20px; }
.slr_inner_page .fl-col-small { max-width: 100%; }
.contactclass { padding: 0 20px; }
.contactclass .fl-col-small { float: left; width: 40% !important; clear: none; padding-left: 3%; }
.post-164 div#n2-ss-3 .n2-ss-slider-3 { top: -1px; }
.recipespagecls { width: 100%; float: left; padding: 0 15px; }
.recipespagecls .fl-row-content-wrap { margin-top: 30px !important; }
.motivation { width: 100%; float: left; padding: 0 15px; }
.motivation .fl-row-content-wrap { margin-top: 30px !important; }
.cardiocls { width: 100%; float: left; padding: 0 15px; }
.cardiocls .fl-row-content-wrap { margin-top: 30px !important; }
.weighttrainningcls { width: 100%; float: left; padding: 0 15px; }
.weighttrainningcls .fl-row-content-wrap { margin-top: 30px !important; }
.diet-exercise-programs { width: 100%; float: left; padding: 0 15px; }
.diet-exercise-programs .fl-row-content-wrap { margin-top: 30px !important; }
.tv-appearances .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.magazine-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.workshops .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.sports-calander .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.newspaper-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.radio-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.billboards .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.winningplace .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.magazine-cover .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.online-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.blogcls .col-md-12.col-sm-6 { width: 100%; float: left; }
.blogcls div.pt-cv-view.pt-cv-grid.pt-cv-colsys { margin: 0; padding: 0 10px; }
.fat-loss-calculator .fat-loss-calculator-innr { width: 100%; padding: 0 15px; }
.fat-loss-calculator .your-details { width: 70%; }
.fat-loss-calculator .your-details table tr td { width: 31.8% !important; padding: 0 5px; }
.fat-loss-calculator .your-details table tr:nth-child(1) td { font-size: 15px; }
.fat-loss-calculator table.cat-table tr th { white-space: nowrap; }
.fat-loss-calculator table.cat-table td input#countrend { width: 100%; }
.fat-loss-calculator table.cat-table td span input.custom_cal { width: 100%; }
.fat-loss-calculator ._4-boxcls .bmr { width: 100%; min-height: 2px; }
.fat-loss-calculator ._4-boxcls .activity { width: 100%; min-height: 2px; }
.fat-loss-calculator ._4-boxcls .expenditure { width: 100%; min-height: 2px; }
.fat-loss-calculator ._4-boxcls .deficit { width: 100%; min-height: 2px; }
.categorypageblock .headder-title { width: 100%; padding: 0 15px; }
.categoryblock div.theia.masonry { width: 100%; padding: 0 15px; }
.categoryblock div.theia.masonry article a.imgsectioncls { height: 140px; }
.categoryblock div.theia.masonry article .theTheia-box { min-height: 330px; }
.maincatogryhomepage .innermaincategory {float: left; width: 100%; margin-right: 0;}
.maincatogryhomepage .innermaincategory .pt-cv-page .pt-cv-content-item:nth-child(1) {min-height: auto; width: 100%;}
.fl-node-5b483f1b6fa30 > .fl-col { padding: 0 10px; margin-bottom: 10px; }


.maincatogryhomepage { padding: 50px 100px; }

.program-download-library-text .fl-rich-text p { float: left; width: 100%; margin: 0; text-align: center; font-size: 20px; padding: 0; margin-bottom: 30px; padding: 0; }


.rgt-mnucls { float: right; width: 55%; }
.rgt-mnucls .rgt-mnucls-inr { margin-bottom: 3px; margin-top: 10px; }
.rgt-mnucls-inr2 ul { padding: 5px 15px; }

}



@media only screen and (min-width: 481px) and (max-width: 767px) {

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-right-side {
    display: none;
}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side{width:100%;}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2{
	line-height: 36px;
	font-size: 30px; margin-bottom: 20px;
}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2 b{font-size: 30px;}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side{padding: 0 40px;}
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan-cnt p.n2-ow{
	font-size:14px;
	height: 30px;
}
.pt-cv-page .col-sm-6 { width: 50%; clear: both; margin: 0 auto; float: none;padding: 0; }
.post-164 .fl-node-5a2a7c2a8dc3d > .fl-module-content { margin-top: 30px; }
.post-164 .fl-rich-text .n2-code { /*margin-top: 2px;*/ }
.post-164 .fl-col-group .fl-col-small { padding: 0 15px; margin: 20px auto 0; }
.maya-nassar-section .main_title { margin: 30px 0 10px; }
.main_title h3 { margin: 20px 0 0; }
.slr_inner_page { width: 100%; float: left; padding: 0 15px; margin-top: 25px; }
.slr_inner_page .fl-col-group .fl-col-small .fl-photo-content img { margin: 10px 0 20px; }
.slr_inner_page .fl-col-small { max-width: 100%; }
.slr_inner_page { width: 100%; float: left; padding: 0 15px; margin-top: 30px; }
.slr_inner_page .fl-col-group .fl-col-small .fl-photo-content img { margin: 10px 0 20px; }
.slr_inner_page .fl-col-small { max-width: 100%; }
.contactclass .fl-col-group { float: left; width: 60%; }
.contactclass  .fl-col-small { float: left; width: 40% }
.contactclass { padding: 0 20px; }
.contactclass .fl-col-group { width: 100%; }
.contactclass .fl-col-small { width: 100% !important; }
.recipespagecls { width: 100%; float: left; padding: 0 15px; }
.recipespagecls .fl-row-content-wrap { margin-top: 30px !important; }
.motivation { width: 100%; float: left; padding: 0 15px; }
.motivation .fl-row-content-wrap { margin-top: 30px !important; }
.cardiocls { width: 100%; float: left; padding: 0 15px; }
.cardiocls .fl-row-content-wrap { margin-top: 30px !important; }
.weighttrainningcls { width: 100%; float: left; padding: 0 15px; }
.weighttrainningcls .fl-row-content-wrap { margin-top: 30px !important; }
.diet-exercise-programs { width: 100%; float: left; padding: 0 15px; }
.diet-exercise-programs .fl-row-content-wrap { margin-top: 30px !important; }
.tv-appearances .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.magazine-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.workshops .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.sports-calander .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.newspaper-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.radio-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.billboards .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.winningplace .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.magazine-cover .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.online-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.blogcls { padding: 0 15px; }
blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield a._self.pt-cv-href-thumbnail.pt-cv-thumb-left { width: 100%; text-align: center; }
.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield a._self.pt-cv-href-thumbnail.pt-cv-thumb-left img { float: none !important;
    margin: 0 !important; }
.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield h4.pt-cv-title { width: 100%; text-align: center; }
.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield h4.pt-cv-title a._self { padding: 0; }
.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield .pt-cv-content { width: 100%; padding: 0; text-align: center; }
.fat-loss-calculator .fat-loss-calculator-innr { width: 100%; padding: 0 15px; }
.fat-loss-calculator .your-details { width: 100%; padding: 20px 10px; }
.fat-loss-calculator .your-details table tr td { width: 31.8% !important; padding: 0 5px; }
.fat-loss-calculator .your-details table tr:nth-child(1) td { font-size: 15px; }
.fat-loss-calculator table.cat-table tr th { white-space: nowrap; }
.fat-loss-calculator table.cat-table td input#countrend { width: 100%; }
.fat-loss-calculator table.cat-table td span input.custom_cal { width: 100%; }
.fat-loss-calculator ._4-boxcls .bmr { width: 100%; min-height: 2px; }
.fat-loss-calculator ._4-boxcls .activity { width: 100%; min-height: 2px; }
.fat-loss-calculator ._4-boxcls .expenditure { width: 100%; min-height: 2px; }
.fat-loss-calculator ._4-boxcls .deficit { width: 100%; min-height: 2px; }
.categorypageblock .headder-title { width: 100%; padding: 0 15px; }
.categoryblock div.theia.masonry { width: 100%; padding: 0 15px; }
.categoryblock div.theia.masonry article { width: 100%; }
.categoryblock div.theia.masonry article .theTheia-box { min-height: 2px; }
.categorypageblock .theTheia-box .entry-footer { position: unset; width: 100%; }
.categoryblock div.theia.masonry article { margin: 20px 0% 0; }
.maincatogryhomepage .innermaincategory {float: left; width: 100%; margin-right: 0;}
.maincatogryhomepage .innermaincategory .pt-cv-page .pt-cv-content-item:nth-child(1) {min-height: auto; width: 100%;}
.fl-node-5b483f1b6fa30 > .fl-col { padding: 0 10px; margin-bottom: 10px; }
.popup-form form.wpcf7-form > p { width: 100%; }
.popup-form form.wpcf7-form .training-slider > span { width: 100%; margin-bottom: 30px; }
.training-submit-btn { margin-top: 0; }

.program-download-library-text .fl-rich-text p { float: left; width: 100%; margin: 0; text-align: center; font-size: 20px; padding: 0; margin-bottom: 30px; padding: 0; }

.first-slider ul li img { width: 70%; }

}





@media only screen and (max-width: 480px) {
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan {width: 100%;}
.fl-module-content.fl-node-content .pt-cv-page .col-md-4.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col{padding-left: 25px; padding-right: 10px;}
.innermaincategory .pt-cv-wrapper .pt-cv-page .pt-cv-ifield a { height: auto; width: 100%; }
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side{padding: 0px;}
.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-left .diet { padding: 3px 0 0; }
.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-left { width: 78%; }
.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrlightblue .banner-left-right { width: 21%; padding: 0; }
.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrblue .banner-left-right { width: 21%; padding: 0;; }
.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrpink .banner-left-right { width: 21%; padding: 0;; }
.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrlightblue .banner-left-right a,
.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrblue .banner-left-right a,
.banner-text .banner-left-side .banner-plan .banner-plan-cnt.slrpink .banner-left-right a { padding: 14px 0 !important; }
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2 { margin-top: 15px; }
.post-164 .fl-node-5a2a7c2a8dc3d > .fl-module-content { margin-top: 30px; }
.post-164 .fl-rich-text .n2-code { /*margin-top: 32px;*/ }
.post-164 .fl-col-group .fl-col-small { padding: 0 15px; margin: 20px auto 0; }
.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan .banner-left-left { padding-left: 0; }
.banner-text .banner-left-side .banner-plan .banner-plan-cnt .banner-left-left .diet span { float: right;
	font-size: 21px !important; margin-top: 21px; }
.signup-section input.wysija-submit.wysija-submit-field { width: 100%; }
.maya-nassar-section .main_title { margin: 30px 0 10px; }
.main_title h3 { margin: 20px 0 0; }
.slr_inner_page { width: 100%; float: left; padding: 0 15px; margin-top: 20px; }
.slr_inner_page .fl-col-group .fl-col-small .fl-photo-content img { margin: 10px 0 20px; }
.slr_inner_page .fl-col-small { max-width: 100%; }
.contactclass .fl-col-group { float: left; width: 100%; }
.contactclass  .fl-col-small { float: left; width: 100% }
.contactclass { padding: 0 20px; }
.slrcontact-txtbox span.wpcf7-form-control-wrap { float: left; width: 100%; margin-right: 0; margin-bottom: 10px; }
.recipespagecls { width: 100%; float: left; padding: 0 15px; }
.recipespagecls .fl-row-content-wrap { margin-top: 20px !important; }
.motivation { width: 100%; float: left; padding: 0 15px; }
.motivation .fl-row-content-wrap { margin-top: 20px !important; }
.cardiocls { width: 100%; float: left; padding: 0 15px; }
.cardiocls .fl-row-content-wrap { margin-top: 20px !important; }
.weighttrainningcls { width: 100%; float: left; padding: 0 15px; }
.weighttrainningcls .fl-row-content-wrap { margin-top: 20px !important; }
.diet-exercise-programs { width: 100%; float: left; padding: 0 15px; }
.diet-exercise-programs .fl-row-content-wrap { margin-top: 20px !important; }
.tv-appearances .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.magazine-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.workshops .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.sports-calander .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.newspaper-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.radio-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.billboards .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.winningplace .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.magazine-cover .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.online-interview .fl-row-content-wrap { margin-top: 20px !important; padding: 0 15px !important; }
.join-my-newslettercls form.es_shortcode_form { width: 300px; }
.blogcls { padding: 0 15px; }
.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield a._self.pt-cv-href-thumbnail.pt-cv-thumb-left { width: 100%; text-align: center; }
.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield a._self.pt-cv-href-thumbnail.pt-cv-thumb-left img { float: none !important;
    margin: 0 !important; }
.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield h4.pt-cv-title { width: 100%; text-align: center; }
.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield h4.pt-cv-title a._self { padding: 0; }
.blogcls .pt-cv-wrapper .pt-cv-page .pt-cv-ifield .pt-cv-content { width: 100%; padding: 0; text-align: center; }
.fat-loss-calculator .fat-loss-calculator-innr { width: 100%; padding: 0 15px; }
.fat-loss-calculator .your-details { width: 100%; padding: 20px 10px; }
.fat-loss-calculator .your-details table tr td { width: 31.8% !important; padding: 0 5px; }
.fat-loss-calculator .your-details table tr:nth-child(1) td { font-size: 15px; }
.fat-loss-calculator table.cat-table tr th { white-space: nowrap; }
.fat-loss-calculator table.cat-table td input#countrend { width: 100%; }
.fat-loss-calculator table.cat-table td span input.custom_cal { width: 100%; }
.fat-loss-calculator ._4-boxcls .bmr { width: 100%; min-height: 2px; }
.fat-loss-calculator ._4-boxcls .activity { width: 100%; min-height: 2px; }
.fat-loss-calculator ._4-boxcls .expenditure { width: 100%; min-height: 2px; }
.fat-loss-calculator ._4-boxcls .deficit { width: 100%; min-height: 2px; }
.categorypageblock .headder-title { width: 100%; padding: 0 15px; }
.categoryblock div.theia.masonry { width: 100%; padding: 0 15px; }
.categoryblock div.theia.masonry article { width: 100%; }
.categoryblock div.theia.masonry article .theTheia-box { min-height: 2px; }
.categorypageblock .theTheia-box .entry-footer { position: unset; width: 100%; }
.categoryblock div.theia.masonry article { margin: 20px 0% 0; }
.maincatogryhomepage .innermaincategory {float: left; width: 100%; margin-right: 0;}
.maincatogryhomepage .innermaincategory .pt-cv-page .pt-cv-content-item:nth-child(1) {min-height: auto; width: 100%;}
.fl-node-5b483f1b6fa30 > .fl-col { padding: 0 10px; margin-bottom: 10px; }
.popup-form form.wpcf7-form > p { width: 100%; }
.popup-form form.wpcf7-form .training-slider > span { width: 100%; margin-bottom: 30px; }
.training-submit-btn { margin-top: 0; }

.program-download-library-text .fl-rich-text p { float: left; width: 100%; margin: 0; text-align: center; font-size: 20px; padding: 0; margin-bottom: 30px; padding: 0; }


.first-slider ul { display: inline-block; }
.first-slider ul li { width: 50%; }
.first-slider ul li:nth-child(2n+3) { clear: left; }

}







@media only screen and (min-width: 320px) and (max-width: 479px) {

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-right-side {

    display: none;

}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side{width:100%;}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2{

	line-height: 36px;

	font-size: 30px;

}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side h2 b{font-size: 30px;}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side{padding: 0px;}

.banner-slider #n2-ss-2 .n2-ow-all .banner-text .banner-left-side .banner-plan-cnt p.n2-ow{

	font-size:12px;

	height: 30px;

}

.banner-slider #n2-ss-2 .banner-button a{font-size: 16px;}

.banner-slider #n2-ss-2 .banner-button a{    margin-top: 10px;}

}

/****BANNER CSS END HERE****/

/************MY NEW STYLE END HERE************/





article#post-3774 .fl-col.fl-node-5bbb838573874 {
    text-align: center;
}
a.magazine-link {
    margin-top: 120px;
    display: inline-block;
}

.menu-item-has-children > a.active {
    text-decoration: underline;
}

.videocls1 {
    float: left;
    width: 100%;
    text-align: center;
}
.videocls1 > .fl-module-content.fl-node-content {
    width: 60%;
    display: inline-block;
    margin: 20px 0;
}


.customevivek { float: left; width: 100%; }
.customevivek .owl-item { justify-content: center; }
.customevivek .owl-item .lcs_logo_container { height: 70%; margin: 0; display: flex; align-items: center; justify-content: center; }
.customevivek .owl-item .lcs_logo_container a.lcs_logo_link { height: 100%; padding: 0; display: flex; align-items: center; }
.customevivek a.lcs_logo_link img { max-height: 100%; width: auto; max-width: 100px; }

p.comment-form-cookies-consent input[type=checkbox] { width: auto !important; margin-right: 10px; }

@media only screen and (max-width: 767px) {

.videocls1 > .fl-module-content.fl-node-content { width: 100%; }

.rgt-mnucls-inr2 ul { padding: 10px 15px; }

.site-header.sticky .rgt-mnucls-inr2 {
    display: none;
}
.site-header.sticky .rgt-mnucls {
    display: none;
}


}

@media only screen and (max-width: 480px) {

.rgt-mnucls .rgt-mnucls-inr2 ul li { width: 100%; text-align: center; }
.rgt-mnucls .rgt-mnucls-inr2 ul li a { display: inline-block; }



}

.signup-section .personalizedclick {
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 20px 0;
    font-size: 22px;
}
.fullwidthdiet {
    margin: 30px 0;
}

.signup-section .personalizedclick {
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 30px 20px;
    font-size: 22px;
  display:inline-block;
}
.leftone {
    font-size: 26px;
    color: #fff;
    font-family: 'Archivo Black', sans-serif;
   display:inline-block;
        margin: 10px 0;
}
.rightone {
   display:inline-block;
}
.rightone a {
    text-align: center;
    width: 225px;
    display:inline-block;
    background-color: #fff;
    border: 0;
    color: #f6369c;
    font-size: 21px;
    border-radius: 30px;
    margin-top: 0;
    padding: 14px 0;
    font-family: 'Archivo Black', sans-serif;
}

.prgtxtxtx .fl-rich-text { text-align: center; float: left; width: 100%; margin-bottom: 40px; }
.prgtxtxtx .fl-rich-text p { margin: 0; padding: 0; display: inline-block; width: 100%; }
.prgtxtxtx .fl-rich-text span.innrtxtxt { font-size: 17px; float: left; width: 100%; }

.page-id-4022 header#masthead, .page-id-4022 .breadcummain .breadcrumb-container, .page-id-4022 .openNav.aaa { display: none; }


.vdo-cls > .fl-module-content.fl-node-content {
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
}




/* New home page design start */
.vc_row.other-site-links, .vc_row.other-site-links .vc_row {
    margin: 0;
}
.vc_row.other-site-links .vc_column-inner {
    padding: 0;
}
.vc_row.other-site-links img {
    border-radius: 0;
}
.vc_row.other-site-links .wpb_single_image .vc_figure, .vc_row.other-site-links .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}
.vc_row.other-site-links .wpb_single_image .vc_figure img { width: 100%; }
.on-img-txt {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 999;
    color: #fff;
}
.on-img-txt h3 {
    font-size: 35px;
    text-transform: uppercase;    margin-bottom: 20px;
}
.btn-link {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 25px;
    border: 1px solid #fff;    transition: 0.4s all;
}
.btn-link:hover {
    color: #000;    background-color: #fff;
}

.page-id-4228 .entry-content {
    padding: 0 15px;
    max-width: 1170px;
    margin: 0 auto;
}


.post-sepr .wpb_text_column.wpb_content_element {
    margin: 0 0 10px;
}
.post-sepr .pt-cv-colsys {
    margin: 0;
}
.post-sepr .pt-cv-wrapper .col-sm-6 {
    padding: 0;
}
.post-sepr img { border-radius: 0; }
.four-post {
    padding: 50px 0;
}

.post-sepr h3 {
    background-color: #333333;
    color: #fff;
    line-height: normal;
    display: inline-block;
    padding: 3px 5px;
    text-transform: uppercase;
}

.post-sepr .pt-cv-ifield {
    display: inline-block;
    width: 100%;    margin: 0 0 10px !important;
}
.post-sepr .pt-cv-ifield img {
    width: 100%;
}
.post-sepr .pt-cv-page > .pt-cv-content-item:first-child .pt-cv-href-thumbnail { height: 220px; }
.post-sepr .pt-cv-ifield .pt-cv-href-thumbnail {
        width: 100%;
    height: 70px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.post-sepr .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-colwrap h4.pt-cv-title {
    font-weight: 700 !important;
    font-size: 16px;
    height: auto;
    font-family: 'Archivo Black', sans-serif;
}
.post-sepr .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-colwrap .pt-cv-content {
    height: 55px;
    overflow: hidden;
}
.post-sepr .pt-cv-ifield .pt-cv-colwrap h4.pt-cv-title {
	position: unset;
    font-size: 13px;
    margin: 0;
    font-weight: 400 !important;
    font-family: inherit;
    height: 28px;
    overflow: hidden;
}
.post-sepr .pt-cv-ifield .pt-cv-colwrap h4.pt-cv-title a {
    color: #333333;
}
.post-sepr .pt-cv-ifield .pt-cv-colwrap .pt-cv-content {
    position: unset;
    text-align: left;
    color: #333333;
    line-height: normal;
    font-size: 15px;
}
.post-sepr .pt-cv-ifield .pt-cv-colwrap .pt-cv-content .pt-cv-readmore {
    display: none;
}
.post-sepr .pt-cv-ifield .pt-cv-href-thumbnail img {
    margin: 0 !important;
}
.post-sepr .pt-cv-wrapper .pt-cv-content-item {
    width: 33.33%;
    padding: 0 5px;
}
.post-sepr .pt-cv-wrapper .pt-cv-page {
    display: flex;
    margin: 0 -10px;    flex-wrap: wrap;
}
.post-sepr .pt-cv-wrapper .pt-cv-content-item:first-child {
    width: 100%;
}
.post-sepr .pt-cv-wrapper .pt-cv-content-item .pt-cv-colwrap .pt-cv-content {
    display: none;
}
.post-sepr .pt-cv-wrapper .pt-cv-content-item:first-child .pt-cv-colwrap .pt-cv-content {
    display: inline-block;
}
.post-sepr > .wpb_column {
    margin: 15px 0;
}
.logo-slider {
    margin: 0;
}
.logo-slider .vc_images_carousel {
    width: 100% !important;
}
.logo-slider {
    margin: 0 !important;
}
.logo-txt {
    text-align: center;
    font-size: 20px;
    margin: 15px 0 0 !important;
}
.logo-txt a {
    color: #00aeef;
}
.logo-crsr {
    padding: 50px 60px;
}
.blog-ttl .wpb_text_column.wpb_content_element {
    margin: 0;
    text-align: center;
    background-color: #333333;
    padding: 10px 10px;
    color: #fff;
}
.blog-ttl .wpb_text_column.wpb_content_element h3 {
    text-transform: uppercase;
}
.vc_row-fluid.blog-ttl {
    margin: 0;
}
.vc_row-fluid.blog-main {
    margin: 0;
}
.vc_row-fluid.blog-ttl .vc_column-inner {
    padding: 0;
}
.vc_row-fluid.blog-main .vc_column-inner {
    padding: 0;
}
.blog-main .pt-cv-colsys {
    margin: 0;
}
.page-id-4228 .breadcummain {
    display: none;
}
.blog-main .pt-cv-colsys .pt-cv-content-item {
    padding: 0;    margin: 10px 0;
}
.blog-main .pt-cv-colsys .pt-cv-content-item img {
    margin: 0 !important; border-radius:0;
}
.blog-main .pt-cv-view .pt-cv-content-item .pt-cv-ifield { width: 100%; height: 100%;
    background-color: #fff; }
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-href-thumbnail.pt-cv-thumb-left { width: 100%; }
.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-colwrap {
	width: 30%;
}
.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-href-thumbnail.pt-cv-thumb-left { width: 70%; }
.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-href-thumbnail.pt-cv-thumb-left {
    height: 300px;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-href-thumbnail.pt-cv-thumb-left {
    display: flex;
    width: 100%;
    margin: 0;
    height: 200px;
    align-items: center;
    justify-content: center;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap {
    display: inline-block;
	width: 100%;
    background-color: #fff;    padding: 15px;
}
.blog-main .pt-cv-view .pt-cv-content-item .pt-cv-ifield:first-child .pt-cv-title {
    position: unset;    text-align: left;
}
.blog-main .pt-cv-view .pt-cv-content-item .pt-cv-ifield:first-child .pt-cv-content {
    position: unset;    text-align: left;
}
.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield {
    display: flex;
}
.vc_row-fluid.blog-main {
    margin: 0;
    padding: 40px;
    background-color: #ededed;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-href-thumbnail.pt-cv-thumb-left img {
    width: 100%;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap h4.pt-cv-title a {
    color: #333333;
    font-size: 18px;
    line-height: normal;
    display: inline-block;
}
.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-colwrap h4.pt-cv-title a {
    font-size: 26px;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap h4.pt-cv-title {
    display: inline-block;
    line-height: normal;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap .pt-cv-content {
    color: #333333;
    line-height: normal;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap .pt-cv-content a.pt-cv-readmore {
    border-radius: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    background: #ec4499;
    margin-top: 20px;
    font-family: inherit;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap .pt-cv-content a.pt-cv-readmore:hover {
    background-color: #ca327f;
}
.blog-main .pt-cv-colsys .pt-cv-content-item {
    width: 33.33%;
    padding: 0 10px;
}
.blog-main .pt-cv-colsys .pt-cv-page {
    display: flex;
    flex-wrap: wrap;
}
.blog-main .pt-cv-colsys .pt-cv-content-item:first-child {
    width: 100%;
}
.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-colwrap {
    border-top: none;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap {
    border-top: 6px solid #ec4499;
}
.blog-main .wpb_text_column.wpb_content_element {
    margin: 0;
}


.blog-main .wpb_text_column.wpb_content_element {
    margin: 0;
}

.blog-main .pt-cv-colsys .pt-cv-content-item:last-child {
    margin-bottom: 10px !important;
}
li.widget.widget_wysija {
    list-style: none;
}
.nwsltr form.widget_wysija {
    font-size: 0;    display: flex;    justify-content: flex-end;
}
.nwsltr form.widget_wysija p.wysija-paragraph {
    width: 80%;
}
.nwsltr form.widget_wysija p.wysija-paragraph input.wysija-input {
    width: 100%;
    margin: 0;
    background-color: #fff;
    padding: 13px 10px;
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    color: #333333;
    border: 1px solid #00aeef;
}
.nwsltr form.widget_wysija input.wysija-submit.wysija-submit-field {
    margin: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 16px;
    background-color: #fff;
    color: #00aeef;
    font-weight: 600;
    border: 1px solid #00aeef;
    padding: 10px 25px;    transition: 0.4s all;
}
.nwsltr form.widget_wysija input.wysija-submit.wysija-submit-field:hover { background-color: #008ec3;
    color: #fff; }
.nwsltr .wpb_text_column.wpb_content_element {
    margin: 0;
}
.nwsltr h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 26px;
    line-height: 52px;
}
.sign-up-blue {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #00aeef;
    margin-top: 50px;
}
.main-baner-inr2 {
    position: absolute;
    margin: 0 auto;
    left: 10%;
    right: 10%;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;    flex-wrap: wrap;
}
.main-baner-inr2 .bnr-btn {
    margin: 10px 0;
    width: 100%;
}
.main-baner-inr2 .bnr-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: #ec4499;
    padding: 8px 40px 8px 15px;
    min-width: 160px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;    transition: 0.4s all;    border: none;
}
.main-baner-inr2 .bnr-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
background-color: #04afee;
}
ul.bnr-btm-btn {
    margin: 0;
    list-style: none;
    background-color: #fff;
    display: flex;    float: right;
    padding: 10px 10px;
}
.main-slider2 .wpb_text_column.wpb_content_element {
    margin: 0;
}
.align-self-end{
    align-self: flex-end;
}
.main-slider2 .wpb_single_image {
    margin: 0;
}
ul.bnr-btm-btn li {
    padding: 0 10px;
    border-right: 1px solid #333;
    line-height: 1;
}
ul.bnr-btm-btn li:last-child {
    border:none;
}
ul.bnr-btm-btn li a {
    text-transform: uppercase;
    color: #333;
    font-size: 15px;
    font-weight: 600;
}
ul.bnr-btm-btn li a:hover {
    color: #ed55a2;
}
.page-id-4228 .signup-section {
    display: none;
}

ul.clnt-logos {
    list-style: none;
    display: flex;
	flex-wrap:wrap;
    margin: 0;     justify-content: center;
}
	.clnt-logos li img {
    margin: 0;
    display: inline-block;
}
ul.clnt-logos li {
    margin: 10px;
}
.banr-img img {
    width: 100%;
    border-radius: 0;
}
.banr-img figure.wpb_wrapper.vc_figure {
    width: 100%;
}
.banr-img figure.wpb_wrapper.vc_figure .vc_single_image-wrapper {
    width: 100%;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap {
    padding-top: 50px;
    position: relative;
}
.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap .pt-cv-meta-fields {
    position: absolute;
    top: 25px;
    left: 15px;
}


@media only screen and (min-width: 991px) and (max-width: 1140px) {
.post-sepr h3 {
    font-size: 20px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.post-sepr h3 {
    font-size: 16px;
}
	.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-href-thumbnail.pt-cv-thumb-left {
    height: 110px;
}
	.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-colwrap {
    width: 40%;
}
	.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-href-thumbnail.pt-cv-thumb-left {
    width: 60%;     height: 250px;
}
	.blog-main .pt-cv-colsys .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap h4.pt-cv-title a {\\
    font-size: 15px;
}
.post-sepr .pt-cv-page > .pt-cv-content-item:first-child .pt-cv-href-thumbnail {
    height: 150px;
}
.post-sepr .pt-cv-ifield .pt-cv-href-thumbnail {
    height: 40px;
}
.main-baner-inr2 {
    left: 3%;
    right: 3%;
}

	
}


@media only screen and (max-width: 767px){
	
.main-baner-inr2 {     padding: 10px;
    position: relative;
    max-width: 100%;
    left: 0;    top: -25px;
 }
ul.bnr-btm-btn li a { font-size: 12px; }
.main-baner-inr2 .bnr-btn {
    margin: 0 2px;
    width: auto;
}
	.main-baner-inr2 .wpb_wrapper {
    text-align: center;display: inline-block;
    width: 100%;
}
	.main-slider2 .wpb_text_column.wpb_content_element {
    margin: 0;
    display: inline-block;
}
	.logo-crsr {
    padding: 10px 0 40px 0;
}
.vc_row-fluid.blog-main {
    padding: 0px;
}
.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield {
    display: inline-block;
}
.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-href-thumbnail.pt-cv-thumb-left {
    height: auto; width: 100%;
}
	.blog-main .pt-cv-colsys .pt-cv-content-item:first-child .pt-cv-ifield .pt-cv-colwrap {
    width: 100%;
}
	.blog-main .pt-cv-colsys .pt-cv-content-item {
    width: 100%;
}
.nwsltr h3 {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 10px !important;
    width: 100%;
    text-align: center;
}
	.nwsltr form.widget_wysija input.wysija-submit.wysija-submit-field {
    padding: 10px 15px;
}
.nwsltr form.widget_wysija p.wysija-paragraph input.wysija-input {
    padding: 9px 10px;
}
.other-site-links .wpb_content_element {
    margin: 0;
}

	
	
	
}



/* New home page design end */
