html,body {width:100%;height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} body {margin:0;padding:0;font:arial,helvetica,verdana,sans-serif;background:#fff;cursor:default;} table {border-collapse:collapse;border-spacing:0;} hr {height:1px;margin:1em 0;padding:0;display:block;border:0;border-top:1px solid #ccc; } sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;} sup {top:-0.5em;} sub {bottom:-0.25em;} code, pre {width:99%;font-family:'Courier New',Courier,monospace;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;} form {margin:0;padding:0;} label {cursor:pointer;} textarea {resize:vertical;overflow:auto;vertical-align:top;} img {overflow:hidden;} img, a img {border:0;} a:focus,a:active,a:hover {outline:0;} a[href='javascript:;'] {cursor:default;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display:block;} audio, canvas, video {display:inline-block;*display:inline;*zoom:1;} audio:not([controls]) {display:none;height:0;} [hidden] {display:none;} nav ul, nav ol {list-style:none;list-style-image:none;}

button, input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;} button, input {line-height:normal;} button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button;cursor:pointer;*overflow:visible;} button[disabled], input[disabled] {cursor:default;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;*height:13px;*width:13px;} input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;} input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;} button::-moz-focus-inner, input::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[class="btn"]::-moz-focus-inner {border:0;padding:0;} input[type="submit"]:focus, input[class="btn"]:focus {outline:none;}

nav ul, ul, li { list-style:none; }
ul, ol { list-style:none;list-style-type:none; }
ul { margin:0; padding:0; }

.bcc-all { -webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px; }
.bcc-top { -webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:0px;border-bottom-left-radius:0px; }
.bcc-bot { -webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:7px;border-bottom-left-radius:7px; }
.bcc-lef { -webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:7px;border-top-left-radius:7px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:7px; }

/* rizalfarok.sidrablue */
#ov {display:none;position:fixed;left:40px;bottom:40px;z-index:29999;width:134px;height:auto;padding:14px;color:#fff;background:#09c;border:1px solid #016789;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0.9;-ms-filter:'alpha(opacity=90)';filter:alpha(opacity=90);}

.emspace {font:10px/10px arial;height:10px;overflow:hidden;} .floatc {clear:both;} .floatl {float:left;} .floatr {float:right;} .nodisp{display:none;} .pl{position:absolute;top:0;left:0;height:1px;overflow:hidden;display:none;} .nomp{margin:0;padding:0;}

.emspace.h1 {height:1px;} .emspace.h5 {height:5px;} .emspace.h20 {height:20px;} .emspace.h30 {height:30px;} .emspace.h40 {height:40px;} .emspace.h50 {height:50px;} .emspace.h60 {height:60px;} .emspace.h70 {height:70px;} .emspace.h80 {height:80px;} .emspace.h90 {height:90px;}

.center { text-align: center; } .tright { text-align: right; } .ll { width 48%; float: left; } .rr { width: 48%; float: right; }
.colwrp { width: 100%: overflow: hidden; } .coltre, .colfor, .colfiv { float: left; } .coltre { width: 33%; } .coltre.mid { width: 34%; } .colfor { width: 25%; } .colfor.dbl { width: 50%; } .colfiv { width: 20%; }

.mob { display: none; }
img.resp { max-width: 100%; height: auto; } @media \0screen { img.resp { width: auto; /* for ie 8 */ } }



