/*
   Theme Name: Marketing Expert
   Theme URI: http://wopethemes.com
Description: Marketing Expert Wordpress Theme
Author: WopeThemes
Author URI: http://wopethemes.com
Version: 1.2
Tags: black, blue, white, two-columns,  custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
License:
License URI:
 */
html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
	font-size: 101%;

	vertical-align: baseline;

	}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
display: block;
	}
body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
	q:before, q:after {
content: '';
content: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{

}

b,strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

a{
	text-decoration:none;
}

img{
	max-width:100%;
}

*:focus {
outline: none;
}

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* ignore ios input style */

input,textarea{
	-webkit-appearance: none;
	-webkit-border-radius:0; 
	border-radius:0;
}

/* common element */
.cleared{
clear:both;
}

.center{
	text-align:center;
}



.hidden{
display:none;
}

/* #Wordpress Style */
.alignleft, img.alignleft {float:left;padding:5px 20px 10px 0px}
.alignright, img.alignright {float:right;padding:5px 0px 10px 20px}
.aligncenter {text-align:center}
img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignnone, img.alignnone { }
.wp-caption {}
.wp-caption img { }
.wp-caption p.wp-caption-text { }
.wp-smiley { }

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.sticky{}
.bypostauthor{}

.wrap, #container{
width:1366px;
margin:0 auto;
position:relative;
}

/* parent structure */


#background{
	line-height:20px;
	font-size:14px;
	min-width:1120px;
overflow:hidden;
width:100%;
position:relative;
}

#page{
width:100%;
position:relative;
margin:0 auto;
       -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
transition: all 0.3s ease;
left:0px;
     z-index:1;
     padding-top: 60px !important;
}


#back_top{
width:50px;
height:50px;
position:fixed;
bottom:10px;
right:10px;
     margin-left:-25px;
     z-index:100;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
cursor:pointer;
       text-align:center;

}

#back_top i{
	line-height:50px;
	font-size:30px;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#header{
    /*height:75px;*/
width:100%;
      -webkit-background-clip: padding-box; /* for Safari */
      background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}



body #header { background-color:transparent !important }

.admin-bar #header{
top:32px;
}


#header .wrap{
position:relative;
}

#body{
margin:0px auto;
       padding-bottom:50px;

}


/* header */


.logo-box{
float:left;
      text-align:center;
}

.logo-box h1{
padding:0px;
margin:0px;	
       /* height:75px; */
}

.logo-box img{
position: relative; float: left;
}

a.logo-image{
	line-height:0px;
	font-size:0px;
}

.logo-image .logo-retina{
display:none;
}




.top-social{
    float:right;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    margin-right:100px;
}


.top-social a{
width:24px;
      text-align:center;
      font-size:0px;
      line-height:0px;
      margin-left:3px;
        margin-right:3px;
padding:5px 0px 5px 0px;
display:inline-block;
position:relative;
	 z-index:2;
	 border-radius:50%;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.top-social i{
	font-size:14px;
	line-height:14px;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}


/* menu */
.main-menu{
float:right;
position:relative;
}

.toggle-menu-button{
    z-index:999999999;
float:right;
width:50px;
height:50px;
display:none;
cursor:pointer;
       text-align:center;
       margin-top: 10px;
}

.toggle-menu-button i{
	font-size:23px;
	line-height:50px; color:#ff7d00 !important;
}

.toggle-menu-top{
	text-align:left;
	padding-bottom:10px;
}

.toggle-menu-close{
width:30px;
height:30px;
       text-align:center;
border:2px solid white;
       border-radius:20px;
display:inline-block;
cursor:pointer;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.toggle-menu-close i{
	font-size:18px;
	line-height:30px;
color:white;
}


#main-menu-toggle{
position:fixed;
top:0px;
left:-300px;
width:300px;
height:100%;
padding:10px 20px;
	z-index:3;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
	    box-sizing:border-box;
	    -moz-box-sizing:border-box; /* Firefox */
}

#page #header {
left: 0px;
}

#main-menu-toggle.toggle-menu-open{
left:0px;
}

#main-menu-toggle a{
padding:10px 12px 10px 0px;
display:block;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#main-menu-toggle ul ul.sub-menu li{
	padding-left:30px;
}

#main-menu-toggle ul ul.sub-menu ul.sub-menu li{
	padding-left:60px;
}

.main-menu ul{
	letter-spacing:-3px;
display:inline-block;
}


.main-menu ul li{
display:inline-block;
position:relative;
padding:0px;
}


.main-menu ul li a{
position: relative;
display:inline-block;
padding:6px 5px 4px 5px;
	z-index:2;
	border-radius:12px;letter-spacing: 0px;
}


/* sub menu */
.main-menu ul ul li:before{
display:none;
}

.main-menu ul ul {
	text-align:left;
position: absolute; 
top: 19px;
left:0px;
width:250px;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-background-clip: padding-box; /* for Safari */
	    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

.main-menu ul ul ul{
position: absolute; 
top:0px;
left:250px;
width:250px;
      -webkit-background-clip: padding-box; /* for Safari */
      background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.main-menu ul ul {
display:none;
}

.main-menu ul ul ul{
display:none;
}

.main-menu ul li:hover ul { 
display:block;
}

.main-menu ul li:hover ul ul{
display:none;
}

.main-menu ul li li:hover ul{
display:block;
}

.main-menu ul li li{
padding:0px;
float:none;
transition: opacity 200ms ease-out; /*safari and chrome */
	    -webkit-transition: opacity 200ms ease-out; /*safari and chrome */

}


.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li.current-menu-ancestor li a{
	margin-left:0px;
display: block; 
width:250px;
position:relative;
	 box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
padding:14px 20px;
	border-radius:0px;
}

.main-menu ul li li a{
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
transition:all 200ms ease-out;
}

/*index box */
#index-box{
	background-size:cover;
	background-position: center;
padding:90px 0px;
}

.index-box-image{
height: 396px;
}

/* promotion box */
.promote-box{
padding:27px 35px;
	text-align:center;

}

.promote-box-subtitle{
position:relative;
	 margin-bottom:5px;
}

.promote-box-subtitle span{
position:relative;
display:inline-block;
padding:0px 5px;
	z-index:2;
}

.promote-box-subtitle:before{
position:absolute;
left:0px;
top:8px;
width:100%;
height:1px;
content:'';
	z-index:1;
}

.promote-box-title{
	margin-bottom:15px;
}
#text-27.promote-box-des {color:#000; }
.promote-box-des{
	margin-bottom:20px; color:#FF7D00; 
}

.promote-box-button-explane{
	margin-bottom:12px;
color:#fff !important;  }


/* body */
.text-404{
	text-align:center;
}

.homepage-blog{
	padding-top:40px;
	padding-bottom:40px;
}

/* page */
.full-column{
}

.page-title{
	padding-top: 45px;
	text-align: center;
}

h1.page-title {
padding:0px 0px 30px 0px;
margin:0px;
       text-align:center;
}

.page-title h1{
padding: 0px;
display:inline-block;
    font-size:30px;
    line-height:35px;
    font-family:reb !important;
    color:#000;
}

.page-entry-thumb{
	line-height:0px;
	font-size:0px;
}


.page-entry-body{
padding:40px 0px 0px 0px;
}

.page-entry-content p:last-child{
	padding-bottom:0px;
}

/* breadcrumb */

#breadcrumb{
padding:10px 10px 8px 10px;
}

#breadcrumb a{
display:inline-block;
padding:0px 6px 0px 0px;
}

#breadcrumb span{
display:inline-block;
padding:0px 0px 0px 0px;
}

#breadcrumb i{
display:inline-block;

	margin-right:5px;

}

/* search page */
.top-search-form{
	padding-bottom:30px;
	margin-bottom:50px;
	text-align:center;
}

.empty-search-result{
	padding-bottom:0px;
	margin-bottom:0px;
}

.page-search-body{
padding: 45px 0px;
}

.search-page .search-button{
	vertical-align:1px;
} 

.post-search-entry{
	margin-bottom:30px;
padding:0px 0px 30px 0px;
}

.post-search-entry:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
}

.post-search-title{
	margin-bottom:15px;
}

.post-search-content{
	margin-bottom:10px;
}

.page-search-body .paginate{
padding:0px;
}

.small-column .search-input{
width: 270px !important;
}

/* tabs */
.tab{
	margin-bottom:20px;
}

.tab-title i{
	margin-right:5px;
}

.tab-top{
	letter-spacing:-3px;
}

.tab-title{
	letter-spacing:0px;
display:inline-block;
cursor:pointer;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
padding:5px 20px 4px 20px;

}

.tab-id{
display:none;
}

.tab-bottom{
	margin-top:-1px;
padding:20px 20px;
}

.tab-content{
display:none;
}

.tab-content p:last-child{
	padding-bottom:0px;
}

.tab-content-current{
display:block;
}


.tab.tab-post .tab-bottom{
	margin-top:-1px;
padding:0px;
}

/* accordion */
.accordion{
	line-height:0px;
	margin-bottom:20px;
}

.accor-title{
padding:5px 35px 5px 20px;
cursor:pointer;
position:relative;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    margin-bottom:10px;
}

.accor-title i{
	margin-right:5px;
	font-size:16px;
}

.accor-title-icon{
position:absolute;
width:24px;
height:24px;
right:10px;
top:7px;
    text-align:center;
}

.accor-title-icon i{
	font-size:24px;
	line-height:24px;
	margin-right:0px;
}

.ui-state-active i{
	vertical-align:4px;
}

.ui-state-focus{
outline:0px;
}

.accor-content{
padding:20px 20px;
	margin-bottom:10px;
	margin-top:-10px;
}

.accor-content p:last-child{
	padding-bottom:0px;
}



/* gallery */
.gallery-image-lightbox{
position:relative;
	 line-height:0px;
	 font-size:0px;
}

.gallery-image-lightbox a{
	line-height:0px;
	font-size:0px;
}

.gallery-image-bg{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
content:'';

opacity:0;
filter:alpha(opacity=0); /* For IE8 and earlier */
transition: all 300ms ease-out; /*safari and chrome */
	    -webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.gallery-image-icon{
display:inline-block;
position:absolute;
left:50%;
top:50%;
    margin-left:-30px;
    margin-top:-30px;
width:60px;
height:60px;
content:'';
	text-align:center;
	border-radius:5px;
opacity:0;
filter:alpha(opacity=0); /* For IE8 and earlier */
transition: all 300ms ease-out; /*safari and chrome */
	    -webkit-transition: all 300ms ease-out; /*safari and chrome */
transform: scale(0);
	   -ms-transform: scale(0); /* IE 9 */
	   -webkit-transform: scale(0); /* Safari and Chrome */
}

.gallery-image-icon i{
	font-size:30px;
	line-height:60px;
}

.gallery-image-lightbox:hover .gallery-image-bg{
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}

.gallery-image-lightbox:hover .gallery-image-icon{
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
transform: scale(1);
	   -ms-transform: scale(1); /* IE 9 */
	   -webkit-transform: scale(1); /* Safari and Chrome */
}

.gallery-image-lightbox .gallery-image-icon:hover{
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.image-left img{
float:left;
}

.image-right img{
float:right;
}

.image-center{
	text-align:center;
}

div.pp_default .pp_description { 
color:#808080;
padding:0px 0px 0px 12px;
}

.gallery-grid{
	line-height:0px;
	font-size:0px;
}

.gallery-thumb-main{
	line-height:0px;
	font-size:0px;
overflow:hidden;
}

.gallery-thumb-bottom .gallery-thumb-column{
position:relative;
	 line-height:0px;
	 font-size:0px;
cursor:pointer;
}

.gallery-thumb-bottom .gallery-thumb-border{
position:absolute;
width:100%;
height:100%;
content:'';
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-box-sizing: border-box;

}

.gallery-thumb-main .gallery-thumb-each{
height:0px;
overflow:hidden;

}

.gallery-thumb-main .gallery-current{
height:auto;

}

/* info box */
.info-box{
position:relative;
padding:20px 60px 20px 30px;
	margin-bottom:20px;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.info-box p:last-child{
	padding-bottom:0px;
}

.info-box-remove{
position:absolute;
right:20px;
top:20px;
width:24px;
height:24px;
       text-align:center;
opacity:0.5;
filter:alpha(opacity=50); /* For IE8 and earlier */
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
cursor:pointer;
       box-sizing:border-box;
       -moz-box-sizing:border-box; /* Firefox */
       border-radius:50%;
}

.info-box-remove i{
	font-size:14px;
	line-height:24px;
	vertical-align:4px;
}

.info-box:hover .info-box-remove{
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* contact form */
.contact-form input[type=text],.contact-form textarea{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
width:100%;
}

.contact-name-field,.contact-email-field,.contact-subject-field{
	margin-bottom:4px;
}

.contact-name-field div,.contact-email-field div,.contact-subject-field div,.contact-textarea div,.contact-textarea{
	margin-bottom:2px;
}

.contact-button{
	padding-top:3px;
}

.content.contact-button input[type=submit]{
margin:0px;
}

.contact-button-full  input[type=submit]{
width:100%;
}

/* dropcap */

.dropcap{
float:left;
      font-weight:700;
      text-transform:uppercase;
width:40px;
height:40px;
padding:0px;
	text-align:center;
margin:6px 10px 0px 0px;
       border-radius:50%;
}

/* custom list */
.content ul.custom-list{
	list-style-type:none;
margin:0px;
padding:0px 0px 20px 0px;
}

.content ul.custom-list li{
padding:8px 0px 8px 0px;
}

.content ul.custom-list i{
	margin-right:5px;
}

.content ul.custom-list i{
padding:5px 0px;
	font-size:14px;
	line-height:14px;
width:24px;
      border-radius:16px;
      margin-right:5px;
      text-align:center;
      vertical-align:1px;
}

/* social icon shortcode */
.social-icon{
display:inline-block;
width:42px;
height:42px;
       line-height:42px;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    border-radius:50%;
	    text-align:center;
	    margin-right:10px;
	    margin-bottom:13px;
}

.social-icon i{
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    font-size:20px;
	    line-height:42px;
}

.content .footer-widget .social-icon{
width:40px;
height:40px;
       line-height:40px;
}


.content .footer-widget .social-icon i{
	line-height:40px;
}


/* embed code */

/* youtube */
.youtube-container { 
position: relative; /* keeps the aspect ratio */ padding-bottom: 56.25%; /* fine tunes the video positioning */ padding-top: 60px; overflow: hidden;
}

.youtube-container iframe,.youtube-container object,.youtube-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
}

/* vimeo */

.vimeo-container { 
position: relative; /* keeps the aspect ratio */ 
	  padding-bottom: 56.2%; /* fine tunes the video positioning */ 
	  padding-top: 60px; overflow: hidden;
}

.vimeo-container iframe,.vimeo-container object,.vimeo-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
}


/* typography */
.column p:empty{
display:none;
}

pre{
padding:10px 20px;
}

p{
padding:0px 0px 20px 0px;
}

h1{
padding:10px 0px 15px 0px;

}

h2{
padding:10px 0px 15px 0px;

}

h3{
padding:10px 0px 15px 0px;

}

h4{
padding:10px 0px 15px 0px;

}

h5{
padding:10px 0px 15px 0px;

}

h6{
padding:10px 0px 15px 0px;

}

blockquote{
position:relative;
margin:10px 0px 30px 0px;
padding:20px 80px 20px 30px;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

blockquote i{
position:absolute;
right:30px;
top:26px;
    font-size:36px;
    line-height:36px;
}

blockquote p:last-child{
	padding-bottom:0px;
}

.content p:last-child, #container p:last-child{
	padding-bottom:0px;
}

.content ul{
	list-style-type:square;
padding:0px 0px 20px 30px;
}

.content ul ul, #container ul ul{
	padding-top:10px;
}

.content ul li:last-child, #container ul li:last-child{
	padding-bottom:0px;
}

