/*

Theme Name: Managedlease

Version: 1.8

Description: A premium WordPress theme by SmoothThemes.

Author: Arul/Senthilkumar

Tags: full-width-template, custom-colors, right-sidebar, left-sidebar, custom-menu, featured-images, two-columns, translation-ready

License: GNU General Public License

Copyright: (c) 2015 Managedlease.

*/

/*

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

    WARNING! DO NOT EDIT THIS FILE!

    To make it easy to update your theme, you should not edit the styles in this file. Instead use

    the custom.css file to add your styles. You can copy a style from this file and paste it in

    custom.css and it will override the style in this file. You have been warned! :)

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

/*----------// General Style //---------*/

/*-----// CSS Reset //-----*/

/* CSS reset is already defined by bootstrap */

/*-----// Body General //-----*/

body {
	overflow-x: hidden;/*	font-family: 'Open Sans', sans-serif;*/
}
p {
	margin: 10px 0px
}
iframe {
	border: none;
}
/*-----// Boxed or Fullwidth Layout //-----*/



.boxed {
	max-width: 1230px;
	margin: 0 auto;
	background: #ffffff;
}
select {
	padding: 5px;
}
/*-----// Heading Typography //-----*/

.img_width_100 {
	width: 100%;
}
/*-----// WordPress Style //-----*/

#marquee_scroller {
	display: none;
}
#scroller {
	width: 2536px !important;
}
.alignleft, img.alignleft {
	float: left;
	margin: 5px 20px 20px 0px;
}
.alignright, img.alignright {
	float: right;
	margin: 5px 0px 20px 20px;
}
.aligncenter, img.aligncenter {
	display: block;
	margin: 5px auto;
}
.alignnone, img.alignnone {
	margin: 5px 5px 20px 0
}
.wp-caption {
	text-align: center;
	padding: 0;
	max-width: 100%;
}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	max-width: 98.5%;
	width: auto;
	display: block;
}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	padding-top: 5px;
}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
.toparrow_hm {
	left: 47%;
	margin-top: -25px;
	position: absolute;
	z-index: 999;
}
.gallery dl {
}
.gallery dt {
}
.gallery dd {
}
.gallery dl a {
}
.gallery dl img {
}
.gallery-caption {
}
.size-full {
}
.size-large {
}
.size-medium {
}
.size-thumbnail {
}
.sticky {
}
.bypostauthor {
}
/*----------// Helper Class //----------*/

.ftr_top_get_itnow {
	float: right;
}
.aboutus_txt_cnt {
	font-size: 14px;
	line-height: 21px;
	margin-top: 20px;
}
.aboutus_txt_cnt span {
	color: #b3c208;
}
.max-width {
	max-width: 100%
}
.mt0 {
	margin-top: 0px !important
}
.mt10 {
	margin-top: 10px !important
}
.mt20 {
	margin-top: 20px !important
}
.mt30 {
	margin-top: 30px !important
}
.mt40 {
	margin-top: 40px !important
}
.mt50 {
	margin-top: 50px !important
}
.mb0 {
	margin-bottom: 0px !important
}
.mb10 {
	margin-bottom: 10px !important
}
.mb20 {
	margin-bottom: 20px !important
}
.mb30 {
	margin-bottom: 30px !important
}
.mb40 {
	margin-bottom: 40px !important
}
.mb50 {
	margin-bottom: 50px !important
}
.pt0 {
	padding-top: 0px !important
}
.pt10 {
	padding-top: 10px !important
}
.pt20 {
	padding-top: 20px !important
}
.pt30 {
	padding-top: 30px !important
}
.pt40 {
	padding-top: 40px !important
}
.pt50 {
	padding-top: 50px !important
}
.pb0 {
	padding-bottom: 0px !important
}
.pb10 {
	padding-bottom: 10px !important
}
.pb20 {
	padding-bottom: 20px !important
}
.pb30 {
	padding-bottom: 30px !important
}
.pb40 {
	padding-bottom: 40px !important
}
.pb50 {
	padding-bottom: 50px !important
}
/*----------// Layout mod //----------*/

.layout-boxed-mod .page-outer-wrapper {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
/*----------// Bootstrap Hack //----------*/



/*----------// Header Container //----------*/

/*-----// Top Bar //-----*/

.topbar-outer-wrapper {
	background: #303030;
	color: #999999;
	padding: 0px;
	font-size: 12px;
}
.topbar-outer-wrapper.sidebar {
	margin-bottom: 0px
}
.sidebar .topbar .widget:last-child {
	margin-bottom: 0px
}
/* For custom nmenu widget */



.topbar .widget_nav_menu .widget-title {
	display: none
}
.topbar .textwidget {
	padding-top: 4px;
	padding-bottom: 4px;
}
.topbar .widget_nav_menu .menu {
	margin: 0px;
	padding: 0px;
}
.topbar .widget_nav_menu .menu li {
	list-style: none;
	display: inline;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 0px;
}
.topbar .widget_nav_menu .menu li ul li {
	display: block
}
.topbar-left .widget_nav_menu .menu {
	display: none
}
.topbar-left .widget_nav_menu ul li {
}
.topbar-right .widget_nav_menu ul li {
}
.topbar .main-nav-outer-wrapper {
	background: none
}
.topbar-right .main-nav-outer-wrapper .menu > li {
	float: right
}
.topbar .widget_nav_menu .menu li ul {
	display: none
}
.topbar-right .widget_nav_menu .menu {
	height: 20px;
	display: block;
}
.topbar .main-nav-outer-wrapper .menu > li >a {
	padding: 8px 15px 7px;
	line-height: 12px;
	display: inline;
	font-size: 12px;
}
.topbar .main-nav-outer-wrapper .menu > li> a:hover, .topbar .main-nav-outer-wrapper .menu .current-menu-item > a, .topbar .main-nav-outer-wrapper .menu > .current-menu-ancestor > a, .topbar .main-nav-outer-wrapper .menu > .current-menu-parent > a {
	background: #F2F2F2;
	color: #333;
}
/* topbar mobile menu */



.mobile-menu {
	clear: both;
	display: none;
	position: relative;
}
.mobile-menu .mobile-menu-list {
	position: absolute;
	top: 30px;
	left: 0px;
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.32);
	width: 230px;
	z-index: 101;
	text-align: left;
	padding: 0px;
}
.text-right .mobile-menu .mobile-menu-list {
	right: 0px;
	left: auto;
}
.mobile-menu ul.mobile-menu-list li, .mobile-menu .mobile-menu-list li {
	display: block;
	float: none;
}
.mobile-menu .mobile-menu-list li ul {
	display: block
}
.topbar .mobile-menu-list li ul {
	padding: 0px
}
.text-right .mobile-menu-list li ul {
	padding: 0px
}
.mobile-menu-icon {
	height: 30px;
	background: #f2f2f2;
	line-height: 30px;
	display: block;
	overflow-y: hidden;
	padding: 0px 15px 0px;
	text-decoration: none;
	text-transform: uppercase;
}
.mobile-menu-icon:after {
	clear: both;
	display: table;
	content: " ";
}
.mobile-menu-icon i {
	display: block;
	float: left;
	font-size: 16px;
	margin-top: 8px;
}
.mobile-menu-icon span {
	margin-left: 5px
}
.mobile-menu-icon.opened i {
	transform: rotate(-180deg); /* Safari */
	-webkit-transform: rotate(-180deg); /* Firefox */
	-moz-transform: rotate(-180deg); /* IE */
	-ms-transform: rotate(-180deg); /* Opera */
	-o-transform: rotate(-180deg); /* Internet Explorer */
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);;
}
.mobile-menu-list li {
	margin: 0px !important;
	pading: 0px !important;
}
.mobile-menu-list li a {
	border-bottom: 1px solid #E7E7E7;
	color: #777777;
	display: block;
	padding: 7px 13px;
	z-index: 100;
}
.mobile-menu-list li a:hover {
	background: #F5F5F5
}
.mobile-menu-list li ul li a {
	padding-left: 26px
}
.mobile-menu-list li ul li ul li a {
	padding-left: 36px
}
/*-----// Header //-----*/



.header-wrapper {
	padding: 0px 0px;
	background: #2d343e;
}
/*-----// NAV Menu //-----*/



.primary-nav {
	position: relative;
	background: none;
}
.main-nav-outer-wrapper {
	width: 100%;
	z-index: 9999;
	position: relative;
	background: url("assets/images/menu_bg.png") !important;
	color: #fff;
	margin-bottom: -29px;
	position: fixed;/*	padding-right: 2%;*/
}
.main-nav-outer-wrapper .current-menu-item .link-depth-0 {
	background: #fff !important;
	color: #000 !important;
}
.main-nav-outer-wrapper .menu:after {
	clear: both;
	display: block;
	content: " ";
}
.main-nav-outer-wrapper .menu, .main-nav-outer-wrapper .menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-nav-outer-wrapper .menu li {
	position: relative
}
.main-nav-outer-wrapper .menu > li {
	position: relative;
	float: left;
	margin: 0px;
	line-height: 25px;
	padding: 0 0px 0 0;
	text-align: center;
	border: 0;
	display: block;
}
.main-nav-outer-wrapper .menu li ul li {
	display: block
}
.main-nav-outer-wrapper .menu li ul li.item-parent:after, .main-nav-outer-wrapper .menu li ul li.menu-item-has-children:after {
	content: '\e879';
	position: absolute;
	top: 6px;
	right: 10px;
	font-family: "fontello";
}
.main-nav-outer-wrapper .menu li ul {
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	width: 168px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}
.main-nav-outer-wrapper .menu > li > a {
	font-size: 12px;
	text-decoration: none;
	margin: 0 auto;
	padding: 7px 15px 7px 15px;
	white-space: nowrap;
	display: block;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	line-height: 30px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	margin: 0 auto;
	white-space: nowrap;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	line-height: 30px;
	font-weight: bold;
}
.main-nav-outer-wrapper .menu > li > a.hasSubMenu {
	padding: 7px 25px 7px 15px;
	background-image: url("assets/images/arrow-down-white.png") !important;
	background-repeat: no-repeat !important;
	background-position: right 20px !important;
}
.main-nav-outer-wrapper .menu > .current-menu-item, .main-nav-outer-wrapper .menu > li:hover, .main-nav-outer-wrapper .menu > li.current-menu-ancestor {
	box-shadow: inset 5px 0 5px -5px rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: inset 5px 0 5px -5px rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 5px 0 5px -5px rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);
	color: #fff;
	text-decoration: none;
	background: none;
 -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom: 1;
	background: rgba(0, 0, 0, 0.3);
}
.main-nav-outer-wrapper .menu > li> a:hover, .main-nav-outer-wrapper .menu .current-menu-item > a, .main-nav-outer-wrapper .menu > .current-menu-parent > a {
	background-position: right 20px !important;
}
.main-nav-outer-wrapper .menu ul {
	position: absolute;
	text-align: left;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	display: none;
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 9998;
	float: left;
	color: #fff;
	margin: 0 0 40px 0;
	border-top: none;
	background: red;
}
.main-nav-outer-wrapper .menu ul li {
}
.main-nav-outer-wrapper .menu ul a {
	line-height: 12px;
	padding: 10px;
	color: #12b0e6;
	display: block;
	font-size: 12px;
	display: block;
	width: 168px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
}
.main-nav-outer-wrapper .menu ul li:hover > a, .main-nav-outer-wrapper .menu ul li.current-menu-item > a, .main-nav-outer-wrapper .menu ul li.current-menu-ancestor > a {
	text-decoration: none;
	color: #ffffff;
}
/*  Mobile Version



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

#primary-nav-mobile-a {
	display: none
}
#primary-nav-mobile-id {
	display: none;
	margin: 0;
	padding: 0;
}
#primary-nav-mobile-a {
	position: relative;
	line-height: 42px;
	color: #fff;
	font-family: 'Roboto', Arial, sans-serif;
	text-align: center;
	height: 44px;
	cursor: pointer;
	color: #ff9;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: none;
	text-decoration: none;
}
#primary-nav-mobile-a span {
	width: 9px;
	height: 5px;
	display: block;
	background: url('assets/images/primary-mobilemenu-arrowdown.png') no-repeat;
	position: absolute;
	top: 18px;
	left: 16px;
}
#primary-nav-mobile-id {
	margin: 0px;
	padding-bottom: 8px;
	display: none;
}
#primary-nav-mobile-id li {
	margin-bottom: 0px
}
#primary-nav-mobile-id li a {
	color: #12B0E6;
	padding: 5px 15px 6px 15px;
	font-size: 13px;
	text-shadow: none !important;
	display: block;
}
#primary-nav-mobile-id > li > a {
	display: block;
	font-size: 12px;
	line-height: 35px;
	height: 44px;
	margin: 0 auto;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
#primary-nav-mobile-id > li:hover {
	background-color: #006e92;
	box-shadow: inset 5px 0 5px -5px rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: inset 5px 0 5px -5px rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 5px 0 5px -5px rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);
	color: #fff;
	text-decoration: none;
}
#primary-nav-mobile-id ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#primary-nav-mobile-id > li > ul.sub-menu {
	display: block;
	text-align: left;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	z-index: 9998;
	color: #fff;
	margin: 0 0 40px 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top: none;
	background: #2d343e;
	padding: 15px;
}
#primary-nav-mobile-id li {
	list-style: none
}
#primary-nav-mobile-id li ul li a {
	padding-left: 20px
}
#primary-nav-mobile-id li ul li ul li a {
	padding-left: 40px
}
#primary-nav-mobile-id li ul li ul li ul li a {
	padding-left: 60px
}
#primary-nav-mobile-id li a:hover, #primary-nav-mobile-id li a:active, #primary-nav-mobile-id li a:focus {
	text-decoration: none
}
#primary-nav-mobile-id li a:hover {
	color: #ffffff
}
.primary-nav-mobile-id li a:hover, .primary-nav-mobile-id li.current-menu-item a {
	background: #16a1e7
}
.primary-nav-opened span {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
/*----------// Main //----------*/



