/*Theme Name: Twenty Thirteen Child 
Author: Fusionidea
Author URI: http://www.fusionidea.com
Template: twentythirteen
Version: 1.0
General comments/License*/

@import url(../twentythirteen/style.css);
/*Fix Sidebar Issue*/

.sidebar .entry-content,
body.woocommerce-page .entry-content {
    padding: 0 !important;
}
.sidebar .site-footer .widget-area {
    max-width: 1150px;
    left: 0;
}
.sidebar .site-footer .widget {
    width: 380px;
}
.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta,
.sidebar .comment-list,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form,
.sidebar .featured-gallery,
.sidebar .post-navigation .nav-links,
.author.sidebar .author-info {
    max-width: 1150px;
}
.site-main .sidebar-container {
    width: 250px;
    right: 0;
}
/*-----------------------*/

a[href^=tel] {
    text-decoration: inherit;
    color: inherit;
}
input {
    -webkit-appearance: none;
    outline: none;
}
a,
a:visited {
    color: inherit;
}
.entry-content {
    -moz-hyphens: none;
    word-wrap: normal;
    max-width: 1150px;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 31, 2014 */

@font-face {
    font-family: 'bree_serifregular';
    src: url('fonts/breeserif-regular-webfont.eot');
    src: url('fonts/breeserif-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/breeserif-regular-webfont.woff2') format('woff2'), url('fonts/breeserif-regular-webfont.woff') format('woff'), url('fonts/breeserif-regular-webfont.ttf') format('truetype'), url('fonts/breeserif-regular-webfont.svg#bree_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabbold';
    src: url('fonts/robotoslab-bold-webfont.eot');
    src: url('fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/robotoslab-bold-webfont.woff2') format('woff2'), url('fonts/robotoslab-bold-webfont.woff') format('woff'), url('fonts/robotoslab-bold-webfont.ttf') format('truetype'), url('fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slablight';
    src: url('fonts/robotoslab-light-webfont.eot');
    src: url('fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/robotoslab-light-webfont.woff2') format('woff2'), url('fonts/robotoslab-light-webfont.woff') format('woff'), url('fonts/robotoslab-light-webfont.ttf') format('truetype'), url('fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('fonts/robotoslab-regular-webfont.eot');
    src: url('fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/robotoslab-regular-webfont.woff2') format('woff2'), url('fonts/robotoslab-regular-webfont.woff') format('woff'), url('fonts/robotoslab-regular-webfont.ttf') format('truetype'), url('fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabthin';
    src: url('../fonts/robotoslab-thin-webfont.eot');
    src: url('../fonts/robotoslab-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/robotoslab-thin-webfont.woff2') format('woff2'), url('../fonts/robotoslab-thin-webfont.woff') format('woff'), url('../fonts/robotoslab-thin-webfont.ttf') format('truetype'), url('../fonts/robotoslab-thin-webfont.svg#roboto_slabthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {overflow-x:hidden;}
body {color: #372d38;}
html,
button,
input,
select,
textarea {
    font-family: 'roboto_slablight';
}
span.yellow {
    color: #ffde00;
}
span.blue {
    color: #14a3ee;
}
span.red {
    color: #c70536;
}
.wpb_wrapper a {color:#079eef; }
.clear {
    clear: both;
}
.entry-header,
.entry-meta {
    display: none;
}
.entry-content {
    max-width: 1150px;
}
.entry-title a:hover {
    color: #0a9eea;
    text-decoration: none;
}
.site {
    max-width: 100%;
    background: none;
    border: none;
}
.site-header {
    background: #006fba !important;
}
.site-content article {
    -moz-hyphens: none;
    word-wrap: normal;
}
#header-top {
    width: 100%;
    background-image: url(/wp-content/uploads/2014/12/texture_1.png);
    background-repeat: repeat;
    float: left;
	padding: 12px 0;
}
#top-wrap {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
	position:relative;
}
#top-left {
   text-align:center;
}
#top-left p,
#top-left p a {
    font: 13px 'roboto_slablight';
    color: #effabe;
    margin-bottom: 0;
}
#top-right {
    float: right;
}
#top-right p {
    font: 13px 'roboto_slablight';
    color: #effabe;
    margin-bottom: 0;
}
#top-right p span {
    font-weight: bold;
}
#top-right a:hover {
    color: #effabe;
    text-decoration: underline;
}
#logo-wrap {
    width:100%;
    max-width: 360px;
    height: auto;
    margin: 5px auto 0 auto;
    clear: both;
}
#logo-wrap img {
    width: 100%;
}
#logo-wrap:hover img {
  opacity:0.7;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
/*Menu*/

.navbar {
    background: #006fba;
    padding-bottom: 13px;
}
.main-navigation {
    max-width: 1150px;
}
ul.nav-menu {
    padding: 0;
    text-align: center;
}
.nav-menu li a {
    font-family: 'roboto_slabbold';
    text-transform: uppercase;
    color: #ffffff;
    padding: 15px 10px;
}
.nav-menu li a:hover {
    background: none;
    color: #ffde00;
}
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a,
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a {
    color: #ffffff;
    font-style: normal;
}
.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
    background: none;
}
.nav-menu li#menu-item-5362 a, .nav-menu li.menu-item-5362 a {
    color: #ffde00;
}
/*SubMenu*/

ul.nav-menu li ul {
    text-align: left;
}
.nav-menu li ul a {
    text-transform: capitalize;
    padding: 5px 17px;
    font-size: 12px;
}
.nav-menu .sub-menu {
    padding: 14px 0 !important;
    opacity: 0 !important;
}
.nav-menu li:hover .sub-menu {
    opacity: 1 !important;
    top: 36px;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.nav-menu .sub-menu,
.nav-menu .children {
    background: #006fba;
    border: none;
}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
    background-color: #0082ba;
}
.breadcrumbs {
    float: right;
    font: italic 12px 'roboto_slablight' !important;
    color: #006fba !important;
    height: 80px;
    line-height: 80px !important;
    max-width: 540px;
}
.breadcrumbs a,
.breadcrumbs span {
    font: italic 12px 'roboto_slablight' !important;
    color: #006fba !important;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}
#foot-social {
    width: 100%;
    background: #ffd65e;
    padding-top: 45px;
    padding-bottom: 55px;
    float: left;
    display: none;
}
body.home #foot-social {
    display: inherit;
}
#social-icon {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
#social-icon p {
    font: 20px 'bree_serifregular';
    color: #0a9eea;
}
#followus {
    width: 100%;
    max-width: 800px;
}
.bigsoc {
    width: 64px;
    height: 64px;
    overflow: hidden;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
#followus img {
    margin-top: -65px;
    width: 100%;
}
#followus img:hover {
    margin-top: 0;
    -webkit-transition: all 0.5s ease-out 0.5s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.site-info {
    max-width: 1140px;
    padding: 0 0 5px;
}
.smallfoot-left {
    max-width: 320px;
    float: none;
	margin:0 auto 10px auto;
}
.smallfoot-left img {
    margin-right: 10px;
}
.smallfoot-right p {
    font: 14px 'roboto_slabregular';
    padding-top: 20px;
    text-align: center;
	margin-bottom:16px;
	line-height:26px;
}
.site-footer {
    clear: both;
    background: #ffffff;
}
.site-footer .sidebar-container {
    background: url(/wp-content/uploads/2014/12/texture_1.png) repeat, #006fba;
    padding: 35px 0 0 0;
}
.site-footer .widget-area {
    max-width: 1140px;
    height: auto !important;
}
.site-footer .widget {
    width: 50%;
    margin-right: 0 !important;
    position: relative !important;
    float: none !important;
    display: inline-block;
    left: 0 !important;
    top: 0 !important;
    padding: 10px !important;
    vertical-align: top;
}
.widget .widget-title {
    font: 23px 'bree_serifregular';
    color: #ffffff;
    padding-bottom: 14px;
}
.instagram-pics li {
    width: 75px;
    float: left;
    margin-right: 6px;
}
.calendar-archives.arw-theme1 .calendar-navigation,
.calendar-archives.arw-theme1 .year,
.calendar-archives.arw-theme1 .day.noday,
.calendar-archives.arw-theme1 .month,
.calendar-archives.arw-theme1 .day {
    background: none !important;
    font-family: 'roboto_slablight';
    color: #ffffff !important;
}
.calendar-archives.arw-theme1 .day {
    border: none !important;
    padding: 16px 10px !important;
}
.calendar-archives.arw-theme1 .day.has-posts a {
    padding: 0 !important;
}
.calendar-archives.arw-theme1 .day.today {
    background: rgba(155, 97, 151, 0.8) !important;
}
.calendar-archives.arw-theme1 .month.has-posts a,
.calendar-archives.arw-theme1 .day.has-posts a {
    background: none !important;
    font-weight: bold !important;
}
.calendar-archives.arw-theme1 .calendar-navigation .menu-container .arrow-down {
    display: none !important;
}
.calendar-archives.arw-theme1 .calendar-navigation .menu-container:hover {
    background: none !important;
}
.calendar-archives.arw-theme1 .calendar-navigation .menu-container a.title {
    pointer-events: none;
    cursor: default;
}
.calendar-archives.arw-theme1 .calendar-navigation .prev-year,
.calendar-archives.arw-theme1 .calendar-navigation .next-year {
    border: none !important;
}
.calendar-archives.arw-theme1 .week-row.weekdays {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px !important;
    margin-top: 10px !important;
}
.calendar-archives.arw-theme1 .calendar-navigation .prev-year,
.calendar-archives.arw-theme1 .calendar-navigation .prev-year:hover {
    background: url(/wp-content/uploads/2015/01/arrow-left.png) center center no-repeat !important;
    border: 1px solid #ffffff !important;
    border-radius: 50%;
}
.calendar-archives.arw-theme1 .calendar-navigation .prev-year:hover {
    opacity: 0.7 !important;
}
.calendar-archives.arw-theme1 .calendar-navigation .next-year,
.calendar-archives.arw-theme1 .calendar-navigation .next-year:hover {
    background: url(/wp-content/uploads/2015/01/arrow-right.png) center center no-repeat !important;
    border: 1px solid #ffffff !important;
    border-radius: 50%;
}
.calendar-archives.arw-theme1 .calendar-navigation .prev-year span,
.calendar-archives.arw-theme1 .calendar-navigation .next-year span {
    display: none;
}
#text-2 h3:before {
    content: url(/wp-content/uploads/2015/02/footleft.png);
    position: absolute;
    margin-top: 8px;
    left: 6px;
}
#text-2 h3 {
    max-width: 280px;
    padding-left: 44px;
}
p.widg-p {
    margin-bottom: 2px;
    font: 14px 'roboto_slablight';
}
p.widg-p img {
    margin-right: 6px;
}
p.widg-p a {
    color: #ffffff !important;
}
p.widg-p.one {
    padding-top: 14px;
}
img#fran-foot {
    display: block;
    margin: 0 auto 25px auto;
    max-width: 96%;
}
/*Home*/
body.home article {
    padding: 0;
}
.ourfoundation {
    width: 100%;
    background: url(/wp-content/uploads/2015/01/texture_2.png) repeat, #006fba;
    padding: 45px 0 60px 0 !important;
    margin-bottom: 0 !important;
	color:#ffffff;
}
.ourfoundation .wpb_wrapper {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
}
.whitetitle {
    font: 35px 'bree_serifregular' !important;
}
.bluetitle {
    font: 35px 'bree_serifregular';
    color: #069eed;
    text-align: center;
    margin-top: 12px;
}
.vc_responsive .wpb_row {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.found-text p {
    font: 15px/21px 'roboto_slabregular';
}
.yourgift {
    width: 100%;
    background: url(/wp-content/uploads/2015/01/texture_2.png) repeat, #0062a4;
    padding: 75px 0 60px 0 !important;
}
.yourgift .wpb_wrapper {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
}
.wpb_single_image.vc_align_left.gift-left {
    text-align: right;
}
.wpb_single_image.vc_align_left.gift-right {
    text-align: left;
}
.gift-right {}.gift-title p {
    font: 26px 'roboto_slabbold';
    color: #ffde00;
}
.gift-title p span {
    color: #ffffff;
}
.gift-text p {
    font: 17px/21px 'roboto_slabregular';
}
#fund-wrap {
    width: 100%;
    max-width: 694px;
    height: 70px;
    margin: 0 auto;
    position: relative;
}
#fundraiser:before,
#fundraiser:after {
    content: "";
    width: 28%;
    height: 1px;
    background: #ffde00;
    position: absolute;
    top: 34px;
}
#fundraiser:before {
    left: 0;
}
#fundraiser:after {
    right: 0;
}
#fundraiser {
    width: 245px;
    height: 70px;
    margin: 0 auto;
    background: #f00;
    border: 3px solid #ffde00;
    text-align: center;
}
#fundraiser a {
    font: 32px 'roboto_slabbold';
    color: #ffde00;
    display: block;
    height: 100%;
    line-height: 60px;
    text-decoration: none;
}
#fundraiser:hover {
    background: #ffde00;
    border: 3px solid #f00;
    text-align: center;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