.content .post-flexslider ul{
	list-style-type:none;
padding:0px;
}

.content .post-flexslider ol li{
	list-style-type:none;
padding:0px;
}

.content ol, #container ol{
	list-style-type:decimal;
padding:0px 0px 20px 30px;
}

.content ol ol, #container ol ol{
	padding-top:10px;
}

.content ol li:last-child, #container ol li:last-child{
	padding-bottom:0px;
}

.content li, #container li{
padding:0px 0px 10px 0px;     list-style: none !important;     /*display: flex !important;*/
}


/* table */
#wp-calendar caption{
padding:20px 0px 20px 0px;

}

#wp-calendar td,#wp-calendar th{
	text-align:center;
}

.content table#wp-calendar{
	margin-bottom:0px;
}

.content table,
#container table{
	margin-bottom:20px;
width:100%;
}

.content table td , .content table th, .content table td,
#container table td , #container table th, #container table td{
	padding:8px 10px;
}

.content table td,
	.content table td{
padding:5px 10px;
	}


/* default inputs */
.content input[type=text],.content input[type=password],.content input[type=email],
#container input[type=text],#container input[type=password],#container input[type=email]{
	padding:8px 20px;
margin:0px 0px 15px 0px;
}

.content textarea,.contact-form textarea, #container textarea{
padding:8px 20px;
margin:0px 0px 15px 0px;
}

.content select, #container select{
padding:8px 20px;
	max-width:100%;
margin:0px 0px 15px 0px;
}

.content .widget_search .search-form #searchform{
position:relative;
}

.content .widget_search  input[type=text]{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
width:100%;
margin:0px;
       padding-right:75px;
}

.content .widget_search  input[type=submit]{
position:absolute;
top:0px;
right:0px;
margin:0px;
}

.error404 .content .widget_search  input[type=text]{
width:auto !important;
}

.error404 .content .widget_search  input[type=submit]{
position:relative;
top:0px;
right:0px;
margin:0px;
       vertical-align:1px;
}

/* button */
.content .small-button,
	.content a.small-button,
#container .small-button,
#container a.small-button{
	padding:6px 18px;
	margin-bottom:10px;
	margin-right:10px;
display:inline-block;
cursor:pointer;
transition: all 300ms ease-out; /*safari and chrome */
	    -webkit-transition: all 300ms ease-out; /*safari and chrome */
	    border-radius:30px;
}

.small-button i{
	padding-right:5px;
	text-decoration:none;
}

.content input[type=submit],
	.content button,
	.content .normal-button,
	.content a.normal-button,
#container input[type=submit],
#container button{
	padding:9px 24px;
	margin-bottom:10px;
	margin-right:10px;
display:inline-block;
cursor:pointer;
transition: all 300ms ease-out; /*safari and chrome */
	    -webkit-transition: all 300ms ease-out; /*safari and chrome */
	    border-radius:30px;
}

.normal-button i{
	padding-right:8px;
	text-decoration:none;
}

a.big-button {
padding:8px 30px;
	margin-bottom:10px;
	margin-right:10px;
display:inline-block;
cursor:pointer;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    border-radius:30px;
}

a.big-button i{
	padding-right:10px;
	text-decoration:none;
}

.footer-button,.sidebar-button{
padding:2px 8px;
	border-radius:5px;
display:inline-block;
cursor:pointer;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

/* inner page */
.paginate{
	text-align:left;
padding:50px 0px 0px 0px;
}

.paginate .current{
display:inline-block;
	text-align:center;
padding:2px 15px 12px 15px;
	min-width:10px;
	margin-right:15px;

	min-width:14px;
}

.paginate a{
display:inline-block;
	text-align:center;
padding:2px 15px 12px 15px;
	min-width:10px;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    margin-right:15px;
	    min-width:14px;
}

.paginate a.next,.paginate a.prev{
	padding-bottom:10px;
}

.paginate .page-numbers{
	margin-bottom: 10px;
}
.listing-item > a.title { padding: 0 10px !important; }

/* 404 page */
.search-field{
padding:6px 12px;
}

.no-border{
	border-bottom:0px;
}

/* blog page */


.post-entry{
padding:0px;
}


.post-entry-single{
padding:50px 0px 0px 0px;
}

.post-entry-map{
	line-height:0px;
	font-size:0px;
	margin-bottom:30px;
}

.post-entry-media{
	margin-bottom:30px;
	line-height:0px;
	font-size:0px;
}

.post-entry-categories{
	margin-bottom:5px;
}

.post-entry-categories a{
display:inline-block;
padding:0px 5px;
}

.post-entry-top{
	padding-bottom:25px;
	text-align:center;
}


h1.post-entry-title{
padding:0px 0px 10px 0px;
margin:0px;
}

.post-entry-title a{
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-entry:last-child {
	margin-bottom:0px;
	border-bottom:0px;
}

.post-entry-content{
	padding-bottom:40px;
}

.post-entry-content p:last-child{
	padding-bottom:0px;
}

.post-entry-bottom{

}

.post-entry-bottom-left{
float:left;
}

.post-entry-bottom-left.custom_social{
	padding-top:10px;
}

.post-entry-bottom-right{
float:right;

}


a.post-entry-button{
display:inline-block;
position:relative;
padding:10px 24px 12px 24px;

transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
    margin-bottom: 20px;
    font-family: bbbold;
    background-color: #ff7d00;
    color: #fff;
    padding: 10px;
    font-size: 22px;
}

.post-entry-bottom i{
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.custom-share-button{
display:inline-block;
	margin-left:5px;
}

.custom-share-button.facebook{
	vertical-align:4px;
}

.custom-share-button.google{

}

.social-share-icon{
display:inline-block;
width:40px;
height:40px;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    text-align:center;
	    border-radius:50%;
}

.social-share-icon i{
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    font-size:14px;
	    line-height:40px;
}

.post-entry-link{
padding:30px 30px 30px 100px;
	margin-bottom:20px;
position:relative;

	 -ms-word-break: break-all;

	 /* Be VERY careful with this, breaks normal words wh_erever */
	 word-break: break-all;

	 /* Non standard for webkit */
	 word-break: break-word;

	 -webkit-hyphens: auto;
	 -moz-hyphens: auto;
hyphens: auto;
}

.post-entry-link i{
	font-size:24px;
	line-height:24px;
position:absolute;
left:30px;
top:30px;
padding:14px;
	border-radius:50%;
width:24px;
}

.post-entry-quote{
padding:40px 40px;
position:relative;
overflow:hidden;
}

.post-entry-single .post-entry-quote{
	margin-bottom:50px;
}

.post-entry-quote h1.post-entry-content{
padding:0px 0px 40px 0px;
}

.post-entry-quote-author{
position:relative;
}

.post-entry-quote-author:before{
position:absolute;
top:6px;
    z-index:1;
content:'';
height:1px;
width:100%;
      background-color:#333333;
}

.post-entry-quote-author span{
display:inline-block;
	background-color:#f7f7f7;
position:relative;
	 z-index:2;
	 padding-right:10px;
}

.post-entry-tags{
	padding-top:20px;
}

.post-entry-tags a{
position:relative;
display:inline-block;
padding:4px 10px 6px 10px;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    margin-right:14px;
}

.post-entry-single-bottom{
	margin-bottom:50px;
}

.post-entry-share{
	margin-bottom:30px;
	text-align:center;
}

.post-share{
display:inline-block;
	border-radius:3px;
padding:9px 12px 7px 12px;
	margin-right:5px;
}

/* author bio */
.author-bio{
padding:30px 40px 20px 40px;
	margin-bottom:50px;
}

.author-bio-page{
	margin-bottom:50px;
}

.author-bio a{
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */

}

.author-bio-avatar{
float:left;
}

.author-bio-avatar img{
	border-radius:45px;
}

.author-bio-details{
	margin-left:90px;
	padding-left:30px;
}

.author-bio-title{
	padding-bottom:10px;
position:relative;
}

.author-bio-description{
	margin-bottom:10px;
}

.author-bio-url a{
display:inline-block;
padding:4px 10px;
	vertical-align:3px;
	border-radius:3px;
	margin-left:5px;
}

/* post relative */
.post-single-section{
	margin-bottom:50px;
}

.post-single-section-title,#reply-title{
position:relative;
	 margin-bottom:30px;
	 text-align:center;
padding:0px;
}

.post-single-section-title span,#reply-title span{
position:relative;
display:inline-block;
padding:0px 15px;
	z-index:2;
}

.post-single-section-title:before,#reply-title:before{
position:absolute;
left:0px;
top:6px;
width:100%;
height:1px;
content:'';
	z-index:1;
}


.post-relative-column{
float:left;
width:30%;
      margin-right:4%;
      box-sizing:border-box;
      -moz-box-sizing:border-box; /* Firefox */
position:relative;

}

.post-relative-column.column-last{
width:30%;
      margin-right:0%;

}

.post-relative-title{
	padding-top:10px;
	text-align:center;
}

.post-relative-thumb a{
	font-size:0px;
	line-height:0px;
}

.post-relative-thumb{
	font-size:0px;
	line-height:0px;
}

.post-relative-title a{
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-entry-pages{
	padding-top:20px;
}


/* comment section */
#comment-container{

}

#comment-container a{
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#comment-container ul{
	padding-left: 0px;
	list-style-type:none;
}

#comment-container li:last-child{

}

.comment-entry{
position:relative;
padding:25px 20px;
	margin-bottom:30px;
}

.comment-entry-left{
float:left;
width:90px;
      padding-top:20px;
      box-sizing:border-box;
      -moz-box-sizing:border-box; /* Firefox */
}

.comment-entry-right{
	margin-left:90px;
	padding-left:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	border-radius:10px;
}

.comment-entry-right-inner{
position:relative;
padding:0px 0px 0px 0px;
}

.comment-avatar{
	text-align:center;
}

.comment-avatar img{
	border-radius:50%;
}

.comment-author{

}

.comment-reply{

}

.comment-reply a{
display:inline-block;
padding:6px 12px;
}

.comment-date{
display:inline-block;

}

.comment-content{
	padding-top:10px;
	margin-bottom:15px;
}

.depth-2{
	margin-left:60px;
}

.depth-3{
	margin-left:120px;
}

.depth-4{
	margin-left:180px;
}

.depth-5{
	margin-left:240px;
}


/* comment form */

#comment-form{
padding:40px;
	margin-bottom:20px;
}

.comment-form-left{
float:left;
width:48%;
      margin-right:4%;
}

.logged-in-as{
float:left;
width:48%;
      margin-right:4%;
      min-height:200px;
}

.content p.comment-form-comment{
	padding-bottom:17px;
}

.comment-form-comment{
float:right;
width:48%;
}

.comment-form-author{
	margin-bottom:3px;
}

.comment-form-email{
	margin-bottom:3px;
}

.comment-form-url{
	margin-bottom:0px;
}

.content .comment-form-author input[type=text] ,.content  .comment-form-email input[type=text] ,.content  .comment-form-url input[type=text] {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
width:100%;
}

.content .comment-form-comment textarea{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
width:100%;
outline: none;
	 margin-bottom:20px;
}

.form-submit{
float:right;
width:48%;
      padding-bottom:0px;
}