.main-wrapper {
	margin-bottom: 0px;
}
.main-outer-wrapper {
}
.main-content { /*margin-bottom: 40px*/
}
.sidebar {
}
.main-wrapper .sidebar {
/*: ;



margin-bottom: 40px;

    padding: 30px 30px 15px 30px;

    background-color: #fff;

    border: 1px solid #e2e2e2;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    margin-bottom: 30px;

    position: relative;*/

}
.main-wrapper .wrap-primary {
	margin-bottom: 0px;
	padding: 30px 30px 30px 30px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
.builder-sidebar, .wrap-sidebar {
	margin-bottom: 0px;
	padding: 30px 30px 30px 30px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
.layout-title {
	overflow: hidden;
	position: relative;
	background: none;
	margin: 20px 0;
	display: none;
}
.page-title {
	padding: 0px 0px;
	margin: 0px;
	font-size: 25px;
}
.st-breadcrumb {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
}
.st-breadcrumb .divider {
	padding: 0 5px;
	color: #ccc;
}
.layout-full-width-mod .main-wrapper, .main-wrapper-outer {
}
.main-wrapper-inner {
}
.list-post {
}
.main-wrapper .list-post .post, .main-wrapper .list-post .course, .main-wrapper .list-post .event, .main-wrapper .list-post .page {
	padding-bottom: 30px;/*margin-bottom: 30px;*/
}
.list-post .post:last-child, .list-post article:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
.list-post .entry-title, .single .entry-title {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
}
.single .entry-title a:hover, .list-post .entry-title a:hover {
	text-decoration: none
}
/* Blog */



.img-type-medium-left, .img-type-medium-right {
}
.img-type-medium-left .entry-title, .img-type-medium-right .entry-title {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}
.carousel-control {
	width: 30px
}
.carousel-control.left, .carousel-control.right {
	background: none
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	font-size: 30px;
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	color: red;
	text-align: center;
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	transition: all .5s linear;
	padding: 33px 0px !important;
	height: auto;
	width: 30px;
}
.carousel-control .icon-prev:before {
	content: '\e874';
	padding: 10px 0;
}
.carousel-control .icon-next:before {
	content: '\e875';
	padding: 10px 0;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 30px;
	height: 100px;
	margin-top: -50px;
	margin-left: 0;
	margin-right: 0;
	font-size: 30px;
	line-height: 0;
	left: 0;
}
.stpb-slider {
}
.stpb-slider .carousel-control.left span, .stpb-slider .carousel-control.right span {
	background: rgba(0, 0, 0, 0.3);
	height: auto;
	color: #ffffff !important;
	padding: 50px 0 !important;
	text-align: center;
}
/* Single content */



.post-title {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.entry-meta {
	padding: 10px 0px;
	margin: 0px 0px 20px;
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
}
.single .entry-meta {
	margin-top: 0px
}
.entry-excerpt p {
	margin-bottom: 0px
}
.entry-excerpt {
	margin-bottom: 25px
}
.entry-meta .meta-item {
	margin-right: 10px
}
.entry-thumbnail {
	position: relative;
	border-radius: 3px;
	overflow: hidden;
}
.entry-tags {
	margin: 30px 0px
}
.entry-author {
	background: #EEEEEE;
	padding: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.entry-author .avatar {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.entry-author.author-top {
	margin-bottom: 30px
}
/* Pagianation */



.st-pagination-wrap {
	margin-top: 30px;
}
.st-pagination-wrap ul {
	margin: 0;
	padding: 0;
}
/* Page 404 */



.class-404 {
	text-align: center;
	font-size: 150px;
	line-height: 160px;
	font-weight: bold;
}
/* Fix Woocomerce */



/* BASE ANIMATION - ADD TO ANY ANIMATED OBJECTS */

.animated {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}
/* BOUNCE IN FROM BOTTOM */



.BottomToTop {
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-ms-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-name: BottomToTop;
	-moz-animation-name: BottomToTop;
	-o-animation-name: BottomToTop;
	animation-name: BottomToTop;
	-webkit-animation-delay: .3s;
	-moz-animation-delay: .3s;
	-ms-animation-delay: .3s;
	-o-animation-delay: .3s;
	animation-delay: .3s;
}
 @-webkit-keyframes BottomToTop {
 0% {
 opacity: 0;
 -webkit-transform: translateY(50px);
}
 100% {
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes BottomToTop {
 0% {
 opacity: 0;
 -moz-transform: translateY(50px);
}
 100% {
 -moz-transform: translateY(0);
}
}
 @-o-keyframes BottomToTop {
 0% {
 opacity: 0;
 -o-transform: translateY(50px);
}
 100% {
 -o-transform: translateY(0);
}
}
 @keyframes BottomToTop {
 0% {
 opacity: 0;
 transform: translateY(50px);
}
 100% {
 transform: translateY(0);
}
}
#ship-to-different-address {
	float: left;
	margin-left: 15px;
	margin-top: 20px;
	overflow: hidden;
}
.woocommerce h1, .woocommerce h2 {
	font-size: 18px !important
}
body .woocommerce-cart {
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 100;
}
body .st-cart-icon .cart-icon {
	height: 44px
}
body .st-cart-icon .cart-icon .iconentypo-basket {
	font-size: 20px;
	color: #ffffff;
}
body .st-cart-icon .cart-content {
	opacity: 0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	height: 0;
}
body .st-cart-icon:hover .cart-content, .st-cart-icon.opened .cart-content {
	display: block;
	opacity: 1;
	height: auto;
}
.product a h3 {
	font-size: 14px;
	margin: 10px 0;
}
.product a:hover {
	text-decoration: none
}
.products .product {
	text-align: center
}
.related.products {
}
.related.products .product {
}
.related.products .product a.add_to_cart_button {
	display: inline-block
}
.related.products .product a.add_to_cart_button {
	min-height: 0
}
.related.products .product a h3 {
	font-size: 14px
}
.related.products .product a:hover {
	text-decoration: none
}
body .st-cart-icon .cart-content .widget_shopping_cart_content {
	padding: 14px;
	text-align: left;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	z-index: 9998;
	float: left;
	color: #fff;
	margin: 0 0 40px 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top: none;
	background: #2d343e;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
body .st-cart-icon .cart-content .widget_shopping_cart_content li a {
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
body .st-cart-icon .cart-content .widget_shopping_cart_content li a:hover {
	color: #ffffff
}
body .woocommerce table.cart input, body.woocommerce-page table.cart input, body .woocommerce #content table.cart input, body .woocommerce-page #content table.cart input {
	line-height: 20px
}
body .woocommerce .col2-set .col-1, body .woocommerce-page .col2-set .col-1, body .woocommerce .col2-set .col-2, body .woocommerce-page .col2-set .col-2 {
	width: 100%
}
.widget_product_categories .product-categories {
}
.widget_product_categories .product-categories li {
	text-decoration: none;
	padding: 4px 10px;
	display: block;
	margin-bottom: 3px;
	color: #0088cc;
}
.widget_product_categories .product-categories li:hover {
	background-color: #efefef;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #326e99;
}
.widget_product_categories .product-categories li:hover a {
}
.widget_product_categories .product-categories li.current-cat {
	background: #099ad1 url(assets/images/arrow.png) no-repeat 96% center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.widget_product_categories .product-categories li.current-cat a, .widget_product_categories .product-categories li.current-cat span {
	color: #ffffff
}
.widget_product_categories .product-categories li a, .widget_product_categories .product-categories li span {
	font-weight: bold
}
.widget_product_categories .product-categories li a:hover {
	text-decoration: none
}
.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {
	background: none !important;
	content: '\e812' !important;
	font-family: 'fontello';
	color: #fff;
	top: 7px !important;
}
body.woocommerce a.added_to_cart, body.woocommerce-page a.added_to_cart {
	padding-left: 10px;
}
/* Fix Contact Form 7 */



.wpcf7-form .form-control img {
	max-width: 100%;
	width: auto;
}
/* Layer Slider */

/*

    body .stpb-LayerSlider .ls-nav-prev {    

        z-index:10;cursor:pointer; background:url(assets/images/large_left.png) no-Repeat 0 0;    width:30px;    height:100px; margin-top: -50px;

    }

    body .stpb-LayerSlider .ls-nav-next {    

        z-index:10;cursor:pointer; background:url(assets/images/large_right.png) no-Repeat 0 0;    width:30px;    height:100px; margin-top: -50px;

    }

    body .stpb-LayerSlider .ls-nav-prev:hover,

    body .stpb-LayerSlider .ls-nav-next:hover { background-position:bottom left; }

    */

body .stpb-LayerSlider .ls-nav-prev, body .stpb-LayerSlider .ls-nav-next {
	font-size: 30px;
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	color: #fff;
	background: none;
 -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
	zoom: 1;
	background: rgba(0,0,0,0.5);
	text-align: center;
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	transition: all .5s linear;
	padding: 33px 0px !important;
	height: auto;
	width: 30px;
	left: 0;
}
body .stpb-LayerSlider .ls-nav-prev {
	z-index: 10;
	cursor: pointer;
	margin-top: -50px;
}
body .stpb-LayerSlider .ls-nav-prev:before {
	content: '\e874';
	padding: 10px 0;
}
body .stpb-LayerSlider .ls-nav-next {
	z-index: 10;
	cursor: pointer;
	margin-top: -50px;
	right: 0;
	left: auto;
}
body .stpb-LayerSlider .ls-nav-next:before {
	content: '\e875';
	padding: 10px 0;
}
body .stpb-LayerSlider .ls-nav-prev:hover, body .stpb-LayerSlider .ls-nav-next:hover {
	text-decoration: none;
	background: none;
 -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
	zoom: 1;
	background: rgba(0,0,0,0.8);
}
body .stpb-LayerSlider .ls-nav-next:hover, body .stpb-LayerSlider .ls-nav-next:active, body .stpb-LayerSlider .ls-nav-next:visited, body .stpb-LayerSlider .ls-nav-next:focus, body .stpb-LayerSlider .ls-nav-prev:hover, body .stpb-LayerSlider .ls-nav-prev:active, body .stpb-LayerSlider .ls-nav-prev:visited, body .stpb-LayerSlider .ls-nav-prev:focus {
	text-decoration: none;
}
.need-it-now {
	width: 45%;
}
.contact-us-now-ftr {
	width: 52%;
}
.ftr_cry_top_part {
	width: 57%;
	margin: 0 auto;
	overflow: hidden;
}
.talktous {
	width: 20%;
	margin: 0 auto;
}
/* Builder Item Table */



.table-bordered {
	border-collapse: separate;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table-bordered .heading {
	background: #EEE;
	background: -moz-linear-gradient(top, #eeeeee 0%, #dadada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dadada));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #dadada 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #dadada 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #dadada 100%);
	background: linear-gradient(top, #eeeeee 0%, #dadada 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DADADA')";
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DADADA');
}
.table-bordered .heading th {
	background: none !important;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: 600;
	color: #444;
	border-top: 0px;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #CCC;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
}
.table-bordered .heading:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-left: 0;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border-bottom: 0px
}
.table-bordered tbody tr td:first-child {
	border-left: 0
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
.table-bordered .heading th:last-child {
	border-right: none
}
/* Builder Item Notification */



.alert-danger {
	background-color: #FCCAC1;
	border: 1px solid #E18B7C;
}
.alert-danger i {
	color: #E18B7C
}
.alert-warning {
	background-color: #FFE9AD;
	border: 1px solid #EAC572;
}
.alert-warning i {
	color: #EAC572
}
.alert-success {
	background-color: #EFFEB9;
	border: 1px solid #C1D779;
}
.alert-success i {
	color: #C1D779
}
.alert-info {
	background-color: #DEEEFA;
	border: 1px solid #AFD3F2;
}
.alert-info i {
	color: #AFD3F2
}
/* Builder Item Accodion + Toogle */



.stpb-accordion {
}
.panel-default {
	border: none;
	box-shadow: none;
}
.panel-default .panel-heading {
	padding: 0;
	border: none;
	background: none;
}
.panel-default .panel-body, .panel-default .panel-heading .acc-title {
	border: none !important
}
.panel-default .panel-heading .acc-title a {
	display: block;
	margin: 5px 0;
	background: url(assets/images/minus.png) no-repeat center right;
	cursor: pointer;
	font-size: 16px;
	padding: 5px 15px;
	line-height: 32px;
	transition: background .5s ease;
	margin-bottom: 5px;
	font-weight: normal;
	color: #ffffff;
}
.panel-default .panel-heading .acc-title a.collapsed {
	background: #f5f5f5 url(assets/images/plus.png) no-repeat center right
}
.panel-default .panel-heading .acc-title a.collapsed:hover {
	text-decoration: none;
	color: #fff;
}
.panel-default .panel-heading .acc-title a:hover {
	text-decoration: none
}
.panel-default .panel-heading .acc-title a i, .panel-default .panel-heading .acc-title a.collapsed:hover i {
	color: #ffffff
}
.panel-default .panel-heading .acc-title a:focus {
	text-decoration: none
}
/* Builder Item Contact */



div.wpcf7-mail-sent-ok {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
div.wpcf7-validation-errors {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #fbeed5;
}
.wpcf7-not-valid-tip {
	border: none !important;
	color: #ff0000;
	background: none !important;
}
/* Builder Item Iconbox */



.st-iconbox .icon-iconbox {
	font-size: 4em;
	text-align: center;
	display: block;
}
.icon-align-top.icon-small .icon-iconbox {
	float: left
}
.icon-align-left .icon-iconbox {
	float: left
}
.icon-large .icon-iconbox {
	font-size: 80px;
	line-height: 100px;
}
.st-iconbox .iconbox-title {
	margin-top: 0px;
	font-size: 16px;
	font-weight: normal;
}
.icon-small .iconbox-title {
	font-size: 16px;
	line-height: 36px;
}
.icon-small .icon-iconbox {
	font-size: 16px;
	line-height: 36px;
}
/* Builder Item Map */



.st-map-wrap {
	display: block;
	width: 100%;
	position: relative;
}
.st-map {
	width: 100% !important;
	height: 100% !important;
	display: block;
}
.st-map-wrap .m-address {
	color: #000 !important;
	font-size: 15px;
}
.st-map-wrap .m-content {
	color: #000 !important;
}
/* Builder Item Service */



.st-service.main-box {
	position: relative;
	z-index: 5;
	margin: -60px 0 0 0;
}
/*  ST Testimonials */



.st-testimonials .testi-item {
	margin-bottom: 20px
}
.st-testimonials .testi-item.last {
	margin-bottom: 0px
}
.st-testimonial-list .testi-item {
	clear: both
}
.st-testimonial-list .testi-item:after {
	clear: both;
	display: table;
	content: " ";
}
.st-testimonial-image {
	float: left;
	width: 80px;
}
.st-testimonial-content {
	margin-left: 100px
}
.st-testimonial-meta {
	margin-left: 100px
}
.st-testimonial-name {
	font-weight: bold
}
.st-testimonial-name {
	font-weight: bold
}
.st-testimonials .sp {
	margin: 0px 5px
}
.st-testimonial-slider {
	padding-bottom: 20px
}
.st-testimonial-slider.carousel .carousel-indicators {
	bottom: 0px
}
.st-testimonial-slider.carousel .carousel-indicators li {
	border-color: #333
}
.st-testimonial-slider.carousel .carousel-indicators li.active {
	background: #428BCA
}
.st-testimonial-slider.carousel .carousel-control {
	background: none
}
/* ST Builder Item Event */



.stpb-custom-event {
}
.stpb-custom-event ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.stpb-custom-event ul li.event {
	margin-bottom: 30px;
}
.st-image {
	position: relative
}
.entry-thumbnail .sticky-icon {
	border-color: rgba(0, 0, 0, 0) #D40027 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	line-height: 0;
}
/* Sticky */



.entry-thumbnail .sticky-icon, .post-thumbnail .sticky-icon, .entry-media .sticky-icon {
	border-style: solid;
	border-width: 0 40px 40px 0;
	color: #FFFFFF;
	height: 0;
	line-height: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	z-index: 2;
	border-right: 40px solid #D40027;
	border-bottom: 40px solid transparent;
}
.entry-thumbnail .sticky-icon i, .entry-media .sticky-icon i {
	color: #FFFFFF;
	font-size: 14px;
	right: -37px;
	position: absolute;
	top: 5px;
}
/*----------// Comments //----------*/



#comments {
	padding-bottom: 10px
}
.comment-list {
	margin: 0px;
	padding: 0px;
}
.comment-list li {
	list-style-type: none;
	margin-bottom: 0px;
}
.comment-item {
	padding: 20px 20px;
	background: #f6f6f6;
	margin-bottom: 20px;
}
.comment-item .avatar {
	float: left;
	margin-right: 18px;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.comment-header {
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
.comment-content {
	border-top: 1px solid #fff;
	padding-top: 13px;
}
.comment-header-right {
	overflow: hidden
}
a.comment-reply-link {
	float: right
}
.comment-date {
	font-style: italic;
	color: #A2A2A2;
	margin-bottom: 6px;
	margin-top: 3px;
}
.comment-author {
	font-size: 15px;
	color: #333333;
}
.comment-list ul.children {
	margin-left: 30px
}
#respond .form-line {
	margin-bottom: 20px;
	width: 100%;
}
#respond .form-line .input-group-addon {
	min-width: 95px
}
.form-line textarea {
	margin-bottom: 20px
}
#comments input#submit {
	height: auto
}
#respond h3#reply-title {
	padding-left: 0px
}
p.comment-notes {
	margin-bottom: 25px
}
#commentform input, #commentform textarea {
	width: 100%
}
#respond #submit {
	width: auto;
	height: auto;
	font-size: 13px;
}
.form-allowed-tags code, .form-allowed-tags pre {
	white-space: pre-wrap
}
/*Comments submit buttons*/







#respond #submit {
	-moz-user-select: none;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.42857;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
/*----------// Sidebar //----------*/



.page-has-leftsidebar.main-content {
	float: right;
}
.page-has-leftsidebar.sidebar-left {
	float: left;
}
.sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar .widget {
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	border: 0;
	border-top: 1px solid #eeeeee;
}
.sidebar .widget:first-child {
	padding: 0;
	margin: 0;
	border: 0;
}
.widget-title {
}
.sidebar input, .sidebar textarea, .sidebar select {
	max-width: 100%
}
.sidebar input[type="text"], .sidebar textarea {
	min-width: 160px;
}
.sidebar ul ul {
	padding-left: 20px
}
.sidebar li {
	padding: 5px 0;
}
.sidebar li:last-child {
	margin-bottom: 0px
}
.sidebar select {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #EDEDED;
	border-radius: 3px 3px 3px 3px;
	padding: 5px;
}
/* Widget Calendar */



#wp-calendar {
	width: 100%
}
/* St Flickr */



.flickr_badge_image {
	float: left;
	margin: 0 5px 9px;
}
.flickr_badge_image img {
	border: 1px solid #F5F5F5;
	padding: 3px;
}
.footer-sidebar .flickr_badge_image img {
	border-color: #404040
}
.flickr_badge_image img {
	max-height: 53px;
	max-width: 53px;
}
/* Widget Menu + Widget Page  */



.widget_pages {
}
.widget_pages ul {
}
.widget_pages ul li, .widget_nav_menu ul li {
	padding: 5px 0;
}
.widget_pages ul li:before, .widget_nav_menu ul li:before {
	content: '\e879';
	font-family: "fontello";
	font-size: 12px;
	padding: 0 5px 0 0;
}
/*----------// Footer //----------*/



.footer-outer-wrapper {
	background: none repeat scroll 0 0 #37363b;
	position: relative;
	z-index: 9;
}
.footer-wrapper {
}
.footer-wrapper .sidebar {
	margin-bottom: 0px
}
.footer-widget-title {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.footer-widget .widget {
	margin-bottom: 40px
}
.footer-widget .widget:last-child {
	margin-bottom: 0px
}
.footer-widget ul li {
	padding: 0;
}
.footer a {
}
.footer-divider {
	border-top: 1px solid #999999;
	margin-top: 35px;
}
.footer-copyright-wrapper {
	padding-top: 15px;
	padding-bottom: 15px;
}
/* Footer CopyRight */



.footer-copyright-outer-wrapper {
	background: #111111;
	color: #999999;
}
.footer-menu {
	margin-bottom: 0px
}
.footer-menu li {
	list-style: none;
	display: inline;
	margin-left: 15px;
}
.footer-menu li a {
	color: #999999
}
.footer-menu li {
}
/* just support 1 level */



.footer-menu li ul, .footer-menu li ol {
	display: none
}
/*----------// Custom CSS //----------*/



/*

CSS STRUCTURE:

1. SITE STRUCTURE and TYPOGRAPHY

2.  PAGES AND CONTENT

3. COMMON

4. MEDIA QUERIES

/*============================================================================================*/

/* 1.  SITE STRUCTURE and TYPOGRAPHY */

/*============================================================================================*/

body {
	background: #f8f8f8 url(assets/images/pattern.jpg) repeat;
	/*font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;*/







	font-size: 13/20px;
	color: #555;
	-webkit-font-smoothing: antialiased !important;
}
/** Typography **/

h1, h3, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1 {
	font-size: 38px;
	line-height: 40px;
}
h2 {
	font-size: 32px;
	line-height: 36px;
}
h3 {
	font-size: 24px;
	line-height: 28px;
}
h4 {
	font-size: 18px;
	ine-height: 22px;
}
h5 {
	font-size: 14px;
	line-height: 14px;
}
h6 {
	font-size: 12px
}
p {
	margin: 0px 0
}
.col-right .description p {
	margin: 0 0 25px 0
}
.col-right ul {
	margin: 0 0 10px 0
}
/** Lists **/

ul, ol {
	padding: 0;
	margin: 0 0 0;
	list-style: none;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0
}
li {
	line-height: 20px
}
hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #eeeeee;
}
ol {
	list-style: normal;
}
iframe {
	width: 100%
}
/** Links color **/

a {
	color: #0088cc;
	text-decoration: none;
}
a:hover, a:focus {
	color: #005580;
	text-decoration: underline;
}
/** Forms **/

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	box-shadow: 0 0 8px #e3e3e3 inset;
	-webkit-shadow: 0 0 8px #e3e3e3 inset;
	-moz-shadow: 0 0 8px #e3e3e3 inset;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
.ie7 input.ie7-margin {
	margin-left: -30px
}
select {
	margin-bottom: 20px
}
input.dateinput {
	width: 100%
}
input#email_newsletter, .form-search input {
	margin-bottom: 0
}
label {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: 600;
}
.breadcrumb {
	margin: -15px 0 20px -15px;
	list-style: none;
	background: none;
}
/** Buttons **/



.twitter, .fb {
	position: relative;
	height: 32px;
	width: 157px;
	display: block;
	background: url(assets/images/twitter_btn.png) no-repeat;
	margin-top: 15px;
}
.fb {
	width: 157px;
	background: url(assets/images/fb_btn.png) no-repeat;
}
.twitter:active, .fb:active {
	top: 1px
}
.twitter:hover, .fb:hover {
	background-position: 0 -32px
}
.twitter a, .fb a {
	padding: 5px 0 0 15px;
	text-shadow: -1px -1px 0px rgba(0,0,0,.3);
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 32px;
	display: block;
	line-height: 23px;
}
.fb a {
	padding: 5px 0 0 20px
}
.twitter, .fb {
	display: inline-block
}
.twitter a:hover, .fb a:hover {
	color: #FFF;
	text-decoration: none;
}
.btn:hover, .btn:focus {
	color: #fff;
	background: #333333;
}
a.btn-default, .btn-default, #megaMenu #megaST li.menu-item-depth-0 .nav-dd a.btn-default {
	border: none;
	background: #099ad1;
	color: #fff;
	padding: 7px 12px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	font-weight: 700;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 20px;
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, a.btn-default:hover, .btn-default:hover, #megaMenu #megaST li.menu-item-depth-0 .nav-dd a.btn-default:hover {
	background: #333;
	color: #ffffff;
}
a.button_large, .button_large, #megaMenu #megaST li.menu-item-depth-0 .nav-dd a.button_large {
	border: none;
	background: #099ad1;
	color: #FFF;
	padding: 8px 30px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	font-weight: 700;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 18px;
}
a.button_large:hover, .button_large:hover, #megaMenu #megaST li.menu-item-depth-0 .nav-dd a.button_large:hover {
	background: #333
}
a.button_red_medium, .button_red_medium, #megaMenu #megaST li.menu-item-depth-0 .nav-dd a.button_red_medium {
	border: none;
	background: #ff6666;
	color: #fff;
	padding: 7px 12px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	font-weight: 700;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.button_red_medium:hover, .button_red_medium:hover, #megaMenu #megaST li.menu-item-depth-0 .nav-dd a.button_red_medium:hover {
	background: #333
}
a.btn-color, #megaMenu #megaST li.menu-item-depth-0 .nav-dd a.btn-color {
	border: none;
	background: #ff6666;
	color: #fff;
	padding: 2px 8px;
	/*margin-bottom: 15px;*/

	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	font-weight: 700;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	line-height: 20px;
	height: auto;
}
.btn-color:hover, #megaMenu #megaST li.menu-item-depth-0 .nav-dd a.btn-color:hover {
	background: #099ad1
}
.button-align {
	text-align: right;
	padding-top: 25px;
}
.button-align-2 {
	float: right;
	margin-top: -30px;
}
/* #Site Header

================================================ */