#fundraiser:hover a {
    color: #f00;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.wpb_row.vc_row-fluid.world-row {
    max-width: 1150px;
    width: 100%;
    margin: 0 auto !important;
}
.homebox {padding:0 10px; margin-bottom:15px !important;}
.homebox a {
    font: 18px/21px 'roboto_slabregular';
    color: #ffffff;
}
.sep-about {
    max-width: 360px;
    position: relative;
    margin: 0 auto;
}
.sep-about p:before {
    content: "";
    width: 50px;
    height: 2px;
    background: #ffbf00;
    position: absolute;
    left: 0;
    top: 16px;
}
.sep-about p:after {
    content: "";
    width: 50px;
    height: 2px;
    background: #ffbf00;
    position: absolute;
    right: 0;
    top: 16px;
}
.world-text {
    margin-top: 26px !Important;
}
.world-links {
    text-align: center;
    margin-top: 30px;
    padding-bottom: 30px;
}
.world-left img {
    margin-top: 20px;
}
.world-right {
    margin-top: 20px;
}
.world-links a {
    font: 18px 'roboto_slabregular';
    color: #ffffff !important;
    padding: 6px 13px;
    border-radius: 3px;
}
.learmorehome {
    background: #006FBA;
    border: 1px solid #006FBA;
    margin-right: 10px;
}
.nonprofithome {
    background: #eb65a0;
    border: 1px solid #eb65a0;
    margin-left: 10px;
}
.learmorehome:hover {
    background: #fff;
    color: #006FBA !important;
}
.nonprofithome:hover {
    background: #fff;
    color: #eb65a0 !important;
}
#hfoll-wrap {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    position: relative;
    text-align: right;
}
#followus.follow-header {
    position: relative;
    margin:14px auto 0 auto;
    text-align:center;
}
#followus.follow-header .bigsoc {
    width: 35px;
    height: 35px;
    margin-left: 10px;
    margin-right: 0;
}
#followus.follow-header .bigsoc:first-of-type {
    margin-left: 0;
}
#followus.follow-header img {
    margin-top: -35px;
}
#followus.follow-header img:hover {
    margin-top: 0;
}
.site-header .search-form {
    right: 0;
    overflow: hidden;
}
.site-header .search-field {
    background: url(/wp-content/uploads/2015/02/lupa1.png) center center no-repeat !important;
}
.site-header .search-field:focus {
    border: 1px solid #000000 !important;
    background: url(/wp-content/uploads/2015/02/lupa1.png) 5px center no-repeat, #006fba !important;
    color: #ffffff;
    border-radius: 6px;
}
.search-form input::-moz-placeholder {
    color: #ffffff !important;
}
.search-form input:-moz-placeholder {
    color: #ffffff !important;
}
.search-form input::-webkit-input-placeholder {
    color: #ffffff !important;
}
.search-form input:-ms-input-placeholder {
    color: #ffffff !important;
}
.page-header {
    background: #ffffff;
    border-bottom: 1px solid #069eed;
}
.page-header h1 {
    color: #069eed;
    max-width: 1150px;
    font-family: 'roboto_slablight';
}
.searchwrap {
    max-width: 1150px;
    position: absolute; right:0; top:-12px;
}
.screen-reader-text {
    display: none;
}