.form-submit input[type=submit]{
margin:0px;
       box-sizing:border-box;
       -moz-box-sizing:border-box; /* Firefox */
       -webkit-box-sizing: border-box;
width:100%;
outline: none;
}

.form-allowed-tags{
display:none;
}

/* layout */

.small-column{
width:35%;
      box-sizing:border-box;
      -moz-box-sizing:border-box; /* Firefox */
      -webkit-box-sizing: border-box;
position:relative;
	 z-index:2;
padding:50px 0px;
}

.big-column{
float:left;
width:59%;
      box-sizing:border-box;
      -moz-box-sizing:border-box; /* Firefox */
      -webkit-box-sizing: border-box;
position:relative;
	 z-index:3;
}


.left{
float:left;

}

.right{
float:right !important;
      padding-left:50px;
}

.column1,.column1_1{
float:left;
width:100%;
}

.column1_2{
float:left;
width:48%;
      margin-right:4%;
}

.column1_3{
float:left;
width:31%;
      margin-right:4%;
}

.column2_3{
float:left;
width:66%;
      margin-right:4%;
}

.column1_4{
float:left;
width:22%;
      margin-right:4%;
}

.column2_4{
float:left;
width:48%;
      margin-right:4%;
}

.column3_4{
float:left;
width:74%;
      margin-right:4%;
}

.footer-column{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
width:68%;
float:left;
      padding-top:0px;
}


.footer-column.column-last{
width:30%;
}

.column-last{
	margin-right:0%;
}

.column1_3.column-last{
width:30%;
}

.column2_3.column-last{
width:65%;
}

.no_margin{
	margin-bottom:0px;
}

/* widget */

/* widget basic style */

.widget-1{

}

.sidebar-widget{
	margin-bottom:50px;
}

.sidebar-widget:last-child{
	margin-bottom:0px;

}

.sidebar-widget-title{
	margin-bottom:20px;
position:relative;
	 text-align:center;
}

.sidebar-widget-title:before{
	margin-bottom:20px;
position:absolute;
	 z-index:1;
left:0px;
top:8px;
width:100%;
height:1px;
content:'';
}

.sidebar-widget-title span{
position:relative;
	 z-index:2;
display:inline-block;
padding:0px 15px;
}

.sidebar-widget .sidebar-widget-content{

}

.sidebar-widget a{
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.sidebar-widget .content ul li:last-child{
	padding-bottom:0px;
}

.sidebar-widget .content ul{
	list-style-type:none;
padding: 0px 0px 0px 0px;
}

.sidebar-widget .content .sub-menu{
padding:0px 0px 0px 36px;
}

.sidebar-widget .content .children{
padding:0px 0px 0px 36px;
}

/* widget li */
.sidebar-widget li a i,.footer-widget li a i{
	padding-right:5px;
	font-size:16px;
	vertical-align:1px;
}

/* custom widget */
.widget_wope_posts_widget .sidebar-widget-content{

}

/* calendar widget */
.widget_calendar .sidebar-widget-content{
padding:0px;
}

/* footer */


.footer-callout-content{
float:left;
padding:30px 0px 32px 0px;
}

.footer-callout-button{
float:right;
padding:28px 0px 0px 0px;
}

.content.footer-callout-button  .button{
	margin-right:0px;
}


#footer{
position:relative;
}


.footer-widget-title{
	margin-bottom:20px;
position:relative;
}

.footer-widget-title span{
position:relative;
	 z-index:2;
	 padding-right:10px;
}

.footer-widget .sidebar-widget-content{
padding:40px 0px;
}

.footer-widget a{
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.footer-widget p:last-child{
	padding-bottom:0px;
}

#footer .footer-widget ul{
margin:0px;
padding:0px;
}

#footer .footer-widget ul li:first-child{
	padding-top:0px;
}

#footer .footer-widget ul li:last-child{
	border-bottom:0px;
	padding-bottom:0px;
}

#footer .footer-widget ul li{
	list-style-type:none;
padding:0px 0px 10px 0px;
}

#footer-bottom{
position:relative;
padding:0px;
	text-align:center;
}

#footer-bottom ul li{
display:inline-block;
}

#footer-logo{
padding: 20px 0px;
}

.footer-under-bottom{
padding: 22px 0px 24px 0px;
}

.footer-under-bottom #footer-copyright {
display: inline-block;
float: left;
}

.footer-under-bottom #footer-menu{
display: inline-block;
float: right;
}

.menu-seperate{
padding: 0px 12px;
}

#footer-menu ul li:last-child .menu-seperate{
display: none;
}

/* footer social */
.social{
	text-indent: -9999px;
	font-size:0px;
	line-height:0px;
display:inline-block;
width:36px;
height:36px;
       margin-left:14px;
       margin-right:14px;
opacity:0.3;
filter:alpha(opacity=30); /* For IE8 and earlier */
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    background-position:1px 1px;
	    border-radius:20px;
}

.social:hover{
	background-position:35px 35px;
}

.footer-social-container{
	padding-top:4px;
}

.footer-social{
display:inline-block;
width:22px;
height:22px;
       line-height:22px;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    border-radius:5px;
	    text-align:center;
}

.footer-social i{
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    font-size:14px;
	    line-height:22px;
	    margin-left:-2px;
}

.footer-social-left{
	text-align:left;
}

.footer-social-center{
	text-align:center;
}

.footer-social-right{
	text-align:right;
}

.footer-social-left .footer-social{
	margin-right:10px;
}

.footer-social-center .footer-social{
	margin-right:5px;
	margin-left:5px;
}

.footer-social-right .footer-social{
	margin-left:10px;
}




/* widget styles */


/* tagcloud widget */
.tagcloud a{
display:inline-block;
	border-radius:3px;
padding:4px 12px;
	margin-right:5px;
position:relative;
transition: all 200ms ease-out; /*safari and chrome */
	    -webkit-transition: all 200ms ease-out; /*safari and chrome */
	    margin-bottom:3px;
}


/* widget post */
.widget-post{
	min-height:60px;
padding:0px 20px 20px 20px;
}

.widget-post:first-child{
	margin-top:15px;
}

.widget-post:last-child{
	margin-bottom:0px;
	min-height:60px;
}

.widget-post-thumb{
	max-width:60px;
	max-height:60px;
float:left;
      padding-top:5px;
}


.widget-post-title{
	margin-left:80px;
}

.widget-post-meta{
	padding-top:5px;
	margin-left:80px;
	text-align:left;

}

.widget-post:last-child .widget-post-meta{
	padding-bottom:0px;
}

/* widget featured post */
.widget-post-featured{
	min-height:100px;
padding:5px 0px 20px 0px;
}

.widget-post-featured:first-child{
	margin-top:15px;
}

.widget-post-featured:last-child{
	margin-bottom:0px;
	min-height:100px;
}

.widget-post-featured-thumb{
	max-width:100px;
	max-height:100px;
float:left;

}


.widget-post-featured-title{
	margin-left:120px;
}

.widget-post-featured-meta{
	padding-top:5px;
	margin-left:120px;
	text-align:left;

}

.widget-post-featured:last-child .widget-post-featured-meta{
	padding-bottom:0px;
}

/* video widget */
.video-widget-textarea{
width:100%;
}

/* subscribe form */


.mc4wp-form p:last-child{
	padding-bottom:0px;
}

.content .mc4wp-form input[type="text"],
	.content .mc4wp-form input[type="password"],
	.content .mc4wp-form input[type="email"]{
width:100%;
      box-sizing:border-box;
      -moz-box-sizing:border-box; /* Firefox */
      -webkit-box-sizing: border-box;
	}

.content .mc4wp-form input[type="submit"]{
margin:0px;
width:100%;
      box-sizing:border-box;
      -moz-box-sizing:border-box; /* Firefox */
      -webkit-box-sizing: border-box;
}

.mc4wp-alert{
	margin-top:20px;
}

/* twitter widget */
.tweet-text{
	padding-bottom:0px;
}

#footer .footer-widget.widget_latest_tweets_widget ul li{
	padding-bottom:20px;
}

#footer .footer-widget.widget_latest_tweets_widget ul li i{
float:left;
      font-size:18px;
      line-height:18px;
width:18px;
padding:6px;
	border-radius:50%;
	margin-top:5px;
}

#footer .footer-widget.widget_latest_tweets_widget ul li p{
	margin-left:40px;
}

#footer .latest-tweets ul li:last-child{
	padding-bottom:0px;
}

/* contact form 7 */
.wpcf7 input[type=text],.wpcf7 input[type=password],.wpcf7 input[type=email],.wpcf7 textarea{
width:100%;
      box-sizing:border-box;
      -moz-box-sizing:border-box; /* Firefox */
}

.wpcf7{
	padding-top:20px;
}

/* malichimp form */
.mc4wp-form{
margin:0px;
}

.content .mc4wp-form h3{
padding:0px 0px 20px 0px;
}

.mc4wp-form .promote-box{
	background-color: #f7f7f7;
}

.mc4wp-form .promote-box-subtitle span{
	background-color: #f7f7f7;
}

.mc4wp-form .promote-box-title{
	font-size: 36px;
	line-height: 42px;
}

.mc4wp-form input[type=submit]{
display: inline-block;
width: auto !important;
}

/* flexslider */
.flex-control-paging li a{
	border-radius:50% !important;
}

.widget_text img{
height:auto !important;
}

.wp-caption.alignnone,.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{
	max-width:100% !important;
height:auto !important;
}

img.alignnone ,
	img.aligncenter ,
	img.alignleft ,
	img.alignright {
		max-width:100% !important;
height:auto !important;
	}

.post-map-container iframe {
width: 100%;
}

/* sticky blog*/
.sticky{
border: 0px !important;
	background-color: #f7f7f7;
padding: 40px;
}

/* woo */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin-right: 0 3.8% 2.992em 0;
width: 30.75%;
}

.woocommerce-breadcrumb{
display: none;
}

#container{
padding: 45px 0px 0px 0px;
}

#container h1.page-title{
	padding-bottom: 52px;
}

#container .woocommerce-result-count{
	margin-bottom: 38px;
padding: 0px;
}

#container .woocommerce-ordering .orderby{
margin: 0px;
}

#container .woocommerce-ordering{
margin: -10px 0px 24px 0px;
}

.products li{
	text-align: center;
}

.woocommerce ul.products li.product a.button{
display:inline-block;
cursor:pointer;
transition: all 300ms ease-out; /*safari and chrome */
	    -webkit-transition: all 300ms ease-out; /*safari and chrome */
	    border-radius:30px;
	    margin-top: 8px;
padding: 10px 30px;
}

.woocommerce ul.products li.product a h3{
	text-transform: capitalize;
	font-size: 18px;
	line-height: 24px;
padding: 5px 0px 0px 0px;
	 margin-bottom: 5px;
}

.onsale{
display: none;
}

.woocommerce ul.products li.product .price{
	margin-bottom: 0px;
	padding-bottom: 8px;
}

.woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins{
	text-decoration: none;
}

.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del{
display: inline-block;
	 margin-right: 2px;
}

.woocommerce nav.woocommerce-pagination{
	text-align: left;
	padding-bottom: 45px;
}

.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
display: inline-block;
padding: 2px 15px 12px 15px;
	 min-width: 10px;
	 margin-right: 15px;
	 min-width: 14px;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
border: 0px;
}

.product-type-simple .entry-title{
	margin-bottom: 12px;
}

.product-type-simple div[itemprop=offers]{
	margin-bottom: 5px;
}

.product-type-simple div[itemprop=description]{
	margin-bottom: 28px;
}

.product-type-simple .quantity input[type=number], .cart .quantity input[type=number]{
border: 1px solid #333333;
width: 75px;
height: 32px;
	margin-right: 18px;
}

.product-type-simple .cart{
	margin-bottom: 18px !important;
}


.woocommerce-tabs ul.tabs li{
	margin-bottom: -5px !important;
padding: 0px 10px 5px 10px !important;
}

.woocommerce-tabs #review_form_wrapper .comment-reply-title{
	text-align: left;
padding: 30px 0px 10px 0px;
}

.woocommerce-tabs #review_form_wrapper .comment-form-comment{
float: none;
}

.woocommerce-tabs #review_form_wrapper .form-submit{
float: none;
}

.woocommerce-tabs .comment-form-rating,  .woocommerce-tabs .comment-form-comment{
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}

.woocommerce-page .related ul li{
	margin-right: 0 3.8% 2.992em 0 !important;
width: 30.75% !important;
}

.woocommerce .shop_table .product-quantity{
visibility:hidden;
}

.single-product #container{
padding: 70px 0px 10px 0px;
}

.single-product .related ul.products li.product a.button{
	margin-top: 5px;
}

.woocommerce #review_form #respond p{
margin: 0px;
padding: 0px;
}

.woocommerce #review_form input[type="text"]{
width: auto !important;
}

.woocommerce #review_form #commentform label{
width: 60px;
display: inline-block;
}

.woocommerce #review_form #commentform .comment-form-rating label, .woocommerce #review_form #commentform .comment-form-comment label{
width: 120px;
display: inline-block;
}

#container input[type="submit"], #container button, .woocommerce ul.products li.product a{
	letter-spacing: 0px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding-left: 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	border-bottom: 1px solid #333333;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	z-index: 0;
border: 1px solid #333333;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
padding: 0px;
	 border-radius: 0px;
border: 1px solid #333333;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
left: 0px;
      -webkit-border-bottom-right-radius: 0px;
      -moz-border-bottom-right-radius: 0px;
      border-bottom-right-radius: 0px;
      border-width: 0;
      box-shadow: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
padding: 5px 20px 4px 20px;
}

.woocommerce div.product div.images{
	margin-bottom: 45px;
}