header {
}
#menu-top {
	float: right;
	color: #d0dbeb;
	font-size: 11px;
	margin-right: 30px;
	margin-top: 5px;
}
#menu-top ul li {
	display: inline-block;
	zoom: 1;
 *display: inline;
}
#menu-top ul li a {
	color: #d0dbeb
}
.ie7 #menu-top ul li a {
	color: #d0dbeb;
	margin-left: 5px;
}
/*

nav{

    width:100%;

    background:#0099cc;

    /* Old browsers 

    background:#0099cc -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);

    /* FF3.6+

    background:#0099cc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));

    /* Chrome,Safari4+/

    background:#0099cc -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);

    /* Chrome10+,Safari5.1+

    background:#0099cc -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);

    /* Opera11.10+

    background:#0099cc -ms-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);

    /* IE10+

    background:#0099cc linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);

    margin-bottom:30px;

    color:#fff;

}

*/

#phone {
	background: url(assets/images/icon-phone.png) no-repeat center right;
	padding-right: 46px;
	text-align: right;
	float: right;
	font-size: 12px;
	color: #fff;
	margin-top: 5px;
}
#phone strong {
	font-size: 18px;
	color: #66cccc;
	font-weight: 700;
	display: block;
}
/* #Site Footer

================================================ */

/*footer {

	background-color: #fff;

	color: #666;

border-top: 1px solid #e0eaf0;

	padding-top: 60px;

	padding-bottom: 45px;

}*/