.cont-elements {background:url(/wp-content/uploads/2015/07/yellow-line.jpg) repeat; margin-bottom:0 !important; text-align:center; padding:50px 0 20px 0;}
.cont-elements .newdiv {display:inline-block; padding:11px 26px; border-radius:10px; margin:0 2px 7px 2px; vertical-align:top;position:relative; }
.cont-elements .newdiv:hover {margin-top:-2px;}
.cont-elements .newdiv p {font:18px 'roboto_slabregular'; color:#ffffff; vertical-align:middle; display:inline;}
.cont-elements .wpb_raw_html {margin-bottom:22px !important;}
.cont-elements .newdiv img {margin-right:6px;}
.newdiv a, .clickhere a {position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-decoration:none; /* Makes sure the link   doesn't get underlined */
    z-index:10; /* raises anchor tag above everything else in div */
    background-color:white; /*workaround to make clickable in IE */
    opacity: 0; /*workaround to make clickable in IE */
    filter: alpha(opacity=1); /*workaround to make clickable in IE */}
.newdiv a:hover {color:#ffffff;}
.purple-a  {background:#eb65a0;}
.blue-a {background:#018afe;}
.green-a {background:#00b285;} 
.red-a {background:#ff5d41;}
.newblock-hours p {font-size: 20px; font-family: Georgia; color: #5F3713;}
#homemap-wrap {clear:both;}

.clickhere {font:14px 'roboto_slabregular'; text-align:center; position:relative;}
.clickhere i {font-size:18px;}
.clickhere:hover, .homebox a:hover {color:#fff100}

/**/
body.home {overflow-x:hidden;}
.hometabs .vc_tta-tabs-list li:before {display:none;}
.vc_tta-container h2 {font: 15px "roboto_slablight" !important; font-weight:normal;}
p.htabstit {margin-bottom:12px;}
p.htabstit a {font:16px "bree_serifregular"; color:#000000;}
p.htabstit a:hover {color:#069eed;}
p.htabexc {font:15px/25px "roboto_slablight"}
.hometabs .vc_tta-panel-body {max-height:250px; overflow-y:scroll !important;}
.hometabs .htabs-wrapper img {float:left; margin-right:15px;}
.halltabs .vc_tta-tab > a, .halltabs .vc_tta-panel-title > a {color: #006fba !important; font: 14px "roboto_slablight";}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active > a {color:#4f4f4f !important;}

/*Testimonial slider*/

#cycloneslider-testimonial-slider-1 {
    margin: 0 auto;
}
#cycloneslider-testimonial-slider-1 blockquote {
    font-size: 14px !important;
	color:#ffffff;
}
.testslider-row {
    background: #ccc;
    background: url("/wp-content/uploads/2015/01/texture_2.png"), #00b285;
}
.cycloneslider-slide-testimonial {
    background: transparent !important;
}
.cycloneslider-testimonial-author {
    text-align: center !important;
    font-weight: bold !important;
    padding-top: 30px;
}
.test-sep {
    width: 120px;
    height: 1px;
    background: rgba(255, 255, 255, 0.6);
    margin: 0 auto;
}
.testslider-row h2 {
    font: 35px "bree_serifregular";
    padding-top: 36px;
}
.test-title {
    margin-bottom: 0 !important;
}
.cycloneslider-template-standard .cycloneslider-prev,
.cycloneslider-template-standard .cycloneslider-next {
    box-shadow: none !Important;
    border: 1px solid #fff;
    top: 0 !important;
    width: 32px !important;
    height: 32px !important;
}
.cycloneslider-template-standard .cycloneslider-prev {
    background: url("/wp-content/uploads/2015/01/arrow-left.png") center center no-repeat !important;
    opacity: 1 !important;
    left: 33px !important;
}
.cycloneslider-template-standard .cycloneslider-next {
    background: url("/wp-content/uploads/2015/01/arrow-right.png") center center no-repeat !important;
    opacity: 1 !important;
    right: 28px !important;
}
.cycloneslider-template-standard .cycloneslider-prev .arrow,
.cycloneslider-template-standard .cycloneslider-next .arrow {
    display: none;
}
.cycloneslider-template-standard .cycloneslider-slides {
    overflow: visible !important;
}
/*Twitter Slider*/

#twitterfeeds {
    width: 100%;
    height: auto;
    padding-bottom: 30px;
    background: #069eed;
}
.caroufredsel_wrapper {
    height: auto !important;
    overflow: visible !important;
}
.slidewizard-wrapper {
    width: 100% !important;
    max-width: 1140px !important;
    margin: 0 auto !important;
}
.slide-description-wrapper {
    max-width: 1050px !important;
    margin: 50px auto 0 auto !important;
}
.themes-default.slidewizard-show-title .slide-title,
.themes-default.slidewizard-show-avatar .slide-meta,
.themes-default.slidewizard-show-excerpt .slide-description {
    text-align: center !important;
    color: #ffffff !important;
    font: 18px 'roboto_slablight' !Important;
}
.themes-default.slidewizard-show-title .slide-title a {
    color: #ffffff !important;
    font-weight: bold !important;
}
.themes-default,
.themes-default .slide-description-wrapper {
    background: none !important;
    box-shadow: none !important;
}
.slide-author-name,
.twitter-avatar,
.themes-default.slidewizard-source-twitter .slide-image img {
    display: none !important;
}
.themes-default .slidewizard-controls {
    background: none !important;
    padding: 15px !important;
    border: 1px solid #ffffff !important;
    border-radius: 50% !important;
    width: auto !important;
    height: auto !important;
    margin-top: 0 !important;
}
.themes-default .slidewizard-controls-prev {
    background: url("/wp-content/uploads/2015/01/arrow-left.png") center center no-repeat !important;
}
.themes-default .slidewizard-controls-next {
    background: url("/wp-content/uploads/2015/01/arrow-right.png") center center no-repeat !important;
}
.themes-default .slidewizard-controls span {
    display: none !important;
}
.slidewizard-wrapper .slidewizard-slide-item:before {
    content: url(/wp-content/uploads/2015/01/twitter-4096-black.png);
    position: absolute;
    top: 22px;
    left: 50%;
    margin-left: -18px;
}
/*OurTeam Section*/

.post-wrapper {
    width: 100%;
    max-width: 1150px;
    margin: 50px auto 40px auto;
	overflow:hidden;
	position:relative;
}
.team-singleimg {
    float: left;
    margin-right: 40px;
    max-width: 525px;
}
.post-wrapper h1,
p.posit-p {
    clear: none;
    font: 23px 'bree_serifregular';
    color: #069eed;
    display: inline;
    line-height: 28px;
}
.team-text {
    display: block;
    font: 15px/21px 'roboto_slabregular';
    margin-top: 20px;
}
.team-text p:first-of-type:first-letter {
    display: inline-block;
    padding: 20px;
    float: left;
    font-size: 36px;
    margin: 8px 10px 0 0;
    text-align: center;
    width: 70px;
    background: #006fba;
    color: #ffffff;
}
.first-lett {overflow:hidden;}
.team-wrapper {
    width: 100%;
    max-width: 1250px;
    margin:40px auto 0 auto;
    text-align: center;
}
.person {
    width: 250px;
    height: auto;
    display: inline-block;
    margin-left: 23px;
    margin-right: 23px;
    margin-bottom:0
    text-align: center;
    position: relative;
    overflow: hidden;
    vertical-align: top;
}
a.diva {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    cursor: auto;
    background-color: white;
    opacity: 0;
    filter: alpha(opacity=0);
}
.team-homeimg {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.person h1 {
    font: 22px 'bree_serifregular';
    color: #069eed;
    text-align: center;
    margin: 0;
    padding-top: 8px;
}
p.home-posit-p {
    font: 12px 'roboto_slabregular';
    color: #ed78ac;
    text-align: center;
}
.yellow-wrap {
    width: 250px;
    height: 250px;
    background: rgba(255, 191, 0, 0.6);
    position: absolute;
    top: 0;
    outline: 1px solid #f00;
    z-index: 0;
    top: 250px;
    height: 250px;
    opacity: 0;
}
.person:hover .yellow-wrap {
    opacity: 1;
    top: 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.yellowdiv {
    width: 250px;
    padding: 15px;
    height: auto;
    position: absolute;
    bottom: 15px;
}
p.home-quote {
    font: 14px/21px 'roboto_slabregular';
    color: #ffffff;
}
h3.readmore.home {
    margin-bottom: 0;
}
h3.readmore.home a {
    display: block;
    font: 14px 'roboto_slabregular';
    color: #ffffff;
    background: #006fba;
    outline: 1px solid #006fba;
    width: 90%;
    padding: 8px 0;
    margin: 0 auto;
    border-radius: 4px;
}
h3.readmore.home a:hover {
    color: #006fba;
    background: #ffffff;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.name-position {
    width: 250px;
    height: auto;
    position: relative;
    background: #ffffff;
    z-index: 4500;
}
.name-position p {
    margin-bottom: 0;
    padding-bottom: 16px;
}
.miss-wrap {
    width: 100%;
    background: url(/wp-content/uploads/2015/01/texture_2.png) repeat, #0062a4;
    color: #ffffff;
    clear: both;
}
.miss-cont {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 30px;
}
.miss-text {
    font: 16px/21px 'roboto_slabregular';
}
.name-wrap {
    width: 100%;
    height: 80px;
    background: #ffd65e;
    overflow: hidden;
    margin-bottom: 30px;
}
.page-name {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    text-align: left;
    font: 22px 'bree_serifregular';
    color: #006fba;
    line-height: 74px;
}
body.single .page-name {
    font-size: 17px;
}
body.home .name-wrap {
    display: none;
}
.firstel {
    float: left;
    max-width: 600px;
}
.norpagtitle {
    float: left;
}
/*Home Events section*/

#homeevents:before {
    content: "";
    width: 1px;
    height: 180px;
    background: #dddddd;
    position: absolute;
    left: 41px;
    top: 130px;
    z-index: -1;
}
#homeevents {
    width: 100%;
    max-width: 360px;
    float: left;
    position: relative;
}
.hevents-wrapper {
    width: 100%;
    float: left;
    height: auto;
    min-height: 115px;
}
p.hevents-title {
    font: 16px/18px 'bree_serifregular';
    color: #222222;
    margin-bottom: 14px;
}
p.hevents-title a:hover {
    color: #0a9eea;
    text-decoration: none;
}
.hevents-data {
    width: 80px;
    height: 80px;
    float: left;
    background: #f4c119;
    text-align: center;
    border-radius: 50%;
}
p.hevents-p {
    font: 19px 'roboto_slablight';
    color: #ffffff;
    margin-bottom: 0;
}
p.hevents-p.day {
    padding-top: 14px;
}
p.hevents-p.year {
    font-size: 13px;
}
.data-sep {
    width: 40px;
    height: 1px;
    background: #ffffff;
    margin: 4px auto;
}
.hevents-cont {
    float: left;
    max-width: 260px;
    margin-left: 8px;
}
.hevents-author,
.hevents-author a {
    font: 12px 'roboto_slablight';
    font-style: italic;
    color: #222222;
}
.hevents-author #kento-pvc-loop {
    float: none;
    display: inline;
    background: none;
    margin-left: 3px;
}
.hevents-author #kento-pvc-loop .kento-pvc-total:before {
    display: none;
}
.hevents-author #kento-pvc-single .kento-pvc-total,
.hevents-author #kento-pvc-loop .kento-pvc-total {
    color: #069eed !important;
    padding-left: 0 !important;
    background: none !important;
}
h3.eventsh {
    font: 15px 'roboto_slablight';
}
/*Post Tabs*/

#pull-posts {
    width: 100%;
    max-width: 1140px;
    margin:0 auto;
	overflow:hidden;
}

/*About*/

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
    margin-right: 0 !important;
}
.first-lett p:first-of-type:first-letter {
    display: inline-block;
    padding: 20px;
    float: left;
    font-size: 36px;
    margin: 8px 10px 0 0;
    text-align: center;
    width: 70px;
    background: #006fba;
    color: #ffffff;
}
.wpb_text_column.wpb_content_element {
    font-size: 14px;
    line-height: 21px;
}
.custom-list ul li,
.custom-list li,
article ul li {
    list-style-type: none;
    line-height: 28px;
	margin-left:15px;
}
.custom-list.morelh ul li {line-height:36px;}

.custom-list ul li:before, .custom-list li:before, 
article ul li:before {content:url(/wp-content/uploads/2015/01/list-arrow32.jpg); position:absolute; margin-left:-19px; margin-top:4px;}


body.page-id-5014 .team-wrapper {
    padding-top: 30px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
body.page-id-5014 article {padding-bottom:0;}
/*Open Play*/

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
    margin-left: 0 !important;
}
.playlist-wrap img.alignleft {
    margin-left: 0 !important;
}
ul {
    padding: 0 !important;
}
.cut-reg {
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
    background: #ee1d3a;
    border: 1px solid #ee1d3a;
    border-radius: 4px;
    height: auto;
    padding: 10px 20px;
}
.play-table {
    margin-left: 0 !important;
}
.cut-reg img {
    float: left;
    margin-top: 3px;
    margin-left: 0;
    margin-right: -15px;
}
.cut-reg img.smileytwo {
    display: none
}
.cut-reg p a {
    font: 23px 'roboto_slablight';
    color: #ffffff;
}
.cut-reg p {
    margin: 0;
    padding: 0;
}
.cut-reg:hover {
    background: #ffffff;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    -o-transition: all 0.6s ease-out 0s;
    -ms-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.cut-reg:hover img.smileyone {
    display: none;
}
.cut-reg:hover img.smileytwo {
    display: block;
}
.cut-reg:hover a {
    color: #ee1d3a;
}
.table-col {
    display: table;
}
.table-col .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.table-col .vc_span3 {
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    text-align: center;
    width: 25% !important;
    float: left;
}
.table-col .vc_span3,
.table-col .vc_span9 {
    padding: 0 !important;
}
.table-col .vc_span3 p {
    padding: 20px 0;
}
.table-col .vc_span9 p {
    padding: 20px;
}
.table-col .vc_span3 .week-h p {
    padding: 41px 0;
}
.table-title {
    background: #006fba;
}
.table-title p {
    color: #ffffff;
}
.table-col .vc_span9 {
    width: 75% !important;
    float: right;
    border-right: 1px solid #dddddd;
}
.onlygreen h4 {
    color: #67b319;
    clear: none;
    font-size: 17px;
    margin-bottom: 15px;
    padding-top: 15px;
}
/*Break Time*/

.pls-down {
    float: left;
    margin-bottom: 0 !important;
    width: 100%;
}
.pls-down p {
    margin: 0;
}
.pls-down a {
    color: #888;
    padding-top: 20px;
    vertical-align: middle;
}
.pls-down a:hover {
    color: #0a9eea;
}
.book-here,
.book-event {
    margin: 0 auto;
    background: #006fba;
    border: 1px solid #006fba;
    clear: both;
    border-radius: 6px;
    text-align: center;
}
.book-here {width:100%;}
.book-event {width: 96%; max-width: 500px;}

.book-here a,
.book-event a {
    font-family: 'roboto_slablight';
    color: #ffffff;
    display: block;
    padding: 12px;
}
.book-here a {
    font-size: 23px;
}
.book-event a {
    font-size: 18px;
}
.book-here:hover,
.book-event:hover {
    background: #ffffff;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.8s ease-out 0s;
    -o-transition: all 0.8s ease-out 0s;
    -ms-transition: all 0.8s ease-out 0s;
    transition: all 0.8s ease-out 0s;
}
.book-here a:hover,
.book-event a:hover {
    color: #006fba;
}
/*Parties*/

.redtitle {
    font: 23px 'bree_serifregular' !important;
    color: #c70536;
}
.icon-list i {color:#079eef; margin-right:10px;}
.icon-list p {
    margin-bottom: 9px !important;
}
.icon-list p img {
    margin-top: 0 !important;
    margin-bottom: 4px !important;
}
.res-row {
    text-align: center;
    background: #f5f5f5;
}
.res-row .vc_span12 {
    border: 1px solid #ddd;
}
.res-title {
    background: #006fba;
    border: 1px solid #006fba;
    padding: 15px;
    font: 17px 'bree_serifregular' !important;
    margin-bottom: 0 !important;
}
.res-row table {
    margin-bottom: 9px;
    background: #ffffff;
    border-bottom: 1px solid #ddd;
}
.res-row table td {
    text-align: center;
    padding: 14px 0;
}
.res-row form button,
.res-row form input,
.res-row form textarea {
    border: none;
}
.res-row form input#datefld {
    border: 1px solid #ddd !important;
}
.res-row .vc_span12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*Pricing Table*/

.pricing-wrap {
    border: 1px solid #dddddd;
    border-right: none;
}
.pricing-wrap .vc_span12 {
    padding-right: 0 !important;
}
.pricing-table .wpb_text_column.wpb_content_element.table-title {
    height: 60px;
    line-height: 56px;
    margin-bottom: 0 !important;
}
.pricing-table .vc_span3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-right: 1px solid #dddddd;
    text-align: center;
}
.bor-left {
    border-left: 1px solid #dddddd;
}
.pricing-wrap .wpb_text_column.wpb_content_element {
    height: 200px;
    line-height: 200px;
    margin-bottom: 0 !important;
    padding: 0 14px;
    text-align: center;
}
.pricing-wrap .wpb_text_column.wpb_content_element p {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.pricing-table .wpb_text_column.wpb_content_element.price-hour {
    height: 115px;
    line-height: 115px;
    background: #f6f6f6;
    border-bottom: 1px solid #dddddd;
}
.pricing-table p {
    font-size: 14px;
}
.pricing-table .price-hour p {
    font: 50px 'roboto_slablight';
    color: #069eed;
}
.pricing-table .price-hour p:before {
    content: "$";
    color: #888;
    font: 18px 'roboto_slablight';
    margin-top: 10px;
    margin-left: -15px;
    position: absolute;
}
.pricing-table .price-hour p:after {
    content: "1 hour";
    font-size: 12px;
    font-style: italic;
    color: #888888;
    margin-left: 8px;
}
.pricing-table .wpb_content_element {
    border-bottom: 1px solid #dddddd;
}
.pricing-table .wpb_content_element:last-of-type {
    border-bottom: none;
}
.pricing-wrap .wpb_text_column.wpb_content_element.grey-bg {
    height: 110px;
    line-height: 110px;
    border-bottom: none;
    background: #f6f6f6;
}
/*if 6 columns*/

.pricing-table .vc_span2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-right: 1px solid #dddddd;
    text-align: center;
}
/*Locations*/
/*
#active-wrap {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto 40px auto;
    overflow: hidden;
}
.loc-wrapper {
    width: 30%;
    float: left;
}
.loc-wrapper:nth-of-type(3n+2) {
    margin-left: 5%;
    margin-right: 5%;
}
.loc-wrapper:nth-of-type(3n+3) {
    float: right;
}
body.page-id-6139 .hentry {
    padding-bottom: 28px;
}
body.page-id-6139 .loc-wrapper:first-of-type,
body.page-id-6139 .loc-wrapper:nth-of-type(2) {
    width: 47%;
    float: none !important;
    display: inline-block !Important;
}
body.page-id-6139 .loc-wrapper:first-of-type {
    margin: 0 1% 0 0 !Important;
}
body.page-id-6139 .loc-wrapper:nth-of-type(2) {
    margin: 0 0 110px 1% !Important;
}
body.page-id-6139 .loc-wrapper:nth-of-type(2):after {
    content: "Active Locations";
    font: 36px 'bree_serifregular';
    position: absolute;
    color: #c60035;
    left: 50%;
    margin-left: -132px;
    margin-top: 30px;
}
body.page-id-6139 #active-wrap {
    text-align: center;
}
body.page-id-6139 .title-standard {
    text-align: left;
}
body.page-id-6139 .loc-wrapper:nth-of-type(3n+2) {
    margin-left: 0;
    margin-right: 0;
}
body.page-id-6139 .loc-wrapper:nth-of-type(3n+3) {
    float: left;
}
body.page-id-6139 .loc-wrapper:nth-of-type(3n+4) {
    margin-left: 5%;
    margin-right: 5%;
}
body.page-id-6139 h2 {
    font: 36px 'bree_serifregular';
}
.loc-eff:before {
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    -webkit-transition: all 0.1s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -o-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.1s ease-out 0s;
    transition: all 0.1s ease-out 0s;
    z-index: 1;
    background: #006fba;
}
.loc-eff:hover:before {
    -webkit-transform: translate(0px, 0px) scale(0.9, 0.9);
    -moz-transform: translate(0px, 0px) scale(0.9, 0.9);
    -o-transform: translate(0px, 0px) scale(0.9, 0.9);
    -ms-transform: translate(0px, 0px) scale(0.9, 0.9);
    transform: translate(0px, 0px) scale(0.9, 0.9);
}
.loc-eff {
    display: block;
    overflow: hidden;
    position: relative;
}
.loc-eff:hover .loc-eff_image {
    -webkit-transform: translate(0px, 0px) scale(1.2, 1.2);
    -moz-transform: translate(0px, 0px) scale(1.2, 1.2);
    -o-transform: translate(0px, 0px) scale(1.2, 1.2);
    -ms-transform: translate(0px, 0px) scale(1.2, 1.2);
    transform: translate(0px, 0px) scale(1.2, 1.2);
}
.loc-eff .loc-eff_image {
    display: block;
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    -webkit-transition: all 4s ease-out 0s;
    -moz-transition: all 4s ease-out 0s;
    -o-transition: all 4s ease-out 0s;
    -ms-transition: all 4s ease-out 0s;
    transition: all 4s ease-out 0s;
    height: auto;
    max-width: 100%;
}
.loc-eff .loc-eff_title {
    bottom: 50%;
    color: #fff;
    font-size: 22px;
    left: 20px;
    position: absolute;
    right: 20px;
    text-align: center;
    z-index: 2;
}
.loc-eff .loc-eff_content:before {
    background: none repeat scroll 0 0 #fff;
    content: "";
    display: block;
    height: 1px;
    margin: 10px auto;
    width: 40px;
}
.loc-eff .loc-eff_content {
    color: #fff;
    font-size: 14px;
    left: 20px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 50%;
    z-index: 2;
}
.onmap {
    height: 40px;
    background: #ffc721;
    border: 1px solid #ffc721;
    text-align: center;

}
.onmap a {
    color: #006fba;
    display: block;
    height: 100%;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
}
.onmap:hover {
    background: #ffffff;
    border: 1px solid #006fba;
    transition: all 0.5s ease-out 0s;
}
.onmap:hover a {
    color: #006fba;
}*/

.loc-links {margin-top:40px !important;}

.loc-links a {
    font: 14px 'roboto_slablight';
    padding: 6px 10px;
    border-radius: 6px;
    margin-right: 12px;
}
a.activea {
    color: #ffffff;
    background: #006fba;
    border: 1px solid #006fba;
}
a.activea:hover {
    color: #006fba;
    background: #ffffff;
}
a.soona {
    color: #888888;
    background: #ffffff;
    border: 1px solid #888888;
}
a.soona:hover {
    color: #ffffff;
    background: #888888;
}
.soon-loc {
    margin-bottom: 25px;
}
/*Classes*/

.flyers-row .big-lett p {
    font-size: 16px;
}
.bigred-title {
    font: 36px 'bree_serifregular' !important;
    color: #c70536;
}
table.classes-tables td {
    padding: 6px;
    border: 1px solid #dddddd;
}
td.bgblue {
    background: #006fba;
    color: #ffffff;
}
table.classes-tables td.graytd {
    background: #f5f5f5;
}
.classes-acc .accordion-title {
    font-size: 23px !important;
    clear: both;
}
.classes-acc .accordion-content iframe {
    float: left;
    margin-right: 20px;
}
.classes-acc .ui-accordion .ui-accordion-header:before {
    content: "" !important;
    display: hidden !important;
}
.classes-acc .ui-accordion-header {
    background: url(/wp-content/uploads/2015/01/right-arrow-icon.jpg) left center no-repeat !important;
}
.classes-acc .ui-accordion-header-active {
    background: url(/wp-content/uploads/2015/01/blue-arrow-doen.png) left center no-repeat !important;
}
.classesrow {border:1px solid #cccccc; box-shadow:3px 3px 3px #cccccc; padding-top:12px; padding-bottom:19px; outline: 1px solid #cccccc; outline-offset: -5px;}
.classesrow .title-standard p {display:table-cell; border-bottom:1px double #079eef; }
/*We Reccomend*/
.reccomend-row {margin-bottom:0 !important;}

.reccomend-row .wpb_text_column.wpb_content_element {
    padding: 12px;
}
.reccomend-row .wpb_text_column {
    width: 24.4%;
    float: left;
    border: 1px solid #ccc;
    margin: 0.3%;
}
/*NoProfit*/

.np-regwrap {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto !important;
}
.nonprof-reg {
    max-width: 365px;
    margin: 0 auto !important;
    background: url(/wp-content/uploads/2015/01/noprof-star1.png) 20px center no-repeat, #ee1d3a;
    border: 1px solid #ee1d3a;
    border-radius: 4px;
    height: auto;
    padding: 10px 20px;
	overflow:hidden;
}
.nonprof-reg p a {
    font: 23px 'roboto_slablight';
    color: #ffffff;
    padding-right: 22px;
}
.nonprof-reg p {
    margin: 0;
    padding: 0;
}
.nonprof-reg:hover {
    background: url(/wp-content/uploads/2015/01/noprof-star21.png) 20px center no-repeat, #ffffff;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    -o-transition: all 0.6s ease-out 0s;
    -ms-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.nonprof-reg:hover a {
    color: #ee1d3a;
}
/*Shop*/

.clickshop {
    width: 205px;
    margin: 0 auto;
}
.clickshop a {
    color: #ffffff !important;
    text-align: right;
    display: block;
    padding: 8px 20px 8px 0;
    font: 18px 'roboto_slablight';
    border-radius: 4px;
}
.clickshop.blue a {
    background: url(/wp-content/uploads/2015/01/shop-bag.png) 18px 9px no-repeat, #007fff;
}
.clickshop.blue a:hover {
    background: url(/wp-content/uploads/2015/01/shop-bag.png) 18px 9px no-repeat, #ee1d3a;
    color: #ffffff;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    -o-transition: all 0.6s ease-out 0s;
    -ms-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.clickshop.red a {
    background: url(/wp-content/uploads/2015/01/shop-bag.png) 18px 9px no-repeat, #ee1d3a;
}
.clickshop.red a:hover {
    background: url(/wp-content/uploads/2015/01/shop-bag.png) 18px 9px no-repeat, #007fff;
    color: #ffffff;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    -o-transition: all 0.6s ease-out 0s;
    -ms-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.shop-red p {
    color: #c70536;
    font: 17px/20px 'bree_serifregular'
}
.shop-prog {
    display: none;
}
.shop-prog h2 {
    font: 36px 'bree_serifregular';
    color: #069eed;
    margin-top: 0;
}
.rprogress-wrap.rprogress {
    border: 1px solid #ccc;
}
.rprogress-container {
    margin-bottom: 10px;
    overflow: hidden;
}
.prog-wrap p {
    margin-bottom: 0;
}
.woocommerce-breadcrumb {
    display: none;
}
body.woocommerce-page h1.page-title {
    font: 48px 'bree_serifregular';
    color: #069eed;
}
li.product-category.product:first-of-type img {
    border-radius: 50%;
    border: 6px solid #f9ff94;
}
li.product-category.product:nth-of-type(2) img {
    border-radius: 50%;
    border: 6px solid #499865;
}
li.product-category.product:nth-of-type(3) img {
    border-radius: 50%;
    border: 6px solid #c480be;
}
li.product-category.product:last-of-type img {
    border-radius: 50%;
    border: 6px solid #da3a3a;
}
li.product-category.product h3 {
    text-align: center;
    color: #069eed;
}
li.product-category.product h3 mark {
    color: #000000;
    background: none;
}
body.woocommerce-page .entry-content {
    max-width: 820px;
    float: left;
}
body.woocommerce-page .site-main {
    max-width: 1150px;
    margin: 0 auto;
}
.widget.woocommerce {
    background: transparent;
}
#woo-sidebar {
    width: 250px;
    position: absolute;
    right: 0;
    top: 22px;
}
#woo-sidebar .widgetdiv {
    padding-bottom: 20px;
    border-bottom: 1px solid #287c3e;
}
#woo-sidebar .widgetdiv:last-of-type {
    border-bottom: none;
}
#woo-sidebar .widgetdiv h3 {
    font: 18px 'bree_serifregular';
}
#woo-sidebar .widgetdiv ul {
    padding-left: 15px !important;
    position: relative;
}
#woo-sidebar .widgetdiv ul li:before {
    content: ">";
    position: absolute;
    color: rgba(6, 158, 237, 0.6);
    left: 1px;
    margin-top: -1px;
}
#woo-sidebar .widgetdiv ul li {
    line-height: 30px;
    list-style-type: none;
}
#woo-sidebar .widgetdiv ul li a {
    font: 15px "roboto_slablight";
}
#woo-sidebar .widgetdiv ul li a:hover {
    padding-left: 10px;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