.woocommerce-tabs .panel h2{
display: none;
}

.woocommerce div.product .woocommerce-tabs .panel{
	margin-bottom: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin-bottom: 25px;
}

.woocommerce #content div.product .woocommerce-tabs{
	margin-bottom: 25px;
}

.woocommerce .related h2{
	padding-bottom: 32px;
}

.woocommerce div.product .product_title{
	font-size: 30px;
	line-height: 38px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	border-radius: 30px;
}

.woocommerce-page #payment #place_order{
	border-radius: 30px;
}

.woocommerce .products ul, .woocommerce ul.products{
	margin-bottom: 5px;
}
.promote-box-title {
	font-size: 40px !important;
} 


.content .widget-post-featured-title a {
color: #ff7d00 !important;
}

#mc4wp-form-1 {
bottom: 0px;
position: relative;
	  /*z-index: 8888;*/
border: none !important;
background: #ff7d00 !important;
opacity: 0.9;
width: 100%;
       /*    top: -75px;*/
height: 75px;
margin: 0px auto !important;
display: inline-block;
	 text-align: center;
}
span.res_mchp {
float: left !important;
width: 40%;
display: inline-block !important;
position: relative !important;
	  text-align: right !important;
top: 24px;
     font-size: 20px !important;
color: #ffffff !important;
       font-weight: bold !important;
       margin-right: 16px !important;
}
.resp {
width: 10% !important;
float: left !important;
}
span.res_mchp_submit {
position: relative !important;
top: 24px !important;
padding: 10px !important;
width: 100% !important;
       background-color: #000;
border: 2px solid #000;
color: #fff;
       font-family: 'Raleway',Arial !important;
       font-size: 18px;
       line-height: 18px;
       font-weight: 700;
       text-transform: uppercase; 
} .subscribe {background: none; max-width: 100%; position: relative; top: -21px; display: inline-block; }
span.res_mchp_submit:hover {
	background-color: #000;
color: #fff;
}                     .content li a {
color: #ff7d00 !important;
       font-family: "Raleway",Arial;
       line-height: 38px;
       font-weight: 700;
}   .wrap h2 {font-size: 20px !important; } .content h2, .content strong{ color: #000 !important;}               .promote-box.grey {background: #FF7D00 !important; }    .content input[type= ubmit], .content button, .content .normal-button, .content a.normal-button { background :black !important;}

.page-id-11813 .page-title h1, .po t-entry-title a{display:none;}

@media screen and (max-width:900px){
	.footer-column .srp-widget-singlepost,.widget_youtubesubscribebuttonwidget{clear:both;}
	.clsRecentPosts img{max-width:230px !important;}
	.column-last iframe{width:230px !important;}
	.clsRecentPosts .srp-widget-singlepost{width:100%;}
	.clsPlans .ptp-col-id-0 .ptp-price, .clsPlans .ptp-col-id-2 .ptp-price{font-size:30px !important;}
}
.heading{font-size: 40px;}
@media screen and (min-width:801px){

	.clsPlans .ptp-col-id-1{
		background-size: cover !important;
	}
	.clsPlans .ptp-col-id-0 {
		margin-top: 75px !important;
	}
	.clsPlans .ptp-col-id-1 .ptp-bullet-item{padding-top: 7px  !important; padding-bottom: 7px !important;}
	.clsPlans .ptp-col-id-0 .ptp-bullet-item, .clsPlans .ptp-col-id-2 .ptp-bullet-item{padding-bottom:0px !important;}
}
}
h2,h3{
	font-family:captureit !important;
}
.clsReadMore{ 
	font-family: DIN Bold !important;
}
ul.responsive-tabs__list{margin-top:0px !important; margin-left:0px !important;}
@font-face {
	font-family: "captureit";
src: url("font-awesome/fonts/Capture-it.ttf");
}

@font-face {
    font-family: 'bbregular';
    src: url('theme/BebasNeueRegular.eot') format('eot'), url('theme/BebasNeueRegular.woff') format('woff'), url('theme/BebasNeueRegular.ttf') format('truetype');
}

@font-face {
    font-family: 'bbbold';
    src: url('theme/BebasNeueBold.eot') format('eot'), url('theme/BebasNeueBold.woff') format('woff'), url('theme/BebasNeueBold.ttf') format('truetype');
}

@font-face {
    font-family: 'rbold';
    src: url('theme/Raleway-Bold1.eot') format('eot'), url('theme/Raleway-Bold1.woff') format('woff'), url('theme/Raleway-Bold1.ttf') format('truetype');
}
@font-face {
    font-family: 'reb';
    src: url('theme/Raleway-ExtraBold1.eot') format('eot'), url('theme/Raleway-ExtraBold1.woff') format('woff'), url('theme/Raleway-ExtraBold1.ttf') format('truetype');
}
@font-face {
    font-family: 'rm';
    src: url('theme/Raleway-Medium1.eot') format('eot'), url('theme/Raleway-Medium1.woff') format('woff'), url('theme/Raleway-Medium1.ttf') format('truetype');
}
@font-face {
    font-family: 'rr';
    src: url('theme/Raleway-Regular.eot') format('eot'), url('theme/Raleway-Regular.woff') format('woff'), url('theme/Raleway-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'rsb';
    src: url('theme/Raleway-SemiBold1.eot') format('eot'), url('theme/Raleway-SemiBold1.woff') format('woff'), url('theme/Raleway-SemiBold1.ttf') format('truetype');
}


.toggle-menu-button{margin-top:28px !important;}
#footer-logo a img{max-width:300px; padding-bottom:15px;}
.page-title h1{font-family:'reb' !important; line-height: 35px !important;text-transform: uppercase}
h1.post-entry-title{font-weight:normal;

    font-family: rbold !important;
    text-align: center;
    font-family: captureit !important;

}
.main-menu ul li a{font-size:16px !important;}
.wpb_single_image .vc_figure-caption,p{font-size:16px !important;}
.clsBlogForm iframe{width:100% !important; border:none !important;}
.footer-callout{display: none !important;}
.clsH2Head,.clsRowHide h2{color:#000 !important;}
#Footer_Menu{float:right; padding-top:30px; margin-left:10px; position:relative; z-index:9;}
#Footer_Menu #menu-footer-menu li:first-child a{padding-right:5px; border-right:1px solid;}
.clsMainPage{margin-bottom:0px !important;}
#footer-logo{float:left; width:100%;}
#Footer_Menu .fa-angle-right{display:none;}
.clsBlogForm .block-wrapper{border:none !important;}

.main-menu{width:60%;width: 100%;
    background-color: #fc8009;
    margin-top: -50px;
z-index:88888}
.main-menu ul{float:right;}


.main-menu ul li a{font-family: DIN Bold !important;}
.clsLstyle a
{
border: 2px solid transparent !important; padding: 7px 10px !important;
}
.blog #index-box {
display:none;
}
.blog .clsSignUp { 
display:none;
}
.blog .left {
	padding-top:50px;
}
.blog .right {
	padding-top:50px !important;
}


.clsSignUp {
width: 98% !important;
}
.clsSignUp {
margin: 0 auto;
	max-width: 1366px;
position: absolute;
top: 145px;
}
.clsInternalDiv {
background: #fff none repeat scroll 0 0;
border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
clear: both;
float: right;
padding: 10px;
position: relative;
width: 415px;
       z-index: 9;
}
.clsInternalDiv input, .clsInternalDiv select {
padding: 6px 12px;
height: 35px;
margin: 10px 5px 1px;
	border-radius: 4px;
border: 1px solid #ccc;
color: #474e5b;
}
.clsInternalDiv select {
height: 45px;
width: 94%;
}
.clsInternalDiv input, .clsInternalDiv select {
padding: 6px 12px;
height: 35px;
margin: 10px 5px 1px;
	border-radius: 4px;
border: 1px solid #ccc;
color: #474e5b;
}
.clsInternalDiv input[type=submit] {
background: #ff7d00;
border: none;
color: #fff;
       border-radius: 4px;
       font-weight: 400;
       letter-spacing: normal;
padding: 11px 25px;
	 font-size: 16px;
}
.clsInternalDiv input, .clsInternalDiv select {
padding: 6px 12px;
height: 35px;
margin: 10px 5px 1px;
	border-radius: 4px;
border: 1px solid #ccc;
color: #474e5b;
}
.clsSignUp h1 {
float: none;
margin: 0 auto;
}
.clsSignUp h1 {
clear: both;
color: #fff;
float: right;
       font-family: captureit,Times,serif !important;
       font-size: 54px;
       font-weight: 400;
       line-height: 60px;
       text-align: center;
width: 445px;
}
.clsInternalDiv h2 {
color: #80818b;
       font-size: 16px;
       font-weight: 400;
       text-align: center;
}
a {
color: #ff7d00;
}
.clsTab H2 {
color: #333 !important;
       font-family: captureit !important;
       /*  font-family: Georgia,Times,serif !important; */
       font-weight: 400;
       text-align: center;
}
.clsInternalDiv12 {
display: none !important;
}
.clsfont {
	font-family: captureit !important;
}
h2,h3 {
	font-family: captureit !important;
}
p {
	font-family: rr !important;
    font-size:14px !important;
}
p span {
	font-family: rr !important;
    font-size:14px;
}
@import "//fonts.googleapis.com/css?family=Open+Sans";
a {
color: #ff7d00;
}
.promote-box-subtitle {
	font-family: "Raleway",Arial !important;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 8px;
}
.main-menu ul li a {
	font-size: 13px;
}
.main-menu ul li a:hover {
color: #fff;
opacity: 1 !important;
}
.footer-widget ul li a {
color: #ff7d00 !important;
       font-family: "Raleway",Arial !important;
       line-height: 28px;
}
a.image {
float: left;
width: 30%;
}
.blck_button {
background: #000 none repeat scroll 0 0;
}
.post-entry-title {
	font-size: x-large;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
	.logo-box img {
float: left;
position: relative;
	}
	.toggle-menu-button {
		margin-right: 0;
position: absolute;
right: 10px;
top: -9px !important;
	}
	.post-entry-content {
		padding-bottom: 5px;
	}
	.post-entry {
padding: 10px 0;
	}
	span.res_mchp {
color: #fff !important;
display: inline-block !important;
float: left !important;
       font-size: 15px !important;
       font-weight: 700 !important;
       margin-right: 16px !important;
position: relative !important;
	  text-align: center !important;
	}
	.promote-box-title {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.page-entry-content.content iframe {
width: 280px;
	}
	.promote-box-subtitle {
		font-size: 24px;
	}
}
button#submit, button#apply_coupon_code, button#register {
color: #ff7d00;
}
button#apply_coupon_code {
	margin-top: -8px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.logo-image .logo-retina {
		margin-top: 7px;
		max-height: 70px;
		max-width: 60% !important;
	}
	.main-menu ul li a {
		padding-left: 8px;
		padding-right: 8px;
	}
	div#index-box {
	}
}
.woocommerce button.button.alt {
background: #000 none repeat scroll 0 0 !important;
}
.woocommerce .woocommerce-message {
	border-top-color: #ff7d00 !important;
}
.footer-callout {
clear: both;
}
.responsive-tabs .responsive-tabs__panel {
	border-bottom: medium none !important;
	border-left: medium none !important;
	border-right: medium none !important;
padding: 20px 0 !important;
float:left;
width:100%;
}
#By_Categories ul, #By_Date ul {
	margin-left: 0;
}
#By_Categories ul li, #By_Date ul li {
	list-style: outside none none;
}
#By_Date ul li a {
color: #ff7d00;
       font-size: 27px;
}
.clsborder {
border: 2px solid #dadada;
width: 90%;
}
.clsCustomPost .upw-posts .entry-title {
clear: none;
display: block !important;
}
.clsCustomPost .upw-posts .entry-image {
float: left;
       margin-right: 10px;
}
.clsCustomPost img {
border: 2px solid #dadada;
height: 180px !important;
padding: 2px;
width: 250px;
}
.clsCustomPost .upw-posts .entry-meta {
color: #000;
}
.responsive-tabs .responsive-tabs__list__item--active {
color: #ff7d00 !important;
}
.clsCustomPost article {
float: left;
       padding-bottom: 0 !important;
width: 100%;
}
.more-link {
	font-family: Georgia,Times,serif;
}
.FeaturedImageTaxWidgetwpfifc_widget-2 {
width: 100%;
}
.responsive-tabs .responsive-tabs__panel {
float: left;
       margin-top: -1px;
}
.responsive-tabs__list__item {
padding: 7px 7px 8px 9px !important;
}
.minimal .plan {
width: 32% !important;
}
.minimal .plan:hover {
border: 1px solid #ff7d00;
}
.minimal .interval {
visibility: hidden;
}
#shaon-pricing-table li {
color: #888;
padding: 0 10px !important;
	 text-align: left;
}
.minimal h3 {
background: #ff7d00 none repeat scroll 0 0 !important;
}
.minimal h4 {
background: rgba(255, 125, 0, 0.68) none repeat scroll 0 0 !important;
	    box-shadow: 0 1px 1px #ff7d00 inset !important;
	    font-weight: 400 !important;
	    padding-bottom: 20px !important;
	    padding-top: 20px !important;
}
.minimal .pt-button {
background: #ff7d00 none repeat scroll 0 0 !important;
border: medium none;
}
.sharedaddy {
display: none !important;
}
.pt-button {
	border-radius: 20px !important;
padding: 0 10px !important;
}
#shaon-pricing-table ul, #shaon-pricing-table h3, #shaon-pricing-table h4, #shaon-pricing-table li {
	list-style: outside none none;