#brand-footer {
	text-align: center
}
#contacts-footer ul {
	list-style: none;
	margin-left: 0;
}
#contacts-footer ul li {
	line-height: 26px
}
#quick-links ul {
	list-style: none;
	margin-left: 0;
}
#quick-links ul li {
	background: url(assets/images/arrow-gray.png) left center no-repeat;
	padding-left: 15px;
}
/*============================================================================================*/

/* 2. PAGES AND CONTENT */

/*============================================================================================*/

/* #Homepage

================================================ */

#main-boxes {
	margin-top: -35px;
	position: relative;
	z-index: 1;
	margin-bottom: 35px;
}
.feat h3 {
	text-shadow: 1px 2px 0px rgba(255,255,255,1)
}
/* #Sliders */

#static-image {
	width: 100%;
	max-width: 100%;
	margin-top: -20px;
	text-align: center;
	background-color: #0099cc;
}
.feat {
	padding-left: 60px;
	position: relative;
	margin-bottom: 20px;
}
.feat.last {
	margin-bottom: 0px
}
.feat i {
	color: #F66;
	left: 0;
	position: absolute;
	font-size: 3em;
}
.icon-3x {
	font-size: 35px
}
/* #Courses

================================================ */

.col-left {
	padding: 30px 30px 15px 30px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
	position: relative;
}
.col-right {
	padding: 30px;
	margin: 0;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*margin-bottom: 60px;*/

	position: relative;
}
.col-left h3 {
	text-transform: uppercase;
	font-size: 14px;
	color: #bbbbbb;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 17px;
}
ul.submenu-col {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: 14px;
}
ul.submenu-col li a {
	text-decoration: none;
	padding: 4px 10px;
	display: block;
	margin-bottom: 3px;
	color: #0088cc;
}
ul.submenu-col li.active a {
	background: #099ad1 url(assets/images/arrow.png) no-repeat 96% center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff !important;
}
ul.submenu-col li a:hover {
	background-color: #efefef;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #326e99;
}
.strip-courses {
	background: #eaf9ff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #395070;
	margin-bottom: 30px;
}
.strip-courses:last-child {
	margin-bottom: 0;
}
.strip-courses.gray {
	background: #f8f8f8
}
.title-course {
	background: #2d343e;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
	position: relative;
}
.title-course h3 {
	font-size: 18px;
	padding: 3px 0 3px 15px;
	color: #fff;
	margin: 0;
}
.title-course ul {
	position: absolute;
	color: #fff;
	right: 15px;
	top: 7px;
}
.title-course ul li {
	display: inline-block;
	font-weight: 600;
	margin-left: 15px;
	zoom: 1;
 *display: inline;
}
.strip-courses .description {
	padding: 15px
}
.strip-courses .description ul {
	margin: 0;
	padding: 0;
}
.strip-courses .description ul li {
	display: inline-block;
	font-weight: 600;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #ccc;
	line-height: 16px;
	zoom: 1;
 *display: inline;
}
.strip-courses .description ul li.online {
	color: #ff6666
}
.strip-courses .description ul li:last-child {
	border-right: none
}
.box-style-one {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #eaf9ff;
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}
.box-style-one .color-icon {
	padding: 30px 0 15px 0;
	font-size: 70px;
	display: block;
	color: #099ad1;
}
.box-style-one img {
	margin: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.box-style-one h5 {
	background: #2d343e;
	bottom: 0;
	left: 0;
	padding: 4px 0;
	color: #eaf9ff;
	text-transform: uppercase;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.d_link {
	font-family: sans-serif;
	font-size: 12px;
}
.strip-lessons {
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
ul.data-lessons {
	margin-left: 0;
	padding-left: 0;
}
ul.data-lessons li {
	display: inline-block;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #ccc;
	line-height: 16px;
	zoom: 1;
 *display: inline;
}
ul.data-lessons li:last-child {
	border-right: none
}
/* #Staff

================================================ */

.strip-staff {
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.staff-item:last-child .strip-staff {
	margin-bottom: 0;
}
.strip-staff .pic-teacher {
	position: relative;
	margin-bottom: 15px;
	padding: 0;
}
.strip-staff h5 em {
	display: block;
	font-weight: normal;
	color: #777;
	font-size: 12px;
}
ul.data-staff {
	margin-left: 0;
	padding-left: 0;
}
ul.data-staff li {
	font-weight: 700;
	display: inline-block;
	margin-right: 3px;
	padding: 8px 12px;
	background-color: #f8f8f8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	zoom: 1;
 *display: inline;
}
ul.data-staff li i {
	margin: auto
}
ul.data-staff li a:hover {
	text-decoration: none
}
/* #News and event

================================================ */

.news-strip ul {
	margin: 0;
	padding: 0;
}
.news-strip ul li {
	cursor: pointer;
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 20px 0 0 0;
	margin-bottom: 15px;
}
.news-strip ul li a {
	text-decoration: none
}
.news-strip ul li:hover {
	background-color: #eaf9ff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.date-news {
	float: left;
	background: #f8f8f8;
	text-align: center;
	width: 80px;
	height: 80px;
	padding-top: 20px;
	color: #999;
	font-size: 12px;
	border: 1px solid #fff;
	font-weight: 700;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	box-shadow: inset 0 0 0 4px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: inset 0 0 0 4px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 0 0 0 4px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);
	text-shadow: -1px -1px 0px rgba(255,255,255,1);
	margin: 0 15px 10px 10px;
}
.date-news strong {
	display: block;
	font-size: 24px;
	color: #333;
}
/* #Blog

================================================ */

.widget_tag_cloud a {
	display: inline-block;
	margin: 5px 14px 10px 0;
	height: 33px;
	line-height: 33px;
	background: #ededed url(assets/images/tag_bg.png) no-repeat 91% center;
	padding: 0 28px 0 11px;
	color: #646464;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
}
.widget_tag_cloud a {
	font-size: 8pt !important;
}
.widget_tag_cloud a:hover {
	background-color: #099ad1;
	color: #fff;
	text-decoration: none;
}
ul.recent_post li, ul.latest_news li {
	padding: 0 0 8px 0;
	margin-bottom: 15px;
	border-bottom: 1px #e7e7e7 dotted;
	color: #313131;
	list-style: none;
	line-height: 18px;
	padding-bottom: 15px;
	color: #888;
	font-style: italic;
}
ul.recent_post li div.text, ul.latest_news li div.text {
	font-weight: 700;
	padding-left: 25px;
	font-style: normal;
}
ul.recent_post li:last-child, ul.latest_news li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}
.search .product, .post {
	margin-bottom: 45px
}
.search .product img, .event img, .post img {
	margin-bottom: 18px
}
.search .product h2, .post h2 {
	font-size: 28px;
	line-height: 28px;
}
.entry-meta {
	padding: 10px 0;
	border-bottom: 1px #e7e7e7 solid;
	border-top: 1px #e7e7e7 solid;
	margin-bottom: 12px;
	color: #555;
}
.entry-meta span.txt {
	color: #ff6666
}
.search .product img, .event img, .post img {
	border-radius: 5px
}
.post-left {
	float: left
}
.post-left ul li {
	float: left;
	margin-right: 10px;
	list-style: none;
}
.post-right {
	float: right
}
#comments {
	padding: 10px 0 0px 0;
	margin-bottom: 15px;
}
#comments ul {
	padding: 0;
	margin: 0;
	list-style: normal;
	list-style-type: circle;
}
#comments ol {
	padding: 0;
	margin: 0 0 0 20px;
	list-style: none;
}
#comments li {
	list-style: inherit;
}
.avatar {
	float: left;
	margin-right: 11px;
}
.avatar img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.comment_right {
	display: table
}
.comment_info {
	padding-bottom: 7px
}
.comment_info span {
	padding: 0 12px
}
#comments ol li ul li {
	padding: 0;
	margin: 0;
}
/**/