#woo-sidebar .widgetdiv:first-of-type h3 {
    color: #ef252b;
}
#woo-sidebar .widgetdiv:nth-of-type(2) h3 {
    color: #287c3e;
}
#woo-sidebar .widgetdiv:nth-of-type(3) h3 {
    color: #c480be;
}
#woo-sidebar .widgetdiv:last-of-type h3 {
    color: #006fb9;
}
.term-description img {
    margin-bottom: 20px;
}
.term-description p,
p.woocommerce-result-count {
    font-size: 14px;
}
.term-description p a {
    color: #888;
}
.term-description p a:hover {
    color: #069eed;
}
.woocommerce-ordering .orderby {
    border: 1px solid #287c3e;
    font: 13px "roboto_slablight";
    color: #888;
    padding: 6px;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    box-shadow: none;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 20px;
    color: #069eed;
    height: 63px;
    overflow: hidden;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    color: #069eed;
    float: right;
    margin: 3px 0 0;
    font-weight: bold;
}
a.product_type_variable,
a.product_type_simple {
    border-radius: 4px !important;
    color: #fff !important;
    font: 13px "roboto_slablight" !important;
    text-shadow: none !important;
}
a.product_type_variable {
    background: #006fb9 !important;
    border: 1px solid #006fb9 !important;
}
a.product_type_variable:hover {
    background: #ffffff !important;
    border: 1px solid #006fb9 !important;
    color: #006fb9 !important;
}
a.product_type_simple {
    background: #ef252b !important;
    border: 1px solid #ef252b !important;
}
a.product_type_simple:hover {
    background: #ffffff !important;
    border: 1px solid #ef252b !important;
    color: #ef252b !important;
}
.product-category {
    width: 22% !important;
    clear: none !important;
    margin-right: 3% !important;
}
.woocommerce div.product,
.woocommerce #content div.product,
.woocommerce-page div.product,
.woocommerce-page #content div.product {
    margin-top: 45px;
}
.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img {
    box-shadow: none;
}
h1.product_title.entry-title {
    font: 24px/36px 'bree_serifregular';
    color: #069eed
}
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price {
    font: 30px "roboto_slablight";
    color: #069eed;
}
table.variations {
    line-height: 2.5;
    border: none;
}
table.variations select {
    border: 1px solid #287c3e;
    font: 13px "roboto_slablight";
    color: #888;
    padding: 6px;
}
.woocommerce-page .price_slider_amount {
    margin-top: 20px;
}
.woocommerce-page .price_slider_amount button {
    background: #006fb9;
    border: 1px solid #006fb9;
    border-radius: 4px;
    color: #fff;
    font: 14px "roboto_slablight";
    text-shadow: none !important;
}
.woocommerce-page .price_slider_amount button:hover {
    background: #ffffff;
    color: #006fb9;
}
.price_label {
    float: right;
}
.woocommerce .product_meta span {
    display: block;
    font: bold 14px "roboto_slablight";
}
.woocommerce .product_meta span span,
.woocommerce .product_meta a {
    display: inline;
    font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 6px 2px -1px #f0f0f0;
    display: none;
    margin: 0 0 2em;
    padding: 16px 20px 0;
}
.woocommerce-tabs {
    font: 14px "roboto_slablight";
    overflow: hidden;
}
.woocommerce-tabs .tabs {
    margin-bottom: 0 !important;
    border: none !important;
}
.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2 {
    font: 24px 'bree_serifregular';
    color: #069eed
}
h3.comment-reply-title {
    font: normal 20px 'bree_serifregular';
    color: #069eed;
    padding-bottom: 14px !important;
}
.woocommerce .cart-collaterals .cart_totals p small,
.woocommerce-page .cart-collaterals .cart_totals p small {
    color: #e50a22;
    font-size: 14px;
    line-height: 21px;
}
.woocommerce .cart-collaterals .cart_totals p small a {
    color: #e50a22;
}
p.stars span a {
    color: #069eed !important;
}
.related products {
    clear: both;
}
#tab-reviews {
    padding: 0 20px 20px 20px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    margin: 0 25px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before {
    border: none !important;
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
    margin-top: -1px;
}
.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
    max-width: 780px;
}
.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea {
    font-weight: 300;
    height: 150px;
    overflow: auto;
    color: #222;
    font-family: "roboto_slablight";
    background-color: #fafafa;
    border: 1px solid #ddd;
    padding: 15px;
}
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input {
    float: right;
    background: #ef252b !important;
    border: 1px solid #ef252b !important;
    border-radius: 4px !important;
    color: #fff !important;
    font: 13px "roboto_slablight" !important;
    text-shadow: none !Important;
    width: 73px;
}
.related.products h2 {
    font: 24px/36px 'bree_serifregular';
    color: #069eed
}
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
    width: 29%;
}
.single_add_to_cart_button {
    background: #ef252b !important;
    border: 1px solid #ef252b !important;
    border-radius: 4px !important;
    color: #fff !important;
    font: 14px "roboto_slablight" !important;
    text-shadow: none !important;
}
.woocommerce .woocommerce-message::before,
.woocommerce-page .woocommerce-message::before,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #069eed;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
    font-size: 14px !important;
    border-top: 3px solid #069eed !important;
    margin-top: 30px !important;
    line-height: 28px !Important;
}
.woocommerce-page .wc-forward {
    background: #006fb9 !important;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    color: #fff !important;
    font: 14px "roboto_slablight" !important;
    text-shadow: none !important;
}
/*Cart*/