margin: 0;
padding: 0;
}
.minimal {
margin: 20px auto 0;
}
.minimal .plan {
float: left;
       margin-bottom: 20px;
       margin-left: 20px;
width: 205px;
}
.minimal .plan:first-child {
	margin-left: 0;
}
.minimal .plan h3 {
color: #fff;
       font-size: 16px;
height: 45px !important;
	line-height: 45px !important;
	text-align: center;
}
.minmal .plan h3 {
background: #5e923c none repeat scroll 0 0;
}
.minimal .plan li:nth-child(2n) {
background: #fafafa none repeat scroll 0 0 !important;
}
.minimal .plan li {
	line-height: 3em !important;
}
.select, .plan li {
	text-align: center;
}
.minimal .plan h3 {
	border-radius: 4px 4px 0 0;
}
.minimal .plan .select {
	border-radius: 0 0 4px 4px;
}
.minimal .select {
background: #e7e7e7 none repeat scroll 0 0;
border: 1px solid #c8c8c8;
height: 78px;
}
.minimal .select div {
	padding-top: 18px;
	text-shadow: 0 1px 0 #fff;
}
.minimal .plan .features {
margin: 0;
}
.minimal .features ul {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.highlight h4 {
color: #fff;
       text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.interval {
	font-size: 11px;
}
.amount, .interval {
display: block;
	 text-align: center;
}
.amount {
	font-size: 40px;
}
.amount span {
	font-size: 20px;
	vertical-align: super;
}
.minimal .p1 h3 {
background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #6c9e4a 0%, #578d35 100%) repeat scroll 0 0;
	    border-bottom: 1px solid #4a7c2d;
}
.minimal .plan h4 {
padding: 0 0 10px;
}
.minimal .p1 h4 {
background: #8bb371 none repeat scroll 0 0;
	    box-shadow: 0 1px 1px #9abe82 inset;
}
.minimal .p2 h4 {
background: #6179ab none repeat scroll 0 0;
	    box-shadow: 0 1px 1px #738ab6 inset;
}
.minimal .p3 h4 {
background: #d26529 none repeat scroll 0 0;
	    box-shadow: 0 1px 1px #d8773b inset;
}
.minimal .p4 h4 {
background: #a06d3c none repeat scroll 0 0;
	    box-shadow: 0 1px 1px #ad7f4f inset;
}
.minimal .p5 h4 {
background: #9da03c none repeat scroll 0 0;
	    box-shadow: 0 1px 1px #9da360 inset;
}
.minimal .p6 h4 {
background: #6b658f none repeat scroll 0 0;
	    box-shadow: 0 1px 1px #3e3574 inset;
}
.minimal .p7 h4 {
background: #4aad59 none repeat scroll 0 0;
	    box-shadow: 0 1px 1px #47bc59 inset;
}
.minimal .p8 h4 {
background: #ba4b4b none repeat scroll 0 0;
	    box-shadow: 0 1px 1px #cf5858 inset;
}
.minimal .p9 h4 {
background: #63a3ae none repeat scroll 0 0;
	    box-shadow: 0 1px 1px #79b2da inset;
}
.minimal .p10 h4 {
background: #9bad6a none repeat scroll 0 0;
	    box-shadow: 0 1px 1px #99c44c inset;
}
.minimal .pt-button {
background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #6c9e4a 0%, #578d35 100%) repeat scroll 0 0;
	    border-radius: 3px;
color: #fff;
display: block;
	 font-weight: 700;
	 line-height: 43px;
margin: 0 auto !important;
	text-shadow: 0 -1px 0 #4f8926;
width: 150px;
}
.minimal .pt-button:hover {
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #4f9345 0%, #1f7714 99%) repeat scroll 0 0;
}
.minimal .pt-button:active {
background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #be920a 0%, #9f6105 100%) repeat scroll 0 0;
border: 1px solid #8e6e07;
	box-shadow: 0 1px 2px #af8609 inset;
}
.minimal .highlight h3 {
	margin-top: -15px;
padding: 15px 0 0;
}
.minimal .highlight {
	border-bottom: medium none;
position: relative;
}
.minimal .featured {
background: transparent url("http://www.kettlebellmovement.com/wp-content/themes/images/bestvalue1.png") no-repeat scroll left top;
display: block;
height: 58px;
position: absolute;
right: -2px;store
	       text-indent: -9999em;
top: -1px;
width: 95px;
}
.minimal .featured.f2 {
	background-image: url("http://www.kettlebellmovement.com/wp-content/themes/images/bestvalue2.png");
}
.minimal .featured.f3 {
	background-image: url("http://www.kettlebellmovement.com/wp-content/themes/images/bestvalue3.png");
}
.minimal .featured.f4 {
	background-image: url("http://www.kettlebellmovement.com/wp-content/themes/images/bestvalue4.png");
}
.minimal .featured.f5 {
	background-image: url("http://www.kettlebellmovement.com/wp-content/themes/images/bestvalue5.png");
}
@media screen and (max-width:1100px){
	div#index-box{ display: none !important;}
}
@media (max-width: 800px) {
	.minimal .plan {
float: left;
       margin-left: 20px;
width: 45%;
	}
	.clsPlans .ptp-col-id-0{margin-bottom:75px; margin-top:0px;}
	.clsPlans .ptp-col-id-1 .ptp-bullet-item{line-height:29px !important;}
	.clsPlans .ptp-col-id-0 .ptp-bullet-item, .clsPlans .ptp-col-id-2 .ptp-bullet-item{padding-bottom:2px !important;}
	.clsPlans .ptp-plan{font-size:26px !important;}
	.clsPlans .ptp-col-id-1{}
	.clsPlans .ptp-col-id-0,.clsPlans .ptp-col-id-2{}
	.minimal .plan:nth-child(2n) {
		margin-left: 20px;
	}
	.minimal .plan:nth-child(2n+1) {
		margin-left: 0;
	}
}
@media (max-width: 480px) {
	.minimal .plan {
float: none;
       margin-left: 0 !important;
width: 100%;
	}
}
.clsCategoryPage {
float: left;
       padding-bottom: 0;
}
.clsPostEntry {
	padding-bottom: 0;
	padding-top: 0;
}
.clsPostEntry a {
	font-size: 14px;
}
.clsDate {
float: left;
       padding-left: 10px;
}
.sidebar-widget-title span, #Membership_Posts_Sidebar h2 {
color: #555 !important;
       font-family: captureit !important;
       /*   font-family: Georgia,Times,serif !important; */
       font-size: 24px !important;
       font-weight: 400;
       text-align: center;
}
#text-37 .textwidget, #text-41 .textwidget, #text-42 .textwidget {
border: 1px dotted #555;
}
#text-37 ul, #text-41 ul, #text-42 ul {
padding: 0 10px;
}
#text-37 ul li, #text-41 ul li, #text-42 ul li {
	border-bottom: 2px dotted #ccc;
}
#text-37 ul li:last-child, #text-41 ul li:last-child, #text-42 ul li:last-child {
	border-bottom: medium none;
}
.wpfp-span {
border: 1px solid #ccc;
	box-shadow: 2px 2px 2px #ccc;
clear: both;
float: left;
       margin-top: 10px;
padding: 6px;
}
.post-single-section {
clear: both;
       margin-top: 75px;
}
#Favourites .wpfp-span {
border: medium none;
	box-shadow: none;
float: none;
padding: 0;
}
#Favourites .wpfp-span ul {
	padding-left: 0 !important;
}
#tablist1-panel3 {
width: 100%;
}
#tablist1-panel3 .wpfp-link, .clsClear {
float: right;
}
.clsFavImg {
float: left;
height: 150px;
margin: 5px 10px 10px 0;
width: 250px;
}
.navigation {
clear: both;
}
.navigation .alignright {
float: left;
       padding-left: 0;
}
.post-relative-title a {
	font-size: 20px;
	font-weight: 700;
}
#text-37 .textwidget h4, #text-41 .textwidget h4, #text-42 .textwidget h4 {
color: #333;
       font-family: Georgia,Times,serif !important;
       font-size: 18px;
       font-weight: 400;
       padding-bottom: 0;
}
.single-post iframe {
display: block;
margin: 0 auto;
}
#Membership_Posts_Sidebar a {
	font-weight: 700;
}
.clsVideoLibraryList a {
clear: both;
color: #ff7d00 !important;
       font-family: "Raleway",Arial !important;
       font-weight: 700;
       line-height: 38px;
}
.clsVideoLibraryList .clsTitle {
	font-size: 24px;
}
.clsVideoLibraryList iframe {
float: left;
       margin-right: 10px;
}
.clsVideoLibraryList {
	border-bottom: 1px dotted #ccc;
clear: both;
float: left;
       margin-bottom: 1.5em;
       text-align: justify;
width: 100%;
}
.content li {
clear: both;
}
@media screen and (max-width: 460px) {
	.logo-box {
width: 100%;
	}
	.logo-box h1{height:60px !important; padding-top:20px !important;}
	.logo-box img {
float: none;
       max-width:250px;
	}
	.toggle-menu-button{margin-top:38px !important;}
#header {
height: auto;
}
.toggle-menu-button {
top: 0;
}
a.logo-image {
	margin-top: 15px;
}
}
@media screen and (min-width: 461px) and (max-width: 700px) {
	.logo-box img{max-width:320px !important; padding-top:0px; padding-bottom:0px;}
    body .logo-box::before {
        display: none;
    }
    body .menu-item-10675 a::after, body .menu-item-10529 a::after {
        display: none;
    }
    .toggle-menu-button {
        z-index: 999999999;
        float: right;
        width: 55px;
        height: 55px;
        display: none;
        cursor: pointer;
        text-align: center;
        margin-top: 10px;
        position: absolute;
        right: 20px;
        background-color: #000;
        top: -7px;
    }
    .home-11{
        padding-left: 30px;
    }
    html body #body .home-112 {
        font-size: 45px;
        text-transform: uppercase;
        font-family: bbbold !important;
        color: rgb(232, 76, 61);
        background-color: rgb(255, 255, 255);
        min-height: 75px;
        line-height: 75px;
        max-width: 310px;
        text-align: center;
        margin-left: 20px;
        margin-top: -19px;
        position: relative;
    }

    html body #body .home-113 {
        text-transform: uppercase;
        font-size: 25px;
        line-height: 50px;
        margin-left: 21px;
        position: relative;
    }
}
@media screen and (min-width: 701px) and (max-width: 960px) {
	.logo-box img {
		max-width: 300px !important; padding-top:24px;
	}
	.clsPlans .ptp-col-id-1 .ptp-plan{padding-top:25px !important;}
}
@media screen and (min-width:961px) and (max-width: 1199px){
	.logo-box img{}
}
/* fiveleaf
old max-width: 1200px
*/
@media screen and (max-width: 1100px) {
	.main-menu ul li {
		padding-left: 0;
	}
	.main-menu{width:68% !important; margin-top:14px;}
}
.clsHide {
display: none;
}
#wp-submit {
background: #000 none repeat scroll 0 0;
color: #ff7d00;
}
.cart_item .amount {
	font-size: 20px;
	text-align: left;
}
.cart-subtotal .amount, .order-total .amount, .recurring-total .amount {
	font-size: 20px;
	text-align: right;
}
.recurring-total td {
	text-align: right;
}
#reply-title::before {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
#reply-title {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
#aqsfformid {
border: medium none;
}
#Membership_Post_Search .awqsf_box {
float: left;
       margin-right: 20px;
}
.clsSubmitBox {
	margin-right: 0 !important;
position: relative;
top: 25px;
}
.clsSignUp {
margin: 0 auto;
	max-width: 1366px;
position: absolute;
top: 145px;
     z-index: 9;
}
.clsInternalDiv {
background: #fff none repeat scroll 0 0;
border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
clear: both;
float: right;
padding: 10px;
position: relative;
width: 415px;
       z-index: 9;
}
.clsInternalDiv input, .clsInternalDiv select {
border: 1px solid #ccc;
	border-radius: 4px;
color: #474e5b;
height: 35px;
margin: 10px 5px 1px;
padding: 6px 12px;
}
.clsInternalDiv h2 {
color: #80818b;
       font-size: 16px;
       font-weight: 400;
       text-align: center;
}
.clsInternalDiv select {
height: 45px;
width: 94%;
}
.clsInternalDiv input[type="submit"],.clsInternalDiv a {
background: #ff7d00 none repeat scroll 0 0;
border: medium none;
	border-radius: 4px;
color: #fff;
       font-size: 16px;
       font-weight: 400;
       letter-spacing: normal;
padding: 11px 25px;
	 font-family:sans-serif;
}
.clsInternalDiv a:hover{
color:#fff !important;
}
.clsSignUp h1 {
clear: both;
color: #fff;
float: right;
       font-family: captureit,Times,serif !important;
       font-size: 54px;
       font-weight: 400;
       line-height: 60px;
       text-align: center;
width: 445px;
}
@media screen and (max-width: 600px) {
	.clsSignUp h1 {
width: 100%;
	}
	.clsPlans .ptp-col-id-1 .ptp-plan{font-size:30px !important;}
	.clsPlans .ptp-col-id-1 .ptp-plan{
		font-size: 60px !important;
		max-width: none !important;
		padding-top: 35px !important;
		padding-bottom: 10px !important;
	}
	.responsive-tabs .responsive-tabs__heading{display:flex !important;}
#youtubesubscribebuttonwidget-2{clear:both;}
}
@media screen and (max-width: 310px) {
	.clsSignUp {
top: 65px;
	}
	.clsInternalDiv input {
height: 20px;
	}
	.clsInternalDiv input[type="submit"] {
height: 38px;
	}
	.clsInternalDiv {
width: 72%;
	}
}
@media screen and (min-width: 311px) and (max-width: 450px) {
	.clsSignUp {
top: 65px;
	}
#Home_Page_Calendar {
	margin-top: 15%;
}
.clsSignUp h1 {
	font-size: 43px;
}
.clsInternalDiv {
width: 72%;
}
.clsInternalDiv input {
width: 84%;
}
}
@media screen and (min-width: 311px) and (max-width: 500px) {
	.clsInternalDiv input {
height: 20px;
	}
	.clsInternalDiv select {
width: 90%;
	}
	.clsInternalDiv input[type="submit"] {
height: 38px;
width: auto;
	}
}
@media screen and (min-width: 501px) and (max-width: 600px) {
#Home_Page_Calendar {
	margin-top: 10%;
}
}
@media screen and (min-width: 601px) and (max-width: 750px) {
#Home_Page_Calendar {
	margin-top: 15%;
}
.clsPlans .ptp-col-id-1 .ptp-plan{
	font-size: 60px !important;
	padding-bottom: 10px !important;
	max-width: none !important;}
	}