ul {
	list-style: normal;
	list-style-type: circle;
	padding: 0 0 0 20px;
}
ol {
	list-style: normal;
	margin: inherit;
	list-style-type: decimal;
	padding: 0 0 0 20px;
}
/*============================================================================================*/

/* 3. COMMON */

/*============================================================================================*/

.add-bottom-20 {
	margin-bottom: 30px
}
#toTop {
	z-index: 100;
	width: 100px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	text-align: center;
	padding: 5px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
	color: #333;
	font-size: 11px;
}
hr.double {
	margin: 10px 0 20px 0;
	border: 0;
	border-top: 1px solid #cedee7;
	border-bottom: 1px solid #ffffff;
}
ul.list_1, ul.list_2, ul.list_3, ul.list_4 {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 15px;
}
ul.list_1 li {
	background: url(assets/images/tick_1.png) no-repeat left 3px;
	line-height: 18px;
	padding-left: 20px;
}
ul.list_2 li {
	background: url(assets/images/arrow_2.png) no-repeat 3px 12px;
	line-height: 18px;
	padding-left: 20px;
}
ul.list_3 li {
	background: url(assets/images/arrow_3.png) no-repeat 5px 7px;
	line-height: 18px;
	padding-left: 20px;
}
ul.list_4 li {
	background: url(assets/images/arrow_4.png) no-repeat 4px 6px;
	line-height: 18px;
	padding-left: 20px;
}
.borders:after, .borders:before {
	content: '';
	position: absolute;
	display: block;
	height: 1px;
	bottom: -2px;
	left: 3px;
	right: 3px;
	background-color: #ffffff;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	border: 1px solid #e2e2e2;
	border-top: 0;
}
.borders:before {
	bottom: -4px;
	left: 6px;
	right: 6px;
}
.box-style-1 {
	padding: 30px 30px 10px 30px;
	background: #eaf9ff;
	box-shadow: inset 0 0 0 5px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: inset 0 0 0 5px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 0 0 0 5px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);
	border: 1px solid #fff;
	margin-bottom: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #2e415c;
	position: relative;
}
.box-style-1.ribbon {
	background: #eaf9ff url(assets/images/sticker-1.png) no-repeat top right
}
.box-style-2 a {
	color: #fff;
	display: block;
	font-size: 14px;
	text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	padding: 25px 25px 5px 25px;
	text-decoration: none;
	font-weight: 700;
	-webkit-box-shadow: 0 10px 12px -6px rgba(000, 000, 000, 0.4), inset 0 0 0 5px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: 0 10px 12px -6px rgba(000, 000, 000, 0.4), inset 0 0 0 5px rgba(255, 255, 255, 0.1);
	box-shadow: 0 10px 12px -6px rgba(000, 000, 000, 0.4), inset 0 0 0 5px rgba(255, 255, 255, 0.1);
	transition: background .8s ease;
	-webkit-transition: background .8s ease;
	-moz-transition: background .8s ease;
	/*margin-bottom: 15px;*/

	background: #0099cc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.box-style-2 a:hover {
	color: #ffffff
}
.box-style-2 img {
	float: right;
	margin: 0 0 15px 20px;
}
.box-style-2 h3 {
	color: #FF9;
	font-size: 28px;
	margin-top: 0;
}
.box-style-2.green a:hover {
	background: #669933
}
.box-style-2.orange a:hover {
	background: #F60
}
.box-style-2.red a:hover {
	background: #ff6666
}
/* #Table style*/

.table-bordered thead tr {
	background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #eeeeee, #dadada);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dadada));
	background-image: -webkit-linear-gradient(top, #eeeeee, #dadada);
	background-image: -o-linear-gradient(top, #eeeeee, #dadada);
	background-image: linear-gradient(to bottom, #eeeeee, #dadada);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdadada', GradientType=0);
}
.table-bordered thead tr th {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: 600;
	color: #444;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #CCC;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
}
.table-bordered thead tr th:first-child {
	border-left-color: #CCC
}
.table-bordered thead tr th:last-child {
	border-right: none
}
.table-bordered tbody tr:first-child td {
	border-top-color: #CCC
}
.table-bordered tbody tr td {
	border-left: 1px solid #FFF;
	border-right: 1px solid #DDD;
}
.table-bordered tbody tr td:first-child {
	border-left-color: #DDD
}
.table-bordered tbody tr td:last-child {
	border-right: none
}
.table-bordered thead tr {
	background: #EEE;
	background: -moz-linear-gradient(top, #eeeeee 0%, #dadada 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dadada));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #eeeeee 0%, #dadada 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #eeeeee 0%, #dadada 100%);
	/* Opera11.10+ */

	background: -ms-linear-gradient(top, #eeeeee 0%, #dadada 100%);
	/* IE10+ */

	background: linear-gradient(top, #eeeeee 0%, #dadada 100%);
	/* W3C */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DADADA')";
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DADADA');
}
.table-bordered thead th {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: 400;
	color: #444;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #CCC;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
}
.table-bordered thead th:first-child {
	border-left-color: #CCC
}
.table-bordered thead th:last-child {
	border-right: none
}
.table-bordered tbody td {
	border-left: 1px solid #FFF;
	border-right: 1px solid #DDD;
}
.table-bordered tbody tr td:first-child {
	border-left-color: #DDD
}
.table-bordered tbody tr td:last-child {
	border-right: none
}
#message-newsletter, #message-visit, #message-contact {
	margin: 10px 0;
	padding: 0;
}
.error_message {
	display: inline-block;
	background: #ed1c24;
	padding: 5px;
	color: #fff;
}
.loader {
	padding: 0 10px
}
#success_page {
	background: #66cc00;
	padding: 5px;
	color: #fff;
	display: inline-block;
}
span.required {
	font-size: 13px;
	color: #ff6666;
} /* Select the colour of the * if the field is required. */
.main-img {
	margin: -30px -30px 30px -30px;
	overflow: hidden;
	position: relative;
}
.main-img p.lead {
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=70);
	opacity: 0.7;
	position: absolute;
	bottom: -25px;
	padding: 15px 20px;
	color: #fff;
	line-height: 24px;
}
.main-img img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin: 0;
}
/* javascripts */



a.accrodian-trigger {
	display: block;
	margin: 5px 0;
	background: #f5f5f5 url(assets/images/plus.png) no-repeat center right;
	cursor: pointer;
	font-size: 16px;
	padding: 5px 15px;
	line-height: 32px;
	transition: background .5s ease;
	margin-bottom: 5px;
}
a.accrodian-trigger:hover {
	text-decoration: none;
	background: #099ad1 url(assets/images/plus.png) no-repeat center right;
	color: #fff;
}
a.accrodian-trigger:focus {
	text-decoration: none;
	background: #099ad1 url(assets/images/minus.png) no-repeat center right;
	color: #fff;
}
.accrodian-data {
	padding: 0 15px
}
.togglehandle {
	background: #f5f5f5 url(assets/images/plus.png) no-repeat center right;
	padding: 8px 15px;
	border: 1px solid #D6D4CB;
	cursor: pointer;
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
}
.toggledata {
	padding: 0 15px
}
/* messages */



.errormsg, .alertmsg, .successmsg, .infomsg, .infomsg2 {
	display: block;
	margin: 20px 0;
	padding: 15px 8px 15px 15px;
	position: relative;
	color: #666666!Important;
}
.alert i {
	float: left;
	line-height: 22px;
}
.errormsg {
	background-color: #FCCAC1;
	border: 1px solid #E18B7C;
}
.errormsg i {
	color: #E18B7C
}
.alertmsg {
	background-color: #FFE9AD;
	border: 1px solid #EAC572;
}
.alertmsg i {
	color: #EAC572
}
.successmsg {
	background-color: #EFFEB9;
	border: 1px solid #C1D779;
}
.successmsg i {
	color: #C1D779
}
.infomsg {
	background-color: #DEEEFA;
	border: 1px solid #AFD3F2;
}
.infomsg i {
	color: #AFD3F2
}
.infomsg2 {
	background-color: #FFFFFF;
	border: 1px solid #AFD3F2;
}
a.clostalert {
	background: url("assets/images/messages.png") no-repeat scroll 0 -310px transparent;
	cursor: pointer;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: 9999px;
	top: 5px;
	width: 15px;
}
/* tabs */

.tab-content {
	overflow: auto;
	margin-bottom: 20px;
}
/* #ie10 BORDER RADIUS FIXED*/



.ie10 .col-left, .ie10 .col-right, .ie10 ul.submenu-col li a#active, .ie10 .strip-courses, .ie10 .title-course, .ie10 .box-style-one, .ie10 .box-style-one img.picture, .ie10 .box-style-one h5, .ie10 ul.data-staff li, .ie10 .news-strip ul li:hover, .ie10 .date-news, .widget_tag_cloud a, .ie10 .post img, .ie10 .avatar img, .ie10 .box-style-1, .ie10 .main-img img, .ie10 a.button_medium, .ie10 .button_medium, .ie10 .megamenu > li .drop-down-container a.button_medium, .ie10 a.button_large, .button_large, .ie10 .megamenu > li .drop-down-container a.button_large, .ie10 a.button_red_medium, .ie10 .button_red_medium, .ie10 .megamenu > li .drop-down-container a.button_red_medium, .ie10 .button_red_small, .ie10 a.button_red_small, .ie10 .megamenu > li .drop-down-container a.button_red_small, .ie10 .img-rounded, .ie10 .megamenu > li .drop-down-container, .ie10 .drop-down-container ul.tabs a, .ie10 .drop-down-container#icon-menu a, .ie10 .box-style-1, .ie10 .box-style-2 a {
	border-radius: 0
}
.ie10 select, .ie10 textarea, .ie10 input[type="text"], .ie10 input[type="password"], .ie10 input[type="datetime"], .ie10 input[type="datetime-local"], .ie10 input[type="date"], .ie10 input[type="month"], .ie10 input[type="time"], .ie10 input[type="week"], .ie10 input[type="number"], .ie10 input[type="email"], .ie10 input[type="url"], .ie10 input[type="search"], .ie10 input[type="tel"], .ie10 input[type="color"], .ie10 .uneditable-input {
	border-radius: 0
}
/* Elements Widget */



.widget {
}
.widget .widget-title {
	text-transform: uppercase;
	font-size: 14px;
	color: #bbbbbb;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 17px;
}
.footer .widget .widget-title {
	text-transform: none;
	font-size: 14px;
	color: #000000;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 17px;
	font-size: 18px;
}
input#email_newsletter, .form-search input {
	margin-bottom: 0
}
.banner_btm_space {
	height: 350px;
}

@media only screen and (min-width:1920px) and (max-width:2558px) {
.banner_btm_space {
	height: 885px;
}
.ftr_foue_clm .one_fourth {
	margin: 0 3.5% !important;
	width: 18% !important;
}
.table-responsive.js-add {
	width: 70% !important;
	margin: 0 auto !important;
}
}

@media only screen and (min-width:1680px) and (max-width:1920px) {
.banner_btm_space {
	height: 660px;
}
}

@media only screen and (min-width:1600px) and (max-width:1680px) {
.banner_btm_space {
	height: 575px;/*height: 1190px;*/
}
}

@media only screen and (min-width:1440px) and (max-width:1600px) {
.banner_btm_space {
	height: 550px !important;
}
}

@media only screen and (min-width:1366px) and (max-width:1440px) {
.banner_btm_space {
	height: 490px;
}
}