body.page-id-5442 .woocommerce:before {
    content: "Your Cart";
    font: 48px 'bree_serifregular';
    color: #069eed;
    display: block;
    padding-bottom: 18px;
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
    font: 18px 'roboto_slablight';
    text-transform: capitalize;
}
.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
    float: left !important;
}
.woocommerce-page input {
    border-radius: 4px !important;
}
.woocommerce-page input[name="coupon_code"] {
    border: 1px solid #287c3e !important;
    width: 110px !important;
    font: 14px 'roboto_slabregular' !important;
    color: #888888;
    border-radius: 4px !important;
}
.woocommerce-page input[name="apply_coupon"] {
    background: #ef252b !important;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    color: #fff !important;
    text-shadow: none !Important;
    font: normal 14px 'roboto_slabregular' !important;
}
.woocommerce-page input[name="update_cart"] {
    background: #287c3e !important;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    color: #fff !important;
    text-shadow: none !Important;
    font: normal 14px 'roboto_slabregular' !important;
}
.woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2 {
    font: 24px 'bree_serifregular';
    color: #069eed
}
.cart_totals th {
    font: normal 14px 'roboto_slablight' !important;
    text-transform: capitalize;
    color: #222222;
    text-align: right;
}
.cart_totals td {
    font: normal 16px 'roboto_slablight' !important;
    text-transform: capitalize;
    color: #222222;
    text-align: right;
}
tr.order-total span.amount {
    color: #069eed !important;
}
body.page-id-5443 .woocommerce:before {
    content: "Checkout";
    font: 48px 'bree_serifregular';
    color: #069eed;
    display: block;
    padding-bottom: 18px;
}
.woocommerce-info {
    font: normal 14px 'roboto_slablight' !important;
}
.checkout h3 {
    font: 23px 'bree_serifregular';
    color: #069eed
}
.checkout input {
    border: 1px solid #ddd;
    font: 14px 'roboto_slablight' !important;
    color: #888;
}
.shop_table th,
.shop_table td {
    font-weight: normal !important;
    font: 15px 'roboto_slablight' !important;
}
#place_order {
    background: #006fb9 !important;
    border: 1px solid #006fb9 !important;
    border-radius: 4px !important;
    color: #fff !important;
    font: 13px "roboto_slablight" !important;
    text-shadow: none !important;
}
#place_order:hover {
    background: #ffffff !important;
    color: #006fb9 !important;
}
textarea#order_comments {
    border: 1px solid #ddd !important;
    font: 15px 'roboto_slablight' !important;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    margin-bottom: 40px;
}
/*Login/Register*/

body.page-id-5444 article,
body.page-id-5442 article {
    min-height: 500px;
}
#customer_login h2,
body.page-id-5444 h2,
#customer_login h3,
body.page-id-5444 h3 {
    color: #006fb9
}
#customer_login input,
body.page-id-5444 input {
    border: 1px solid #aaa
}
#customer_login input.button,
body.page-id-5444 input.button,
p.return-to-shop a {
    background: #006fb9 !important;
    border: 1px solid #006fb9 !important;
    color: #ffffff !important;
    text-shadow: none !important;
    font: 14px "roboto_slablight" !important;
}
body.page-id-5444 .woocommerce a {
    color: #069eed
}
/*Why We Rock*/

body.page-id-6021 .rev_slider_wrapper {
    margin-left: 22px !important;
}
/*Shop Widgets*/

#woocommerce_product_search-3 #s {
    border: 1px solid #287c3e;
    border-radius: 5px;
    font-size: 14px;
}
#woocommerce_product_search-3 #searchsubmit {
    width: 34px;
    height: 34px;
    color: transparent;
    border: none;
    padding: 0;
    background: url(/wp-content/uploads/2015/01/search1.png) center center no-repeat, #287c3e;
}
.price_slider.ui-widget-header,
.price_slider.ui-widget-content {
    background: #069eed !important;
    border: 1px solid #150d14;
}
.price_slider.ui-slider-horizontal {
    height: 8px;
}
.ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #069eed !important;
    border: 1px solid #150d14;
}
/*page-tabs*/

.ui-widget-header,
.ui-widget-content {
    background: none !important;
}
.ui-widget-header {
    border: none;
    border-left: none;
}
.ui-widget-content {
    border: 1px solid #ddd;
}
#content .wpb_content_element .wpb_tabs_nav {
    border-bottom: 1px solid #e6e6e6;
    border-right: none;
    border-left: none;
    border-top: none;
    background: #f3f3f3 !important;
    height: 50px;
}
.wpb_tabs .wpb_tabs_nav li {
    border: none;
    border-right: 1px solid #e6e6e6;
}
.ui-corner-top {
    border-radius: 0;
}
.wpb_tabs .wpb_tabs_nav li a {
    font: 14px "roboto_slablight";
    color: #006fba;
    padding: 14px !important;
}
.wpb_tabs .wpb_tabs_nav li.ui-tabs-active a {
    color: #4f4f4f;
    background: #ffffff;
}
.wpb_tab p,
.wpb_tab ul li {
    font: 14px/21px 'roboto_slablight';
}
.wpb_tab h5 {
    color: #069eed;
    margin-bottom: 0;
    margin-top: 0;
}
.wpb_tour_tabs {
    margin-bottom:
}
/*Our Mission*/

body.page-id-8 .entry-content {
    max-width: 100%;
}
body.page-id-8 article {
    padding-top: 0;
}
.mission-wrap {
    width: 100%;
    height: auto;
    background: url(/wp-content/uploads/2015/01/texture_2.png) repeat, #006fba;
}
.mission-text {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    font: 17px/21px 'roboto_slabregular';
    color: #ffffff;
}
.miss-gallery {
    max-width: 1140px;
    margin: 0 auto;
}
.fancy-gallery.gallery-default a img {
    margin-bottom: 36px !important;
}
.fancy-gallery.gallery-default a:nth-of-type(3n+2) {
    padding-left: 36px;
    padding-right: 36px;
}
/*Donations*/

#donat-wrap {
    width: 100%;
    max-width: 1040px;
    text-align: center;
    margin: 0 auto;
}
.donat-cont {
    width: 30%;
    height: 185px;
    border: 1px solid #a2a2a2;
    border-radius: 12px;
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
}
.donat-cont.two,
.donat-cont.five {
    margin-left: 34px;
    margin-right: 34px;
}
form.donate-form input {
    border: none;
}
p.amount-p {
    text-align: center;
    width: 100%;
    height: 76px;
    padding-top: 6px;
    background: #005d9b;
    color: #ffffff;
    font: 45px 'roboto_slabbold';
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
p.amount-p.redp {
    background: #e11a1a;
}
p.amount-p.youramount {
    font-size: 26px;
    padding-top: 18px;
}
.corp-wrap {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 3px;
}
p.corp {
    font: 16px 'roboto_slabbold';
    color: #e90000;
    margin: 0;
}
.donat-text {
    background: #006fba;
    padding: 20px;
}
.donat-text p {
    font: 17px 'roboto_slabregular';
}
.donat-text p span {
    color: #fff000;
}
.corp-expl {
    width: 100%;
    max-width: 1150px;
    height: auto;
    margin: 25px auto 0 auto;
    text-align: center;
}
.corp-expl p {
    font: 17px 'roboto_slablight';
    color: #303030;
}
/*Support&Resources*/

.nav-links {
    display: none;
}
.suppintro {
    border-bottom: 1px solid #c7c7c7;
}
.suppintro p {
    font: 15px/21px 'roboto_slablight';
    padding-bottom: 40px;
}
.suppintro p strong {
    color: #006fba;
}
.support-wrapper {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
}
.support-cont {
    width: 30%;
    height: auto;
    margin-bottom: 72px;
    float: left;
    text-align: left;
    font: 14px/21px 'roboto_slablight';
    color: #372d38;
    position: relative;
}
.support-cont:nth-of-type(3n+2) {
    margin-left: 5%;
    margin-right: 5%;
}
p.supp-title {
    font: 17px 'bree_serifregular';
    color: #079eef;
    padding-top: 28px;
    height: 60px;
}
img.morebutton {
    display: block;
}
.exc-wrap {
    height: 260px;
    position: relative;
    margin-bottom: 16px;
}
p.posted {
    font: 12px 'roboto_slablight';
    font-style: italic;
    margin-bottom: 18px;
    padding-top: 18px;
}
.supp-sep {
    width: 50px;
    height: 1px;
    background: #dddddd;
}
.data-link {
    position: absolute;
    bottom: 0;
}
.supp-singleimg {
    margin-bottom: 50px;
}
.supp-link,
.share-div {
    float: left;
}
.supp-text {
    display: block;
    font: 14px/21px "roboto_slablight";
    margin-top: 20px;
}
.supp-text p:first-of-type:first-letter,
.big-lett p:first-of-type:first-letter {
    display: inline-block;
    padding: 20px;
    float: left;
    font-size: 36px;
    margin: 8px 10px 0 0;
    text-align: center;
    width: 70px;
    background: #006fba;
    color: #ffffff;
}
#kento-pvc-loop {
    height: 28px !important;
    background: #ffd763;
    border-radius: 4px;
    float: left;
    margin-left: 12px;
    text-align: right !important;
    padding-right: 10px !important;
    padding-top: 3px;
    position: relative;
}
#kento-pvc-single .kento-pvc-total,
#kento-pvc-loop .kento-pvc-total {
    background: #ffd763;
    color: #ffffff !important;
}
#kento-pvc-loop .kento-pvc-total:before {
    content: url(/wp-content/uploads/2015/01/eye.jpg);
    position: absolute;
    left: 8px;
    top: 2px;
}
.share-div {
    float: left;
    margin-left: 12px;
    width: 80px;
    height: 28px;
    background: #ef252b;
    font: 14px "roboto_slabregular";
    color: #ffffff;
    border-radius: 4px;
    line-height: 28px;
}
.stButton .sharethis {
    background-image: url("/wp-content/uploads/2015/01/sharethis_16-copy.png") !important;
}
.like-post {
    min-width: 63px;
    height: 28px;
    margin-left: 12px;
    border-radius: 4px;
    background: #287c3e;
    float: left;
    color: #ffffff;
    font: 14px/21px "roboto_slablight";
    line-height: 28px;
    text-align: center;
}
/* Post Like System */

@font-face {
    font-family: "like_font";
    src: url("./fonts/like_font.eot");
    src: url("./fonts/like_font.eot?#iefix") format("embedded-opentype"), url("./fonts/like_font.woff") format("woff"), url("./fonts/like_font.ttf") format("truetype"), url("./fonts/like_font.svg#like_font") format("svg");
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "like_font";
        src: url("./fonts/like_font.svg#like_font") format("svg");
    }
}
[data-icon]:before {
    content: attr(data-icon);
}
[data-icon]:before,
.icon-gear:before,
.icon-like:before,
.icon-unlike:before {
    display: inline-block;
    font-family: "like_font";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.icon-like:before {
    content: "\f105";
}
.icon-unlike:before {
    content: "\f106";
}
.icon-gear:before {
    content: "\f104";
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
a.jm-post-like {
    font-weight: normal;
    display: inline-block;
    width: auto;
    -moz-transition: all 0.3s ease-out 0.2s;
    -webkit-transition: all 0.3s ease-out 0.2s;
    -o-transition: all 0.3s ease-out 0.2s;
}
a.jm-post-like.liked {
    color: #ffffff;
}
a.jm-post-like:hover,
a.jm-post-like:active,
a.jm-post-like:focus,
a.liked:hover,
a.liked:active,
a.liked:focus {
    color: #ffffff;
}
/*FAQ*/

.title-standard {
    font: 22px 'bree_serifregular' !important;
    color: #079eef !important;
    margin-bottom: 14px !important;
}
.loc-wrapper.soon-loc .title-standard {
    font-size: 20px !important;
}
.ui-accordion .ui-accordion-content {
    font: 14px/21px 'roboto_slablight';
}
.acoord-row .vc_tta-title-text {font: 16px 'bree_serifregular'; color: #079eef;}
.acoord-row i.vc_tta-controls-icon:before, .acoord-row i.vc_tta-controls-icon:after {border-color: #079eef !Important;}
/*Media*/

body.page-id-16 article,
body.page-id-4622 article {
    padding: 0 !important;
}
.media-wrapper {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    height: auto;
}
.media-cont {
    float: left;
    height: auto;
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
    min-height: 240px;
}
.media-cont img.wp-post-image {
    float: left;
    margin-right: 30px;
}
.featured_video_plus {
    max-width: 604px;
    float: left;
    margin-right: 30px;
}
.media-text {
    width: 48%;
    float: right;
    font: 14px/21px 'roboto_slablight';
    position: relative;
    padding-bottom: 20px;
}
.media-exc p,
.media-exc {
    font: 14px/21px 'roboto_slablight';
}
.media-exc {
    padding-bottom: 30px;
}
.media-title {
    font: 32px/36px 'bree_serifregular';
    color: #069eed;
    margin-bottom: 0;
}
a:hover {
    color: #287c3e;
    text-decoration: none;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.8s ease-out 0s;
    -o-transition: all 0.8s ease-out 0s;
    -ms-transition: all 0.8s ease-out 0s;
    transition: all 0.8s ease-out 0s;
}
.media-data p.posted {
    padding-top: 6px;
}
.link-data {
    position: absolute;
    bottom: 25px;
    right: 0;
}
.media-sep {
    width: 100%;
    max-width: 1150px;
    height: 2px;
    background: #277b3d;
    clear: both;
    margin: 0 auto;
}

h1.media-title {
    font-size: 32px;
	clear:none !Important;
	margin-top:0;
}
.single-media {
    width:75%;
    float: left;
    margin: 20px 0 50px 0;
}
.single-media img.wp-post-image {
    margin-bottom: 22px;
}
.single-media img.wp-post-image,
.fluid-width-video-wrapper {
    float: left !important;
    margin-right: 40px !important;
}
#pagination {
    width: 100%;
    max-width: 1150px;
    margin: 23px auto 0 auto;
    padding-bottom: 25px;
    clear: both;
}
#pagination a,
#pagination span {
    font: 14px/21px "roboto_slablight";
    padding: 4px 10px;
    border-radius: 3px;
}
#pagination span.current {
    border: 1px solid #dddddd;
    background: linear-gradient(to bottom, #eee 0px, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a.otherlink {
    background: #e9283e;
    color: #ffffff !important;
    border: 1px solid #e9283e;
    padding: 6px 15px;
}
a.otherlink:hover {
    background: #ffffff;
    color: #e9283e !important;
}
/*Events*/

body.page-id-364 article {
    padding: 0 !important;
}
.category.tag {
    display: none;
}
/*Blog Sidebar*/

.blogall {
    width:75%;
    margin: 0 auto;
    position: relative;
	float:left;
}
#blogandside {max-width:1150px; margin:0 auto;}
body.page-id-4622 .media-wrapper {
    max-width: 820px;
    float: left;
}
body.page-id-4622 .media-sep {
    max-width: 820px;
    float: left;
    clear: none;
}
body.page-id-4622 .media-cont img.wp-post-image {
    max-width: 360px;
}
#blog-sidebar {
    width:24%;
    position: relative;
	float:right;
}
#blog-sidebar .widgetdiv {
    padding-bottom: 20px;
    border-bottom: 1px solid #287c3e;
}
#blog-sidebar .widgetdiv:last-of-type {
    border-bottom: none;
}
#blog-sidebar .widgetdiv h3 {
    font: 18px 'bree_serifregular';
}
#categories-2 h3 {
    color: #ef252b;
}
#text-3 h3 {
    color: #287c3e;
}
#archives-2 h3 {
    color: #006fb9;
}
#blog-sidebar .widgetdiv ul {
    padding-left: 15px !important;
    position: relative;
}
#blog-sidebar .widgetdiv ul li:before {
    content: ">";
    position: absolute;
    color: rgba(6, 158, 237, 0.6);
    left: 1px;
    margin-top: -1px;
}
#blog-sidebar .widgetdiv ul li {
    line-height: 30px;
    list-style-type: none;
}
#blog-sidebar .widgetdiv ul li a {
    font: 15px "roboto_slablight";
}
#blog-sidebar .widgetdiv ul li a:hover {
    padding-left: 10px;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