@media screen and (max-width: 1100px) {
	.clsSignUp {
width: 100% !important;
	}
	.top-social {
display: none;
	}
	.clsInternalDiv {
float: none;
margin: 0 auto;
	}
	.clsSignUp h1 {
float: none;
margin: 0 auto;
	}
}
/* fiveleaf
old min-width: 1050px
*/
@media screen and (min-width: 1101px) and (max-width: 1200px){

}
@media screen and (min-width: 1250px){

}
@media screen and (min-width: 1101px) and (max-width: 1286px) {
	.clsSignUp {
width: 98% !important;
	}
	.logo-box img{}
	div#index-box{background:url('../../uploads/2015/11/WebBannerOfficial_11.png') no-repeat !important; background-size: 100% !important;}
	.main-menu ul li a {
		padding-left: 6px;
		padding-right: 5px;
	}
}
@media screen and (min-width: 1287px) {
	.clsSignUp {
left: 122px;
max-width: 1366px;
        width:100%;
	}
	div#index-box{background:url('../../uploads/2015/11/WebBannerOfficial_11.png') no-repeat !important; background-size: 100% !important;}
}
@media screen and (min-width:1350px){
	div#index-box{background-position: bottom !important;}
}
.order_details .amount, #order_review .amount {
	font-size: 18px;
}
.product-subtotal, .product-total {
	text-align: center;
}
#text-37 h2 {
color: #333 !important;
       font-family: captureit !important;
       /*   font-family: Georgia,Times,serif !important; */
       font-weight: 400;
       text-align: center;
}
.clsPostTitle, .clsVideoLibraryList a {
	font-size: 27px;
	font-family: captureit !important;
	font-weight: normal !important;
}
.clsReadMore {
	font-size: 27px !important;
	font-weight: 700 !important;
	margin-top: 10px;
}
#Videos, #By_Categories {
	margin-top: 25px;
}
.clsFavLi {
	border-bottom: 1px dotted #ccc;
float: left;
       margin-bottom: 1.5em;
width: 100%;
}
#Home_Page_Calendar ul {
	padding-left: 0;
}
#Home_Page_Calendar ul li ul {
padding: 0 0 20px 10px;
}
.clsTab {
	text-align: left;
}
.clsTab a {
	font-weight: 700;
}
.clsTab table {
border: 1px dotted #555;
}
.clsTab H2 {
color: #333 !important;
       font-family: captureit !important;
       /*  font-family: Georgia,Times,serif !important; */
       font-weight: 400;
       text-align: center;
}
@media screen and (max-width: 900px) {


}
@font-face {
	font-family: "captureit";
src: url("font-awesome/fonts/Capture-it.ttf");
}
@font-face {
	font-family: "blackolives";
src: url("font-awesome/fonts/BlackOlives.ttf");
}
@font-face {
	font-family: "DIN Bold";
src: url("font-awesome/fonts/DIN Alternate Bold.ttf");
}
.clsTitle {
	font-size: 27px !important;
}
.listing-item a {
	font-size: 27px;
}
.simcal-day-has-events {
background: rgba(0, 0, 0, 0) url("../../uploads/2016/01/orange-background.png") repeat scroll 0 0;
}
.simcal-day-has-events div {
height: 300px;
}
[class*="ptp-col-id"]:nth-child(2n) {
background-image:url('theme/recommend.jpg');background-size: cover;
}
[class*="ptp-col-id"]:nth-child(2n+1) {
    border: 1px solid #ccc;
    background: #f3f3f3;
    box-shadow: -1px -1px 10px #999
}
div.ptp-plan, div.ptp-price, div.ptp-bullet-item, div.ptp-cta {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
div.ptp-cta, .ptp-not-most-popular {
display: none;
}
.ptp-plan {
color: #fff !important;
       font-family: captureit,Times,serif !important;
       font-size: 19px;
       font-weight: 400 !important;
       letter-spacing: 2px;
       padding-left: 10px !important;
       padding-right: 10px !important;
}
[class*="ptp-col-id"]:nth-child(2n+1) .ptp-bullet-item, [class*="ptp-col-id"]:nth-child(2n+1) a {
color: #000;
}
[class*="ptp-col-id"]:nth-child(2n) .ptp-bullet-item, [class*="ptp-col-id"]:nth-child(2n+1) a {
color: #fff;
}
[class*="ptp-col-id"] {
height: 250px;
}
div.ptp-item-container, div.ptp-bullet-item {
border: medium none !important;
}
div.ptp-bullet-item {
	font-size: 16px !important;
	font-weight: 700 !important;
padding: 20px 10px;
	 text-align: left !important;
	 text-transform: uppercase;
}
.featured-video-plus {
display: none;
}
#text-44 .featured-video-plus {
display: block !important;
}
#text-12 {
float: right;
}
.clsCalendarHide .textwidget li:nth-child(2n+1) {
background: rgba(0, 0, 0, 0) url("../../uploads/2016/01/unnamed-1.png") repeat scroll 0 0;
}
.clsCalendarHide .textwidget li:nth-child(2n+1) a {
color: #000 !important;
}
.clsCalendarHide .textwidget li:nth-child(2n) a {
color: #fff !important;
}
.clsCalendarHide .textwidget li h4 {
color: #fff !important;
}
.clsCalendarHide .textwidget li:nth-child(2n) {
background: rgba(0, 0, 0, 0) url("../../uploads/2016/01/unnamed.png") repeat scroll 0 0;
}
.clsCalendarHide ul {
padding: 0;
}
.clsCalendarHide .textwidget {
border: medium none !important;
}
.clsCalendarHide .textwidget li {
	border-bottom: 1px solid #ccc !important;
color: #fff !important;
       margin-top: 10px;
padding: 0 10px;
}
.clsCalendarHide .textwidget li a, .clsCalendarHide .textwidget li {
display: block;
	 line-height: 22px;
	 padding-bottom: 10px !important;
}
.clsCalendarHide .textwidget li h4 {
	margin-bottom: 10px;
}
.minimal li {
width: 94%;
}
.clsRecentPosts img {
	min-width: 400px !important;
}
.clsRecentPosts .srp-post-content-container {
display: block !important;
}
.clsRecentPosts .srp-content-box {
width: 100%;
}
.clsRecentPosts .srp-post-title {
padding: 0;
}
.clsRecentPosts .srp-widget-singlepost {
	border-bottom: 0 none;
float: left;
       margin-bottom: 15px;
       padding-bottom: 0;
    padding-top:20px;
width: 50%;
}
.clsRecentPosts .srp-widget-title {
color: #fff;
}
.clsRecentPosts .srp-post-title-link {
color: #000 !important;
    font-size:20px !important;
}
#footer iframe a {
color: #fff !important;
}
.clsRecentPosts .srp-widget-container {
display: inline;
}
.clsH2Head {
	font-size: 45px !important;
	line-height: 48px;
}
/*.clsPlans .ptp-col-id-1 {
background: #fff url("../../uploads/2016/01/annual-back1.png") repeat scroll 0 0;
height:auto !important;
       padding-bottom:20px;
}*/
.clsPlans .ptp-col-id-1 .ptp-bullet-item{
	line-height:25px;
}
.clsPlans [class*="ptp-col-id-"] {
	background-position: center top !important;
	background-repeat: no-repeat !important;
height: 850px;
}

html body #body div.ptp-bullet-item,
.clsPlans [class*="ptp-col-id-"] .ptp-bullet-item {
    font-weight: normal !important;
color: #fff;
       font-size: 16px !important;
height: 100% !important;
	line-height: 32px;
	max-width:300px;
margin:0 auto !important;
       padding-bottom: 7px;
       padding-top: 7px;
       text-align: center !important;
       text-transform: none !important;

    font-size: 16px !important;
    padding-top: 0 !important;
    text-align: left !important;
    background-image: url('theme/signwhite.png') !important;
    color:white;
    font-family:rr !important;
    background-repeat: no-repeat !important;
    background-position: 0px 8px !important;
    padding-left: 25px !important;

}
/*.clsPlans .ptp-col-id-0 {
background: #fff url("../../uploads/2016/01/yearly-back.png") no-repeat scroll center top;
height:auto !important;
       padding-bottom:20px;
}
.clsPlans .ptp-col-id-2 {
background: #fff url("../../uploads/2016/01/yearly-back.png") no-repeat scroll center top;
height:auto !important;
       padding-bottom:20px;
}*/
.clsPlans .ptp-item-container {
	text-align: center !important;
}
.clsPlans .ptp-col-id-2 {
	margin-top: 75px !important;
}
.clsPlans .ptp-col-id-0 .ptp-plan, .clsPlans .ptp-col-id-2 .ptp-plan {
height: 100% !important;
	padding-top: 0 !important;
}
.clsPlans .ptp-plan {
	font-size: 35px !important;
	padding-bottom: 0 !important;
}
.clsPlans .ptp-col-id-1 .ptp-price {
	font-family: sans-serif;
height: 100% !important;
margin: 0 auto !important;
padding: 20px 0 0 !important;
width: 90% !important;
}
.clsPlans .ptp-col-id-1 .ptp-plan {
margin: 0 auto !important;
	max-width: 200px;
	padding-top: 30px !important;
	text-align: center;
}
.clsPlans .ptp-col-id-1 .ptp-price {
color: #ff7d00 !important;
}
.clsPlans .ptp-col-id-2 .ptp-plan, .clsPlans .ptp-col-id-0 .ptp-plan {
	padding-top: 20px !important;
}
html body #body div.ptp-col-id-0 .ptp-bullet-item,
html body #body div.ptp-col-id-2 .ptp-bullet-item,
.clsPlans .ptp-col-id-0 .ptp-bullet-item, .clsPlans .ptp-col-id-2 .ptp-bullet-item {
    font-size: 16px !important;
    padding-top: 0 !important;
    text-align: left !important;
    background-image: url('theme/signorange.png') !important;
    background-repeat: no-repeat !important;
    color:#000 !important;
    background-position: 0px 8px !important;
    padding-left: 25px !important;
}
html body #body div.ptp-price
{
    height: 64px;
    background-color: white !important;
    border-radius: 50%;
    min-height: 204px;
    line-height: 174px;
    max-width: 244px;
    border-color: rgb(153, 153, 153);
    -webkit-box-shadow: inset 1px 1px 10px #777;
    -moz-box-shadow: inset 1px 1px 10px #777;
    box-shadow: 1px 1px 10px rgb(119, 119, 119) inset;
    ;margin-bottom:40px !important;
}
html body #body div.ptp-price,
.clsPlans .ptp-col-id-0 .ptp-price, .clsPlans .ptp-col-id-2 .ptp-price {
    font-family: rr !important;
    font-size: 33px !important;
    height: 100% !important;
    margin: 0 auto !important;
    padding: 20px 0 0 !important;
    width: 90% !important;
    margin-bottom: 50px !important;
    margin-top: 30px !important;
}
#facebook-likebox-2 {
	margin-top: 10px;
}
#footer .srp-post-title {
	margin-top: 10px;
}
.clsVideoText h3 {
float: left;
margin: 10px;
}
.clsVideoText {
margin: 14px auto;
	text-align: center;
width: 60%;
}
.clsPlans div.ptp-cta {
	/*background: #e4e5e6 none repeat scroll 0 0 !important;*/
display: block !important;
height: 45px;
margin: 0 auto !important;
width: 300px !important;
}
.clsPlans div.ptp-cta a {
	background-size: cover;
height: 40px !important;
width: 64% !important;
}
#ptp-11578 div.ptp-cta {
	padding-top: 0 !important;
}
.clsPlans .ptp-col-id-1 div.ptp-cta a {
background: rgba(0, 0, 0, 0) url("theme/signup.png") no-repeat scroll center center !important;
border: medium none !important;
}
.clsPlans .ptp-col-id-0 div.ptp-cta a, .clsPlans .ptp-col-id-2 div.ptp-cta a {
background: rgba(0, 0, 0, 0) url("theme/signupblack.png") no-repeat scroll center center !important;
    box-shadow: 0 1px 0 #ff7d00 inset;
border: medium none !important;
}
.clsPlans .ptp-col-id-1 div.ptp-cta a {
width: 78% !important;
}
.clsPlans .ptp-col-id-1 div.ptp-cta {
height: 69px;
	margin-top: 68px !important;
}
.clsPlans .ptp-col-id-0 div.ptp-cta, .clsPlans .ptp-col-id-2 div.ptp-cta {
height: 40px !important;
}
.clsPlans .ptp-col-id-2 div.ptp-cta , .clsPlans .ptp-col-id-0 div.ptp-cta{
	margin-top: 38px !important;
}
#Membership_Post_Search ul {
	padding-left: 0;
}
input#awqsf_keyword {
width: 88% !important;
}
#awqsf_submit{border:none;}
#text-12 #aqsfformid{border:none;}
.clsVideoText img {
float: left;
       margin-right: 10px;
}
.hide_head{
display:none;
}
#youtubesubscribebuttonwidget-2{margin-bottom:15px;}
@media screen and (min-width:760px){
#text-12 {
	margin-top: -100px;
}
.clsPlans .ptp-col-id-1 .ptp-plan{font-size:45px !important;}
}
@media screen and (max-width:760px){
	.clsHide1{display:none;}
	.responsive-tabs .responsive-tabs__heading{display:flex !important;}
	.clsPlans .ptp-col-id-1 .ptp-price{font-size:38px !important;}
}