/* forms */
.fom { width: 100%; margin: 0; padding: 0; } .fom form { margin: 0; padding: 0; overflow: hidden; }
.fom input, .fom select, .fom textarea { width: 370px; padding: 0; padding: 10px; color: #000; background: #fff; }
.fom input, .fom select, .fom textarea, a.btn { border: 1px solid #ccc; }
.fom textarea { width: 470px; height: 194px; }
.fom select { width: auto; color: #777; background: #fcfcfc; }
.fom select[multiple="multiple"] { height: 140px; }
.fom label { padding: 0; display: block; }
.fom label.emp { cursor: default; }
.fom input, .fom select, .radiof { text-align: left; }
.fom input.disabled { border: 1px solid #aaa; background: #ccc; }
.fom label, .fom input, .fom select, .fom textarea, .fom form { margin: 5px 0; }

.fom *.auto { width: auto; }

.fom label { margin: 5px 0 0 0; }
label.plain { width: auto; margin: 0; padding: 0; float: none; }

.fom .radiof { width: auto; padding-top: 6px; overflow: hidden; }
.fom .radiof .emspace { height: 1px; clear: both; overflow: hidden; }
.fom .radiof input { width: 16px; height: 16px; margin: 1px 2px 0 0; padding: 0; float: left; background: none; border: none; vertical-align: middle; overflow: hidden; }
.fom .radiof label { width: auto; margin: 0; padding: 1px 0 0 0; text-align: left; float: left; line-height: 16px; }
.fom .radiof label.mr { margin-right: 10px; }

.fwrp { /*padding: 15px 10px;*/ overflow: hidden; margin: 0 0 10px 0; }
.fwrp .emspace { clear: both; }

.fwrp .fhead { font-weight: bold; font-size: 1.2em; padding: 10px 0 5px 0; }
.fwrp .fnotes, .fwrp .fermsg { clear: both; padding-top: 2px; font-weight: bold; }
.fwrp .fnotes { color: #888; font-weight: normal; }
.fwrp .fermsg { display: none; color: #c00; }

.fwrp.fer input, .fwrp.fer textarea { background: #fee5e5; border-color: #d4222f; color: #d4222f; }
.fwrp.fer label { color: #c00; }
.fwrp.fer .fermsg { display: block; }

input.fon, textarea.fon, .fom input:focus, .fom select:focus, .fom textarea:focus { background-color: #fff; border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
input.fer, textarea.fer { background: #ffcbcb; border-color: #d4222f; }

input.btn, a.btn { /*margin: 0; padding: 0 40px; cursor: pointer; text-align: center; width: auto; height: 43px; line-height: 43px; font-size: 20px; color: #fff; background-color: #ff8300; border: 0; position: relative; top: 1px;*/

	background:#f78f1e; border-radius: 4px; color: #fff; /*display: block;*/ height: 47px; line-height: 47px; text-align: center; width: 172px; padding: 0;
}
a.btn { display: inline-block; }
input.btn:hover, a.btn:hover, input.btn:focus, a.btn:focus { background-color: #1850a3; color: #fff; }

input.btn.short, a.btn.short { padding: 0 20px; }
input.btn.smtxt, a.btn.smtxt { font-size: 16px; }

.fwrp .textarea { width: 304px; height: auto; float: left; padding: 8px; letter-spacing: 1px; color: #888; background: #f0f0f0; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }






/* config */
.bod { color: #666; background: #fff; }
.bod, .fom * { font-family: 'Raleway',arial,sans-serif; }

h1, h2, h3, h4, h5, h6, #recent-projects ul li strong { font-weight:700; letter-spacing:0; }
h2, h3, h4, h5, h6 { letter-spacing:-1px; }
h1 { font-size:25px; color:#666; }
h1 span { font-size:26px; line-height:30px; }
h2 { font-size:20px; line-height:22px; color:#666; }
h3 { font-size:18px; line-height:20px; }

p { margin: 0; padding: 10px 0; }
a, a:hover, label.plain { color: #00ade2; text-decoration: none; } a:hover, label.plain:hover { color: #1850a3; } a.point { cursor:pointer; }

b, strong { font-weight: 600; }
blockquote { font-style: italic; font-size: 16px; }
.center { text-align: center; }
.ll { width 48%; float: left; }
.rr { width: 48%; float: right; }



/* site */
.wrp { width: 1100px; margin: 0 auto; padding: 0; }

#backtotop { /*display: none;*/ position: fixed; bottom: -130px; right: -130px; width: 102px; height: 116px; padding: 12px 0 0 26px; font-size: 48px; line-height: 100%; color: #fff; background: url(../img/_ui/circleg_128.png) center no-repeat; cursor: pointer; }
#backtotop.tada { bottom: -64px; right: -64px; }












.container { margin: 0 auto; max-width: 1170px; padding-left: 15px; padding-right: 15px; }
.topheader_wrap { background:#f1f1f1; width:100%; height:45px; overflow:hidden; font-family: 'PT Sans', sans-serif; float:left; }

.leftside_block { float:left; }
.language_bar { float:left; padding-top:12px; }
.language_bar li { float:left; border-right:1px solid #c6c6c6; }
.language_bar li:last-child { border:none; }
.language_bar li a { color:#aaaaaa; padding-left:8px; padding-right:8px; font-size:15px; }
.language_bar li a:hover { color:#f91c16; }

.social_media { float:left; padding-left:25px; padding-top:3px; }
.social_media li { float:left; padding-right:20px; }
.social_media li a { display:block; font-family: 'FontAwesome'; color:#aaaaaa; float:left; font-size:17px; }
.social_media li a:hover { color: #00ade2; }
.social_media li .twitter:hover { color:#00acef; }
.social_media li .facebook:hover { color:#3d5b9b; }
.social_media li .youtube:hover { color:#c60307; }
.social_media li .pintrest:hover { color:#c21e25; }
.social_media li .google_plus:hover { color:#d24333; }
.social_media li .dribble:hover { color:#ee4e8e; }

.rightside_block { float:right; }
.right_controls li { float:left; margin-right:30px; }
.right_controls li:last-child { margin-right:0; }
.right_controls li a { color:#aaaaaa; padding-right:7px; font-size:14px; }
.right_controls li a i { display: block; float: left; margin-top: 4px; overflow: hidden; padding-right: 7px; }
.rt_cntrl li a { padding-left:26px; }
.contact_ { background:url(../img/contact.png) no-repeat; }
.login_ { background:url(../img/login.png) no-repeat; }
.register_ { background:url(../img/register.png) no-repeat; }
.right_controls li a:hover { color:#f91c16; }

@font-face { font-family: "untitled-font-1"; src:url("../fnt/untitled-font-1.eot"); src:url("../fnt/untitled-font-1.eot?#iefix") format("embedded-opentype"), url("../fnt/untitled-font-1.woff") format("woff"), url("../fnt/untitled-font-1.ttf") format("truetype"), url("../fnt/untitled-font-1.svg#untitled-font-1") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "untitled-font-1" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "untitled-font-1" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-lock-locker-streamline:before { content: "b"; }
.icon-mail:before { content: "a"; }
.icon-user-outline:before { content: "c"; }

.navigation_wrap { clear:both; width:100%; float:left;

	padding-top: 10px; padding-bottom: 10px;
}
.logo_section { float:left;

	width: 180px;
	height: 160px;
}
.logo_section a { display:block; }

.nav_menus { float:right; position:relative; margin-top: 40px;

	margin-top: 70px;
}
.menu-list li a { text-transform: uppercase; }

/* daisynav */
.menu-toggle-button { padding:1em;border:1px solid #000;cursor:pointer; }
.menu-toggle-button { display:none; }
.menu-toggle-button.active { border:1px solid #777;color:#777; }
ul.menu-list { list-style:none;position:relative;padding:0px;margin:0px; }
ul.menu-list li { float:left;position:relative; }
ul.menu-list li a { display:inline-block; }
ul.menu-list li a { display:block; }
ul.menu-list ul { display:none;padding:0px;margin:0px;position:absolute;top:100%;left:0%;list-style:none;z-index: 700; padding-top:10px; }
ul.menu-list ul li { position:relative;float:none;padding:0px;margin:0px; }
ul.menu-list ul ul { position:absolute;top:0%;left:100%;z-index: 700; }
ul.menu-list li:hover>ul { display:inline-block; }
ul.menu-list li:hover>ul { background:#fff!ie; } /* Fix for IE7 */
ul.menu-list li.has-submenu>a>span.menu-expand { font-size: 0.6em;float:right;padding-left:10px;line-height:2.2em; } /* All levels */
ul.menu-list>li.has-submenu>a>span.menu-expand { padding-top:0; } /* Level 1 */
ul.menu-list>li.has-submenu>a>span.menu-expand:after { /*content:'\25BC'*/ font-size:15px; } /* Level 1 */
ul.menu-list li li.has-submenu>a>span.menu-expand {  } /* Level 2 */
ul.menu-list li li.has-submenu>a>span.menu-expand:after { content:'\25BA'; } /* Level 2 */
ul.menu-list li a { color:#333;text-decoration:none; } /* All levels */
ul.menu-list li>a {  } /* Level 1 */
ul.menu-list li li>a { /*width:150px;*/ } /* Level 2 */
ul.menu-list li li li>a {  } /* Level 3 */

ul.menu-list>li { padding-left:14px; padding-right:14px; }
ul.menu-list>li>a { text-align:center; display:block; font-size:16px; color: #666; }
ul.menu-list>li>a:hover { color:#00ade2; border-bottom:2px solid #00ade2; }
ul.menu-list>li>a.active { color:#00ade2; }
ul.menu-list>li.has-submenu a:hover { border-bottom:none; }
.sub-menu { /*width: 300px;*/ }
.sub-menu > li { height: auto; }
.sub-menu a { padding-left:16px; padding: 5px 16px; }
ul.menu-list>li>a:hover {  }
ul.menu-list>li>ul>li { background:#fff; }
ul.menu-list>li>ul>li>a { font-size: 14px; line-height: 16px; }
ul.menu-list>li>ul>li:hover { background:#1850a3; }
ul.menu-list>li>ul>li:hover>a { color:#fff; }
ul.menu-list>li>ul>li>a:hover {  }

ul.menu-list>li>ul>li>ul { border:1px solid #777; }
ul.menu-list>li>ul>li>ul>li { background:#e7e7e7; }
ul.menu-list>li>ul>li>ul>li>a {  }
ul.menu-list>li>ul>li>ul>li:hover { background:#ddd; }
ul.menu-list>li>ul>li>ul>li:hover>a {  }
ul.menu-list>li>ul>li>ul>li>a:hover {  }

@media screen and (max-width: 991px){

.menu-toggle-button {display:block;}
.show-for-devices {display:block!important;}
ul.menu-list {display:none;}
ul.menu-list li {clear:both;float:none;}
ul.menu-list ul {display:none;position:relative;}
ul.menu-list ul li {}
ul.menu-list ul ul {position:relative;top:100%;left:0%;}
ul.menu-list li:hover>ul {display:none;}
ul.menu-list li:hover>ul {background:#fff!ie;} /* Fix for IE7 */
ul.menu-list li.has-submenu>a>span.menu-expand {font-size: 0.6em;padding:0.8em;line-height:1em;position:absolute;right:0;z-index: 700} /* All levels */
ul.menu-list>li.has-submenu>a>span.menu-expand {} /* Level 1 */
ul.menu-list li li.has-submenu>a>span.menu-expand {} /* Level 2 */
ul.menu-list li li.has-submenu>a>span.menu-expand:after {content:'\25BC';} /* Level 2 */
ul.menu-list li a {color:#333;position:relative} /* All levels */
ul.menu-list li>a {} /* Level 1 */
ul.menu-list li li>a {width:auto;} /* Level 2 */
ul.menu-list li li li>a {} /* Level 3 */

ul.menu-list>li {margin:0px;border:none;border-bottom:1px solid #000;}
ul.menu-list>li>a {}
ul.menu-list>li:hover {background:#000}
ul.menu-list>li:hover>a {color:#fff;}
ul.menu-list>li>a:hover {}

ul.menu-list>li>ul {border:none;}
ul.menu-list>li>ul>li {padding-left:5px;}
ul.menu-list>li>ul>li>a {}
ul.menu-list>li>ul>li:hover {background:#ddd;}
ul.menu-list>li>ul>li:hover>a {}
ul.menu-list>li>ul>li>a:hover {}

ul.menu-list>li>ul>li>ul {border:none;}
ul.menu-list>li>ul>li>ul>li {padding-left:5px;}
ul.menu-list>li>ul>li>ul>li>a {}
ul.menu-list>li>ul>li>ul>li:hover {background:#ddd;}
ul.menu-list>li>ul>li>ul>li:hover>a {}
ul.menu-list>li>ul>li>ul>li>a:hover {}

}

/* http://responsiveslides.com v1.54 by @viljamis */
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }

.slider_wrap { width:100%; clear:both; float:left; position:relative; }
.callbacks_container { position: relative; float: left; width: 100%; }
.callbacks { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.callbacks li { position: absolute; width: 100%; left: 0; top: 0; }
.callbacks img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.callbacks .caption { display: block; position: absolute; z-index: 2; font-size: 90px; text-shadow: 4px 5px 0px #ffeb87; background:none; left: 100px; right: 0; top: 50%; margin-top:-14%; margin-bottom:0; padding: 10px 20px; color:#6c46da; max-width: none; font-family: 'FARRAYRegular'; }
.sub_link { font-family: 'Crimson Text', serif; font-style:italic; font-weight:bold; color:#6c46da; font-size:36px; text-shadow:none; margin-top:40px; display:table; background:url(../img/arrow_right.png) no-repeat center right; width:auto; padding-right:25px; }
.callbacks_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 116px; width: 31px; background:url(../img/themes.gif) no-repeat left top; margin-top: -45px; }
.callbacks_nav:active { opacity: 1.0; }
.callbacks_nav.next { left: auto; background-position: right top; right: 0; }

.fixed_navigation { visibility:hidden; top:-9999px; left:0; position:fixed; width:100%; height:40px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
.f_nav { top:0; left:0; background:#f1f1f1; z-index:9999; visibility:visible; }
.fixed_navigation .logo_section { margin:11px; height: 24px; width: 120px; }
.fixed_navigation .ul.menu-list { height:40px; }
.fixed_navigation ul.menu-list > li { height:40px; }
.fixed_navigation ul.menu-list li a { line-height:40px; font-size:14px; }
.fixed_navigation ul.menu-list > li.has-submenu > a > span.menu-expand { padding-top:10px; }
.fixed_navigation ul.menu-list ul { top:100%; padding:0; }
.fixed_navigation ul.menu-list ul li { background:#f1f1f1; }

.inner_slider img { width:60%; float:left; }
.caption_wrap { width:40%; float:right; }
.inner_slider li { background:#00ade2; }
.inner_slider p { width:100%; position:relative !important; margin:0 !important; padding:0 !important; }
.caption_wrap span { font-size:50px; display:block; color:#ffffff; font-weight:bolder; padding-left:52px; padding-top:44px; }
.caption_wrap.sml span { font-size: 38px; }
.pick_up { padding-left:52px; color:#fff; font-size:24px; display:block; font-family: 'Crimson Text', serif; font-weight:normal; margin-top: 30px; }
.pick_up:hover { color: #1850a3; }
.inner_slider .prev { }
.inner_slider .next { width:58px; height:58px; background:url(../img/innerslide_next.png) no-repeat; opacity:1; right:21px; }
.inner_slider .prev { width:58px; height:58px; background:url(../img/innerslide_prev.png) no-repeat; opacity:1; left:21px; }

.fa.fa-arrow-right { padding-left: 6px; }

.service_wrap { width:100%; clear:both; float:left; padding:65px 0; }
.service_lists { display: table; margin: 0 auto;

	width: 100%;
	overflow: hidden;
}
.service { float:left; width:30%; margin-right:15px; }
.service:last-child { margin-right:0; }
.service_img { float:left; width:77px; height:77px; margin-top:17px; }
.service_img a { display:block; width:100%; height:100%; }
.service_content { float:right; font-size:14px; width:74%; }
.service_content h2 { font-size:18px; color:#39464e; margin-bottom: 0; }
.service_content span, .service_content .read_more { display: block; }
.service_content p { color:#abb3b9; }
.read_more { color:#00ade2; }
.read_more:hover { color:#39464e; }

.monthly_comp { /*background:url(../img/monthly.png) no-repeat;*/ }
.monthly_comp:hover { /*background:url(../img/monthly_hover.png) no-repeat;*/ }
.work_out { background:url(../img/work_out.png) no-repeat; }
.work_out:hover { background:url(../img/work_out_hover.png) no-repeat; }
.team { background:url(../img/team.png) no-repeat; }
.team:hover { background:url(../img/team_hover.png) no-repeat; }

.hvr .monthly_comp { background:url(../img/monthly_hover.png) no-repeat; }
.hvr .work_out { background:url(../img/work_out_hover.png) no-repeat; }
.hvr .team { background:url(../img/team_hover.png) no-repeat; }
.hvr_btn .read_more { color:#39464e; }

.newclass_wrap { clear:both; width:100%; float:left; background:#f7f8fa; border-top:1px solid #e7e8ed; border-bottom:1px solid #e7e8ed; padding-top:85px; padding-bottom:85px; }
.newslider_box { display:table; margin:0 auto; position:relative; width:87%; }
.list_carousel { width:100%; position:relative; }
.caroufredsel_wrapper { width:98% !important; }
.list_carousel ul { margin: 0; padding: 0; list-style: none; display: block; }
.list_carousel li { width:307px; display: block; float: left; position:relative; margin-right:33px; }
.list_carousel.responsive { width: auto; margin-left: 0; }
.clearfix { float: none; clear: both; }
.list_carousel li a { display:block; }
.list_carousel li a img { width:100%; }
.slider_navigation .prev { position:absolute; left:-66px; display:block; font-size:45px; color:#c1c8cc; top:50%; margin-top:-25px; }
.slider_navigation .next { position:absolute; right:-40px; display:block; font-size:45px; color:#c1c8cc; top:50%; margin-top:-25px; }
.slider_navigation a:hover { color:#00ade2; }
.nw_class { display:block; position:absolute; background:url(../img/dude_alt.png) no-repeat; width:71px; height:40px; left: 50%; margin-left: -40px; top:45px; }

.overlay { position:absolute; width:100%; height:100%; top:0; left:0; background:#000; opacity:0.78; display:none; overflow:hidden; }
.overlay span { color: #fff; display: block; font-weight: bold; text-align: center; font-size:16px; vertical-align: middle; }
.inner_layer { border: 1px solid #aaa; left: 50%; margin-left: -36%; margin-top: -13%; padding: 10%; position: absolute; top: 50%; width: 50%; display:none; }
.obj_1 { border: 1px solid #000; display: block !important; left: 50%; position: absolute; top: -1px; width: 75%; margin-left:-38%; }
.obj_2 { border: 1px solid #000; display: block !important; left: 50%; position: absolute; bottom: -1px; width: 75%; margin-left:-38%; }
.obj_3 { border: 1px solid #000; display: block !important; height: 94%; left: -11px; position: absolute; top: 0; transform: rotate(186deg) scale(0.847) skew(6deg) translate(-11px); -webkit-transform: rotate(186deg) scale(0.847) skew(6deg) translate(-11px); -moz-transform: rotate(186deg) scale(0.847) skew(6deg) translate(-11px); -o-transform: rotate(186deg) scale(0.847) skew(6deg) translate(-11px); -ms-transform:rotate(186deg) scale(0.847) skew(6deg) translate(-11px); }
.obj_4 { border: 1px solid #000; display: block !important; height: 94%; right: 8px; position: absolute; top: 0; transform: rotate(186deg) scale(0.847) skew(6deg) translate(-11px); -webkit-transform: rotate(186deg) scale(0.847) skew(6deg) translate(-11px); -moz-transform: rotate(186deg) scale(0.847) skew(6deg) translate(-11px); -o-transform: rotate(186deg) scale(0.847) skew(6deg) translate(-11px); -ms-transform:rotate(186deg) scale(0.847) skew(6deg) translate(-11px); }

.calwrp { clear:both; width:100%; float:left; padding-top:85px; padding-bottom:85px;

	background: #f7f8fa;
	border-bottom: 1px solid #e8eaec;
}

.timetable_wrap { clear:both; width:100%; float:left; padding-top:85px; padding-bottom:85px;

	/*background: #f7f8fa;*/
}
.clock { display:block; position:absolute; background:url(../img/clock.png) no-repeat; width:71px; height:40px; left: 50%; margin-left: -40px; top:45px; }
.timetable_box { margin-top:25px; margin-bottom:25px; width:100%; float:left; }
.timetable { border:1px solid #e1e1e1; width:100%; float:left; position:relative;

	background: #fff;
}
.timetable tr { border-bottom:1px solid #e4e4e4; }
.timetable th, .timetable td { padding: 20px; }
.timetable th { text-align:left; font-size:16px; color: #fff; background: #f78f1e; }
.timetable td { border-right:1px solid #e4e4e4; /*width:12.5%;*/ }
.timetable .pos { width: 100px; text-align: center; }

.pilates { background:#ff6633; }
.choreography { background:#d584b9; }
.running { background:#00ade2; }
.crossfit { background:#00b73d; }
.yoga { background:#30bbfc; }

.video_wrap { width:100%; clear:both; float:left; }
.videowrap_image { background:url(../img/_ui/bg_video.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position:relative; }
.video_area { margin:0 auto; display:table; }
.video_area { padding:125px 0; }
.video_area h1 { color:#fff; margin-top:0; text-align:center; font-weight:normal; font-size:42px; }
.ply_video { background: none repeat scroll 0 0 #000; border: 2px solid #808080; color: #fff; display: block; font-size: 24px; height: 70px; line-height: 70px; margin: 0 auto; text-align: center; width: 228px; position:relative; padding-left:15px; }
.ply_video i { border: 1px solid #fff; color: #fff; font-size: 12px; left: 50%; margin-left: -38%; margin-right: 14px; overflow: hidden; padding: 4px 10px; position: absolute; top: 24px; }
.ply_video:hover { background:#00ade2; color: #fff; }

.plan_wrap { clear:both; width:100%; float:left; padding-top:85px; padding-bottom:85px; }
.plan_box { width:22%; border:1px solid #e8eaec; text-align:center; margin-right:27px; float:left; }
.plan_box:last-child { margin-right:0; }
.plan_header { display:table; text-align:center; margin:0 auto; position:relative; /*border-bottom:2px solid #e5e5e5;*/ padding-bottom:25px; /*margin-bottom:40px;*/ }
.plan_header h1 { font-size:36px; color:#00ade2; margin:0; font-weight:bold; }
.wallet { display:block; position:absolute; background:url(../img/wallet.png) no-repeat; width:71px; height:40px; left: 50%; margin-left: -40px; top:40px; }
.plan_boxhead { background:#f7f8fa; padding:28px 45px; border-bottom:1px solid #e1e1e1; min-height: 120px; height: auto !important; height: 120px; }
.plan_boxhead h1 { margin:0; font-size:32px; font-weight:300; color:#00ade2; }
.plan_boxhead span { color:#00ade2; font-size:16px; display:block; padding-top:10px; font-weight:normal; }
.plan_lists { padding: 10px; }
.plan_lists li { text-align:center; border-bottom:1px solid #e1e1e1; line-height:50px; color:#666; display:block; font-size: 14px; min-height: 50px; height: auto !important; height: 50px; }
.plan_lists li.des p { padding-bottom: 10px; min-height: 54px; height: auto !important; height: 54px; }
.plan_lists li p { line-height:normal; padding:0; }
.plan_read { color: #00ade2; display:block; }
.planinner_lists ul { margin:0 auto; display:table; }
.planinner_lists li { height:auto; min-height:inherit; line-height:normal; border:none; text-align:left; }
.planinner_lists li p { font-size:14px; }

.buy_btn { padding:28px 0; margin:0 auto; display:table; }
.buy_btn a { text-align:center; display:block; width:172px; height:47px; border-radius:4px; background:#00ade2; color:#fff; line-height:47px; }
.buy_btn a i { margin-right:11px; }
.buy_btn a:hover { background:#39464e; }

.clients_logo_wrap { clear:both; float:left; width:100%; border-top:1px solid #e8eaec; }
.hom .clients_logo_wrap { border-top: 0; border-bottom: 1px solid #e8eaec; }
.client_logos { overflow:hidden; width: 860px; margin: 0 auto; padding: 25px 0; text-align: center; }
.client_logos ul { display:table; margin:0 auto; }
.client_logos li { margin: 0 5px; width: 200px; height: 90px; display: inline-block; }
.client_logos li a { display:block; width:100%; height:100%; }
.client_logos li a:hover { -webkit-transform: scale(1.05,1.07); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1.05,1.07); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1.05,1.07); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; }
.client_logos li a img { width:100%; }

.join_wrap { width:100%; clear:both; float:left; background:#00ade2; padding:85px 0; }
.joinnow_section { margin:0 auto; display:table; text-align:center; }
.joinnow_section h1 { color:#fff; font-size:36px; margin: 0; }
.joinnow_section p { font-size:24px; color:#fff; padding: 20px 0 30px 0; }
.join_nowbtn { display:block; text-align:center; color:#fff; font-size:24px; height:70px; line-height:70px; border:1px solid #fff; margin: 0 auto; width:250px; background:#f78f1e; }
.join_nowbtn:hover { background:#1850a3; border:1px solid #56636b; color: #fff; }

.footer_wrap { width:100%; clear:both; height:auto; background:url(../img/footer_wrap.png) repeat; padding-top:55px; padding-bottom:55px; float:left; }
.footer_top { width:100%; float:left; }
.footer_bottom { width:100%; float:left; margin-top:45px; }
.footer_box { width:30%; font-family: 'Raleway', sans-serif; float:left; margin-right:35px; }
.footer_box h1 { color:#fff; font-size:18px; font-weight:bold; margin:0; }
.under_line { width:25px; background:#00ade2; height:3px; display:block; margin-top:5px; }
.footer_boxcontent { padding-top:22px; }
.about_pic { float:left; }
.about_pic a { width:86px; height:86px; display:block; overflow:hidden; text-align:center; background:#1e1e1e; color:#696969; font-size:14px; line-height:86px; margin-right:15px; margin-bottom:15px; }
.about_content p { color:#aaa; font-size:14px; margin-top:0; }

.custom_menu li { float:left; width:45%; border-bottom:1px solid #37393f; height:37px; overflow:hidden; margin-right:15px; }
.custom_menu li a { line-height:37px; color:#aaa; }
.custom_menu li a i { color:#5e5e60; padding-right:10px; -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -o-transition: all ease 0.5s; -ms-transition: all ease 0.5s; }
.custom_menu li a:hover { color:#fff; }
.custom_menu li a:hover i { color:#00ade2; padding-left:15px; }
.hours_content li { margin-bottom:3px; overflow:hidden; }
.day_box { width:100px; height:32px; background:#37393f; float:left; margin-right:8px; }
.day_box span { line-height:32px; text-align:center; display:block; color:#aaa; }
.tym_box { width:160px; height:32px; background:#37393f; float:left; position:relative; padding-left:20px; padding-right:20px; }
.tym_box span { color:#aaa; line-height:32px; display:block; }

@media screen and (-webkit-min-device-pixel-ratio:0) {

.chevron { display:none; }
.strt_tym { background:url(../img/arrow_tym.png) no-repeat center right; padding-right:30px; }
.end_tym { float:right; overflow:hidden; padding-left:15px; }

}

.strt_tym { float:left; position:relative; }
.chevron { position: relative; text-align: center; padding: 12px; margin-bottom: 6px; height: 60px; width: 200px; margin-left:20px; }
.chevron:before { background: none repeat scroll 0 0 #22242c; content: ""; height: 54%; left: 2px; position: absolute; top: -1px; width:3px; -webkit-transform: skew(31deg, 29deg); -moz-transform: skew(31deg, 29deg); -ms-transform: skew(31deg, 29deg); -o-transform: skew(31deg, 29deg); transform: skew(31deg, 29deg); }
.chevron:after { background: none repeat scroll 0 0 #22242c; content: ""; height: 66%; position: absolute; right: 21px; top: 21px; width: 3px; -webkit-transform: skew(-30deg, -8deg); -moz-transform: skew(-30deg, -8deg); -ms-transform: skew(-30deg, -8deg); -o-transform: skew(-30deg, -8deg); transform: skew(-30deg, -8deg); }
.end_tym { float:right; overflow:hidden; }

.tweet_slider .callbacks_nav { display:block; float:left; position:relative; width:16px; height:16px; margin-top:auto; }
.tweet_slider .prev { background:url(../img/arrow_prev.png) no-repeat; margin-right:15px; overflow:hidden; }
.tweet_slider .next { background:url(../img/arrow_next.png) no-repeat; }
.tweet_slider .prev:hover { background:url(../img/arrow_prev_hover.png) no-repeat; }
.tweet_slider .next:hover { background:url(../img/arrow_next_hover.png) no-repeat; }
.footerbottom_box { width:56%; float:left; }
.footer_socialmedia { width:34%; float:right; }
.footer_socialmedia .footer_box { width:100%; }
.footer_socialmedia .under_line { width:7%; }
.social_media_footer li { float:left; width:47px; height:47px; margin-right:3px; }
.social_media_footer li a { width:100%; height:100%; display:block; background:#303239; color:#a4a4a5; line-height:47px; text-align:center; }
.social_media_footer li a i { line-height:47px; }
.social_media_footer li a:hover i { color:#fff; }
.social_media_footer li a:hover { background: #00ade2; }
.social_media_footer .google_plus:hover { background:#d24333; }
.social_media_footer .dribble:hover { background:#e15087; }
.social_media_footer .youtube:hover { background:#d2070b; }
.social_media_footer .pintrest:hover { background:#c21e25; }
.social_media_footer .twitter:hover { background:#00acef; }
.social_media_footer .facebook:hover { background:#3b5999; }

.footer_content { padding: 0 20px; font-size:14px; }
.hours_content { font-size:14px; }
.copy_rightwrap { clear:both; width:100%; background:#1e1f23; border-top:1px solid #000; min-height:60px; overflow:hidden; }
.copyright { text-align: center; }
.copyright p { margin: 0; font-size: 12px; line-height:40px; color: #aaa; }
.copyright strong { font-weight: normal; }

.fullcontent_wrap { width:100%; float:left; clear:both; position:relative; }
.page_headerwrap { width:100%; height:110px; float:left; position:relative; background:#ababab url(../img/hero.jpg) right center no-repeat; }
.page_headerwrap .container { position:relative; }
.header_inner { background:#00ade2; height:110px; width:41%; float:left; position:absolute; left:0; top:0; z-index:0; }
.page_header h1 { line-height:110px; font-size:55px; color:#fff; margin:0; position:absolute; left:0; top:0; text-transform: uppercase; }
.mainsection_wrap { width:100%; float:left; clear:both; position:relative; }
.main_content { clear: both; float: left; position: relative; width: 100%; margin-top:45px; }
.side_head h2 { font-size:36px; font-weight:normal; color:#39464e; }
.left_side { width:50%; float:left; }
.side_content p { color:#8c989f; }
.slogan { border-bottom:1px solid #e8eaec; border-top:1px solid #e8eaec; padding:38px 0; }
.slogan span { font-size:24px; color:#8c989f; }
.slogan span i { padding-right:22px; }
.right_side { width:45%; float:right; position:relative; padding-left:30px; padding-top:20px; }
.circle_one { width:350px; height:350px; border:1px solid #fff; position:relative; }
.circle_one a { width:100%; height:100%; background:#333; display:block; overflow:hidden; border-radius:350px; }
.circle_two { border: 2px solid #fff; border-radius: 313px; height: 313px; position: absolute; right: 0; top: 111px; width: 313px; }
.circle_two a { width:100%; height:100%; background:#333; display:block; overflow:hidden; border-radius:313px; }
.progbar_list li { width:100%; height:32px; background:#e8eaec; position:relative; margin-bottom:18px; }
.progbar_list li span { color:#fff; line-height:32px; font-size:14px; padding-left:16px; }

.red { width:87%; background:#00ade2; height:32px; }
.green { width:95%; background:#00b73d; height:32px; }
.blue { width:81%; background:#30bbfc; height:32px; }
.pink { width:81%; background:#d584b9; height:32px; }

.round { width:22px; height:22px; border-radius:22px; display:block; border:2px solid #00ade2; float:right; margin:12px 20px; text-align:center; line-height:22px; color:#00ade2; font-weight:normal; cursor:pointer; }
.round i { font-weight:400; padding-left:1px; }
.each_faq { width:100%; margin-bottom:5px; }
.faq_head { background:#e8eaec; height:50px; }
.faq_head h3 { float:left; font-weight:normal; padding-left:28px; color:#39464e; margin:0; line-height:50px; font-size:17px; }
.faq_content { padding:18px 20px; display:none; }
.faq_content p { margin:0; color:#8c989f }
.content_hide { display:none; }
.div_expand .faq_content { display:block; }
.div_expand .content_hide { display:block; }
.div_expand .content_expand { display:none; }
.content_box { margin-bottom:20px; width:100%; float:left; position:relative; }
.each_testi { width:48%; float:left; margin-bottom:30px; }
.each_testi:nth-child(odd) { margin-right:25px; }
.each_testi:nth-child(even) { float:right; }
.testiauthor_pic { width:130px; height:130px; border-radius:132px; background:#e8eaec; float:left; }
.testiauthor_pic a { display:block; width:100%; height:100%; overflow:hidden; }
.testi_contentbox { float:right; border:1px solid #e8eaec; position:relative; }
.testi_inner { padding:30px 15px; }
.testi_inner p { margin-top:0; }
.author { display:block; color:#00ade2; }
.bck_arrow { display:block; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right:12px solid #e8eaec; position:absolute; left:-12px; top:50%; margin-top:-15px; }
.arrow_show { display:block; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid #fff; position:absolute; top:-10px; left:2px; }
.membership_btn { width:300px; height:73px; margin:0 auto; display:block; background:#fff; border:3px solid #fd9798; color:#fc3e3f; text-align:center; line-height:73px; clear:both; font-size:24px; margin-bottom:85px; background:url(../img/membership_btn.png) no-repeat 50px center; }
.membership_btn:hover { border:3px solid #56636b; background:#39464e url(../img/membership_btnhover.png) no-repeat 50px center; color:#fff; }
.inner_sechead h3 { font-size:36px; font-weight:normal; color:#39464e; }
.inner_sechead h3 span { color:#fd6768; text-decoration:underline; }
.classlist_container {float: left; position: relative; width: 100%; }
.head_lists li { float:left; border:1px solid #e4e4e4; margin-right:5px; border-radius:4px; }
.head_lists li a { display:block; text-align:center; color:#8c989f; font-size:13px; padding:18px 25px; cursor:pointer; }
.head_lists li a:hover { background:#00ade2; color:#fff; }
.class_lists { width:100%; clear:both; position:relative; margin:26px 0; float:left; }
.class_lists li { width:270px; height:254px; margin-bottom:20px; margin-right:20px; position:relative; float:left; }
.class_lists li a { background:#aaa; display:block; width:100%; height:100%; overflow:hidden; position:relative; }
.class_lists .overlay { background:#00ade2; }
.class_lists .overlay .obj_1 { border: 1px solid #00ade2; }
.class_lists .overlay .obj_2 { border: 1px solid #00ade2; }
.class_lists .overlay .obj_3 { border: 1px solid #00ade2; }
.class_lists .overlay .obj_4 { border: 1px solid #00ade2; }
.sub_clicks a { background:#00ade2; color:#ffffff !important; }
.trainer_lists li { height:391px; position:relative; }
.trainer_lists li .overlay { background: rgb(249,9,9); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5MDkwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top,  rgba(249,9,9,1) 0%, rgba(0,0,0,1) 78%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,9,9,1)), color-stop(78%,rgba(0,0,0,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,	rgba(249,9,9,1) 0%,rgba(0,0,0,1) 78%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(249,9,9,1) 0%,rgba(0,0,0,1) 78%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(249,9,9,1) 0%,rgba(0,0,0,1) 78%); /* IE10+ */ background: linear-gradient(to bottom,	rgba(249,9,9,1) 0%,rgba(0,0,0,1) 78%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f90909', endColorstr='#000000',GradientType=0 ); /* IE6-8 */ }
.add_trainer { display:block; width:30px !important; height:30px !important; right:0; bottom:0; background:#00ade2 !important; color:#fff; text-align:center; line-height:30px; position:absolute !important; font-size:35px; }
.trainer_detail { position:absolute; bottom:5px; left:10px; }
.trainer_detail span { color:#fff; text-align:left; }
.trainer_name { display:block; font-weight:bold; font-size:18px !important; clear:both; }
.trainer_desig { font-size:12px !important; display:block; font-weight:300 !important; }
.sub_hvr .add_trainer { display:none; }
.tweet_slider .callbacks1_nav{ display:none; }
.trainer_discrip { width:48%; float:left; }
.trainer_discrip h1 { font-weight:normal; font-size:36px; }
.trainer_pic { width:275px; height:315px; float:left; margin-right:25px; }
.trainer_pic a { display:block; background:#ccc; width:100%; height:100%; overflow:hidden; }
.testmonial_box { float:right; width:50%; }
.testmonial_box .each_testi { width:100%; }
.experiece_wrap { clear:both; width:100%; float:left; position:relative; }
.class_exp { width:60%; float:left; }
.class_exp li { float: left; margin-right: 7px; width: 24%; }
.class_exp li:last-child { margin:0; }
.exp_percent { position:relative; }
.outer_circle { width:100px; height:100px; border-radius:100px; background:#fff; border:10px solid #e8eaeb; position:relative; margin:0 auto; }
.exp_content { text-align:center; }
.exp_content p { font-size:14px; }
.progressbars { float:right; width:35%; }
.linegraph_wrap { clear:both; float:left; width:100%; position:relative; }
.attitude_energy_graph { float:left; width:60%; position:relative; }
.fityoga_pie { float:right; width:35%; position:relative; }
.fityoga_pie li { width:40%; float:left; }
.circ_chart { margin:0 auto; display:table; border-radius:110px; overflow:hidden; }
.circ_chart .percent { display:none; }
.mem_plan { padding:0; padding-bottom:30px; }
.contact_map { width:30%; float:left; margin-right:15px; }
.contact_controls { width:32%; float:left; }
.contact_form li { clear:both; position:relative; margin-bottom:15px; width:100%; float:left; }
.contact_form li input, textarea { font-family: "Raleway",sans-serif; }
.txt_box { border:1px solid #e8eaec; width:96%; font-size:14px; float:left; }
.contact_form textarea { height:257px; resize:none; }

.contact_detail { float:right; width:32%; }
.detail_content p { color:#8c989f; font-size:14px; margin:5px 0; }
.map_section { border:1px solid #ccc; width:98%; }
.contact_wrap h3 { margin-top:0; }
.pg_leftside { width:74%; float:left; position:relative; }
.each_event { width:100%; position:relative; float:left; clear:both; margin-bottom:25px; }
.event_image { width:33%; float:left; position:relative; }
.event_image a { display:block; width:225px; position:relative; }
.img_date { width:70px; height:70px; background:#000; text-align:center; display:block; color:#fff; position:absolute; left:0; top:0; }
.img_date em { font-style:normal; display:block; padding-top: 8px; }
.event_content { float:left; width:66%; border-top:1px solid #e1e1e1; }
.event_content h2 { margin-bottom:10px; font-size:28px; }
.event_content h3 { margin-bottom:10px; font-size:24px; }
.event_cost { color:#00ade2; }
.each_event .event_cost em { display:block; font-size:14px; }
.event_content .event_cost em { display:block; font-size:14px; }
.event_content p { font-size:14px; margin:5px 0; }
.widget_para p { margin:0; }
.event_content .submit_btn { margin-top:28px; }
.pagination_div { margin-top:25px; margin-bottom:50px; float:left; }
.pagination_tools li { float:left; margin-right:5px; }
.pagination_tools li a { display:block; text-align:center; line-height:40px; border:1px solid #e1e1e1; color:#919191; width:40px; height:40px; }
.pagination_tools li a:hover { border:1px solid #00ade2; color:#00ade2; }
.pg_rightside { float:right; width:25%; min-height:250px; }
.widget_wrap { width:100%; float:left; position:relative; }
.each_widget { width:100%; float:left; position:relative; clear:both; }
.search_box .txt_box { width:89%; padding-right:30px; }
.categories_list li { border-bottom:1px solid #e1e1e1; overflow:hidden; padding-bottom:5px; margin-bottom:10px; color:#9ba6ac; }
.categories_list li:last-child { border-bottom:none; }
.categories_list li a { color:#666; padding-left:3px; }
.categories_list li a:hover { color:#00ade2; }
.submit_search { position:absolute; display:block; top:7px; right:0; color:#e1e1e1; font-size:20px; }
.each_tweet { width:100%; float:left; clear:both; margin-bottom:20px; }
.twitter_image { float:left; width:56px; height:56px; border:1px solid #e1e1e1; }
.twitter_image a { display:block; width:56px; height:56px; text-align:center; line-height:55px; color:#fc3536; font-size:25px; }
.tweet_para { float: right; width: 74%; }
.tweet_para p { margin:0; }
.tweet_para p a { color:#fc3536; }
.widget_content { overflow:hidden; }
.accor_cntrls { float:left; }
.acc_expand { width:24px; height:24px; background:#e8eaec; text-align:center; line-height:24px; color:#fc3e3f; float:left; display:block; margin-right:10px; }
.acc_collapse { display:none; width:24px; height:24px; background:#e8eaec; text-align:center; line-height:24px; color:#fc3e3f; float:left; margin-right:10px; }
.accordion_head h3 { float:left; color:#8c989f; font-weight:600; font-size:14px; margin:0; }
.accor_para { clear:both; float:left; display:none; }
.widget_show .acc_collapse { display:block; }
.widget_show .acc_expand { display:none; }
.accordion_head h3 .acc_click:hover { color:#fc3e3f; }
.detail_box { margin-bottom:20px; }

.event_authordetail { width:26%; float:left; }
.event_author { width:95%; border:1px solid #e1e1e1; overflow:hidden; }
.event_authordetail .event_image { width:100%; }
.eventauthor_detail { padding:15px; clear:both; }
.eventauthor_detail p { margin:0; }
.eventauthor_bio { margin-top:15px; }
.eventauthor_bio p { font-size:13px; padding-bottom:10px; }
.eventauthor_bio p em {  font-weight:600; }
.eventauthor_bio .buy_btn { padding:15px 0; }

.singleevent_details { float:right; width:72%; border-top:1px solid #e1e1e1; }
.singleevent_details .event_content { border-top:none; width:96%; }
.singleevent_details .event_content { clear:both; }
.event_slogan { clear:both; margin:20px 0; float:left; width:90%; }

.social_network li { float:left; margin-right:10px; }
.social_network li a { width:40px; height:40px; text-align:center; display:block; border-radius:40px; border:1px solid #ccc; line-height:40px; }
.social_network li a:hover { color: #00ade2; border-color: #00ade2; }
.social_network li a .fa { color: #aaa; }
.social_network li a:hover .fa { color: #00ade2; }

.location_map { width:100%; height:245px; margin-top:20px; clear:both; }
.small_txt { font-size:12px !important; }

.blog_list .event_cost { font-size:12px; }
.blog_list .event_content { float:right; }
.blog_list .event_image a { background:none; width:260px; border:none; }
.blog_list .event_image a .img_date { background:#5a5a5a; }
.blog_single .event_image { width:100%; }
.blog_single .event_image a { width:95%; }
.blog_single .event_content { float:left; clear:both; border:none; margin: 0 0 20px 0; width:95%; }
.blog_single .event_content p { padding:10px 0; margin:0; }
.blog_single .event_slogan { margin:0; }

.p_dec { color: #00ade2; text-decoration:underline; }
.gratitude_content { margin:15px 0; }
.graditude_widget { float:left; width:32%; padding-left:15px; }
.g_lists ul { list-style:decimal; }
.g_lists ul li { list-style:decimal; font-size:14px; padding-bottom:12px; color:#8c989f; }
.n_num .g_lists ul { list-style:none; }
.n_num .g_lists ul li { list-style:none; }
.n_num .g_lists ul li i { color: #00ade2; }
.g_image { float:right; padding:0; }
.g_imagediv { height:210px; width:100%; }
.g_imagediv a { height:210px; width:100%; display:block; background:#e6e6e6; }
.n_list { width:18%; }
.n_num { width:32%; }
.g_image { width:38%; }
.new_slogan { padding:27px 0; }
.new_slogan span i { font-size:40px; color:#e9ebed; }
.blog_end { clear:both; width:100%; border-top:2px solid #e8eaec; padding:25px 0; }
.pguser_image { float:left; width:100px; height:100px; }
.pguser_image a { width:100%; display:block; height:100px; border-radius:100px; background:#333; }
.pg_userdetail { float:right; width:85%; }
.comments_wrap { width:100%; float:left; clear:both; margin-top:60px; }
.comments_wrap h3 { font-size:24px; color:#39464e; }
.each_commentDiv { position:relative; clear:both; float:left; width:100%; }
.each_commentDiv .pguser_image { width:72px; height:72px; }
.each_commentDiv .pguser_image a { height:72px; background:#bfbfbf; }
.each_commentDiv .pg_userdetail { width:89%; }
.each_commentDiv .pg_userdetail h4 { font-weight:normal; color:#8c989f; margin:0; font-size:14px; }
.each_commentDiv .pg_userdetail h4 strong { font-weight:600; }
.each_commentDiv .pg_userdetail p { margin:0; }
.user_comment { padding:20px 0; }
.user_comment p { padding-bottom:7px; }
.comment_rply { position:absolute; right:0; color:#39464e; top:12px; font-size:14px; }
.comment_rply i { font-size:20px; padding-right:10px; }
.comment_rply:hover { color: #00ade2; }
.typecomment_wrap { clear:both; width:100%; float:left; }
.typecomment_wrap h3 { font-size:24px; color:#39464e; }
.comment_form li { clear:both; margin-bottom:15px; overflow:hidden; }
.double_field .txt_box { width:46%; float:left; }
.double_field .txt_box:last-child { margin-left:15px; }

.flickr_lists li { width:62px; height:62px; margin-right:2px; margin-bottom:5px; float:left; }
.flickr_lists li a { width:100%; display:block; height:62px; background:#bfbfbf; opacity:0.58; }
.flickr_lists li a:hover { background:#00ade2; opacity:1; }

.advertisement_image { width:270px; }
.advertisement_image a { display:block; opacity:0.60; }
.advertisement_image a:hover { opacity:1; }
.accord_widget .widget_content { border-bottom:1px solid #e4e4e4; padding-bottom:10px; margin-bottom:10px; }
.each_contactperson { border-bottom:1px solid #e4e4e4; padding-bottom:7px; margin-bottom:10px; }
.each_contactperson:last-child { border-bottom:none; padding:0; margin:0; }
.each_contactperson h4 { text-decoration:underline; padding-bottom:7px; }
.each_contactperson li { color:#8c989f; font-size:14px; }
.each_contactperson li a { color:#8c989f; font-size:14px; }
.eachpod_contact h4 { margin-bottom:0; text-decoration:underline; letter-spacing:1px; }
.eachpod_contact { margin-bottom:15px; }
.blog_single .event_content .eachpod_contact p { padding:0; }
.inner_list li p a { color: #00ade2; }
.eachpod_contact a { color: #00ade2; }
.member_detail .buy_btn { float:left; }
.drp_dwn { width:100%; display:block; margin:0 auto; padding-top:17px !important; }
.drp_dwn select { width:100%; font-size:12px; }
.new_contact { width:65%; }
.new_contact .contact_map { width:100%; clear:both; margin-bottom:25px; }
.new_contact .contact_form textarea { height:auto; }
.event_image img { border: 1px solid #e4e4e4; }

.error_pg .left_side { background:#00ade2; padding:165px 0; }
.left_msg { float:right; text-align:right; }
.left_msg p, .right_msg p { color:#fff; margin-bottom:0; }
.left_1 { font-size:55px; }
.left_2 { font-weight:bold; font-size:24px; margin-top:0; }
.error_pg .right_side { background:#000; padding:165px 0; width:50%; }
.error_pg p { margin:0; }






/*update 160506 */

.sub-menu { width: 160px; }
ul.sub-menu li ul { padding-top: 0; width: 300px; }



#hero { width: 100%; height: 280px; overflow: hidden; background: #000; position: relative; }
#hero .hbn { width: 100%; height: 100%; background: center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }



.newclass_wrap.newsh { height: auto; padding: 0; float: none; }
.newclass_wrap.newsh article { display: none; width: 80%; margin: 0 0 0 10%; padding: 0; float: left; text-align: center; }

.cycle-pager.newsh { height: 60px; line-height: 60px; text-align: center; clear: both; }
.cycle-pager.newsh span { width: 16px; height: 16px; padding: 0 7px; display: inline-block; font-family: arial; font-size: 50px; color: #ccc; cursor: pointer; }
.cycle-pager.newsh span.cycle-pager-active { color: #01a2d8; }



.pg_leftside.full { width:100%; float:none; }

.plan_contents.justone {  }
.plan_contents.justone .plan_box { width: 50%; float: none; margin: 0 auto; }
.plan_contents.justone .plan_boxhead { padding: 20px; min-height: auto; height: auto !important; height: auto; }
.plan_contents.justone .buy_btn a { width: auto; padding: 0 20px; }
.plan_contents.justone .plan_lists ol { margin: 0; padding: 0; }
.plan_contents.justone .plan_lists ol li { border: 0; line-height: 24px; min-height: auto; height: auto !important; height: auto; }





















@media screen and (max-width: 1190px){

.testi_inner { padding: 30px 7px; }
.testiauthor_pic { width:100px; height:100px; border-radius:100px; }
.class_lists li { margin-right:7px; margin-bottom:7px; }

}
@media screen and (max-width: 1140px){

.class_lists > ul { display: table; float: none; margin: 0 auto; white-space: nowrap; width: 90%; }
ul.menu-list > li { padding-left: 8px; padding-right: 8px; }

}
@media screen and (max-width: 1119px){

.footer_box { width:100%; margin-bottom:25px; }
.footer_socialmedia { width:100%; float:left; }

}
@media screen and (max-width: 1092px){

.testiauthor_pic { float:none; display:table; margin:15px auto; }
.testi_contentbox { float:none; margin:35px auto; }
.bck_arrow { top:-18px; margin-top:0; left:50%; -ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg); }
.testi_inner { text-align:center; }
.testmonial_box { float:none; clear:both; width:100%; margin-top:25px; overflow:hidden; }
.trainer_discrip { width:100%; }

}
@media screen and (max-width: 1070px){



}
@media screen and (max-width: 1050px){

.pick_up { padding-top:17px; font-size:18px; }
.caption_wrap span { font-size:40px; }
.caption_wrap.sml span { font-size: 26px; }
.page_header h1 { padding-left: 20px; }
ul.menu-list>li { padding-left:9px; padding-right:9px; }
ul.menu-list>li>a { font-size: 14px; }

}
@media screen and (max-width: 991px){

.topheader_wrap { height:auto; }
.leftside_block { float:none; margin:0 auto; display:table; }
.rightside_block { float:none; margin:15px auto; display:table; }
.logo_section { float:none; display:table; margin:0 auto; }
.navigation_wrap { border-bottom:1px solid #e3e3e3; }
.nav_menus { float:left; width:100%; margin-top: 0; }
.menu-toggle-button { background:url(../img/menu.png) no-repeat; width:35px; height:35px; border:none; margin:15px; padding:0; }
.menu-toggle-button.active { border:none; }
ul.menu-list > li { padding-left:0; padding-right:0; border:none; clear:both; }
ul.menu-list > li > a { padding-left:15px; text-align:left; border-bottom:1px solid #dcdcdc; font-size:14px; line-height:28px; }
ul.menu-list > li:hover { background:none; }
ul.menu-list > li > a:hover { background:#f1f1f1; border-bottom:1px solid #dcdcdc !important; color: #fb4a4b; }
ul.menu-list ul { top:auto; padding-top:0; }
.sub-menu { width: auto; }
.sub-menu > li { height:auto; }
.sub-menu a { line-height:28px; font-size:14px; padding-left:15px; border-bottom:1px solid #dcdcdc; }
.sub-menu a:hover { color: #fb4a4b !important; border-bottom:1px solid #dcdcdc !important; }
ul.menu-list > li:hover > a { color: #fb4a4b; }
.callbacks .caption { font-size: 45px; }
.sub_link { font-size:24px; margin-top:23px; }
.f_nav { display:none; }
.fixed_navigation { display:none; }
ul.menu-list li.has-submenu > a > span.menu-expand { padding-right:22px; }
.footer_boxhead { text-align:center; display:table; margin:0 auto; }
.footer_boxhead h1 { border-bottom:2px solid #00ade2; }
.under_line { display:none; }
.about_pic { float:none; margin:15px auto; display:table; }
.about_content { text-align:center; }
.footer_boxcontent { overflow:hidden; }
.hours_content { margin:0 auto; display:table; }
.tweet_slider { text-align:center; position:relative; padding-bottom:30px; overflow:hidden; }
.each_slider { clear:both; }
.tweet_slider .callbacks_nav { position:absolute; left:52%; bottom:-22px; }
.tweet_slider .prev { left:47% !important; }
.tweet_slider p { padding-right:38px; }
.social_media_footer ul { margin:0 auto; display:table; }
.custom_menu { overflow: hidden; padding: 0 70px; }
.tweet_slider p { padding-left: 38px; padding-right: 38px; }
.copyright { float:none; text-align:center; padding-top:20px; padding-left:0; }
.copyright p { line-height:normal; }
.scroll_top { float:none; margin:10px auto; display:table; }
.scroll_click { line-height:normal; }
.client_logos { padding-top:15px; padding-bottom:15px; }
.plan_boxhead h1 { font-size:28px; }
.slider_navigation { margin:20px auto; display:table; }
.slider_navigation .prev { position:relative; left:auto; float:left; margin-right:20px; }
.slider_navigation .next { position:relative; right:auto; float:right; }
.service_wrap { padding:15px 0; }
.service:last-child { border-bottom:none; }
.side_content p { text-align:center; }
.slogan { text-align:center; }
.circle_one { margin:0 auto; width:300px; height:300px; }
.circle_two { width:250px; height:250px; left:50%; top:50px; }
.left_side { width:100%; float:none; }
.right_side { width:100%; float:none; padding:0; }
.side_head { text-align:center; }
.each_testi { width:100%; }
.header_inner { width:85%; }
.page_header h1 { left:50%; margin-left:-165px; padding:0; }
.testiauthor_pic { height: 130px; width: 130px; }
.inner_sechead h3 { text-align:center; }
.head_lists { display: table; margin: 0 auto; }
.class_lists > ul { display: table; float: none; margin: 0 auto; white-space: nowrap; width: 100%; }
.trainer_discrip { width:100%; }
.trainer_pic { float:none; margin:0 auto; }
.trainer_para { text-align:center; }
.testmonial_box { clear:both; width:100%; }
.testmonial_box .each_testi { width:100%; }
.class_exp { float:none; width:100%; display:table; margin:0 auto; }
.progressbars { float:none; width:100%; display:table; margin:0 auto; }
.attitude_energy_graph { width:100%; clear:both; }
.fityoga_pie { width:100%; clear:both; display:table; margin:15px auto; }
.fityoga_pie ul { display:table; margin:0 auto; }
.contact_map { float:none; clear:both; width:100%; }
.contact_controls { clear:both; float:none; width:100%; text-align:center; margin:25px 0; }
.submit_btn { margin:0 auto; }
.contact_detail { float:none; width:100%; clear:both; border-top:1px solid #ccc; text-align:center; padding:25px 0 0; }
.pg_leftside { width:100%; float:none; }
.pg_rightside { clear:both; float:none; width:100%; }
.each_widget { width:50%; display:table; margin:15px auto; float:none; width: 94%; }
.search_box { margin: 15px auto; position: relative; display:table; }
.search_box .txt_box { padding-right:15px; }
.event_authordetail { clear:both; float:none; width:100%; }
.eventauthor_detail { text-align:center; }
.singleevent_details { float:none; clear:both; width:100%; margin:15px 0; }
.event_slogan { float:none; }
.singleevent_details .event_content { width:100%; }
.g_lists ul { text-align:left; }
.event_slogan { width:100%; }
.new_slogan { display:table; margin:0 auto; }
.typecomment_wrap { border-bottom:1px solid #e4e4e4; }
.advertisement_image { margin:0 auto; }
.flickr_lists { margin:0 auto; }
.inner_list ul { display:table; margin:0 auto; }
.inner_list li { text-align:left; }
.member_detail .buy_btn { float:none; }
.error_pg .left_side { padding:55px 0; }
.left_msg { float:none; text-align:center; }
.error_pg .right_side { padding:55px 0; }
.error_pg .right_side { width:100%; }
.right_msg { float:none; text-align:center; }

}
@media screen and (max-width: 980px){

.service_img { float:none; margin: 20px auto 0 auto; }
.service_content { width:100%; float:none; text-align:center; margin-bottom: 20px; }
.newclass_wrap { padding-top:45px; padding-bottom:45px; }

}
@media screen and (max-width: 940px){

.plan_box { width:45%; margin:15px 15px; }
.plan_contents { overflow:hidden; }
.caption_wrap { display:none; }
.inner_slider img { width:100%; }
.caroufredsel_wrapper { height:235px !important; }

}
@media screen and (max-width: 875px){

.newclass_wrap { padding-top:15px; padding-bottom:15px; }
.training_drill { font-size:46px !important; }

.plan_contents.justone .plan_box { width: 80%; }

}
@media screen and (max-width: 860px){

.class_lists li { float: none; margin: 20px auto; }
.inner_sechead h3 { line-height:40px; }
.head_lists li { float:none; margin:15px auto; }

}
@media screen and (max-width: 837px){

.client_logos { width: 100%; }
.client_logos ul { display: table; margin: 0 auto; padding: 0 20%; }

}
@media screen and (max-width: 768px){

.pguser_image { float:none; margin:0 auto; }
.pg_userdetail { float:none; width:100%; text-align:center; }
.comments_wrap { text-align:center; }
.comments_wrap .pg_userdetail { width:100%; }
.each_commentDiv .pguser_image { margin:15px auto; }
.comment_rply { position:relative; clear:both; margin:10px auto; }
.each_commentDiv { border-bottom:1px solid #e4e4e4; }
.typecomment_wrap h3 { text-align:center; }
.double_field .txt_box { width:96%; clear:both; margin-bottom:15px }
.double_field .txt_box:last-child { margin:0; }

}
@media screen and (max-width: 767px){

.service { width:100%; text-align:center; border-bottom:1px solid #e4e4e4; padding-bottom:15px; margin: 15px 0; }
.service_img { margin:0 auto;

	height: auto;
}
.client_logos ul { padding:0 27%; }
.each_event { border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:10px; }
.event_image { float:none; margin:15px auto; width:auto; }
.event_image a { margin:0 auto; }
.event_content { float:none; width:100%; }
.pagination_div { float:none; margin:15px auto; display:table; clear:both; }

.timetable th .dsk { display: none; }
.timetable th .mob { display: block; }
.timetable .pos { width: 30px; }

.plan_contents.justone .buy_btn a .dsk { display: none; }

}
@media screen and (max-width: 700px){

.callbacks .caption { display:none; }
.join_wrap { padding: 30px 0; }
.joinnow_section h1 { font-size: 25px; }
.joinnow_section p { font-size: 18px; }
.join_nowbtn { width: 150px; height: 35px; line-height:35px; font-size:18px; }
.video_area { padding:65px 0; }
.video_area h1 { font-size: 35px; }
.ply_video { width: 150px; height: 35px; line-height:35px; font-size:18px; }
.ply_video i { margin-left: -45%; top: 7px; }
.caroufredsel_wrapper { height:200px !important; }
.class_exp li { float:none; margin:15px auto; width:auto; border-bottom:1px solid #e4e4e4; padding-bottom:7px; margin-bottom:10px; }
.class_exp li:last-child { padding-bottom:none; }
.fityoga_pie li { float:none; margin:15px auto; width:auto; border-bottom:1px solid #e4e4e4; padding-bottom:7px; margin-bottom:10px; }
.fityoga_pie li:last-child { border-bottom:none; }

}
@media screen and (max-width: 682px){

.client_logos ul { padding:0; }
.client_logos li { float:none; }

}
@media screen and (max-width: 669px){

.plan_box { width:99%; margin:15px 0; }
.plan_boxhead, .plan_lists li, .plan_lists li.des p { min-height: 10px; height: auto !important; height: 10px; }

}
@media screen and (max-width: 669px){

.caroufredsel_wrapper { height:175px !important; }

}
@media screen and (max-width: 641px){

.page_header h1 { position: relative; left: 0; margin: 0; text-align: center; }
.widget_para p { margin:0; }
.each_tweet { padding-bottom:7px; border-bottom:1px solid #ccc; }
.each_tweet:last-child { border-bottom:none; }
.twitter_image { float:none; margin:15px auto; }
.tweet_para { float:none; text-align:center; width:100%; }
.accordion_head h3 { text-align:center; float:none; }
.accor_para { text-align:center; }
.header_inner { width: 100%; }
.typecomment_wrap .txt_box { width:85%; }

}
@media screen and (max-width: 560px){

.circle_one { width:250px; height:250px; }
.circle_two { width:200px; height:200px; }
.side_head h2 { line-height:30px; }
.faq_head h3 { padding-left:7px; font-size:16px; }
.txt_box { width:85%; }

}
@media screen and (max-width: 550px){

.caroufredsel_wrapper { height:155px !important; }
.overlay span { font-size:9px; }
.page_header h1 { font-size:45px; }
.graditude_widget { display: table; float: none; margin: 15px auto; width: 100%; }
.g_lists { display: table; margin: 0 auto; }
.g_imagediv { margin:0 auto; }
.training_drill { font-size:27px !important; }
.nw_class { display: none; }

}
@media screen and (max-width: 480px){

.custom_menu { padding:0; }
.custom_menu ul { margin:0 auto; display:table; }
.custom_menu li { float:none; width:auto; }
.inner_slider .prev { background-size: 40px 40px; left: 4px; top: 63%; }
.inner_slider .next { background-size: 40px 40px; right: 4px; top: 63%; }
.tweet_slider .prev { left: 42% !important; }
.language_bar { margin:0 auto; float:none; display:table; }
.social_media { float:none; display:table; margin: 0 auto; }
.rightside_block { padding-top:0; margin-top:0; margin: 0 auto; }
.right_controls ul { display:table; margin:0 auto; }
.right_controls li { float:none; margin-bottom:7px; }
.social_media { padding-left:0; }
.circle_one { width:150px; height:150px; }
.circle_two { width:100px; height:100px; }
.membership_btn { width:250px; }
.membership_btn { background:url(../img/membership_btn.png) no-repeat 25px center; }
.membership_btn:hover { background:#39464e url(../img/membership_btnhover.png) no-repeat 25px center; }
.page_header h1 { font-size:35px; }

.plan_contents.justone .plan_box { width: 90%; }

}
@media screen and (max-width: 450px){

.caroufredsel_wrapper { height:125px !important; }
.pagination_tools li { margin-bottom:5px; }

}
@media screen and (max-width: 415px){

.flickr_lists li { float:none; margin:10px auto; }
.timetable th, .timetable td { padding: 10px; }

}

@media screen and (max-width: 390px){

.day_box { float:none; width:100%; margin-bottom:4px; }
.chevron:before { top:1px; }
.social_media_footer li { width:30px; height:30px; }
.social_media_footer li a { line-height:30px; }
.social_media_footer li a i { line-height:30px; }

}
@media screen and (max-width: 347px){

.chevron:before { background: none repeat scroll 0 0 #22242c; content: ""; height: 54%; left: 2px; position: absolute; top: 1px; width:3px; -webkit-transform: skew(31deg, 29deg); -moz-transform: skew(31deg, 29deg); -ms-transform: skew(31deg, 29deg); -o-transform: skew(31deg, 29deg); transform: skew(31deg, 29deg); }
.overlay span { font-size:7px; }

}












/* anim */
.resp, #backtotop, .topheader_wrap, .logo_section, .nav_menus, .pg_leftside, .pg_rightside {
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
}

@media only screen and (max-width: 640px) {

.colfor, .coltre, .coltre.mid { width: 100%; float: none; display: block; }
#fot .colfor { height: auto; }

}
@media only screen and (max-width: 568px) {

.fom textarea { width: 370px; }

}
@media only screen and (max-width: 414px) {

.fwrp input, .fwrp textarea { width: 90%; }
input.btn, a.btn { width: auto; padding: 0 20px; display: inline-block; font-size: 14px; }

}












/* paging */
.paging { clear: both; width: 100%; margin: 40px 0 10px 0; overflow: hidden; /*font-variant: small-caps;*/ font-weight: bold; font-size: 13px; line-height: 24px;

	text-align: center;
}
.paging .ll { width: 48%; float: left; }
.paging .rr { width: 48%; float: right; text-align: right; }
.paging span { color: #ccc; }
.paging span.pgnum { font-size: 14px; color: #000; }
.paging span, .paging a { margin-right: 4px; }

.paging img { vertical-align: middle; }

/* system content styles */
table.sb-con {}
table.sb-con tr { vertical-align: top; }
table.sb-con th, table.sb-con td { padding: 5px; line-height: 18px; border: 1px solid #ccc; }
table.sb-con th { font: bold 12px/18px arial; text-align: left; color: #000; }

table.sb-con thead tr th { background: #e3e3e3; }

table.sb-con tbody tr { font: 12px/18px arial; }
table.sb-con table .actions { width: 100px; }
table.sb-con table .timedate { width: 110px; text-align: center; }
table.sb-con table .name { width: 200px; }
table.sb-con table .description { }
table.sb-con table .squeeze { width: 90px; text-align: center; }
table.sb-con table .checkbox { width: 16px; text-align: center; }

table.sb-con td em { color: #a0a0a0; }

/* tabs */
.tbltab { float: left; padding-left: 3px; }
.tbltab.emp { width: 20px; padding: 0; background: none; border: 0; }
.tbltab a { position: relative; z-index: 1; width: auto; height: 32px; margin: 0 3px 0 0; padding: 7px 14px; float: left; display: block; font-size: 20px; line-height: 34px; color: #000; background: #eee; -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0px;border-bottom-left-radius:0px; cursor: pointer;
}
.tbltab a.active, .tbltab a.active:hover { color: #fff; background: #009edb; cursor: default; }
.tbltab a:hover { color: #fff; background: #0076a5; text-decoration: none; }
.tblspc {font:10px/10px arial;height:10px;overflow:hidden;clear:both;height:1px;}
.tblwrp { position: relative; /*top: -2px;*/ left: 1px; z-index: 0; clear: both; padding: 14px 0; }
.tblwrp .tblcon { display: none; min-height: 420px; height: auto !important; height: 420px; }
.tblwrp .tblcon.active { display: block; }

@media only screen and (max-width: 767px) {
.tbltab { width: 100%; padding: 0; text-align: center; }
.tbltab a { font-size: 14px; line-height: 21px; height: 21px; padding: 7px 10px; margin: 0; float: none; display: inline-block; }
}



/* Magnific Popup v0.9.3 */
.mfp-bg { position:fixed;top:0;left:0;z-index:1042;width:100%;height:100%;overflow:hidden; opacity:0.9;filter:alpha(opacity=90); /**/ background: #000; }
.mfp-wrap { position:fixed;top:0;left:0;z-index:1043;width:100%;height:100%;outline:none !important;-webkit-backface-visibility:hidden; }
.mfp-container { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0 8px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position:relative;z-index:1045;display:inline-block;vertical-align:middle;margin:0 auto;padding:0;text-align:left; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { position: absolute; top: 50%; right: 8px; left: 8px; z-index: 1044; width: auto; margin-top: -0.8em; text-align: center; /**/ color: #ccc; }
.mfp-preloader a { /**/ color: #ccc; }
.mfp-preloader a:hover { /**/ color: #fff; }
.mfp-s-ready .mfp-preloader { display: none; } .mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { z-index: 1046; padding: 0; display: block; overflow: visible; background: transparent; border: 0; cursor: pointer; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { position: absolute; top: 0; right: 0; font-style: normal; font-family: arial,monospace; text-align: center; text-decoration: none; opacity: 0.65; /**/ width: 44px; height: 44px; padding: 0 0 18px 10px; font-size: 28px; line-height: 44px; color: #fff; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { /**/ color: #fff; background: #000; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { right: -6px; width: 100%; padding-right: 6px; text-align: right; /**/ color: #fff; }
.mfp-counter { position: absolute; top: 0; right: 0; font-size: 12px; line-height: 18px; /**/ color: #ccc;

	right: 10px;
	padding: 5px 10px;
	/*background: #000; -webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;*/
}
.mfp-arrow { position: absolute; top: 50%; margin: 0; padding: 0; opacity: 0.65; /**/ width: 90px; height: 110px; margin-top: -55px; }
.mfp-arrow:active { /**/ margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { position: absolute; left: 0; top: 0; content: ''; display: block; width: 0; height: 0; border: medium inset transparent; /**/ margin-top: 35px; margin-left: 35px; }
.mfp-arrow:after, .mfp-arrow .mfp-a { /**/ top: 8px; border-top-width: 13px; border-bottom-width: 13px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { /**/ border-top-width: 21px; border-bottom-width: 21px; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { /**/ margin-left: 31px; border-right: 17px solid #fff; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { /**/ margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { /**/ margin-left: 39px; border-left: 17px solid white; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { /**/ border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder { /**/ padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; /**/ max-width: 900px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; /**/ padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position:absolute;display:block;top:0;left:0;width:100%;height:100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
.mfp-iframe-holder .mfp-close { /**/ top: -40px; }
img.mfp-img { width: auto; /*max-width: 100%;*/ height: auto; margin: 0 auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /**/ padding:0; }
.mfp-figure:after { /*shadow*/ display: none; }
.mfp-figure { line-height:0; }
.mfp-bottom-bar { position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; /**/ margin-top: -36px; }
.mfp-title { line-height: 18px; text-align: left; word-break: break-word; /**/ padding-right: 36px; color: #f3f3f3; }
.mfp-figure small { display: block; /**/ font-size: 12px; line-height: 14px; color: #bdbdbd; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
.mfp-img-mobile img.mfp-img { padding: 0; }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
.mfp-img-mobile .mfp-bottom-bar { position: fixed; top: auto; bottom: 0; margin: 0; padding: 3px 5px; background: rgba(0, 0, 0, 0.6); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
.mfp-img-mobile .mfp-counter { top: 3px; right: 5px; }
.mfp-img-mobile .mfp-close { position: fixed; top: 0; right: 0; padding: 0; width: 35px; height: 35px; line-height: 35px; text-align: center; background: rgba(0, 0, 0, 0.6); }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
}
@media all and (max-width: 900px) {
.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
.mfp-container { padding-left: 6px; padding-right: 6px; }
}

.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { left: 50%; width: 600px; margin-top: 5px; margin-left: -300px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

/* overwrites */
.mfp-close-btn-in .mfp-close { background: none; }
.mfp-figure { overflow: auto; }
.mfp-figure figure { margin: 0; padding: 0; }












/* from.WYSIWYG */
.fontsize11 { font-size: 11px; }
.fontsize13 { font-size: 13px; }
.fontsize16 { font-size: 16px; }
.fontsize19 { font-size: 19px; }
.fontsize24 { font-size: 24px; }
.fontsize32 { font-size: 32px; }
.fontsize48 { font-size: 48px; }

.underline { text-decoration: underline; }
.nopadding { margin: 0; padding: 0; }

.image_left { float: left; margin: 0 20px 20px 0; }


.main_content .colcon { padding: 10px; }
.main_content img { max-width: 100%; height: auto; }
.inner_list, .main_content ul, .newclass_wrap ul { padding: 10px 15px; }
.inner_list li, .main_content ul li, .newclass_wrap ul li { padding-bottom:7px; }
.blog_single .event_content .inner_list li p { padding:0; }
.inner_list li p i, .main_content ul li i, .main_content ul li em, .newclass_wrap ul em { color: #00ade2; }
.main_content .pg_rightside ul { padding: 0; }

.social_network ul { padding: 0; }