@media only screen and (min-width:1280px) and (max-width:1366px) {
.banner_btm_space {
	height: 470px;
}
}

/*============================================================================================*/



/* 3. MEDIA QUERIES */



/*============================================================================================*/



@media (min-width: 768px) and (max-width: 1200px) {
input#mce-EMAIL, .form-search input {
	margin-bottom: 5px
}
}

@media (min-width: 768px) and (max-width: 979px) {
.box-style-2 img {
	float: none;
	margin: auto;
	margin-bottom: 20px;
	display: block;
}
input.dateinput {
	width: 70%
}
.post-right {
	float: left
}
.feat {
	padding-left: 0
}
.feat i {
	position: relative;
	padding-bottom: 15px;
	top: 0;
	left: 0;
	display: block;
}
.strip-courses .button_medium.button-align-2 {
	float: none;
	margin-top: 15px;
}
}

/* From tablet portrait to mobile */



@media (max-width: 767px) {
#logo img {
	visibility: hidden;
	display: none;
}
.st-service.main-box {
	margin-top: 0px !important;
	margin-bottom: 30px;
}
.builder-column.last .st-service.main-box {
	margin-bottom: 0;
}
.post-right {
	float: left
}
#logo {
	text-align: center;
	background: url(assets/images/logo-mobile.png) center top no-repeat;
	height: 45px;
	margin-bottom: 10px;
}
.header-outer-container .header-right {
	width: 100%
}
#menu-top {
	text-align: center;
	float: none !important;
	margin: 0;
}
header {
}
nav, footer, #features {
}
.twitter, .fb {
	margin-bottom: 25px
}
.button-align {
	text-align: left;
	padding-top: 0;
}
.strip-staff .pic-teacher {
	width: 60%;
	height: auto;
}
.strip-courses .button_medium.button-align-2 {
	float: none;
	margin-top: 15px;
}
}

/* Mobile portrait */



@media (max-width: 480px) {
#logo {
	text-align: center;
	background: url(assets/images/logo-mobile.png) center top no-repeat;
	height: 45px;
	margin-bottom: 10px;
}
.title-course ul {
	position: relative;
	color: #fff;
	right: 0;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	padding-bottom: 15px;
}
.title-course ul li {
	padding: 0
}
.strip-courses .btn-default.button-align-2 {
	float: none;
	margin-top: 15px;
}
}

/*----------// Responsive Hack //----------*/



@media (max-width: 768px) {
body .section .bd-row > .builder-column {
	margin-top: 0px;
	padding-top: 0px;
}
/* Primary Nav */



#primary-nav-mobile-a {
	display: block
}
#primary-nav-mobile {
	display: block
}
#primary-nav-id {
	display: none
}
.primary-nav {
	display: none
}
.mobile-menu {
	display: block !important
}
/* header logo */



.header-left {
	width: 100%;
	text-align: center;
}
/* Course Item */



.course-item {
	margin: 0 0 20px 0
}
.item-sp {
	padding: 0;
	margin: 0 !important;
}
.footer-widget {
	margin: 0 0 20px 0
}
.widget .form-group {
	margin: 0 0 10px 0
}
.title-course ul .course-date {
	display: none
}
.strip-courses .btn-default.button-align-2 {
	margin-top: 15px
}
.page-has-leftsidebar.main-content, .page-has-leftsidebar.sidebar-left {
	float: left;
	width: 100%;
}
.main-content {
	margin-bottom: 30px;
}
}

@media (min-width: 768px) {
.layout-boxed-mod .page-outer-wrapper {
	max-width: 750px
}
/* Course Item 

            .course-item {

            }

            .title-course ul {

                position: relative;

                color: #fff;

                right: 0;

                left: 0;

                top: 0;

                padding: 0;

                margin: 0;

                padding-bottom: 15px;

            }

            .strip-courses .btn-default.button-align-2 {

                float: none;

                margin-top: 15px;

            }

            */

}

@media (max-width: 992px) {
body .woocommerce-cart {
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 100;
}
}

@media (min-width: 992px) {
.layout-boxed-mod .page-outer-wrapper {
	max-width: 970px
}
body .woocommerce-cart {
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 100;
}
}

@media (min-width: 1200px) {
.layout-boxed-mod .page-outer-wrapper {
	max-width: 1170px
}
}
/* ------------------NEW for WPML---------------------- */



#megaMenu #megaST li.menu-item-language {
	border: 0 none;
	display: block;
	float: left;
	line-height: 25px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	transition: background-color 0.4s ease-out 0s;
}
#megaMenu #megaST li.menu-item-language > a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 15px;
	display: block;
	font-size: 12px;
	line-height: 30px;
	margin: 0 auto;
	text-decoration: none;
	transition: all 0.3s linear 0s;
	white-space: nowrap;
}
#megaMenu #megaST li.menu-item-language ul {
	display: none;
	position: absolute;
	top: 44px;
	left: 0px;/*



    background: none repeat scroll 0 0 #2D343E;



    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);



    */
}
#megaMenu #megaST li.menu-item-language:hover ul {
	display: block;
}
#megaMenu #menuMobile > li.menu-item-language > a {
	text-align: left;
	padding: 0px;
	border-top: 0px none;
}
#menu-top li.menu-item-language {
	position: relative;
}
#menu-top li.menu-item-language:hover ul {
	display: block;
	z-index: 9999;
}
#menu-top li.menu-item-language ul {
	z-index: 9999;
	display: block;
	position: absolute;
	top: 20px;
	left: 0px;
	min-width: 170px;
	max-width: 230px;
	/*



    background: none repeat scroll 0 0 #2D343E;



    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);



    */



	padding: 10px 5px;
}
#menu-top li.menu-item-language ul li {
	display: block;
	float: none;
	text-align: left;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