@media screen and (min-width:1100px)
{
	#rev_slider_3_1_wrapper{margin-top: 48px !important;}
}

.page-id-9026 #footer, .page-id-9026 #footer-bottom{display:none;}

@media screen and (min-width:761px){
	.clsHide2{display:none;}
	.clsPlans .ptp-col-id-1 .ptp-bullet-item{
		line-height:25px !important;
	}
	.clsPlans .ptp-col-id-1 .ptp-price{font-size:50px !important;}
}
#comment-form{float:left; padding-left:0px !important;display: block;
    clear: both;
    overflow: hidden;}
.post-entry{padding:0px !important;}
.right{padding-top:0px !important;}
.page-title { margin-top:50px !important; }
#page{padding-top: 0px !important;}



/* fiveleaf */
html body #body div { font-family: 'reb' !important; }
html body h1 { font-family: rsb !important; }
html body h2 { font-family: rsb !important; }
html body h3 { font-family: rsb !important; }
html body h4 { font-family: rsb !important; }
html body h5 { font-family: rsb !important; }
html body h6 { font-family: rsb !important; }
html body h2.vc_custom_heading.clsFont.vc_custom_1464639283279 { color: white !important; }
html body p b { font-weight: bolder !important; color: #ff7d00 !important; }
/* / fiveleaf */

.top-social A { color:#000;background-color:#fff;border-radius:50%}
.top-social { background-color:#000;position:relative;z-index:88888}
.top-social:after {
    position: absolute;
    content: ' ';
    right: -20px;
    top: -15px;
    width: 15px;
    height: 15px;
    border-right: 15px solid transparent;
    border-bottom: 34px solid #000;
}

.top-social:before {
    position: absolute;
    content: ' ';
    left: -30px;
    top: -15px;
    width: 15px;
    height: 15px;
    border-right: 15px solid #000;
    border-bottom: 34px solid transparent;
}
body .logo-box a {
    display: block;
    overflow: hidden;
    background-color: #000;

}

body .logo-box { position:relative;margin-top:20px;z-index:99999;margin-left:100px }

body .logo-box:after {
    position: absolute;
    content: ' ';
    right: -39px;
    top: -16px;
    width: 15px;
    height: 16px;
    border-right: 34px solid transparent;
    border-bottom: 76px solid #000;
}

body .logo-box:before {
    position: absolute;
    content: ' ';
    left: -49px;
    top: 0px;
    width: 15px;
    height: 0px;
    border-right: 34px solid #000;
    border-bottom: 75px solid transparent;
}

body .main-menu UL {
    padding-right:20px;
}

body .main-menu ul li a{
    font-family: rm !important;
    font-weight: normal !important;
    color: #fff !important;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px !important;
}

body  .main-menu ul  .menu-item-10675 a, body  .main-menu ul  .menu-item-10529 a {
    position:relative;
    border-radius:0px !important;
    background-color:#fff;
    color:#000 !important;
    border-color:#fff !important;
    margin-left:15px;
}

body .menu-item-10675 a:after, body .menu-item-10529 a:after {
    position: absolute;
    content: ' ';
    right: -20px;
    top: -2px;
    width: 15px;
    height: 0px;
    border-right: 15px solid transparent;
    border-bottom: 32px solid #fff;

}

body .menu-item-10675 a:before, body .menu-item-10529 a:before {
    position: absolute;
    content: ' ';
    left: -32px;
    top: -2px;
    width: 15px;
    height: 0px;
    border-right: 15px solid #fff;
    border-bottom: 34px solid transparent;
}
.column-homepage-first .vc_column-inner > .wpb_wrapper{
    background-image: url("theme/homepage-background-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    z-index:2;
    margin-top:-140px;
    padding-top:140px;
}
#main-menu-toggle ul li a {
position:relative }

.clsSignUp {
    left: 0px  !important;
    max-width: 500px  !important;
    width: 100% !important;
    left: 50%  !important;
    margin-left: -250px  !important;
}
body .clsSignUp { display: none }
.home-1 { display: block;
    overflow: hidden;
    clear: both;
}
.home-12 {
    max-width: 300px;
    float: right;
    width: 100%;
    display: block;
    overflow: hidden;
    clear: both;
    background-color: rgba(0, 0, 0, 0.4);
    text-align: right;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

.home-11 {
    max-width: 880px;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 65px;
    padding-left: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    color: rgb(255, 255, 255);
    font-family: reb !important;
}
.row-homepage-first .vc_row{ display: block;
    overflow: hidden;
    clear: both;}
.home-111{
    font-size: 124px;
    display: block;
    overflow: hidden;
    clear: both;
    line-height: 124px;
    min-height: auto;
    height: 124px;
    text-transform: uppercase;
    text-shadow: -2px -4px 4px rgb(51, 51, 51);
}
html body #body .home-112{
    font-size: 75px;
    text-transform: uppercase;
    font-family: bbbold !important;
    color: #fc8009;
    background-color: rgb(255, 255, 255);
    min-height: 75px;
    line-height: 75px;
    max-width: 510px;
    text-align: center;
    margin-left: 161px;
    margin-top: -19px;
    position: relative;
}

html body #body .home-113 {
    text-transform: uppercase;
    font-size: 25px;
    line-height: 70px;
    margin-left:161px;
    position:relative;
}

html body #body .home-114 A{
    text-transform: uppercase;
    font-size: 25px;
    font-family:bbbold;
    background-color:#fc8009;
    color:#fff !important;
    padding:10px;
    letter-spacing:2px ;
    max-width:225px;
    text-align:center;
    line-height: 30px;
    margin-left:161px;
}

html body #body .home-112:after {
    position: absolute;
    content: ' ';
    right: -20px;
    top: 0px;
    width: 15px;
    height: 0px;
    border-right: 15px solid transparent;
    border-bottom: 75px solid #fff;

}

html body #body .home-11 { position: relative }

html body #body .home-11:after{
    content: ' ';
    background-image: url('theme/kettlebell-owner.png');
    width: 342px;
    height: 616px;
    left: 730px;
    top: -60px;
    position: absolute;
}

#rid10a {
    margin-left: 100px;
    margin-top: 40px;
    margin-right: 100px;
    text-align: center;
}

body .vc_btn3.vc_btn3-size-lg {
    text-transform: uppercase;
    font-size: 30px;
    font-family: bbbold;
    background-color: #fc8009 !important;
    color: #fff !important;
    padding: 10px;
    letter-spacing: 2px;
    text-align: center;
    line-height: 30px;
    filter: none !important;
    border-radius: 0px;
    margin-bottom:30px

}

.h-column-3 {
    background-image: url("theme/homepage-background-2.jpg");
    background-size: cover;
}

body .vc_custom_1464639283279 {
    background-color: transparent !important;
    font-family: reb !important;
    font-size: 30px !important;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.h-column-1 .wpb_content_element {
    max-width:500px;
    float:right;
}
.h-column-2 .wpb_content_element {
    max-width:500px;

}

#body .wrap {
    background-color: transparent !important;
}

body #footer {
    background-color:#fff;
    color:#000;
    padding-top:50px;
}

body #footer-bottom{
    background-color:#101423 !important;
    margin-top:30px;
}

.clsRecentPosts .srp-widget-title {
    color: #000;
    font-family: reb !important;
    text-transform: uppercase;
    font-size: 30px;
}
.clsRecentPosts .srp-widget-title::last-word {
    color: #fc8009;
}
body .footer-widget .content {
    color: #515151;
}
.fmac1 ul li , .fmac1 ul li a { color:#fff !important;font-family:rr;font-weight: normal;padding-bottom:15px;text-transform: uppercase }
.fmac2 { width: 100%;   background-color: #07080f;font-family: rr;font-size:12px;padding-top:15px;padding-bottom:15px;font-weight: normal !important;}
body .block-wrapper { background-color:#101423 !important }

#giveitatryid {
    background-image:url('theme/homepage-background-2.jpg');
    background-size:cover;
}

.homepage-row-custom-1 .vc_custom_heading {
    font-family:reb !important;
    font-size:30px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.homepage-row-custom-1 .vc_custom_heading strong {
    color:#fc8009 !important;
}
.homepage-row-custom-1 .wpb_content_element {
    font-family: rr !important;
    text-align: center;
    font-size: 14px !important;
}

.vc_tta-container .wpb_wrapper strong { font-family: rbold !important;; font-size:20px !important;; color:#fc8009 !important; text-transform: uppercase}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #fc8009 !important;
}
.vc_tta-container { background-image:url('theme/quote-icon-1.png');background-repeat: no-repeat;background-position: left top;margin-bottom:80px !important;max-width: 90%;
    margin: 0px auto; }
.vc_tta-container .vc_tta-tabs-position-top   { background-image:url('theme/quote-icon-2.png');background-repeat: no-repeat;background-position: right bottom }
.homepage-row-custom-1 { margin-top:30px }

#giveitatryid p {
    font-family: reb !important;
    font-size:20px !important;
    color:#fff !important;
    text-transform: uppercase;
}

#giveitatryid h2 {
    font-family: reb !important;
    font-size:75px !important;
    line-height: 80px !important;
    text-transform: uppercase !important;
    color:#fff  !important;
}

#giveitatryid h2 strong {

    color:#fc8009  !important;
}

#giveitatryid .btn a {
    text-transform: uppercase;
    font-size: 30px;
    font-family: bbbold;
    background-color: #fc8009 !important;
    color: #fff !important;
    padding: 10px;
    letter-spacing: 2px;
    text-align: center;
    line-height: 30px;
    filter: none !important;
    border-radius: 0px;
    margin-bottom: 30px;
    margin-top:20px !important;
    overflow: hidden;
    display: block;
    max-width: 350px;
}

#giveitatryid .vc_col-sm-6:last-child {
    position: relative;
}
#giveitatryid .vc_col-sm-6:last-child:after {
    width:574px;
    height: 574px;
    content: ' ';
    position: absolute;
    left: -644px;
    top: -45px;
    background-image:url('theme/give-it-a-try-photo.png');background-repeat: no-repeat
}

#giveitatryid {
    overflow: visible;
}

.customgiveitcolumn .wpb_content_element   {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
#p2c94128f22 { height: 100px !important; }

.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li li.current-menu-item li a, .main-menu ul li.current-menu-ance tor li a, .main-menu ul li li.current-menu-ance tor li a {
    opacity: 1;
    color: #333333;
    background-color: #000 !important;
}
.main-menu ul ul {
    background-color: transparent !important;
}

@media (max-width:1286px){

    body .main-menu ul li a {
        font-family: rm !important;
        font-weight: normal !important;
        color: #fff !important;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px !important;
    }

    body .logo-box {
        position: relative;
        margin-top: 20px;
        z-index: 99999;
        margin-left: 40px;
    }


}

#index-box { display: none !important;}
.main-menu ul li a:hover {
    opacity: 0.5;
    font-family: reb !important;
}

.page-id-10219 .page-entry-content { padding-bottom: 90px }
.page-id-10219 #footer {
    padding-top: 0px;
}
.page-id-10219 #giveitatryid { margin-top:90px }
.page-id-10219 .page-title {margin-top: 0px !important;}
.main-menu ul li.current-menu-item a{
    background-color: transparent !important;
    color: #000000 !important;
    border-bottom: 2px solid white;
    border-radius: 0px !important;
}

.page-id-10219 #header > .wrap { background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}

#threevideosid .wpb_single_image , #sixvideosids .wpb_single_image { text-align : center}

.rdrowa { background-image:url('theme/about-background.jpg');display: block;min-height: 577px;margin-top:-231px  }

html body #body .rdrow { padding-top: 180px }
html body #body .rdrow1 { font-family:bbbold !important;font-size:76px;color:#ff7d00;background-color:#fff;display:inline;line-height: 82px}
html body #body .rdrow2 { font-family:bbbold !important;font-size:76px;color:#ff7d00;background-color:#fff;display:inline;line-height: 82px}
html body #body .rdrow3 {
    text-transform: uppercase;
    font-size: 25px;
    line-height: 70px;
    color:#fff !important;
    position: relative;
}
html body #body .rdrow4 a {
text-transform: uppercase;
font-size: 25px;
font-family: bbbold;
background-color: #fc8009;
color: #fff !important;
padding: 10px;
letter-spacing: 2px;
max-width: 225px;
text-align: center;
line-height: 30px;

}