body.page-id-4622 #pagination {
    padding-top: 21px;
}
/*Contact*/

body.page-id-20 article {
    padding: 40px 0 10px 0;
}
.contleft h4 {
    font: 22px 'bree_serifregular';
    color: #c70536;
    margin-bottom: 12px;
	margin-top:0;
}
.contleft p {
    font: 14px/21px "roboto_slablight";
    margin-bottom: 14px;
}
.contleft span.red,
.contleft span.blue {
    font-family: 'roboto_slabregular';
}
p.cont-icon i {color:#c70536; margin-right:5px;}
p.cont-email a:hover {
    color: #069eed;
    text-decoration: none;
}
.emailus p {
    font: 48px 'bree_serifregular';
}
form#contactForm {width:550px; float:left;}
label {
    font: 14px "roboto_slablight";
}
.newform-wrap {width:100%; max-width:1140px; margin:0 auto 35px auto; overflow:hidden;}
.newform-wrap iframe {float:right;}
.formdiv {width: 100%; float: left;}
.formdiv input {width: 100%;}
#textarea {
    width: 100%;
    clear: both;
}
textarea {
    width: 100%;
}
form#contactForm input,
form#contactForm textarea {
    border: 1px solid #dddddd;
    background: #fafafa;
    border-radius: 4px;
    margin-bottom: 20px;
    font: 14px "roboto_slablight";
}
form#contactForm input:focus,
form#contactForm textarea:focus {
    border-color: #c70536;
}
.formdiv.spamdiv {
    width: 120px;
}
#submit-div {
    clear: both;
    float: right;
    width: 142px;
}
#submit-div input {
    width: 100%;
    background: url(/wp-content/uploads/2015/01/submit-icon.png) 12px center no-repeat, #ffffff !important;
    color: #372d38;
    text-align: right !important;
    padding: 10px !important;
}
#submit-div input:hover {
    color: #c70536;
    border-color: #c70536;
}
#contcards {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto 110px auto;
    clear: both;
}
#contcards img {
    float: left;
    margin-right: 28px;
    height: auto;
    max-width: 100%;
}
#contcards p {
    font: 16px/42px 'bree_serifregular';
    color: #c70536;
}
.no-break {
    display: none !important;
}
span.aster {
    color: #c70536;
}
span.error {
    font: 16px 'bree_serifregular';
    color: #c70536;
    font-style: italic;
}
#thankyou {
    width: 100%;
    max-width: 1140px;
    margin: 39px auto 110px auto;
    padding: 0 20px;
    text-align: center;
}
p.tytitle {
    font: 48px "bree_serifregular";
    color: #069eed;
}
p.tytext {
    font: 14px/21px "roboto_slablight";
    color: #7d7b6d;
    padding-bottom: 40px;
}
p.tytohome {
    background: #069eed;
    border: 1px solid #069eed;
    border-radius: 6px;
    width: 250px;
    margin: 0 auto;
}
p.tytohome a {
    font: 18px "bree_serifregular";
    color: #ffffff;
    padding: 12px 30px;
    display: block;
}
p.tytohome:hover {
    background: #ffffff;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.8s ease-out 0s;
    -o-transition: all 0.8s ease-out 0s;
    -ms-transition: all 0.8s ease-out 0s;
    transition: all 0.8s ease-out 0s;
}
p.tytohome:hover a {
    color: #069eed;
}
/*Testimonials*/