#innerwraper {
	background: none repeat scroll 0 0 #fff;
	margin: 0 auto;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.entry-header {
	display: none;
}
.main-wrapper-inner h1 {
	color: #444444;
	font-weight: bold;
	/*font-size: 32px;*/

	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
}
.main-wrapper-inner h1 span {
	color: #b3c208;
}
.one_half {
	font-size: 14px;
	line-height: 21px;
	margin: 0 2%;
	width: 46%;
}
.one_half span {
	color: #b3c208;
	font-weight: bold;
}
.home_round {
	text-align: center;
	-webkit-border-radius: 140px;
	-moz-border-radius: 140px;
	border-radius: 140px;
	ackground: #f9f9f9;
	min-height: 270px;
	border: 1px solid #ebebeb;
	overflow: hidden;
}
.home_round h2 {
	color: #444;
	font-size: 20px;
	font-weight: bold;
	background: #f5f5f5;
	padding: 45px 0 30px;
	border-bottom: 1px solid #ebebeb;
	margin: 0px;
}
.home_round h5 {
	color: #666666;
	font-size: 14px;
	margin-top: 20px;
	padding: 0 20px;
	font-weight: normal;
	line-height: 21px;
}
.ftr_foue_clm .one_fourth {
	margin: 0px 0.5%;
	width: 24%;
}
.g1-preheader-layout-wide-narrow #g1-preheader .g1-layout-inner, .g1-header-layout-wide-narrow #g1-header .g1-layout-inner, .g1-precontent-layout-wide-narrow #g1-precontent .g1-layout-inner, .g1-content-layout-wide-narrow .g1-content .g1-layout-inner, .g1-prefooter-layout-wide-narrow #g1-prefooter .g1-layout-inner, .g1-footer-layout-wide-narrow #g1-footer .g1-layout-inner {
	width: 1170px;
}
.ftr_top_part {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 48px;
	text-align: center;
	border-right: 1px solid #000;
	float: right;
	padding-right: 30px;
	margin-right: 25px;
}
.ftr_top_part a {
	color: #fff;
	text-decoration: none;/*	font-size: 46px;







	font-weight: bold;







	line-height: 48px;







	text-align: center;







	border-right: 1px solid #000 !important;*/
}
.ftr_top_part a:hover {
	color: #b0be06;
}
.ftr_top_part span {
	display: block;
}
.ftr_4_part {
	margin: 150px 0;
}
.ftr_4_part h1 {
	margin-bottom: 70px;
}
.g1-preheader-layout-wide-narrow #g1-preheader .g1-layout-inner, .g1-header-layout-wide-narrow #g1-header .g1-layout-inner, .g1-precontent-layout-wide-narrow #g1-precontent .g1-layout-inner, .g1-content-layout-wide-narrow .g1-content .g1-layout-inner {
	width: 100% !important
}
.footer_contact_wigt {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 35px;
}
.ftr_con_icon {
	margin-right: 2%;
}
.footer_contact_wigt span {
	font-size: 14px;
	display: block;
	line-height: 21px;
}
.ftr_icon_right {
	margin: 0px;
}
.sidebar .menu li.current-menu-item > a, a:hover {
/*	background: #fff !important;



	color: #000 !important;*/



}
#g1-footer-text {
	float: left;
	margin-top: 25px;
	width: 66%;
	margin-bottom: 25px;
}
.g1-background {
	background-color: #1b1b1b;
	overflow: hidden;
	z-index: 9;
	position: relative;
}
.g1-layout-inner {
	width: 1170px;
	margin: 0 auto;
}
.menu-footer-container {
	margin-bottom: 20px;
	margin-left: -36px;
	margin-top: 40px;
	overflow: hidden;
	padding: 0;
}
.menu-footer-container ul {
	list-style: none;
	font-weight: bold;
}
.menu-footer-container ul li {
	float: left;
	background: none;
}
.menu-footer-container ul li a {
	color: #757575;
	background: none;
	margin: 0 20px;
}
.menu-footer-container ul li a:hover {
	color: #757575;
	background: none;
}
.sub-menu {
	background: fff !important;
}
.wid {
	padding-top: 4%;
	overflow: hidden;
	position: relative;
	width: 100%;
	/*	margin-left: -1%;*/

	z-index: 9;
	background: #fff;
}
.wid p {
	margin: 0px !important;
	padding: 0 !important;
}
#menu-item-165 {
	background: #b0be06;
	height: 53px;
}
#menu-item-166 {
	background: #463373;
	height: 53px;
}
#menu-item-132 {
	height: 53px;
}
#menu-item-133 {
	height: 53px;
}
#menu-item-134 {
	height: 53px;
}
#menu-item-160 {
	height: 53px;
}
#menu-item-164 {
	height: 53px;
}
#menu-item-165 .nav-dd {
	background: none repeat scroll 0 0 #b0be06 !important;
	left: auto !important;
	right: -109px !important;
	width: 350px !important;
}
#menu-item-166 .nav-dd {
	background: none repeat scroll 0 0 #463373 !important;
	left: auto !important;
	right: 0 !important;
	width: 218px !important;
	padding: 20px !important;
	color: #fff !important;
}
#menu-item-160 .nav-dd {
	background: none repeat scroll 0 0 #ffffff !important;
	color: #000 !important;
	left: auto !important;
	right: -272px !important;
	width: 348px !important;
}
#menu-item-135 .nav-dd {
	background: none repeat scroll 0 0 #ffffff !important;
	color: #000 !important;
	left: auto !important;
	right: -292px !important;
	width: 358px !important;
}
.main-nav-outer-wrapper .container {
/*margin: 0;*/

}
.inp_txt {
	padding: 0 5px;
	margin: 2%;
	width: 90%;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 1px #A2B005;
	-moz-box-shadow: 0px 0px 5px 1px #A2B005;
	box-shadow: 0px 0px 5px 1px #A2B005;
	border: 1px solid #ccc;
	height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.inp_sel {
	padding: 0 5px;
	margin: 2% !important;
	width: 85% !important;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 1px #A2B005;
	-moz-box-shadow: 0px 0px 5px 1px #A2B005;
	box-shadow: 0px 0px 5px 1px #A2B005;
	border: 1px solid #ccc;
	height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.inp_txtarea_talk {
	padding: 0 5px;
	margin: 2%;
	width: 97%;
	background: #D4D0DE;
	-webkit-box-shadow: 0px 0px 5px 1px #59438B;
	-moz-box-shadow: 0px 0px 5px 1px #59438B;
	box-shadow: 0px 0px 5px 1px #59438B;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px;
}
.inp_txt {
	padding: 0 5px;
	margin: 2%;
	width: 85%;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 1px #A2B005;
	-moz-box-shadow: 0px 0px 5px 1px #A2B005;
	box-shadow: 0px 0px 5px 1px #A2B005;
	line-height: normal !important;
}
.inp_sub {
	margin-bottom: 10px;
	line-height: 0px;
	width: 10
}
#megaMenu #megaST li.menu-item-depth-0:hover a.link-depth-0:link, #megaMenu #megaST li.menu-item-depth-0:hover a.link-depth-0:visited, #megaMenu #megaST li.active > a {
	background: #fff;
	color: #000;
}
#megaMenu #megaST li#menu-item-165:hover a.link-depth-0:link, #megaMenu #megaST li.menu-item-depth-0:hover a.link-depth-0:visited, #megaMenu #megaST li.active > a {
	background: #b0be06;
	color: #fff;
}
#megaMenu #megaST li#menu-item-166:hover a.link-depth-0:link, #megaMenu #megaST li.menu-item-depth-0:hover a.link-depth-0:visited, #megaMenu #megaST li.active > a {
	background: #463373;
	color: #fff;
}
.inp_txt_talk {
	padding: 5px;
	margin: 2%;
	width: 97%;
	background: #D4D0DE;
	-webkit-box-shadow: 0px 0px 5px 1px #59438B;
	-moz-box-shadow: 0px 0px 5px 1px #59438B;
	box-shadow: 0px 0px 5px 1px #59438B;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px;
}
.getit_form {
	margin: 20px 0px 0px;
	padding: 0px;
}
.getit_form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.getit_form ul li {
	margin-bottom: 3px;
	float: left;
	line-height: 0px;
	width: 50%;
	height: 35px;
}
.talk_form {
	margin: 20px 0px 0px;
	padding: 0px;
}
.talk_form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.talk_form ul li {
	margin-bottom: 10px;
	line-height: 0px;
}
.tlk_btn {
	background: #614C91 !important;
	width: 99%;
	margin-top: 17px !important;
	padding: 8px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px !important;
	font-weight: bold;
}
.left {
	float: left;
}
.d_head_inn_l div {
	line-height: 20px;
}
.d_head_inn_l h3 {
	color: #fff;
}
.d_head_inn_l span {
	display: block;
	clear: both;
	line-height: 18px;
}
.d_head_inn_l radio {
	margin-right: 3px;
}
.st-mega-div {
	background: #fff !important;
}
.menu-wrap {
	color: #4D4D4D;
}
#panel11 {
	background: #F5F5F5;
	min-height: 292px;
	-webkit-box-shadow: inset 0px 0px 5px 0px #E7E7E7;
	-moz-box-shadow: inset 0px 0px 5px 0px #E7E7E7;
	box-shadow: inset 0px 0px 5px 0px #E7E7E7;
	text-align: right;
	padding: 20px;
	width: 95.5%;
}
#panel12 {
	background: #F5F5F5;
	min-height: 340px;
	-webkit-box-shadow: inset 0px 0px 5px 0px #E7E7E7;
	-moz-box-shadow: inset 0px 0px 5px 0px #E7E7E7;
	box-shadow: inset 0px 0px 5px 0px #E7E7E7;
	text-align: right;
	padding: 20px;
	width: 95.5%;
}
#panel13 {
	background: #F5F5F5;
	min-height: 346px;
	-webkit-box-shadow: inset 0px 0px 5px 0px #E7E7E7;
	-moz-box-shadow: inset 0px 0px 5px 0px #E7E7E7;
	box-shadow: inset 0px 0px 5px 0px #E7E7E7;
	text-align: right;
	padding: 20px;
	width: 95.5%;
}
.mnu_in {
	padding: 27px;
}
.d_head {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 15px;
}
.d_head_inn h3 {
	font-size: 18px;
	margin: 5px 0 !important;
	padding: 0 !important;
}
.d_head_inn_l2 {
	color: #fff;
}
.d_head_inn_l {
	color: #ffffff;
	font-size: 11px;
	line-height: 18px;
}
.talktous_menu {
	margin: 0;
	padding: 0;
}
.talktous_menu tr td {
	color: #fff;
	border-top: none !important;
}
.talktous_menu tr td span {
	font-weight: bold;
	font-size: 16px;
}
.tit_hd {
	font-size: 14px;
	line-height: 21px;
	padding: 14px 0 23px;
}
.tb_h {
	background: #777777;
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.tb_h1 {
	background: #B3C208;
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.tb_td7 {
	background: #B3C208;
	color: #fff;
	text-align: center;
	font-size: 20px;
}
.tb_td7 > td {
	width: 20%;
}
.tb_y1 {
	background: #FFFF33;
	color: #000;
	font-size: 20px;
}
.tb_y {
	background: #FFFF33;
	color: #000;
	text-align: center;
	font-size: 20px;
}
.table-responsive.js-add {
	margin: 0 auto;
	width: 100%;
}
.table-responsive.js-add table#t01{
	width: 80%;
}
.compare_list tr td {
	width: 30%;
}
.get_inner {
	background: #F9F9F9;
	margin: 0 0 0 -40px !important;
	width: 107% !important;
}
.get_inner_tx {
	font-size: 16px;
	line-height: 22px;
	margin: 0 auto !important;
	text-align: center;
	width: 92% !important;
}
.get_inner_tx span {
	color: #B3C208;
	font-weight: bold;
}
.inn_top span {
	color: #B3C208;
}
#in_tab td {
	border-top: 0px solid #dddddd !important;
	text-align: left;
	padding: 31px;
}
.get_inner_tx h1 {
	margin: 0% !important;
	font-size: 24px;
}
.img_tab {
	float: left;
	/*padding-bottom: 24%;*/

	padding-right: 3%;
	padding-top: 0%;
	padding-bottom: 55px;
}
#datepicker, .datep {
	background: url(http://www.managedlease.com/wp-content/uploads/2014/10/date_picker.png) no-repeat #fff right;
}
 input:invalid:after {
 border-style: solid;
 border-color: #FF0000;
 background: hsla(0, 90%, 70%, 1);
}
 input:valid:before {
 border-style: solid;
 background: hsla(100, 90%, 70%, 1);
}
.ftr_foue_clm {
	margin: 0 auto;
	width: 89%;
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	display: none;
	overflow: hidden;
}
.cont_inac {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	width: 80%;
}
.cont_inac h3 {
	color: #444444;
	font-weight: bold;
	font-size: 22px;
}
.vil_inn h3 {
	color: #ffffff;
	font-weight: bold;
	font-size: 20px !important;
}
.cont_inac span {
	color: #b3c208;
}
.cont_inac h3 span sup {
/*font-size: 16px;*/



}
.cont_inac h3 sup {
/*font-size: 12px;*/

}
.lefttab sup {
/*font-size: 10px;*/

}
.inac_text {
	font-size: 14px;
	line-height: 21px;
}
.back1 {
	background: none repeat scroll 0 0 #f9f9f9;
	border-color: #ebebeb;
	border-style: solid;
	border-width: 1px;
	font-size: 20px;
	padding: 10px;
	margin-top: 20px;
}
.back2 {
	border-color: #ebebeb;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
	line-height: 21px;
	padding: 15px;
}
.internal_blk1 {
	background: none repeat scroll 0 0 #f1f1f1;
	font-size: 20px;
	padding: 20px 0;
	text-align: center;
}
.internal_blk1 h2 {
	font-weight: bold;
	font-size: 28px;
	color: #444444;
	text-align: center;
	margin: 0;
	padding: 0;
}
.internal_blk2 {
	background: none repeat scroll 0 0 #f9f9f9;
	font-size: 14px;
	/*height: 231px;*/

	line-height: 22px;
	padding: 20px;
	text-align: center;
}
.one_third {
	margin-bottom: 1%;
}
.outer_part {
	margin: 0 10%;
	border: 1px solid #ebebeb;
}
.inac_text1 {
	font-size: 14px;
	line-height: 21px;
	margin: 15px 0;
}
.vil_bg {
	background: none repeat scroll 0 0 #463373;
	color: #ffffff;
	margin-left: -16%;
	margin-right: -16%;
}
.vil_inn {
	margin: 0 auto;
	width: 80%;
	padding-bottom: 50px;
	padding-top: 40px;
}
.leftin {
	width: 50%;
}
.rightin {
	width: 50%;
}
.in_bum {
	text-align: center;
	padding-bottom: 50px;
	padding-top: 40px;
	overflow: hidden;
}
.num_in {
	background: #828282;
	width: 33px;
	font-size: 14px;
	border-radius: 35px;
	text-align: center;
	color: #fff;
	float: left;
	padding: -0.7%;
	margin-right: 1%;
	padding: 5px;
}
.num_tx {
	line-height: 28px;
	color: #444444;
	font-weight: bold;
}
.num_tx span sup {
/*font-size: 12px;*/







}
.getit_talkto_us {
	width: 40%;
	margin: 0 auto;
}
.getit_talkto_us a {
	float: left;
}
.tak_page {
	background: #463373;
	padding: 2%;
}
.get_page {
	background: #B0BE06;
	width: 51%;
	padding: 2%;
	margin: 0 auto;/*margin-left: 24%;overflow: hidden;*/
}
.tb_h1 > .th_tx {
	line-height: 26px !important;
}
.th_tx:first-child {
	text-align: left;
	padding-left: 2% !important;
}
.th_des {
	text-align: left;
	padding-left: 2% !important;
}
.tb_h1 > .th_tx:first-child {
	text-align: center;
	padding-top: 1.5% !important;
}
body {
	margin: 0;
	padding: 0;
}
.left0 {
	position: relative;
	background: #797979;
	border: 4px solid #ffffff;
	height: 232px;
	width: 230px;
}
.left0:after, .left0:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.left0:after {
	border-color: rgba(121, 121, 121, 0);
	border-left-color: #797979;
	border-width: 30px;
	margin-top: -30px;
}
.left0:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 34px;
	margin-top: -34px;
}
.left01 {
	background: #e6a407;
	width: 460px;
	height: 232px;
	border: 3px solid #ffffff;
}
.left1 {
	position: relative;
	background: #afbe08;
	border: 3px solid #fff;
	height: 232px;/*width: 226px;*/
}
.left1:after, .left1:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.left1:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #afbe08;
	border-width: 30px;
	margin-left: -30px;
}
.left1:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #fff;
	border-width: 36px;
	margin-left: -36px;
}
.left2 {
	position: relative;
	background: #424146;
	border: 3px solid #fff;
	height: 232px;
	width: 226px;
}
.left21 {
	position: relative;
	background: #969696;
	border: 3px solid #fff;
	height: 232px;
	width: 228px;
}
.left211 {
	position: relative;
	background: #59448A;
	border: 3px solid #fff;
	height: 236px;
	width: 226px;
}
.left31 {
	position: relative;
	background: #59448a;
	border: 3px solid #ffffff;
	height: 232px;/*	width: 226px;*/
}
.left31:after, .left31:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.left31:after {
	border-color: rgba(89, 68, 138, 0);
	border-bottom-color: #59448a;
	border-width: 30px;
	margin-left: -30px;
}
.left31:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 34px;
	margin-left: -34px;
}
.left {
	float: left;
}
.left4 {
	background: #afbd08;
	width: 457px;
	height: 232px;
	border: 3px solid #ffffff;
}
.left41 {
	position: relative;
	background: #777777;
	border: 3px solid #ffffff;
	height: 232px;
	width: 226px;
}
.left41:after, .left41:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.left41:after {
	border-color: rgba(119, 119, 119, 0);
	border-right-color: #777777;
	border-width: 30px;
	margin-top: -30px;
}
.left41:before {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 34px;
	margin-top: -34px;
}
.left5 {
	position: relative;
	background: #f6f6f6;
	border: 4px solid #ffffff;
	height: 232px;
	width: 230px;
}
.left5:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.left5:after {
	border-color: rgba(246, 246, 246, 0);
	border-left-color: #f6f6f6;
	border-width: 30px;
	margin-top: -30px;
}
.left5:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 36px;
	margin-top: -36px;
}
.left51 {
	background: #4e9ff2;
	width: 460px;
	height: 232px;
	border: 3px solid #ffffff;
}
.left62 {
	position: relative;
	background: #f6f6f6;
	border: 3px solid #ffffff;
	height: 232px;
	width: 230px;
}
.left62:after, .left62:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.left62:after {
	border-color: rgba(246, 246, 246, 0);
	border-left-color: #f6f6f6;
	border-width: 30px;
	margin-top: -30px;
}
.left62:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 34px;
	margin-top: -34px;
}
.l01_inner {
	color: #fff;
	font-size: 18px;
	margin-bottom: -8%;
	margin-top: -8%;
	padding: 1% 7% 8%;
}
.l1_inner {
	color: #fff;
	font-size: 39px;
}
.l1_inner a {
	color: #fff;
	font-size: 38px;
	text-decoration: none;
	line-height: 226px;
	padding: 46% 20%;
}
.l1_inner a:hover {
	color: #fff !important;
	text-decoration: none;
	background: none !important;
}
.l2_inner {
	color: #fff;
	font-size: 18px;
	padding: 12% 14% 11% 13%;
}
.l2_inner span {
	font-weight: bold;
}
.l_link {
	padding: 2% 14% 11% 13%;
	color: #ffffff;
}
.l_link a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.l_link a:hover {
	text-decoration: underline;
	background: none !important;
	color: #fff !important;
}
.l31_inner {
	color: #fff;
	font-size: 39px;
	font-weight: normal;
}
.l31_inner a {
	color: #fff;
	font-size: 38px;
	text-decoration: none;
	line-height: 100%;
	padding: 24% 13%;
	position: absolute;
	text-align: center;
}
.l31_inner a:hover {
	color: #fff !important;
	text-decoration: none;
	background: none !important;
}
.l4_inner {
	color: #fff;
	font-size: 18px;
	margin-bottom: -8%;
	margin-top: -8%;
	padding: 1% 7% 8%;
}
.l51_inner {
	color: #fff;
	font-size: 18px;
	margin-bottom: -8%;
	margin-top: -8%;
	padding: 1% 7% 8%;
}
.qoutes2 {
	font-size: 120px;
	line-height: 68%;
	padding: 1% 3% 3% 86%;
	color: #FFFFFF;
}
.qoutes1 {
	font-size: 120px;
	line-height: 68%;
	padding-left: 3%;
	padding-top: 3%;
	color: #FFFFFF;
}
.fooo {
	color: #ffffff;
	margin-bottom: -6%;
	padding-left: 7%;
	padding-top: 2%;
}
.l0_inner {
	color: #fff;
	font-size: 37px;
	line-height: 40px;
}
.l0_inner a {
	padding: 23% 7%;
	text-decoration: none;
	color: #fff;
	text-align: center;
	position: absolute;
}
.l0_inner a:hover {
	color: #fff !important;
	text-decoration: none;
	background: none !important;
}
.l41_inner {
	color: #fff;
	font-size: 39px;
	font-weight: bold;
}
.l41_inner a {
	padding: 46% 11%;
	text-decoration: none;
	color: #fff;
	text-align: center;
	position: absolute;
}
.l41_inner a:hover {
	color: #fff !important;
	text-decoration: none;
	background: none !important;
}
.l5_inner {
	color: #afbd08;
	font-size: 39px;
	font-weight: bold;
}
.l5_inner a {
	padding: 46% 17%;
	text-decoration: none;
	color: #b3c208;
	text-align: center;
	position: absolute;
}
.l5_inner a:hover {
	color: #b3c208 !important;
	text-decoration: none;
	background: none !important;
}
.l62_inner {
	color: #afbd08;
	font-size: 39px;
	font-weight: bold;
	line-height: 37px;
}
.l62_inner a {
	padding: 35% 13%;
	text-decoration: none;
	color: #b3c208;
	text-align: center;
	position: absolute;
}
.l62_inner a:hover {
	color: #b3c208 !important;
	text-decoration: none;
	background: none !important;
}
.jThumbnailScroller {
	position: relative;
	height: 450px;
	padding: 0;
	overflow: hidden;
}
.jThumbnailScroller .jTscrollerContainer {
	position: absolute;
}
.jThumbnailScroller .jTscroller {
	position: relative;
	height: 100%;
	margin: 0;
	left: 0;
	top: 0;
	display: inline-block;
 *display:inline;
}
.element {
	position: relative;
}
.element:before {
	content: "\f08b";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/

	color: green;
	font-size: 60px;
	padding-right: 0.5em;
	position: absolute;
	top: 10px;
	left: 0;
}
@font-face {
	font-family: '../fonts/FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot');
	src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.inn_top img {
	padding-bottom: 5px;
}
.sign_in_p {
	align-self: center;
	margin: 0 auto;
	text-align: center;
	width: 30%;
}
.sign_log {
}
.inn_top_in {
}