html body #body .rdrowc {
    float:right;
    padding-right: 110px;
}
.page-id-11813 .vc_custom_heading span { font-size:30px !important;}
.page-id-11813 .vc_custom_heading {
    text-transform: uppercase;
    font-family: reb !important;
    line-height:50px;
    font-size:40px !important;
}
.page-id-11813 .vc_custom_heading strong { color:#ff7d00 !important; }

.frow_1 { background-color: #f2f2f2;padding-left:400px !important;position: relative;margin-top:50px}
.frow_2 { background-color: #f2f2f2;padding-right: 550px !important;padding-top:50px;padding-bottom:20px;position:relative;margin-top:50px;margin-bottom:50px }

.frow_1:after { position:absolute;content:' ';width:370px;height:488px;left:0px;top:-50px;background-image:url('theme/peter.png');background-repeat:no-repeat}
.frow_2:after { position:absolute;content:' ';width:370px;height:488px;right:0px;top:-80px;background-image:url('theme/emily.png');background-repeat:no-repeat}

.frow_1 strong , .frow_2 strong , .frow_1 A { font-weight: bold !important;color:#ff7d00 !important}

@media (max-width:1000px){
    .page-id-10672 .page-entry-content {
        margin-right:0px !important;
        padding-top:10px !important;
    }
    .page-id-10539 .vc_col-sm-4 {
        width: 100% !important;
    }
    .frow_1:after { display:none }
    .frow_2:after { display:none }
    body .frow_1 { padding-left:0px !important}
    body .frow_2 { padding-right:0px !important }
    html body #body .rdrow1 {
        font-family: bbbold !important;
        font-size: 66px;}
    html body #body .rdrow2 {
        font-family: bbbold !important;
        font-size: 66px;}
    html body #body .rdrow {
        padding-top: 110px;
        padding-left: 20px;
    }
    html body #body .rdrow3 {
        text-transform: uppercase;
        font-size: 25px;
        line-height: 30px;
        color: #fff !important;
        position: relative;
        padding-bottom: 10px;
    }
    }

.page-id-12422 #header > .wrap { background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}
.page-id-12422 .clsCustomPost img {
    border: 2px solid #dadada;
    height: auto !important;
    padding: 2px;
    width: 360px;
}
.page-id-12422 .clsPostTitle, .clsVideoLibraryList a {
    font-family: reb !important;
    font-size: 24px !important;
    text-transform: uppercase !important;
}

body .clsTitle1{

display: block;
overflow: hidden;
min-height: 30px;
    text-overflow: ellipsis;
    line-height: 35px;
    height: 30px;
}

.page-id-12422.clsPostTitle, .page-id-12422 .clsVideoLibraryList span { font-family:rr !important;}
html body.page-id-12422 #body .clsVideoLibraryList div.clsContent { font-family: rr !important;font-size:14px !important;font-weight: normal !important;min-height: 150px;min-height: 150px;
    display: none;   }
html body.page-id-12422 #body .clsVideoLibraryList .clsReadMore {

    text-transform: uppercase;
    font-size: 18px !important;
    font-family: bbbold;
    background-color: #fc8009;
    color: #fff !important;
    padding: 5px;
    letter-spacing: auto !important;
    max-width: 225px;
    text-align: center;
    line-height: 30px;
}
html body.page-id-12422 .clsVideoLibraryList:nth-child(4), html body.page-id-12422 .clsVideoLibraryList:nth-child(8), html body.page-id-12422 .clsVideoLibraryList:nth-child(6), html body.page-id-12422 .clsVideoLibraryList:nth-child(7), html body.page-id-12422 .clsVideoLibraryList:nth-child(3), html body.page-id-12422 .clsVideoLibraryList:nth-child(2){
    padding-left:50px;
    clear:none !important;
}

html body.page-id-12422 .clsVideoLibraryList {
    border-bottom: 0px dotted #ccc;
    clear: left;
    float: left;
    margin-bottom: 1.5em;
    text-align: justify;
    max-width:240px;
    width:100%;
}

html body.page-id-12422 .page-entry-body .vc_col-sm-12 .wpb_wrapper {
    max-width: 1180px;
    margin: 0px auto;
    width: 100%;
}

.page-numbers {

    border: 1px solid #ddd;
    padding: 6px;
    border-right: 0px;
    display: table-cell;

    min-width: 30px;

}

.page-numbers:last-child {
    border-right: 1px solid #ddd;
}

.page-numbers.current{ color:#fff !important;background-color:#fc8009}

@media(max-width:1000px){
    html body.page-id-12422 .clsVideoLibraryList:nth-child(5), html body.page-id-12422 .clsVideoLibraryList:nth-child(2){
        padding-left:0px;
        padding-right:0px;
    }
    .page-numbers {
        border: 1px solid #ddd;
        padding: 3px;
        border-right: 0px;
        display: table-cell;
        min-width: 20px;
    }
}

.error404  #header > .wrap { background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}

.clsLogin.current_page_item { background-color:#fff !important; }
.page-id-10672 .page-title { margin-top:0px !important;padding-top:50px !important;}
.page-id-10672 .page-title .wrap { z-index:99999 }
.page-id-10672 .page-title .wrap  h1 { padding-left:590px}
.page-id-10672  #body > .wrap { background-image:url('theme/login-background.jpg');display: block;
    padding-bottom: 0px;padding-top: 100px;
    margin-top: -181px;margin-bottom:0px !important}
.page-id-10672  #body .full-column { background-color: transparent }
body .op-login-form-1 #wp-submit {
    background: #ff7d00;
    font-family: bbbold !important;
    color: #fff;
    font-size: 35px !important;
    padding:0px !important;
    border:0px !important;
}
body .op-login-form-1 {
    box-shadow: 0px 0px 0px 0px !important;
    background-color: transparent !important;
    margin-bottom:0px;
    padding-bottom:0px;
    text-align: left;
    max-width: 520px;
}
.page-id-10672 .page-entry-content {
    text-align: center;
    width:100%;
    max-width: 475px;
    margin-right: 150px;
    float: right;
    background-color: rgba(255, 255, 255, 0.9);
    padding-top: 40px;
    margin-top: -90px;
    padding-bottom: 150px;
    padding-top:150px;
    font-size:14px;
}
.page-id-10672 .page-title{

}
#pp-loginform .login-password LABEL , #pp-loginform .login-username LABEL {
    font-size:18px !important;
    padding-bottom:10px;
}

#pp-loginform .login-password INPUT , #pp-loginform .login-username INPUT {
    max-width: 100% !important;
    width: 100% !important;
    border-radius: 5px;
    border: 1px solid #999;
    padding: 10px !important;
}


.page-id-10328 #header > .wrap { background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}


.page-id-10328 .clsCustomPost img {
    border: 0px solid #dadada;
    height: auto !important;
    padding: 2px;
    max-width: 745px;
    width:100%;
}
.page-id-10328 .clsPostTitle, .clsVideoLibraryList a {
    font-family: reb !important;
    font-size: 24px !important;
    text-transform: uppercase !important;
}

.page-id-10328 .page-title {
    padding-top: 15px !important;
    margin-top:10px !important;
    text-align: center;
}
.page-id-10328 .page-entry-body {
    padding: 0px 0px 0px 0px;
}
.page-id-10328 .nextlink {
    font-family: rr;
    font-size:22px;
}

.page-id-10328 .content li {
    clear: none;
    width: 48%;
    padding-right: 2%;
    float: left;
    margin-bottom: 50px;
}
.page-id-10328 .content a.title,.page-id-10328 .content li a.title {
    font-family:reb !important;
    text-transform: uppercase;
    font-size:32px;
}

.page-id-10328 .content .date { font-size:18px;font-weight: normal;font-family:rr !important;}
.page-id-10328 .content a.clsReadMore{
    color:#fff !important;
    font-family:bbbold !important;
    margin-top:20px;
    display: block;
    overflow: hidden;
    clear: both;
    max-width:140px;
    text-align: center;
    background-color:#ff7d00;
    padding:10px;
    font-size:26px;
}
.page-id-13623 #footer {
    display:none
}
#rid10a img { max-width:179px }
.page-id-10328 .content a.image {
    float: left;
    width: 100%;
}

.page-id-12158 #header > .wrap { background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}

.page-id-12158 p span ,.page-id-12158 p, .page-id-12158 .page-entry { text-align: center;font-size:18px !important; }
.page-id-12158 .page-title{ display:none }

.page-id-10627 .clsLogin.current_page_item {
    background-color:transparent !important;
}
.page-id-10627 #header > .wrap {
    background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}


.page-id-10627 h2.clsH2Head { font-family:reb !important;font-size:30px !important;text-transform:uppercase;text-align: center !important}
.page-id-10627 h2.clsH2Head strong { color:#ff7d00 !important}
.page-id-10627 .wpb_wrapper h3 { font-family:reb !important;font-size:24px !important;text-transform:uppercase }
.page-id-10627 .wpb_wrapper h3:before { content:'' }
.page-id-10627 .wpb_content_element .wpb_wrapper .p1:before {
    content: ' ';
    width: 15px;
    height: 15px;
    background-image: url('theme/oksign.png');
    display: block;
    float: left;
    margin-top: 7px;
    margin-right: 15px;
}
.ptp-three-col {
    width: 31%;
    margin-right: 3%;
}
[class*="ptp-col-id"]:nth-child(2n) {
    box-shadow: -1px -1px 10px #999;
    background-image:url('theme/recommend.jpg');background-size: cover;
    border: 1px solid #ccc;
}

.clsPlans .ptp-col-id-2 .ptp-plan, .clsPlans .ptp-col-id-0 .ptp-plan {
    font-family:rb !important;
    font-size:36px !important;
    color:#000 !important;
}
.clsPlans .ptp-col-id-1 .ptp-plan {
    font-family:rb !important;
    font-size:36px !important;
}
body .clsPlans .ptp-col-id-1 .ptp-price {
    font-family: rr !important;
}
.ptp-pricing-table { margin-top:50px }

.page-id-10539 #header > .wrap {
    background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}

.page-id-10539 .page-title {
    margin-top:0px !important;
}
.page-id-10539 .page-title h1  {color:#ff7d00 !important}
.page-id-10539 .boxbox .vc_column-inner { border:1px solid #b3b3b3;text-align: center;max-width:555px;margin:0 auto;padding-top:25px;min-height: 650px;font-family: rr !important;font-size:16px !important }
.page-id-10539 .boxbox p { font-size:16px !important;}
.page-id-10539 .titlex { font-size:24px;font-family:reb;display: block;overflow: hidden;clear: both;text-align:center;color:#000;text-transform: uppercase }
.page-id-10539 .boxbox { margin-bottom:35px; }
.page-id-10539 .linkx { display: block;overflow: hidden;max-width:300px;line-height:49px;clear: both;margin:0 auto;background-color:#ff7d00;color:#fff !important;font-family:bbbold;text-transform: uppercase;font-size:32px;line-height:41px;margin-top:25px}
.page-id-10539 .content .linkx strong { color:#fff !important;}
.birba h1 , .durba h1, .mtitle h1 { font-family:reb !important;font-size:24px !important;color:#ff7d00 !important;text-transform:uppercase;text-align:center;line-height: 34px !important}
.page-id-10539 .vc_col-sm-4 {
    width: 30%;
    margin-right: 3%;
}
.page-id-10539 .wpb_single_image.vc_align_left {
text-align:Center !important;}
.blog .post-entry-media img { width:100% }
.rm1 { display:none;font-family:rr;font-size:24px;color:#ff7d00;padding-bottom:5px;border-bottom:1px solid #bbb;margin-bottom:5px }
.rm2 { display:none;text-transform: uppercase;font-size:14px;margin-bottom:15px }
.rm3 { font-family:rr;font-size:24px;color:#ff7d00;padding-bottom:5px;border-bottom:1px solid #bbb;margin-bottom:5px }
.rm4 { text-transform: uppercase;font-size:14px;margin-bottom:15px }
.rm5 { font-family:rr;font-size:24px;color:#ff7d00;padding-bottom:5px;border-bottom:1px solid #bbb;margin-bottom:5px }
.rm6 { text-transform: uppercase;font-size:14px;margin-bottom:15px }


.page-id-13627 #header > .wrap {
    background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}


.page-id-13623 #header > .wrap {
    background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}

.cra1 p { text-align: center;font-family: reb !important;font-size:40px !important; text-transform: uppercase !important}
.cra1 p span.orange { text-align: center;font-family: reb !important;font-size:40px !important; text-transform: uppercase !important;color:#ff7d00 }
.cra2 { text-align: center }
.cra3 { text-align: center }
.cra6, .cra4 { text-align: center }
.cra5 { font-family:rr;font-size:18px; text-align: center }
.cra5 A { font-family:reb;color:#ff7d00 }
.cra5 h2 { text-align: center;font-family: reb !important;font-size:40px !important; text-transform: uppercase !important }
.cra5 h2 .orange { text-align: center;font-family: reb !important;font-size:40px !important; text-transform: uppercase !important;color:#ff7d00 }
.page-id-13623 .wpb_single_image { text-align: center !important}

.page-id-14019 #header > .wrap { background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}

.page-id-14015  .page-title,.page-id-14013  .page-title, .page-id-14019  .page-title { display:none }
.page-id-14017 #footer, .page-id-14028 #footer, .page-id-14015  #footer, .page-id-14013  #footer, .page-id-13662 #footer, .page-id-14019  #footer { display:none }



.page-id-14015  #header > .wrap, .page-id-14013  #header > .wrap {
    background-image:url('theme/homepage-background-1.jpg');display: block;
    padding-bottom: 25px;}

.page-id-10328 .listing-item:nth-child(2n+1){
    clear:left;
}
@media(max-width:1000px){
#idSignup iframe, #p2c94128f22 { min-height:300px !important }
}
.clsLogout A { padding-right:5px !important;padding-left:5px !important }