body.page-id-5049 article {
    padding: 40px 0 20px 0;
}
.test-wrapper {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    font: italic 18px/24px 'roboto_slablight';
}
p.test-name {
    color: #069eed;
}
.test-cont {
    border: 1px solid #cccccc;
    border-radius: 20px;
    padding: 22px 22px 0 22px;
    box-shadow: 7px 8px 10px #cccccc;
    margin-bottom: 50px;
}
body.home blockquote {
    font-style: normal;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author a {
    color: #ffffff !important;
}
/*Archives*/

.archive-header {
    background: #ffffff;
    border-bottom: 1px solid #006fba;
}
.archive-header h1 {
    color: #006fba;
    max-width: 1140px;
    font-family: 'bree_serifregular';
    font-style: normal;
}
body.archive #foot-social {
    margin-top: 50px;
}
.wpb_row {
    margin-right: 0 !important;
}
.tp-bullets.simplebullets.round .bullet {
    width: 14px;
    height: 14px;
}
.tp-bullets.simplebullets .bullet {
    background: none !important;
    background-color: rgba(255, 255, 255, 0.7) !important;
    border-radius: 50% !important;
}
.tp-bullets.simplebullets .bullet.selected {
    background-color: #069eed !important;
}
.post-wrapper h6 {
    clear: none;
    text-align: right;
}
h6 a {
    color: #069eed !important;
    border: 1px solid #069eed;
    padding: 8px 20px;
    border-radius: 6px;
}
h6 a:hover {
    border: 1px solid #287c3e !important;
    color: #287c3e !important;
}
.wpb_row {
    margin-right: -15px !important;
}
table.openplay-tables td {
    padding: 14px;
    border: 1px solid #dddddd;
}
table.openplay-tables {
    margin-bottom: 20px !important;
}
.pricing-wrap .vc_span12 {
    padding-right: 15px !important;
}
.blogpage-video .featured_video_plus {
    text-align: center;
    position: relative;
    height: 0;
    overflow: hidden;
    width: 360px !important;
    height: 210px !important;
}
.blogpage-video .featured_video_plus iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.sm-tables {margin-bottom:0 !important;}
.sm-tables table {border-collapse:collapse; border-spacing:0; box-shadow: 1px 1px 5px #bbbbbb;}
.sm-tables table td {border:1px solid #dddddd; text-align:center;}
/*.sm-tables .wpb_content_element {width:25%; float:left;} 4 columns*/
.sm-tables .wpb_content_element {width:16.6%; float:left;} /* 6 columns*/

.sm-tables.weektable .vc_span12 {padding:0 !important;}
.sm-tables.weektable  .wpb_content_element {width:14%;}
.sm-tables tbody tr:nth-of-type(3n+1) {background-color: #f0f0f0;}
.sm-tables td, th {font-size: 13px;line-height: 20px; height:150px; /*padding:9px;*/ padding:5px /*6 columns*/}
.sm-tables td.day {height:50px; background:#006fba; color:#ffffff;text-shadow: 0 1px 0 #000000; font-weight:bold; font-size:15px;}
.sm-tables td.price-hour {height:115px; min-height:115px; line-height:80px; background:#f6f6f6; font:40px 'roboto_slablight'; color:#069eed;}
.sm-tables td.price-hour:before {content:"RM"; color:#888; font:18px 'roboto_slablight'; margin-top:-15px; margin-left:-25px; position:absolute;}
.sm-tables span.hours {content:"1 hour"; font-size:12px; font-style:italic; color:#888888;}
.sm-tables td a, .sm-tables th a {color:#069eed !important;}
.very-import:before {content:url(/wp-content/uploads/2015/06/attention1.jpg); float:left; margin-right:5px; margin-top:-10px;}
.rec-tableft {float:left !important;}

.featured-video-plus.fvp-center {max-width:604px;}
.imgonsmall img {margin-right:40px; }

.sitemap-row .wpb_text_column {clear:both;}
.sitemap-row a {color:#372d38 !important;}
.sitemap-row a:hover {color:#14a3ee !important;}
.sitemap-row ul {margin-top:-18px;}
.sitemap-sep {margin-bottom:15px !important; float:left !important;}
.sitemap-sep.onmob {opacity:0;}


/**/
.support-cont img.attachment-post-thumbnail {box-shadow: 2px 2px 10px #cccccc;}
.contsep h4 {color:#079eef !important;}
.about-mainimg {float:left;}
.about-mainimg img {max-width:380px;}
.imginbodyrgt {}
/*Break Time*/
.plsrow {text-align:center;}
.pls-down {float: none; margin-bottom: 0 !important; width: 100%; display:inline-block; width:325px;}
.pls-down.plsred a {background:#da595c;}
.pls-down.plsyellow a {background:#ffc448;}
.pls-down.plsblue a {background:#069eed;}
.pls-down.plsgreen a {background:#00b285;}
.pls-down p {
    margin: 0;
}
.pls-down a {padding:6px 20px; color: #ffffff; vertical-align: middle;border-radius:3px;display:block;text-align: center;}
.pls-down a:hover {color: #000000;}
.wrtsmaps a {background:#c60035 !important; color:#ffffff !important;}
.page-id-7515 p.onmap {display:none;}

pre {font-family:'roboto_slablight'; box-shadow:2px 2px 3px #cccccc; border-left:5px solid #006fba;}
.loc-wrapper {margin-bottom:25px;}
.page-id-7515 .hentry, .page-id-6184 .hentry {padding-bottom:0;}
.wpb_revslider_element.wpb_content_element.revnomar {margin:0 !important;}
.sl-icon svg {width:20px;}

a.designby {color:#14a3ee;}
a.designby:hover {text-decoration:underline;}
.page-id-5360 .hentry {padding-bottom:0;}
.wrtsmaprow {margin-bottom:-6px !important; }
.htwittrow a {color:#ffffff !important; text-decoration:underline;}
#mynav-menu {display:none;}
ul.mainnav-list {display: none;}
#activeMenu ul.mainnav-list {display: block;}
/**/
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: black;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {bottom: -10px; }
/**/
.mobmenwrap {width:100%; background:#006fba; position:relative; margin-top:14px; padding-bottom:14px;}
.mobmenu {max-width:200px !important; margin:0 auto;}
.responsive-menuwrapper:first-child {margin: 0 auto !important; float:none; text-align:center; border:1px solid rgba(255,255,255,0.6)}
.responsive-menuwrapper:first-child ul {text-align:left; width:300px !important;}
.responsive-menuwrapper:after {content:"NAVIGATION"; font:400 18px "roboto_slablight" !important; color:#ffffff;}
.responsive-menuwrapper li > a:after, .responsive-menuwrapper li.menu-back:after {color:#ffffff !important;}

#active-wrap .training-facilities .loc-wrapper {margin: 0 1% 30px 1% !important; width: 47% !important;}


/*New footer events calendar*/
.widget_events_maker_calendar th {height:50px;}
.widget_events_maker_calendar td.active {background:rgba(255,214,94,0.8) !Important;}
.widget_events_maker_calendar td.active a {color:#006fba;}
.widget_events_maker_calendar td.prev-month a, .widget_events_maker_calendar td.next-month a {color:#ffffff;}
body.post-type-archive-event .description, body.post-type-archive-event .events-maker-result-count, body.post-type-archive-event .breadcrumb-navigation {display:none !important;}
body.post-type-archive-event .archive-header h1 {}
body.post-type-archive-event .archive-header {border:none;}
body.post-type-archive-event .entry-content {margin-top:30px; margin-bottom:45px;}




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

    #header-top {
        padding-left: 12px;
        padding-right: 12px;
    }
    .navbar {
        display: none;
    }
    #responsive-menu {
        display: inherit;
        margin-top: 255px;
        padding-top: 10px;
        height: auto !important;
        width: 47% !important;
        box-shadow: none !important;
    }
    #responsive-menu.admin-bar-showing {
        margin-top: 255px;
        padding-top: 10px;
        height: auto !important;
    }
    #click-menu {position:relative !important; border: 1px solid #57a0d2; padding: 10px 25px !important; width:225px; margin:10px auto 0 auto;}
	#click-menu:after {content: "NAVIGATION"; font-size: 19px; position:absolute; top:10px; left:72px; font-weight:bold;}
	#click-menu #RM3Lines.threeLines {margin:0 !important;}
	
    #responsive-menu #responsive-menu-title,
    #responsive-menu #responsive-menu-title a {
        display: none;
    }
    .site-header {
        padding-bottom: 15px;
    }
    .post-wrapper {
        padding-left: 12px;
        padding-right: 12px;
    }
    .donat-cont {
        width: 40%;
        margin-left: 22px !important;
        margin-right: 22px !important;
    }
    .page-name {
        padding-left: 20px;
    }
    .supptext {
        padding-left: 12px;
        padding-right: 12px;
    }
    .support-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .support-cont {
        height: 535px;
    }
    .support-cont:nth-of-type(2) {
        margin-left: 5%;
        margin-right: 5%;
    }
    .exc-wrap {
        height: auto;
    }
    .media-wrapper,
    .media-sep {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .media-title {
        font-size: 26px;
        line-height: 26px;
        clear: both !important;
        padding-top: 10px;
        display: block !important;
    }
    .sidebar .entry-content,
    body.woocommerce-page .entry-content {
        padding: 0 20px !important;
    }
    form#contactForm,
    #contcards {
        padding-left: 20px;
        padding-right: 20px;
    }
    .entry-content {
        padding: 0 20px !important;
    }
    body.page-id-10 .entry-content,
    .page-id-5360 .entry-content,
    body.page-id-8 .entry-content,
    body.home .entry-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .fancy-gallery.gallery-default a:nth-of-type(3n+2) {
        padding-left: 0;
        padding-right: 0;
    }
    .site-info {
        padding-left: 20px;
        padding-right: 20px;
    }
    .themes-default .slide-description-wrapper {
        width: 700px !important;
    }
    #homeevents:before {
        left: 59px;
    }
    #homeevents {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .hevents-cont {
        max-width: 77%;
    }
    #tabposts {
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }
    #tabposts ul {
        padding: 0;
    }
    body.page-id-4622 .media-wrapper {
        max-width: 1150px;
        float: none;
        margin: 0 auto;
    }
    body.page-id-4622 .media-sep {
        max-width: 1150px;
        float: none;
        margin: 0 auto;
        clear: both;
    }
    
    .cut-reg img {
        float: none;
        display: block;
        margin: 3px auto 0 auto;
    }
    .test-cont {
        width: 96%;
        margin: 0 auto 30px auto;
    }
    .test-cont p {
        font-size: 15px;
        line-height: 22px;
    }
    .page-id-10 article,
    .page-id-5360 article {padding-top: 0; }
	
    .donat-page  img {
        margin-top: 0 !important;
    }
    .shop-slider {
        margin-bottom: 50px !important;
    }
    body.woocommerce-page .entry-content {
        max-width: 100%;
    }
    body.tax-product_cat .entry-content,
    #woo-sidebar {
        max-width: 935px;
        margin: 0 auto !important;
        float: none !important;
    }
  
    #followus.follow-header .bigsoc {
        width: 25px;
        height: 25px;
        margin-left: 5px;
    }
    #followus.follow-header .bigsoc img {
        margin-top: -25px;
    }
    #top-left,
    #top-right {
        float: none;
        text-align: center;
    }
    .wpb_row {
        margin-left: 0px;
        margin-right: 0;
    }
    /*if 6 columns*/
    
    .pricing-table .vc_span2 {
        width: 33.33% !important;
    }
    #active-wrap {
        width: 96%;
    }
    .loc-wrapper {
        width: 30%;
    }
    .loc-wrapper:nth-of-type(3n+2) {
        margin-left: 5%;
        margin-right: 5%;
    }
    .loc-eff .loc-eff_title {
        font-size: 13px;
    }
    .loc-wrapper.soon-loc .loc-eff .loc-eff_title {
        font-size: 16px;
    }
    .noprofit-img {
        margin-bottom: 17px;
        overflow: hidden;
    }
    .flyers-row img {
        width: 44%;
    }
    .name-wrap.singlebread {
        height: auto;
        min-height: 85px;
        padding-bottom: 20px;
    }
    .name-wrap.singlebread .firstel {
        font-size: 17px;
        text-align: center;
    }
    .breadcrumbs.signlebread {
        height: auto;
        font: italic 12px/16px "roboto_slablight" !important;
        text-align: center;
        float: none;
        padding-top: 17px;
        margin: 0 auto 15px auto;
    }
    .firstel {
        float: none;
        line-height: 20px;
        margin: 0 auto;
    }
    .breadcrumbs.norpagbread {
        padding-right: 20px;
    }
	.sm-tables span.hours {display:block;}
	.imgonsmall img {max-width:300px; float:left; }
	form#contactForm {width:100%;}
form#contactForm .formdiv {width:32%;}
form#contactForm .formdiv:nth-of-type(3) {margin:0 2%;}
.newform-wrap iframe {float:left; margin-left:20px;}
.custom-list.morelh ul li {line-height:normal;}
.loc-wrapper .title-standard {font-size:20px !important;}
.contsep {display:none !important;}
.rownoprofit {width:30%;}
#logo-wrap {max-width:310px;}
.single-media img.wp-post-image {width: 40%;}
h1.media-title {font-size:24px;}

}


@media only screen and (max-width:1024px) {
#blog-sidebar,
    #woo-sidebar {
        width: 90%;
        max-width: 1150px;
        float: none;
        margin: 0 auto;
        padding: 0;
        top: 0;
        position: relative;
    }
    #blog-sidebar .widgetdiv,
    #woo-sidebar .widgetdiv {
        width: 30%;
        float: left;
        border-bottom: none;
    }
    #pagination {
        width: 90%;
    }
	.single-media {width:100%;}
	.post-wrapper {margin-top:20px;}
	.blogall {width:100%;}
	.halltabs .vc_col-sm-4, .halltabs .vc_col-sm-8 {width:80% !important; float:none !Important; margin:0 auto !Important;}
	h3.eventsh, .vc_tta-container h2 {text-align:center;}
	.vc_tta-container h2 {margin-top:0;}
	.loc-wrapper .title-standard {font-size: 18px !important;}
	.loc-eff .loc-eff_title {font-size:15px !important;}

}


@media only screen and (max-width: 768px) {
    .about-mainimg img {max-width:300px;}
    .world-left img {width:60%;}
    .gift-left,
    .gift-right {
        margin: 0 auto;
    }
    .wpb_single_image.vc_align_left.gift-left,
    .wpb_single_image.vc_align_left.gift-right {
        text-align: center;
    }
    .donat-cont {
        width: 44%;
        margin-left: 14px !important;
        margin-right: 14px !important;
    }
    .support-cont {
        width: 48%;
    }
    .support-cont:nth-of-type(odd) {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }
    .support-cont:nth-of-type(even) {
        margin-left: 0;
        margin-right: 0;
        float: right;
    }
    .support-cont {
        height: 510px;
    }
    .media-cont img.wp-post-image,
    .media-text {
        width: 100%;
    }
    .media-cont img.wp-post-image {
        margin-bottom: 22px;
    }
    .media-singleimg {
        width: 100%;
        max-width: 100%;
        float: left;
        margin-bottom: 30px;
    }
    .formdiv {
        width: 100%;
    }
    form#contactForm .formdiv:nth-of-type(3) {
        float: left !important;
    }
    form#contactForm .formdiv:nth-of-type(2) {
        margin-left: 0;
    }
    #contcards {
        margin: 0 auto 30px
    }
    #contcards p {
        display: inline-block;
        line-height: 20px;
        margin-top: -18px;
    }
    .smallfoot-right p {
        max-width: 700px;
    }
    .themes-default .slide-description-wrapper {
        width: 570px !important;
    }
    #blog-sidebar .widgetdiv,
    #woo-sidebar .widgetdiv {
        width: 50%;
    }
    #woo-sidebar .widgetdiv {
        min-height: 240px;
    }
    .entry-content .custom-list img.alignleft,
    .entry-content .custom-list .wp-caption.alignleft {
        float: none;
        max-width: 400px;
    }
    .table-col {
        float: none;
        margin: 0 auto !important;
        padding-left: 0 !important;
    }
    .pricing-table p {
        font-size: 14px;
    }
    .pricing-wrap .wpb_text_column.wpb_content_element {
        height: auto;
        line-height: 112px;
    }
    .pricing-wrap .wpb_text_column.wpb_content_element p {
        padding: 14px 0;
    }
    .shop-slider {
        margin-bottom: 30px !important;
    }   
    .world-right {
        margin-top: 0 !important;
    }
    #cycloneslider-testimonial-slider-1 {
        height: auto !important;
        padding-bottom: 80px !important;
    }
    #top-left,
    #top-right {
        width: 100&;
    }
    .pricing-table .vc_span2 {
        width: 50% !important;
        float: left;
    }
    .pricing-table p {
        font-size: 13px;
    }
    .loc-wrapper {
        width: 48%;
    }
    .loc-wrapper:nth-of-type(3n+2) {
        margin-left: 0;
        margin-right: 0;
    }
    .loc-wrapper:nth-of-type(3n+2) {
        margin-left: 0;
        margin-right: 0;
    }
    .loc-wrapper:nth-of-type(odd) {
        float: left;
    }
    .loc-wrapper:nth-of-type(even) {
        float: right;
    }
    .loc-eff .loc-eff_title {
        font-size: 16px;
    }
    .bigred-title {
        font-size: 28px !important;
    }
    #responsive-menu {
        margin-top: 295px;
    }
    #top-left p span {
        display: inline-block;
    }
    #top-left p span.palo {
        display: none;
    }
    #archives_calendar-2 {
        margin-bottom: -20px !important;
    }
    .flyers-row img {
        width: inherit;
    }
    .flyers-row .big-lett {
        margin-top: 25px;
        float: left;
    }
    body.page-id-6139 .loc-wrapper:first-of-type,
    body.page-id-6139 .loc-wrapper:nth-of-type(2) {
        width: 96%;
        float: none !important;
        display: inline-block !Important;
    }
    body.page-id-6139 .loc-wrapper:first-of-type {
        margin: 0 auto !Important;
    }
    body.page-id-6139 .loc-wrapper:nth-of-type(2) {
        margin: 0 auto 110px auto !Important;
    }
    body.page-id-6139 .loc-wrapper:nth-of-type(3n+4) {
        margin-left: 0;
        margin-right: 0;
    }
    body.page-id-6139 .loc-wrapper:nth-of-type(even) {
        float: right;
    }
    .reccomend-row {
        text-align: center;
    }
    .reccomend-row .wpb_text_column {
        width: 48%;
        float: none;
        display: inline-block;
    }
	.sm-tables {margin-bottom:35px !important;}
.sm-tables .wpb_content_element {width:98%; float:none; margin:0 auto 25px auto;}
.sm-tables td, th {height:80px;}
.sm-tables.weektable .wpb_content_element {width: 70%;}
.sm-tables span.hours {display:inline;}
#top-left p a {display:block;}
#top-left p span {display:block;}
.sitemap-sep.onmob {opacity:1;}
.rownoprofit {width:50%;}
#header-top {padding-bottom:5px;}
#logo-wrap {max-width:240px; margin-top:0;}
.halltabs .vc_col-sm-4, .halltabs .vc_col-sm-8 {width:100% !important;}
#active-wrap .loc-wrapper {margin: 0 1% 30px 1% !important; width:48% !important;}
}