table#t01 .tb_td3 td:nth-child(3),
table#t01 .tb_td2 td:nth-child(3),
table#t01 .tb_td4 td:nth-child(3),
table#t01 .tb_td5 td:nth-child(3){
	color: #B0BE06;
}

table#t01 .tb_td1 td:nth-child(1),
table#t01 .tb_td2 td:nth-child(1),
table#t01 .tb_td3 td:nth-child(1),
table#t01 .tb_td4 td:nth-child(1),
table#t01 .tb_td5 td:nth-child(1),
table#t01 .tb_td7 td:nth-child(1),
table#t01 .tb_td8 td:nth-child(1),
table#t01 .tb_td9 td:nth-child(1),
table#t01 .tb_td10 td:nth-child(1),
table#t01 .tb_td11 td:nth-child(1),
table#t01 .tb_td12 td:nth-child(1),
table#t01 .tb_td13 td:nth-child(1),
table#t01 .tb_td14 td:nth-child(1){
	text-align: left;
	font-size: 14px;
}

table#t01 .tb_td6 td:nth-child(1) {
	text-align: left;
	font-size: 17px ;
}

table#t01 tr td {
	font-size: 14px;
}

table#t01 tr.tb_td2 td.monthly,
table#t01 tr.tb_td3 td.monthly,
table#t01 tr.tb_td4 td.monthly,
table#t01 tr.tb_td5 td.monthl{
	color: #FF9900;
	text-align:center;
}
table#t01 tr.tb_y1 th.tb_y{
	padding:8px;
	color: #343434;
	font-size: 14px;
	text-align: left;
}
table#t01 tr.tb_y1 th.tb_y:nth-child(2){
	color: #FF9900 ;
	text-align: center;
}
table#t01 tr.tb_y1 th:nth-child(3){
	padding:8px;
	color: #B0BE06;
	font-size: 14px;
	text-align: center;
}
table#t01 tr.tb_y1 th.tb_y.td_des{
	padding:8px;
	font-size: 14px;
	text-align: left;
}
#t01 tr.tb_h1 th.tb_h{
	font-size: 14px;
	text-align: left;
}
#t01 tr.tb_h1 th.tb_h:nth-child(3){
	text-align: center;
}
table#t01 td:nth-child(even) {
	background-color: #F9F9F9;
	text-align: center;
	color: #343434;
	font-weight: bold;
}
table#t01 td:nth-child(odd) {
	background-color: #fff;
	text-align: center;
	color: #343434;
	font-weight: bold;
}
table#t01 .tb_h th.th_tx {
	width: 19%;
	text-align: center;
	line-height: 55px;
}
table#t01 .tb_h th.th_des{
	text-align: center;
	line-height: 55px;
}
table#t01 td.th_des1 {
	font-size: 19px;
	font-weight: normal;
	line-height: 23px ;
	padding: 18px;
	text-align: left ;
}
table#t01 td.td_des {
	text-align: left;
	color: #343434;
	font-size: 14px;
	font-weight: normal;
}

@media print {

	#printableArea table#t01 .tb_h th.th_tx{
		line-height:18px !important;
		font-size:10px;
		color: red;
	}
	#printableArea	.table-responsive.js-add table#t01{
		width:100%;
	}

	#printableArea table#t01 tr td,
	#printableArea table#t01.tb_h th.th_des,
	#printableArea table#t01 tr.tb_y1 th,
	#printableArea table#t01 tr.tb_y1 th.tb_y,
	#printableArea table#t01 tr.tb_h1 th.tb_h{
		line-height:18px;
		font-size:10px;
		padding:0 5px;
	}
	#printableArea table#t01 tr.tb_h1 th.tb_h:first-child{
		font-size:8px;
	}
	#printableArea table#t01 .tb_h th.th_des{
		width:40%;
	}
	#printableArea table#t01.tb_h th.th_tx:first-child,
	#printableArea table#t01 tr td.img-column img{
		width:12%;
	}
	#printableArea	table#t01 .tb_h th.th_tx:nth-child(2),
	#printableArea	table#t01 .tb_h th.th_tx:nth-child(3){
		width:8%;
	}

}

@media (min-width: 319px) and (max-width: 1200px) {
.get_inner_tx {
	font-size: 12px;
	font-weight: normal;
	margin-left: -15% !important;
	text-align: center;
	width: 126% !important;
}
.get_inner_tx h1 {
	margin-left: 59px !important;
	width: 84%;
}
.get_inner {
	background: none repeat scroll 0 0 #f9f9f9;
	margin: 0 0 0 -40px !important;
	width: 121% !important;
}
.bottomMenu {
	margin-left: 20px;
}
}
.wid1 {
	margin: 0 0 -1.6% -3%;
	width: 106%;
}
.slidlink {
	font-size: 23px;
	background: #2b2b2b;
	padding: 0 10px 5px 10px;
}
.menu {
	background-color: #585858;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
	background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
	background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
	background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
	background-image: -o-linear-gradient(top, #585858, #3d3d3d);
	background-image: linear-gradient(top, #585858, #3d3d3d);
	clear: both;
}
.logo_phone {
	margin: 0px;
	padding: 9px 9px 9px 20px;
	font-size: 16px;
}
.logo_phone span {
	display: block;
}
.tooltip1 {
	display: inline;
	position: relative;
	opacity: 1;
	font-size: 12px;
	line-height: 34px;
	color: #fff;
	font-weight: bold;
}
.tooltip1:hover {
	color: #c00;
	text-decoration: none;
	opacity: 1;
}
.tooltip1:hover:after {
	background: #546100;
	border-radius: .5em;
	bottom: 1.35em;
	color: #fff;
	content: attr(title);
	display: block;
	left: 1em;
	padding: .3em 1em;
	position: absolute;
	text-shadow: 0 1px 0 #000;
	/*white-space: nowrap;*/

	z-index: 98;
	width: 325px;
	line-height: 18px;
}
.tooltip1:hover:before {
	/* border: solid;

    border-color: #546100 transparent;

    border-width: .4em .4em 0 .4em;*/

	bottom: 1em;
	content: "";
	display: block;
	left: 2em;
	position: absolute;
	z-index: 99;
	width: 325px;
	line-height: 18px;
}
.second_3rdclm {
	width: 90%;
	margin: 0px auto;
}
.second_3rdclm .one_third {
	width: 31%;
	margin-bottom: 3%;
	margin: 2% 1%;
}
.ftr_foue_clm span {
	color: #b3c208;
}
#menu-item-1001 a.link-depth-0 {
	background: none !important;
	color: #fff !important;
}
#menu-item-1002 a.link-depth-0 {
	background: none !important;
	color: #fff !important;
}
#menu-item-1003 a.link-depth-0 {
	background: none !important;
	color: #fff !important;
}
#menu-item-1001 a.link-depth-0:hover {
	background: #fff !important;
	color: #000 !important
}
#menu-item-1002 a.link-depth-0:hover {
	background: #fff !important;
	color: #000 !important
}
#menu-item-1003 a.link-depth-0:hover {
	background: #fff !important;
	color: #000 !important
}
#menu-item-1003 a.link-depth-0 a.menu-title.active {
	background: #000 !important;
}