@media only screen and (max-width: 600px) {
	.about-mainimg, .imginbodyrgt {width:100% !Important; margin-bottom:15px !important;}
    .about-mainimg img {max-width:100%; width:100%; margin-right:0;}
    #top-right {
        padding-bottom: 5px;
    }
    #click-menu.admin-bar-showing {
        margin-top: 46px !important;
    }
    #responsive-menu.admin-bar-showing {
        margin-top: 290px;
    }
    #fundraiser:before,
    #fundraiser:after {
        content: "";
        width: 0;
        height: 0;
        background: transparent;
    }
    .team-singleimg {
        float: none;
        margin: 0 auto 20px auto;
        text-align: center;
    }
    .donat-cont {
        width: 320px;
        margin-left: 14px !important;
        margin-right: 14px !important;
    }
    .support-cont:nth-of-type(even) {
        margin-left: 0;
        margin-right: 0;
    }
    .support-cont:nth-of-type(odd) {
        margin-left: 0;
        margin-right: 0;
    }
    .support-cont {
        width: 100%;
        float: none;
        margin: 0 auto 60px auto !important;
    }
    .media-title,
    h1.media-title {
        font-size: 22px;
        line-height: 26px;
    }
    .featured_video_plus {
        max-width: 100%;
    }
    .themes-default .slide-description-wrapper {
        width: 440px !important;
    }
    .themes-default.slidewizard-source-twitter .slide-title {
        font-size: 14px !important;
    }
    #blog-sidebar .widgetdiv,
    #woo-sidebar .widgetdiv {
        width: 100%;
        border-bottom: 1px solid #287c3e;
    }
    .cut-reg p a {
        font-size: 18px;
    }
    #woo-sidebar .widgetdiv {
        min-height: auto;
    }
    .related.products h2 {
        text-align: center;
    }
    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product {
        width: 100%;
        max-width: 300px;
        float: none;
        margin: 0 auto 33px auto;
    }
    #cycloneslider-testimonial-slider-1 {
        height: 235px !important;
    }
    .pricing-table .vc_span2 {
        width: 96% !important;
        float: none;
        margin: 0 auto !Important;
    }
    .pricing-table p {
        font-size: 14px;
    }
    .loc-wrapper {
        width: 96%;
        float: none !important;
        margin: 20px auto 0 auto !important;
    }
    .loc-wrapper:nth-of-type(odd),
    .loc-wrapper:nth-of-type(even) {
        float: none;
    }
    .loc-eff .loc-eff_title {
        font-size: 15px;
    }
    .loc-wrapper.soon-loc .loc-eff .loc-eff_title {
        font-size: 18px;
    }
    .bigred-title {
        font-size: 22px !important;
    }
    .classes-acc .ui-accordion-header {
        font-size: 18px !important;
    }
    #rev_slider_11_1_wrapper {
        float: none !important;
        margin: 15px auto !important;
        overflow: hidden;
    }
    .pricing-wrap {
        overflow: hidden;
    }
    .pricing-wrap .vc_span12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .hentry {
        padding: 15px 0 40px 0;
    }
    body.page-id-4622 .media-cont img.wp-post-image {
        max-width: 600px;
    }
    body.page-id-4622 .media-exc {
        float: left;
    }
    .blogpage-video .featured_video_plus {
        width: 100% !important;
        height: auto !important;
    }
    .blogpage-video .featured_video_plus {
        text-align: center;
        position: relative;
        width: 100% !important;
        padding-bottom: 56.25%;
        padding-top: 35px;
        height: 0 !important;
        overflow: hidden;
        margin-bottom: 22px;
    }
    .blogpage-video .featured_video_plus iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
	.imgonsmall img {max-width:100%; display:block; margin-right:0; margin-bottom:15px !important; }
	form#contactForm .formdiv {width:100%;}
form#contactForm .formdiv:nth-of-type(3) {margin:0;}
.classemail .redtitle p {font-size:16px;}
#active-wrap .loc-wrapper, #active-wrap .training-facilities .loc-wrapper  {margin: 0 0 25px 0% !important; width:100% !important;}	
}


@media only screen and (max-width: 480px) {
    .world-left img {width:100%;}
    table.classes-tables td {font-size:12px; display:block; width:100%;}
    #responsive-menu {
        width: 100% !important;
    }
    .whitetitle {
        font-size: 26px !important;
    }
    .gift-title p {
        font-size: 22px;
    }
    #donat-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
    .donat-cont {
        margin-left: 0;
        margin-right: 0;
    }
    #submit-div {
        float: none;
        margin: 0 auto;
    }
    .bigsoc {
        width: 32px;
        height: 32px;
        margin-left: 4px;
        margin-right: 4px;
    }
    #followus img {
        margin-top: -33px;
    }
    .supp-link,
    .share-div,
    #kento-pvc-loop,
    .like-post {
        margin-left: 0 !important;
        margin-right: 10px !important;
        margin-bottom: 12px;
    }
    .themes-default .slide-description-wrapper {
        width: 300px !important;
    }
    h3.eventsh {
        text-align: center;
    }
    #homeevents:before {
        display: none;
    }
    #homeevents {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .hevents-wrapper {
        margin-bottom: 16px;
    }
    .hevents-data {
        float: none;
        margin: 0 auto 12px auto;
    }
    .hevents-cont {
        max-width: 90%;
        float: none;
        clear: both;
        text-align: center;
    }
    .archive-header h1 {
        font-size: 22px;
    }
    .media-cont {
        padding-bottom: 90px;
    }
    .entry-content .custom-list img.alignleft,
    .entry-content .custom-list .wp-caption.alignleft {
        max-width: 100%;
    }
    .icon-list p img {
        margin-bottom: 0 !important;
    }
    #top-left p,
    #top-left p a {
        font-size: 11px;
    }
    #header-top {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .person {
        margin-left: 0;
        margin-right: 0;
    }
    .site-footer .widget {
        width: 100%;
    }
    .cont-email a {
        font-size: 11px;
    }
    .nonprof-reg {
        background: #ee1d3a;
    }
    .nonprof-reg:hover {
        background: #ffffff;
    }
    .nonprof-reg p {
        text-align: center !important;
    }
    .nonprof-reg p a {
        font-size: 20px;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100%;
        max-width: 300px;
        float: none !Important;
        margin: 0 auto 40px auto !important;
    }
    #woo-sidebar {
        width: 100%;
        max-width: 300px;
    }
    .product-category {
        width: 85% !important;
        float: none !important;
        margin-right: 0 !important;
    }
    .product-category:nth-of-type(odd) {
        float: none !important;
        margin-left: 0 !Important;
    }
    .product-category:nth-of-type(even) {
        float: none !important;
        margin-right: 0 !important;
    }
    .world-links a {
        display: block;
        margin: 0 0 20px 0;
    }
    #cycloneslider-testimonial-slider-1 {
        height: 250px !important;
    }
    .loc-links a {
        display: block;
        margin-right: 0;
        text-align: center;
    }
	.loc-links a.activea,
    .loc-links a.soona {
        margin-bottom: 20px;
    }
    .site-header .search-form {
        display: none;
    }
    body.page-id-6139 h2,
    body.page-id-6139 .loc-wrapper:nth-of-type(2):after {
        font-size: 26px;
        margin-top: 45px;
    }
    body.page-id-6139 .loc-wrapper:nth-of-type(2):after {
        margin-left: -97px;
    }
    .post-wrapper {
        margin: 0 auto;
    }
    .norpagtitle {
        font: 22px/52px "bree_serifregular";
        float: none;
        text-align: center;
    }
    .breadcrumbs.norpagbread {
        font: italic 12px/0px "roboto_slablight" !important;
        float: none;
        text-align: center;
    }
    table.openplay-tables td {
        font-size: 12px;
        line-height: 14px;
    }
    #responsive-menu {
        margin-top: 244px;
    }
    .reccomend-row .wpb_text_column.wpb_content_element {
        width: 100%;
    }
    .media-exc p,
    .media-exc {
        overflow: hidden;
    }

	#logo-wrap {max-width:220px;}
	.classemail .redtitle p a{font-size:12px;}
.rownoprofit {width:38%;}


}
@media only screen and (max-width: 320px) {
    p.amount-p {
        font-size: 30px;
        padding-top: 16px;
    }
    p.amount-p.youramount {
        font-size: 22px;
        padding-top: 22px;
    }
    .donat-cont {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .themes-default .slide-description-wrapper {
        width: 260px !important;
        right: 20px !important;
        padding: 15px 20px 20px 20px !important;
    }
    .slidewizard-direction-left.themes-default .slidewizard-controls-prev {
        left: 0 !important;
    }
    .slidewizard-direction-left.themes-default .slidewizard-controls-next {
        right: 0 !important;
    }
    .media-cont {
        padding-bottom: 100px;
    }
    .table-col .vc_span3 p {
        font-size: 11px;
        padding: 14px 0;
    }
    .table-col .vc_span3 .week-h p {
        padding: 46px 0;
    }
    .table-col .vc_span9 p {
        font-size: 12px;
        padding: 14px;
    }
    .nonprof-reg {
        width: 96%;
    }
    .nonprof-reg p a {
        font-size: 18px;
    }
    .calendar-archives.arw-theme1 .day {
        padding: 10px 0 !important;
    }
    #woo-sidebar {
        max-width: 250px;
    }
    #cycloneslider-testimonial-slider-1 {
        height: 310px !important;
    }
	#followus.follow-header {margin-top:0;}
	.rownoprofit {width:100%;}
	.rownoprofit img {margin:0 auto 20px auto !important;}
	
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .woocommerce.product-columns-3 ul.products li.product.type-product,
    .woocommerce-page.product-columns-3 ul.products li.product.type-product {
        width: 48% !important;
    }
}


/* New Slide buttons */
.rev_slider_wrapper .btn-app_android,
.rev_slider_wrapper .btn-app_ios {
    display: inline-block;
    background-size: cover !important;
    width: 220px;
    height: 71px;
}
.rev_slider_wrapper .btn-app_android {
    background-image: url("images/btn-app_android.png");
    margin-right: 30px;
}
.rev_slider_wrapper .btn-app_ios {
    background-image: url("images/btn-app_ios.png");
}

@media only screen and (max-width: 1400px)  {
    .rev_slider_wrapper .btn-app_android,
    .rev_slider_wrapper .btn-app_ios {
        width: 160px;
        height: 52px;
    }
}
@media only screen and (max-width: 1100px)  {
    .rev_slider_wrapper .btn-app_android,
    .rev_slider_wrapper .btn-app_ios {
        width: 150px;
        height: 49px;
    }
    .rev_slider_wrapper .btn-app_android {
        margin-right: 10px;
    }
}
@media only screen and (max-width: 991px)  {
    .rev_slider_wrapper .btn-app_android,
    .rev_slider_wrapper .btn-app_ios {
        width: 90px;
        height: 29px;
    }
}
@media only screen and (max-width: 400px)  {
    .rev_slider_wrapper .btn-app_android,
    .rev_slider_wrapper .btn-app_ios {
        width: 80px;
        height: 26px;
    }
}

.single-teammembers .entry-header {
	display: block;
}

/*----------YV-17.09.2018----------*/
.loc-wrapper .loc-eff {
	display: block;
	position: relative;
	overflow: hidden;
}

.loc-wrapper .loc-eff:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	opacity: .6;
	background-color: #006FBA;
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out;
	-webkit-transform:translate(0,0) scale(1,1);
	-moz-transform:translate(0,0) scale(1,1);
	-o-transform:translate(0,0) scale(1,1);
	-ms-transform:translate(0,0) scale(1,1);
	transform:translate(0,0) scale(1,1);
}

.loc-wrapper .loc-eff:hover:before {
	-webkit-transform:translate(0,0) scale(0.9,0.9);
	-moz-transform:translate(0,0) scale(0.9,0.9);
	-o-transform:translate(0,0) scale(0.9,0.9);
	-ms-transform:translate(0,0) scale(0.9,0.9);
	transform:translate(0,0) scale(0.9,0.9);
}

.loc-wrapper .loc-eff .loc-eff_title {
    position: absolute;
    right: 20px;
    font-size: 22px;
    font-weight: 150;
    left: 20px;
    bottom: 50%;
    text-align: center;
    color: #fff;
    z-index: 2;
	font-family: 'roboto_slablight';
	line-height: 21px;
}

.loc-wrapper .loc-eff .loc-eff_content {
    position: absolute;
    font-size: 14px;
    font-weight: 150;
    right: 20px;
    left: 20px;
    top: 50%;
    text-align: center;
    color: #fff;
    z-index: 2;
	font-family: 'roboto_slablight';
	line-height: 21px;
}

.loc-wrapper .loc-eff .loc-eff_content:before {
    content: '';
    display: block;
    width: 40px;
    height: 1px;
    background: #fff;
    margin: 10px auto;
	font-size: 14px;
	font-weight: 150;
	text-align: center;
	color: #fff;
}

.loc-wrapper .loc-eff .loc-eff_image {
	-webkit-transition:all 4s ease-out;
	-moz-transition:all 4s ease-out;
	-ms-transition:all 4s ease-out;
	-o-transition:all 4s ease-out;
	transition:all 4s ease-out;
	-webkit-transform:translate(0,0) scale(1,1);
	-moz-transform:translate(0,0) scale(1,1);
	-o-transform:translate(0,0) scale(1,1);
	-ms-transform:translate(0,0) scale(1,1);
	transform:translate(0,0) scale(1,1);
}

.loc-wrapper .loc-eff:hover .loc-eff_image {
	-webkit-transform:translate(0,0) scale(1.2,1.2);
	-moz-transform:translate(0,0) scale(1.2,1.2);
	-o-transform:translate(0,0) scale(1.2,1.2);
	-ms-transform:translate(0,0) scale(1.2,1.2);
	transform:translate(0,0) scale(1.2,1.2);
}
/*----------YV-end----------*/