@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

@import url(http://fonts.googleapis.com/css?family=Duru+Sans);

body {

	background: url(../../images/pattern1.png) repeat;

	font: 12px 'Duru Sans', sans-serif;

	line-height: 1.428571429;

	color: #4c4c4c;

	overflow-x:hidden;

}

a {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

}

a:focus {

	text-decoration: none;

	background: none;

}

a[href^="tel:"] {

 color: inherit;

 text-decoration: none;

}

textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {

	-webkit-appearance: none;

	-moz-appearance: caret;

}

p {

	margin-bottom: 10px;

	line-height: 21px;

}

h1.navbar-brand_ {

	margin: 0;

	padding: 0;

	overflow: hidden;

	float: left;

}

h1.navbar-brand_ a {

	display: inline-block;

	float: left;

	margin-right: 25px;

}

h1.navbar-brand_ a > img {



}

h1.navbar-brand_ img {

    position: absolute;

	top:-33px;

	left:30px;

}

h2 {

	color: #312d7e;

	font:700 22px/30px 'Open Sans Condensed', sans-serif;

	text-transform: uppercase;

	margin: 0 0 32px 0;

}

h2.title1 {font-size:28px;}

h3 {

	color: #3d3c44;

	font: 22px/30px 'Open Sans Condensed', sans-serif;

	text-transform: uppercase;

	margin: 0 0 10px 0;

}

h4 {

	color: #3b3b3b;

	font: 18px/21px 'Open Sans Condensed', sans-serif;

	text-transform: uppercase;

	margin: 0 0 22px 0;

}

h5 {

	color: #afa3d5;

	font: 14px/17px 'Open Sans Condensed', sans-serif;

	text-transform: uppercase;

	margin: 0 0 22px 0;

}

.extra-wrap {

	overflow: hidden;

}

.container {

	position: relative;

}

.global {

	background: #f2f2f2;

	padding-top: 71px;

	display:block;

}

.global h1.navbar-brand_ {

	margin-bottom: 93px;

}

.main {

	background: #f2f2f2;
	border-top: solid 3px #736ba2;
	
	

}

.bg_pic {

	border-bottom: solid 3px #736ba2;

}

.bg_pic img {

	width: 100%;

}

.bg_pic1 {

	height: 40%;

}

.bg_pic1 img {

	width: 100%;

}

.bgBox { background:#e2e3e3; margin-bottom:40px; }

.bgBox1 { background:#ffffff; padding:40px 0px; }

.bgBox2 { background:#e2e3e3; padding:10px; width:290px; border:2px solid #c5c5c5; }



.fade { opacity:1; }

.fade:hover { opacity:0.8; }



.txtFormat { text-transform:none !important;}



.color1 { color:#ffffff; }



img {

	max-width:100%;

}

.here {   

  animation-duration: 800ms;

  animation-name: blink;

  animation-iteration-count: infinite;

  animation-direction: alternate;

}



@keyframes blink {

  from {

    opacity: 1;

  }



  to {

    opacity: 0;

  }

}

/*-----classes-----*/

.alignc { text-align:center; }

.alignl { float:left; }

.alignr { float:right; }



.mrg1 { margin-right:20px; }

.mar2 { margin-top:9px; }



.wph { width:24px !important; float:left;}



/*----- text -----*/

.txt1 { font-size:11px !important;}





/*-----menu-----*/

nav.tm_navbar {

	background: none;

	border: none;

	padding: 0;

	margin: 6px 0px 0px 0px;

	min-height: 0;

	float: right;

}

nav.tm_navbar ul {

	padding: 0px;

}

nav.tm_navbar li {

	display: inline-block;

	font-size: 14px;

	line-height: 21px;

	padding: 0 10px;

	position: relative;

	border-right:1px solid #dddddd;

}

nav.tm_navbar li:last-child {

	margin-right: 0;

	padding-right: 0;

	border:none;

}

nav.tm_navbar li a {

	position: relative;

	text-transform: none;

	font: 16px 'Open Sans Condensed', sans-serif;

	color: #000000;

	padding: 0;

	text-transform: uppercase;

	letter-spacing:1px;

	line-height: 22px;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

nav.tm_navbar li.active > a {

	color: #312e7f;

	background: none;

}

nav.tm_navbar li.active > a em {

	opacity: 1;

	filter: alpha(opacity=100);

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

nav.tm_navbar li > a:hover {

	color: #312e7f;

	background: none;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

nav.tm_navbar li > a:hover em {

	opacity: 1;

	filter: alpha(opacity=100);

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

nav.tm_navbar .sfHover > a {

	color: #575757;

	background: none;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

nav.tm_navbar .sfHover > a em {

	display: block;

}

nav.tm_navbar li a span {

	display: inline-block;

	height: 3px;

	background: url(../../images/menu-marker.png) center 0 no-repeat;

	width: 5px;

	position: absolute;

	width: 100%;

	bottom: -7px;

	left: 0;

}

/*-----subMenu1-----*/

nav.tm_navbar .sub-menu > ul {

	position: absolute;

	display: none;

	width: 160px;

	top: 51px;

	left: -35px;

	list-style: none !important;

	zoom: 1;

	z-index: 11;

	background: #312e7f;

	padding: 9px 13px;

	margin: 0;

	text-align: center;

}

nav.tm_navbar .sub-menu > ul.long {

	left: -60px;

}

nav.tm_navbar .sub-menu > ul li {

	background: none;

	border: none;

	width: auto;

	float: none;

	margin: 0;

	padding: 4px 0 7px 0;

	display: block;

	text-align: center;

}

nav.tm_navbar .sub-menu > ul li:first-child + li + li {

	background: none;

}

nav.tm_navbar .sub-menu > ul li a {

	background: transparent;

	padding: 0;

	margin: 0;

	float: none;

	font: 14px 'Open Sans Condensed', sans-serif;

	color: #ffffff;

	text-transform: uppercase;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

nav.tm_navbar .sub-menu > ul li a span {

	display: inline-block;

	background: url(../../images/menu-marker2.png) no-repeat;

	width: 6px;

	height: 7px;

	position: absolute;

	top: 4px;

	left: 35px;

}

nav.tm_navbar .sub-menu > ul li a:hover {

	text-decoration: none;

	color: #afa3d5 !important;

	background: none !important;

	-webkit-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

nav.tm_navbar .sub-menu > ul li.sfHover > a {

	text-decoration: none;

	color: #312e7f !important;

	background: none !important;

}

/*-----subMenu2-----*/

nav.tm_navbar .sub-menu ul ul {

	position: absolute;

	display: none;

	width: 87px;

	left: 87px;

	top: -11px;

	list-style: none !important;

	zoom: 1;

	z-index: 11;

	background: #312e7f;

	padding: 11px 18px 11px 18px;

	margin: 0;

	text-align: center;

}

nav.tm_navbar .sub-menu ul ul li {

	background: none;

	border: none;

	width: auto;

	float: none;

	margin: 0;

	padding: 4px 0 7px 0;

	display: block;

	text-align: left;

	background: url(../../images/dotted1.png) 0 bottom repeat-x;

}

nav.tm_navbar .sub-menu ul ul li a {

	background: transparent;

	padding: 0;

	margin: 0;

	float: none;

	font: 11px 'Open Sans Condensed', sans-serif;

	color: #ffffff;

	text-transform: uppercase;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

nav.tm_navbar .sub-menu ul ul li:last-child {

	background: none;

}

nav.tm_navbar .sub-menu > ul li > ul li a:hover {

	text-decoration: none;

	color: #666 !important;

	background: none !important;

	-webkit-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.select-menu {

	display: none !important;

}

/*-----content-----*/

header {

	padding-top: 39px;

	position: absolute;

	top: 0;

	width: 100%;

	left: 0;

	z-index: 1;

}

header article {

	background:url(../../images/header.gif) repeat-x scroll 0 0 #EEEFF4;

	display: block;

	float: none;

	margin-top: 24px;

	padding:20px;

	border-radius: 8px;

    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);

}

header .follow_icon {

   float: right;

   margin:0px;

   padding:0px 0px 0px 20px;

}

header .follow_icon li {

	float: left;

	margin-left: 1px;

	list-style:none;

}

header .follow_icon li a {

	color: #ffffff;

	width:36px;

	height:36px;

	display:block;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

header .follow_icon li a:hover {

	opacity:0.5;

	filter:alpha(opacity=50);

}

header .follow_icon .fb{ background:url(../../images/facebook.png) no-repeat;}

header .follow_icon .tw{ background:url(../../images/twitter.png) no-repeat;}

header .follow_icon .gp{ background:url(../../images/google.png) no-repeat;}

header .follow_icon .rss{ background:url(../../images/feed.png) no-repeat;}



footer {

	padding: 43px 0 44px 0;
	border-top: solid 3px #a7a9ac;
	letter-spacing: 1px;
	background-color: #312e7f;

}

footer article {

	padding: 0 0 13px 0;

}

footer p {

	font: 12px 'Open Sans Condensed', sans-serif;

	color: #ffffff;

	letter-spacing: 1px;

	margin-bottom: 0;

}

footer a {

	font: 12px 'Open Sans Condensed', sans-serif;

	color: #ffffff;

	letter-spacing: 1px;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

footer a:hover {

	color: #9a94ad;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

footer i {

	width: 1px;

	height: 20px;

	display: inline-block;

	background: #555554;

	position: relative;

	top: 7px;

	margin: 0 9px;

}

footer em {

	font-style: normal;

	color: #FFF;

}

footer img {

	float: left;

	margin-right: 19px;

	margin-top: 5px;

}

footer .homeBox p {

	font: 13px/20px 'Trebuchet MS';

	color: #7f7e7e;

	text-transform: uppercase;

	margin-bottom: 0;

}

footer .envelopeBox img {

	float: left;

	margin-right: 10px;

}

footer .envelopeBox a {

	font: italic 14px 'Trebuchet MS';

	color: #ffffff;

	text-transform: none;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

footer .envelopeBox a:hover {

	color: #afa3d5;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

footer .privacyBox {

	border-right: 1px solid #424242;

}

footer .homeBox {

	border-right: 1px solid #424242;

}

.serviceBox {

    background: none repeat scroll 0 0 #FFFFFF;

    border: medium none;

    border-radius: 0;

    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);

    color: #9B9B9B;

    font-size: 12px;

    line-height: 24px;

    margin: 0;

    padding: 27px 60px 39px;

    text-align: center;

}

.picBox .pic-box {

	margin-top: -17px;

}

.picBox strong:before {

    background: url("../../images/title_corner.jpg") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);

    content: "";

    display: block;

    height: 46px;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: 0;

    width: 24px;

}

.picBox strong {

    background: url("../../images/title.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);

    color: #FFFFFF;

    display: block;

    font-size: 24px;

    font-weight: 400;

    height: 46px;

    line-height: 32px;

    margin: 0 0px -11px 0;

    padding: 5px 0 0 17px;

    position: relative;

    text-transform: uppercase;

}

.picBox span:before {

    background: url("../../images/title_corner.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);

    content: "";

    display: block;

    height: 46px;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: 0;

    width: 24px;

}

.picBox strong span {

    background: url("../../images/title.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);

    color: #FFFFFF;

    display: block;

    height: 46px;

    margin: -5px 0 0 -17px;

    padding: 7px 0 0 17px;

    text-decoration: none;

}

.picBox .pic-box figure {

	position: relative;

	background: url(../../images/page-img/page1_pic1.jpg) no-repeat;

	width: 270px;

	height: 234px;

}

.picBox .pic-box figure > img {

	width: 100%;

}

.picBox .pic-box figure > div {

	position: absolute;

	width: 100%;

	height: 100%;

	padding: 0;

	top: 0;

	left: 0;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.picBox .pic-box figure > div > div {

	background: rgba(0, 0, 0, 0.67);

	width: 100%;

	height: 100%;

	padding-top: 44px;

	text-align: center;

	opacity: 0;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.picBox .pic-box figure > div > div h2 {

	font-size: 20px;

	color: #ffffff;

	margin: 0 0 11px 0;

}

.picBox .pic-box figure > div > div p {

	color: #ffffff;

	margin-bottom: 16px;

}

.picBox .pic-box figure > div > div a {

	display: inline-block;

	background: url(../../images/magnifier.png) no-repeat;

	width: 39px;

	height: 39px;

	opacity: 1;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.picBox .pic-box figure > div > div a:hover {

	opacity: 0.5;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.picBox .pic-box.box2 figure {

	background: url(../../images/page-img/page1_pic2.jpg) no-repeat;

}

.picBox .pic-box.box3 figure {

	background: url(../../images/page-img/page1_pic3.jpg) no-repeat;

}

.picBox .pic-box figure:hover > div {

	padding: 13px;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.picBox .pic-box figure:hover > div > div {

	opacity: 1;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.recordBox {

	padding-top: 45px;

	margin-bottom: 60px;

	background: url(../../images/page-img/page1_pic4.jpg) center 0 no-repeat;

	margin-top: 40px;

	text-align: center;

	min-height: 226px;

}

.recordBox p {

	color: #d9d9d9;

	font-size: 15px;

}

.recordBox p span {

	color: #afa3d5;

}

.recordBox h2 {

	color: #ffffff;

	font-size: 40px;

	line-height: 40px;

	margin-bottom: 10px;

}

.sloganBox {

	background: url(../../images/banner/picture1.jpg) center 0 no-repeat;

	padding: 330px 0 0 0;

	min-height: 509px;

	text-align: center;

	margin-top: 6px;

}

.sloganBox .title1 {

	font: bold 40px/25px 'Open Sans Condensed', sans-serif;

	color: #ffffff;

	text-transform: uppercase;

	letter-spacing: 0;

	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);

}

.sloganBox .title2 {

	font: bold 14px/18px 'Open Sans Condensed', sans-serif;

	color: #ffffff;

	letter-spacing: 0;

	margin-bottom: 25px;

	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);

}

.bannerBox {

	margin-bottom: 30px;

	padding-top: 30px;

}

.facilitiesBox {

	position: relative;

	overflow: hidden;

	padding-top: 0px;

	padding-bottom: 31px;

}

.facilitiesBox > div > .row > article {

	padding-top: 65px;

}

.facilitiesBox em {

	height: 6px;

	width: 100%;

	background: #c5c5c5;

	position: absolute;

	top: 0;

	left: 0;

}

.facilitiesBox hr {

	margin: 20px 0;

	border-top: 6px solid #c5c5c5;

}

.facilitiesBox .badge {

	padding: 0;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	text-shadow: none;

	font: 700 22px 'Open Sans Condensed', sans-serif;

	color: #ffffff;

	background: #736ba2;

	width: 50px;

	height: 50px;

	border-radius: 50px;

	float: left;

	margin-right: 19px;

	padding-top: 10px;

	margin-top: 4px;

}

.info-box p {

	font: 12px/18px 'Open Sans Condensed', sans-serif;

	color: #ffffff;

	letter-spacing: 1px;

}

.info-box a {

	color: #edce3d;

	text-decoration: underline;

	letter-spacing: 1px;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.info-box a:hover {

	color: #ffffff;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.info-box h2 {

	font-size: 21px;

	letter-spacing: 2px;

	white-space: nowrap;

}

.professionalBox {

	padding-top: 81px;

	padding-bottom: 68px;

}

.professionalBox h2 {

	margin-bottom: 42px;

}

.professionalBox article figure {

	margin: 0;

	width: 100%;

	text-align: center;

	margin-bottom: 38px;

}

.professionalBox article figure img {

	display: inline-block;

}

.stallionBox {

	background: #ececf1 url(../../images/pattern2.png) repeat;

	padding-top: 12px;

	padding-bottom: 46px;

}

.programsBox {

	padding: 48px 0 42px 0;

	background: #ffffff;

}

.servicesBox {

	padding-bottom: 94px;

}

.servicesBox em {

	width: 100%;

	height: 1px;

	display: block;

	background: #f2f2f2;

	margin-top: -10px;

	margin-bottom: 50px;

}

.servicesBox .container > h2 {

	font: 15px/20px Racing Sans One;

	color: #4b4b4b;

	text-transform: uppercase;

	width: 100%;

	text-align: center;

	margin-bottom: 0;

}

.servicesBox .container > h2 > span {

	background: #ffffff;

	display: inline-block;

	padding: 0 17px;

}

.mailBox p {

	margin-bottom: 10px;

}

.mailBox a:hover {

	text-decoration: underline;

}

.mailBox p img {

	float: left;

	margin-right: 10px;

	margin-top: 3px;

}

.mailBox p a {

	color: #9ff2ff;

	font: 22px 'Open Sans Condensed', sans-serif;

}

.mailBox span a {

	color: #ffffff;

	font: 22px 'Open Sans Condensed', sans-serif;

}

.mailBox span img {

	float: left;

	margin-right: 10px;

	margin-top: 10px;

}

.error-box {

	padding-bottom: 74px;

}

.errorBox > img {

	display: inline-block;

}

.searchBox {

	padding-bottom: 60px;

}

#toTop {

	display: none;

	width: 58px;

	height: 58px;

	background: url(../../images/top.png) 0 top no-repeat;

	position: fixed;

	margin-right: -680px !important;

	right: 50%;

	bottom: 40px;

	z-index: 999;

}

#toTop:hover {

	background: url(../../images/top.png) 0 bottom no-repeat;

}

.circleBox {

	text-align: center;

	border-bottom: 1px solid #f4f4f4;

}

.circleBox p {

	font: 35px 'Open Sans Condensed', sans-serif;

	color: #403727;

	margin-bottom: 0;

	margin-top: -36px;

	padding-bottom: 40px;

}

.circleBox p a {

	color: #f94902;

	border-bottom: 3px dashed #f94902;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.circleBox p a:hover {

	color: #403727;

	border-color: #403727;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.circleBox ul {

	list-style: none;

	margin: -60px 0 0 0;

	padding: 0;

	display: inline-block;

}

.circleBox ul li {

	width: 189px;

	height: 189px;

	float: left;

	overflow: hidden;

	border-radius: 189px;

	background: #ffffff;

	padding-top: 37px;

}

.circleBox ul li:first-child + li {

	margin-top: -30px;

}

.servBox {

	padding-bottom: 61px;

}

.banner-box {

	padding-top: 40px;

	margin-bottom: 47px;

}

.banner-box hr {

	border-bottom: none;

	border-top: 1px solid #ebeced;

}

.galleryBox {

	overflow: hidden;

	padding-bottom: 23px;

}

.galleryBox h2 {

	margin: 0 0 41px 0;

}

.logosBox {

	margin-top: 2px;

	margin-bottom: 61px;

}

.logosBox ul {

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

}

.logosBox ul li {

	float: left;

	border-right: 1px solid #dcdddd;

}

.logosBox ul li img {

	width: 100%;

}

.logosBox ul li:last-child {

	border-right: none;

}

.testimonialsBox {

	position: relative;

	overflow: hidden;

	padding-bottom: 31px;

}

.testimonialsBox > div {

	border: 1px solid #d7d7d7;

	background: #ffffff;

	padding: 0 0 0 0;

	overflow: hidden;

	position: relative;

}

.testimonialsBox > div figure {

	float: left;

}

.testimonialsBox > div .title {

	font: bold 18px 'Open Sans', Arial, Helvetica, sans-serif;

	color: #222;

	margin-bottom: 15px;

}

.testimonialsBox > div div {

	overflow: hidden;

	position: relative;

	left: -44px;

	top: 37px;

}

.testimonialsBox > div div p {

	margin-bottom: 11px;

}

.testimonialsBox em {

	position: absolute;

	bottom: 0;

	margin-bottom: 43px;

	right: 90px;

	width: 49px;

	height: 26px;

	display: inline-block;

	background: url(../../images/triangle.png) no-repeat;

}

.testimonialsBox .btn-default.btn4 {

	float: right;

	position: relative;

	top: 31px;

}

.testimonialsBox h2 {

	margin-bottom: 42px;

}

.testimBox {

	padding-top: 0;

	padding-bottom: 48px;

}

.testimBox > div {

	position: relative;

	padding-top: 65px;

}

.testimBox img {

	float: left;

	margin-right: 5px;

	margin-top: 5px;

}

.testimBox em {

	height: 6px;

	width: 100%;

	background: #c5c5c5;

	position: absolute;

	top: 0;

	left: 0;

}

.testimBox h4 {

	margin-bottom: 58px;

}

.testimBox img {

	float: left;

	margin-right: 7px;

	margin-top: 5px;

}

.testimBox a {

	color: #3b3b3b;

	font: 18px 'Open Sans', Arial, Helvetica, sans-serif;

	margin-top: 22px;

	display: inline-block;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.testimBox a:hover {

	color: #afa3d5;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.trainerBox {

	margin-bottom: 16px;

	padding-top: 10px;

}

.trainerBox figure {

	margin: 0;

}

.trainerBox figure img {

	width: 100%;

}

.trainerBox a {

	opacity: 1;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.trainerBox a:hover {

	opacity: 0.8;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

hr {

	margin: 20px 0;

	border-top: 6px solid #a7a9ac;

}

/*-----carousel-----*/

.list_carousel {

	position: relative;

}

.list_carousel #foo {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

	cursor: default;

	margin-top: 0 !important;

}

.list_carousel #foo > li {

	padding: 0;

	float: left;

	cursor: default;

	margin-top: 0;

	padding-bottom: 9px;

}

.list_carousel.responsive {

	width: auto;

	margin-bottom: 60px;

}

.list_carousel.responsive .caroufredsel_wrapper {

	cursor: default !important;

}

.list_carousel .prev, .list_carousel .next {

	display: inline-block;

	width: 45px;

	height: 45px;

	cursor: pointer;

	position: absolute;

	bottom: 0;

}

.list_carousel .prev {

	background: url(../../images/prev_arrow.png) 0 top no-repeat;

	left: 0;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel .next {

	background: url(../../images/next_arrow.png) 0 top no-repeat;

	left: 48px;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel .prev:hover {

	background: url(../../images/prev_arrow.png) 0 bottom no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel .next:hover {

	background: url(../../images/next_arrow.png) 0 bottom no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

/*-----thumbs-----*/

.thumb-pad1 {

	overflow: hidden;

	padding: 0;

	margin-bottom: 0;

}

.thumb-pad1 .thumbnail {

	position: relative;

	background: none;

	margin: 0;

	padding: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

}

.thumb-pad1 .thumbnail .badge {

	margin: 0;

	padding: 0;

	text-shadow: none;

	box-shadow: none;

	background: #ffffff;

	border-radius: 121px;

	width: 121px;

	height: 121px;

	text-align: center;

	float: left;

	margin-right: 29px;

	padding-top: 35px;

	overflow: hidden;

}

.thumb-pad1 .thumbnail .caption {

	padding: 0;

	color: #4c4c4c;

	overflow: hidden;

	padding-top: 16px;

}

.thumb-pad1 .thumbnail .caption p {

	font: 26px/30px 'Open Sans Condensed', sans-serif;

	color: #3e3d44;

	text-transform: uppercase;

	margin-bottom: 29px;

}

.thumb-pad1-1 .thumbnail {

	position: relative;

	background: none;

	margin: 0;

	padding: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

}

.thumb-pad1-1 .thumbnail .caption {

	padding: 0;

	color: #4c4c4c;

	overflow: hidden;

}

.thumb-pad1-1 .thumbnail figure {

	margin: 0;

	width: 100%;

	margin-bottom: 27px;

}

.thumb-pad1-1 .thumbnail figure img {

	width: 100%;

}

.thumb-pad2 {

	margin: 0;

	padding: 0;

	overflow: hidden;

	margin-bottom: 10px;

}

.thumb-pad2 .thumbnail {

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad2 .thumbnail figure {

	margin: 0;

	padding: 0;

	float: left;

	margin-right: 26px;

}

.thumb-pad2 .thumbnail .caption {

	padding: 0;

	overflow: hidden;

}

.thumb-pad2 .thumbnail .caption h4 {

	margin: 0 0 23px 0;

}

.thumb-pad3 {

	overflow: hidden;

	margin-bottom: 40px;

}

.thumb-pad3 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

}

.thumb-pad3 .thumbnail .caption {

	padding: 0;

	color: #4c4c4c;

	overflow: hidden;

}

.thumb-pad3 .thumbnail .caption p {

	margin-bottom: 31px;

}

.thumb-pad3 figure {

	margin: 0;

	margin-bottom: 16px;

}

.thumb-pad3 figure a {

	opacity: 1;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.thumb-pad3 figure img {

	width: 100%;

}

.thumb-pad3 figure a:hover {

	opacity: 0.8;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.teamBox {

	margin-top: 77px;

	border-top: 1px solid #eee;

	padding-top: 53px;

}

.thumb-pad4 {

	overflow: hidden;

	margin-bottom: 10px;

}

.thumb-pad4 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

}

.thumb-pad4 .thumbnail .caption {

	padding: 16px 0 28px 0;

	color: #4c4c4c;

	overflow: hidden;

}

.thumb-pad4 .thumbnail .caption p a {

	font: 14px 'Open Sans', Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #4c4c4c;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad4 .thumbnail .caption p a:hover {

	color: #8b98ae;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad4 figure {

	margin: 0;

}

.thumb-pad4 figure a {

	opacity: 1;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.thumb-pad4 figure img {

	width: 100%;

}

.thumb-pad4 figure a:hover {

	opacity: 0.8;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.blogBox {

	padding-bottom: 51px;

}

.thumb-pad5 {

	margin-bottom: 45px;

	padding-top: 0;

}

.thumb-pad5 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

}

.thumb-pad5 .thumbnail .caption {

	padding: 0;

	overflow: hidden;

	color: #4c4c4c;

}

.thumb-pad5 .thumbnail .caption .lnk {

	color: #302f46;

	font: bold 16px 'Open Sans', Arial, Helvetica, sans-serif;

	display: inline-block;

	margin-bottom: 5px;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad5 .thumbnail .caption .lnk:hover {

	color: #8fbf56;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad5 .thumbnail .caption time {

	color: #7e7da8;

	font: 12px 'Open Sans', Arial, Helvetica, sans-serif;

	margin-bottom: 16px;

	display: inline-block;

}

.thumb-pad5 .thumbnail .caption p {

	margin-bottom: 27px;

}

.thumb-pad5 figure {

	position: relative;

	z-index: 1;

	margin: 0;

	float: left;

	margin-right: 17px;

}

.thumb-pad5 figure > img {

	width: 100%;

}

.thumb-pad5 .thumbnail .badgeBox a {

	color: #4c4c4c;

	font: 300 18px/20px 'Open Sans Condensed', sans-serif;

	text-transform: uppercase;

	margin: 0 0 0 0;

	letter-spacing: -1px;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad5 .thumbnail .badgeBox a:hover {

	color: #f3d645;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad9 {

	padding-top: 8px;

}

.thumb-pad9 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

	overflow: hidden;

	padding-bottom: 10px;

}

.thumb-pad9 figure {

	margin: 0;

	margin-bottom: 16px;

}

.thumb-pad9 figure > img {

	width: 100%;

}

.thumb-pad9 .thumbnail .caption {

	padding: 0;

	color: #4c4c4c;

}

/*-----carousel-----*/

.carouselBox {

	margin-top:20px;

	padding: 20px 0px 5px;

	display:block;

	background:#FFFFFF;

    border-radius: 6px;

}

.list_carousel2.responsive {

	width: auto;

	margin: 0;

	padding:0;

}

.list_carousel2 #sponsors {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

	cursor: default;

}

.list_carousel2 #sponsors h2 {

	font: 25px 'Open Sans Condensed', sans-serif;

	color: #ffffff;

	margin-bottom: 19px;

}

.list_carousel2 #sponsors > li {

	position: relative;

	overflow: hidden;

	float: left;

	cursor: default;

	text-align: center;

	margin-right: 30px;

	padding: 20px 0 20px 0;

	border-top: 0px solid #202020;

	border-bottom: 0px solid #202020;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

	min-height:80px;

}

.list_carousel2 #sponsors > li.null {

	margin-right: 0px;

}

.list_carousel2 #sponsors > li.r_marg {

	margin-right: 130px;

}

.list_carousel2 #sponsors > li .title {

	font: 800 20px/20px 'Open Sans Condensed', sans-serif;

	color: #202020;

	text-transform: uppercase;

	margin-bottom: 20px;

	position: relative;

	z-index: 5;

	letter-spacing: 1px;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.list_carousel2 #sponsors > li > div {

	position: absolute;

	z-index: 1;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background: #202020;

	padding: 83px 15px 0 15px;

	opacity: 0;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.list_carousel2 #sponsors > li > div p {

	font: 14px 'Open Sans', Arial, Helvetica, sans-serif;

	line-height: 21px;

	color: #dae4f4;

	margin-bottom: 15px;

}

.list_carousel2 #sponsors > li:hover {

	background: #ffffff;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.list_carousel2 #sponsors > li:hover .title {

	color: #dae4f4;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.list_carousel2 #sponsors > li:hover > div {

	opacity: 1;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.list_carousel2 #sponsors > li figure {

	position: relative;

	z-index: 0;

	margin: 0;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.list_carousel2 #sponsors > li figure img {

	width: 100%;

	height:100%;

}

.list_carousel2.responsive .caroufredsel_wrapper {

	cursor: default !important;

	margin-bottom: 23px !important;

}

.list_carousel2 .prev, .list_carousel2 .next {

	display: inline-block;

	width: 18px;

	height: 27px;

	cursor: pointer;

	bottom: 0;

	margin: 0 4px;

}

.list_carousel2 .list_btn {

	width: 100%;

	text-align: center;

}

.list_carousel2 .prev {

	background: url(../../images/prevnext.png) 0 top no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel2 .next {

	background: url(../../images/prevnext.png) 0 top right no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel2 .prev:hover {

	background: url(../../images/prevnext.png) 0 bottom no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel2 .next:hover {

	background: url(../../images/prevnext.png) 0 bottom right no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.carouselBox1 {

	background: #ccd4e2;

	padding: 0 0 0 0;

	margin-bottom: 33px;

}

.list_carousel1.responsive {

	width: auto;

	margin: 0;

}

.list_carousel1 #foo1 {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

	cursor: default;

}

.list_carousel1 #foo1 h2 {

	font: 25px 'Roboto Condensed';

	color: #ffffff;

	margin-bottom: 19px;

}

.list_carousel1 #foo1 > li {

	padding: 0;

	float: left;

	cursor: default;

}

.list_carousel1 #foo1 > li figure {

	margin: 0;

	float: left;

	margin-right: 30px;

}

.list_carousel1 #foo1 > li > div {

	overflow: hidden;

	padding-top: 45px;

}

.list_carousel1 #foo1 > li > div .quote_left {

	float: left;

	margin-right: 11px;

	position: relative;

	top: -29px;

}

.list_carousel1 #foo1 > li > div .quote_right {

	float: right;

	margin-top: -35px;

}

.list_carousel1 #foo1 > li > div p {

	color: #8b98ae;

}

.list_carousel1 #foo1 > li > div p strong {

	color: #202020;

}

.list_carousel1.responsive .caroufredsel_wrapper {

	cursor: default !important;

	z-index: 1 !important;

}

.list_carousel1 .prev1, .list_carousel1 .next1 {

	display: inline-block;

	width: 18px;

	height: 27px;

	cursor: pointer;

	bottom: 0;

	margin: 0 4px;

}

.list_carousel1 .list_btn {

	width: 100%;

	text-align: center;

}

.list_carousel1 .prev1 {

	background: url(../../images/prevnext.png) 0 top no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel1 .next1 {

	background: url(../../images/prevnext.png) 0 top right no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel1 .prev1:hover {

	background: url(../../images/prevnext.png) 0 bottom no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel1 .next1:hover {

	background: url(../../images/prevnext.png) 0 bottom right no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.foo-btn {

	position: relative;

	top: 0;

	text-align: center;

	padding: 32px 0 0 0;

}

.pagination {

	position: relative;

	margin: 0;

	padding: 0 38px;

	border-radius: 0;

}

.pagination a {

	position: relative;

	z-index: 1;

	width: 10px;

	height: 10px;

	padding: 0 !important;

	margin: 0 0 0 5px;

	display: inline-block;

	background: #6a5f4c !important;

	border: none !important;

	border-radius: 10px;

	cursor: pointer;

	color: #8b98ae;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.pagination a > span {

	padding: 0 !important;

	border: none !important;

}

.pagination a:first-child {

	margin-left: 0;

}

.pagination a:hover {

	background: #f94902 !important;

	color: #202020;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.pagination a.selected {

	background: #f94902 !important;

	color: #202020;

}

.pagination a span {

	display: none;

}

/*-----btn-----*/

.btn-default.btn1 {

	box-shadow: none;

	position: relative;

	text-decoration: none !important;

	padding: 12px 26px 13px 26px;

	font: 19px 'Open Sans Condensed', sans-serif;

	border-radius: 30px;

	margin: 0;

	letter-spacing: 0;

	text-shadow: none;

	color: #414141;

	border: none;

	text-transform: uppercase;

	background: #fefefe !important;

	display: inline-block;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.btn-default.btn1:hover {

	color: #fefefe;

	background: #afa3d5 !important;

	text-decoration: none !important;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.btn-default.btn2 {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: url("../../images/btn2.png") repeat-x scroll 0 0 #EAEAEA;

    border-color: #EAEAEA #D8D8D8 #C7C7C7;

    border-image: none;

    border-radius: 7px;

    border-style: solid;

    border-width: 1px;

    box-shadow: none;

    color: #312e7f !important;

    display: inline-block;

    font-size: 12px;

    font-weight: 400;

    height: auto;

    line-height: 21px;

    margin: 0;

    overflow: hidden;

    padding: 8px 32px 8px;

    text-shadow: none;

    text-transform: none;

    vertical-align: top;

}

.btn-default.btn2:hover {

	color: #ffffff !important;

	background: #736ba1 !important;

	text-decoration: none !important;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.btn-default.btn3 {

	box-shadow: none;

	position: relative;

	font: 13px 'Open Sans Condensed', sans-serif;

	margin: 0;

	letter-spacing: 0;

	text-shadow: none;

	color: #666;

	border: none;

	text-transform: uppercase;

	background: none !important;

	border-radius: 7px;

	padding: 0;

	float: right;

	display: inline-block;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.btn-default.btn3:hover {

	color: #afa3d5;

	background: none !important;

	text-decoration: none !important;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.btn-default.btn4 {

	background: #312e7f;

    border: 1px solid #726ba1;

    border-radius: 6px;

    box-shadow: 1px 1px 0 #C4C4C4;

    color: #fff !important;

    font-size: 12px;

    line-height: 20px;

    margin:5px 0px 0px 0px;

    padding: 10px 33px;

	display:inline-block;

    text-decoration: none !important;

    text-transform: uppercase;

    transition: none 0s ease 0s;

}

.btn-default.btn4:hover {

	color: #312e7f !important;

    background: url("../../images/btn2.png") repeat-x scroll 0 0 #EAEAEA !important;

    border: 1px solid #ffffff;

	text-decoration: none !important;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.btn-default.btn5 {

	background: #2f2156;

    border: 1px solid #FFFFFF;

    border-radius: 6px;

    box-shadow: 1px 1px 0 #C4C4C4;

    color: #FFFFFF !important;

    font-size: 13px;

    font-weight: 700;

    height: 20px;

    line-height: 20px;

    margin: 1px;

    padding: 9px 33px;

    text-decoration: none !important;

    text-transform: uppercase;

    transition: none 0s ease 0s;

}

.btn-default.btn5:hover {

	color: #312e7f !important;

    background: url("../../images/btn2.png") repeat-x scroll 0 0 #EAEAEA !important;

	text-decoration: none !important;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.btn-default.btn6 {

	background: #736ba2;

    border-radius: 0px;

    color: #ffffff;

    font-size: 12px;

    font-weight: 400;

    line-height: 30px;

    margin: 1px;

	width:100%;

	display:block;

	text-align:center;

    text-decoration: none !important;

    text-transform: uppercase;

	-webkit-transition: all 0.40s ease;

	transition: all 0.40s ease;

}

.btn-default.btn6:hover {

	color: #2f2156;

    background: #e5e0f6;

	text-decoration: none;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

/*-----Flickr-----*/

#flickr_badge_wrapper {

	padding: 0 0 3px 0 !important;

}

.flickr_badge_image {

	margin: 0 7px 9px 0px !important;

	width: 60px;

}

.flickr_badge_image a {

	padding: 0 !important;

	border: none !important;

	border-radius: 0 !important;

}

.flickr_badge_image a img {

	border-radius: 0 !important;

}

/*-----list-----*/

.samplesBox h2 {

	margin-bottom: 38px;

}

.list1 {

	margin: 0 0 20px 0;

	padding: 0;

	list-style: none;

}

.list1 li {

	font-size: 12px;

	line-height: 21px;

	float: none;

	padding: 0 0 7px 14px;

	margin: 0 0 3px 0;

	background: url(../../images/list_arrow.png) left 8px no-repeat;

	border-bottom: 1px solid #e2e2e2;

}

.list1 li:last-child {

	border-bottom: none;

}

.list1 li a {

	font: 12px 'Open Sans', Arial, Helvetica, sans-serif;

	letter-spacing: 0;

	color: #2f2156;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list1 a:hover {

	color: #afa3d5;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list2 {

	margin: 0;

	padding: 0;

	list-style: none;

	padding-bottom: 17px;

}

.list2 li {

	font-size: 14px;

	line-height: 21px;

	float: left;

	padding: 0 0 7px 14px;

	margin: 0 0 3px 0;

}

.list2 li:last-child {

	border-bottom: none;

}

.list2 li a {

	font: 13px 'Open Sans', Arial, Helvetica, sans-serif;

	letter-spacing: 0;

	color: #4c4c4c;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list2 a:hover {

	color: #afa3d5;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list3 {

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

}

.list3 li {

	font-size: 14px;

	line-height: 1.428571429;

	overflow: hidden;

	padding-bottom: 15px;

	margin-bottom: 14px;

}

.list3 li span {

	font: 20px 'Georgia';

	color: #9b9b9b;

	margin-bottom: 3px;

}

.list3 li > img {

	float: left;

	margin-right: 30px;

	margin-top: 4px;

}

.list3 li a {

	color: #9b9b9b;

	font: 14px/20px 'Open Sans Condensed', sans-serif;

	text-decoration: underline;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list3 li a:hover {

	color: #6b5743;

	text-decoration: underline;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list3 li:first-child + li + li {

	margin-bottom: 0;

	padding-bottom: 0;

	border-bottom: none;

}

.list4 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list4 li {

	font-size: 14px;

	line-height: 21px;

	margin-bottom: 7px;

}

.list4 li a {

	color: #3e454c;

	font: 600 14px 'Open Sans Condensed', sans-serif;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list4 li a:hover {

	color: #ffd64f;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list5 {

	margin: -9px 0 0 0;

	padding: 0;

	list-style: none;

}

.list5 li {

	font-size: 14px;

	line-height: 21px;

	margin-bottom: 33px;

}

.list5Box .list1 {

	padding-top: 0;

	margin-top: 0;

	margin-bottom: 55px;

}

.list6 {

	margin: 0;

	padding: 0;

	list-style: none;

	padding-top: 4px;

}

.list6 li {

	font-size: 14px;

	line-height: 1.428571429;

	margin-bottom: 31px;

}

.list6 li p {

	margin-bottom: 0;

}

.list6 li a {

	color: #3b3b3b;

	font: 18px/21px 'Open Sans', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	margin-bottom: 22px;

	display: inline-block;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list6 li a:hover {

	color: #8b98ae;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list6 li .badge {

	padding: 0;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	text-shadow: none;

	font: 800 30px 'Open Sans Condensed', sans-serif;

	color: #ffffff;

	background: #afa3d5;

	width: 50px;

	height: 50px;

	border-radius: 50px;

	float: left;

	margin-right: 19px;

	padding-top: 7px;

	margin-top: 4px;

}

.list8 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list8 li {

	font-size: 14px;

	line-height: 21px;

	margin-bottom: 28px;

}

.list8 li p {

	margin-bottom: 0;

}

/*-----search-----*/

#search-404 {

	position: relative;

	margin: 0;

	margin-top: -6px;

}

#search-404 input {

	box-shadow: none;

	border-radius: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	margin: 0;

	width: 100%;

	outline: none;

	border: 1px solid #d7d7d7;

	background: #f6f6f7;

	font: 14px 'Open Sans', Arial, Helvetica, sans-serif;

	line-height: 18px;

	color: #4c4c4c;

	padding: 6px 15px 7px 10px;

	height: 33px;

	resize: none;

	margin-bottom: 37px;

}

#search-404 a {

	float: left;

}

#search {

	position: relative;

	float: right;

	margin-top: 1px;

	margin-right: 21px;

}

#search a {

	position: absolute;

	top: 0px;

	right: -21px;

	width: 15px;

	height: 14px;

	opacity: 1;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

#search a:hover {

	opacity: 0.5;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

#search input {

	position: relative;

	width: 95px;

	outline: none;

	box-shadow: none;

	color: #ffffff;

	font: 14px 'Open Sans', Arial, Helvetica, sans-serif;

	border-radius: 0;

	padding: 0 10px 0 13px;

	margin-right: 0;

	background: #ffffff;

	border: none;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: 19px;

	line-height: 19px;

}

/*-----map-----*/

.map {

	margin: 3px 0 59px 0;

	display: inline-block;

	width: 100%;

	line-height: 0;

}

.map iframe {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	height: 504px;

	border: none;

	line-height: 0;

}

.info p {

	margin-bottom: 30px;

}

/*-----subscribeForm-----*/

#newsletter {

	position: relative;

	margin: 0;

	float: right;

	margin-top: 3px;

}

#newsletter label {

	position: relative;

	width: 286px;

	height: 42px;

	float: left;

	margin-bottom: 0;

}

#newsletter input {

	background: none;

	box-shadow: none;

	border-radius: 0;

	border: 1px solid #e9e9e9;

	font: 12px 'Quicksand';

	line-height: 18px;

	color: #767676;

	text-transform: uppercase;

	background: #ffffff;

	height: 42px;

	width: 100%;

	padding: 11px 20px 11px 20px;

	margin: 0;

	-webkit-transition: all 0.4s ease-out;

	transition: all 0.4s ease-out;

}

#newsletter input:focus {

	outline: none;

	border-color: #e9e9e9;

}

#newsletter .error {

	position: absolute;

	top: 44px;

	right: 0px;

	text-align: right;

	display: block;

	overflow: hidden;

	height: 0px;

	font-size: 10px;

	color: #8fbf56;

	font-size: 11px;

	text-transform: none;

	font-weight: normal;

	-webkit-transition: all 0.4s ease-out;

	transition: all 0.4s ease-out;

}

#newsletter label.invalid .error {

	height: 19px;

}

#newsletter .btns a {

	position: absolute;

	top: 9px;

	right: 13px;

	opacity: 1;

	-webkit-transition: all 0.35s ease-out;

	transition: all 0.35s ease-out;

}

#newsletter .btns a:hover {

	opacity: 0.5;

	-webkit-transition: all 0.35s ease-out;

	transition: all 0.35s ease-out;

}

#newsletter .success {

	position: absolute;

	left: 0;

	top: 0;

	z-index: 10;

	border-radius: 0px;

	padding: 5px 12px 5px 12px;

	font: 12px 'Arial';

	color: #767676;

	border: 1px solid #e9e9e9;

	text-align: center;

	background: #e9e9e9;

	height: 42px;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

/*-----form-----*/

#contact-form {

	width: 100%;

	position: relative;

	padding-bottom: 49px;

	margin-top: 23px;

}

#contact-form label {

	position: relative;

	display: block;

	min-height: 43px;

	margin: 0;

	font-weight: normal;

	font: 14px 'Open Sans', Arial, Helvetica, sans-serif;

	line-height: 18px;

	color: #4c4c4c;

}

#contact-form label span {

	margin-bottom: 2px;

}

#contact-form .holder {

}

 .form-div-1,  .form-div-2,  .form-div-3,  .form-div-4 {

	float: left;

	width: 249px;

	margin-right: 10px;

}

.form-div-4 {

	margin-right: 0;

}

.form-div-5 {

	float: left;

	margin-right: 0;

	width: 480px;

}

.form-div-7 {

	float: left;

	margin-right: 0;

	width: 100px;

	display:inline-block;

	position:relative;

}



#contact-form select .hdr {

	background:#eeeeee;

	padding:5px;

	font-weight:700;

}

#contact-form span {

	display: block;

}

#contact-form .rbox {

	width:50px;

	float:left;

	min-height:20px;

	}

#contact-form ._placeholder {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	cursor: text;

	padding: 6px 15px 7px 10px;

	border-radius: 0;

	display: block;

}

#contact-form ._placeholder.focused {

	opacity: 0;

	filter: alpha(opacity=0);

	box-shadow: none;

}

#contact-form ._placeholder.hidden {

	display: none;

}

#contact-form input, #contact-form textarea {

	box-shadow: none;

	border-radius: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	margin: 0;

	width: 100%;

	outline: none;

	border: 1px solid #d7d7d7;

	background: #f6f6f7;

	font: 14px 'Open Sans', Arial, Helvetica, sans-serif;

	line-height: 18px;

	color: #4c4c4c;

	padding: 6px 15px 7px 10px;

	height: 33px;

	resize: none;

}



#contact-form input:focus, #contact-form textarea:focus {border: 1px solid #afa3d5;}

#contact-form textarea {

	height: 195px;

	margin-bottom: 10px;

}

#contact-form img {

 border:none;

 margin:0 10px 30px 0;

 padding:4px;

 background:#312e7f;

 float:left;

}

#contact-form input.code {

  width:100px;outline:none;

}

#contact-form .btns {

	float: left;

}

#contact-form .btns input.btn-default.btn2 {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: url("../../images/btn2.png") repeat-x scroll 0 0 #EAEAEA;

    border-color: #EAEAEA #D8D8D8 #C7C7C7;

    border-image: none;

    border-radius: 7px;

    border-style: solid;

    border-width: 1px;

    box-shadow: none;

    color: #312e7f !important;

    display: inline-block;

    font-size: 12px;

    font-weight: 400;

    height: auto;

    line-height: 21px;

    margin: 0 10px 0 0;

    overflow: hidden;

    padding: 10px 0px;

	text-align:center;

    text-shadow: none;

    text-transform: none;

    vertical-align: top;

	width:90px;

}

#contact-form .btns input.btn-default.btn2:hover {

	color: #ffffff !important;

	background: #312e7f !important;

	border:1px solid #312e7f;

	text-decoration: none !important;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

#contact-form .btns p { float:left; }



dl dt {margin-bottom:10px; font-weight:400;}

dl span {float:left; width:140px;}



dl.event dt {margin-bottom:10px; font-weight:400;}

dl.event span {float:left; font-weight:700; width:100px !important;}

dl.event small {display:inline-block; font-size:12px;}



.mail {

	text-decoration: none;

	color: #312e7f;

}

.mail:hover {

	color: #afa3d5;

	text-decoration: underline;

}

/*------------------------------------------------------media queries---------------------------------------------------------*/

@media (min-width: 1220px) {

 .container {

 padding: 0;

}

 .thumb-pad1 .thumbnail {

 padding-left: 50px;

}

 .banner-box2 > div {

 padding-right: 30px;

}

 .pic-box {

 text-align: center;

}

 .picBox .pic-box figure {

 display: inline-block;

}

}

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

@media (min-width: 992px) and (max-width: 1219px) {

 .form-div-1,  .form-div-2,  .form-div-3,  .form-div-4 {

 width: 198px;

}

 h1.navbar-brand_ {

 width: 315px;

}

 h1.navbar-brand_ img {

 width: 20%;

}

 .thumb-pad1 .thumbnail .caption a {

 font-size: 17px;

 line-height: 19px;

}

 .carouselBox1 {

 padding-bottom: 20px;

}

 .list_carousel2 #sponsors > li {

 padding: 6px 0 1px 0;

}

 .list_carousel2 #sponsors > li .title {

 font-size: 11px;

 line-height: 13px;

}

 .list_carousel2 #sponsors > li > div {

 padding: 65px 5px 0 5px;

}

 .list_carousel2 #sponsors > li > div p {

 font-size: 11px;

 line-height: 15px;

}

 .list_carousel2 #sponsors > li > div .btn-default.btn1 {

 font-size: 11px;

}

 .list_carousel1.responsive .caroufredsel_wrapper {

 margin-bottom: 30px !important;

}

 .thumb-pad2 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 20px;

}

 .thumb-pad2 figure img {

 width: 100%;

}

 .foo-btn {

 right: 32px;

}

 .info-box h2 {

 font-size: 17px;

 letter-spacing: 0;

 font-weight: 600;

}

 .list-romb-box {

 text-align: center;

}

 .errorBox > img {

 width: 100%;

}

 .logosBox ul li {

 width: 25%;

}

 .starBox .fl {

 float: none !important;

}

 .animBox {

 margin-top: 50px;

}

 .pic-box {

 text-align: center;

}

 .picBox .pic-box figure {

 display: inline-block;

}

 .testimonialsBox > div figure {

 float: none;

 margin-bottom: 10px;

}

 .testimonialsBox > div div {

 left: 0px;

 top: 0;

 padding-left: 10px;

 padding-right: 10px;

 padding-bottom: 30px;

}

.serviceBox img.size { width:100%; }



}

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

@media (min-width: 768px) and (max-width: 991px) {

 h1.navbar-brand_ {

 float: none;

 display: block;

}

 h1.navbar-brand_ {

 float: none;



}

 h1.navbar-brand_ a {

 display: inline-block;

 float: none;

 margin-right: 0;

}

 h1.navbar-brand_ img {

 width:20%;

 top:-40%;

 left:20px;

}

 nav.tm_navbar {float:right; top:-18px; width:auto; }

 nav.tm_navbar li {padding:0px 5px;}

 nav.tm_navbar li a {font-size:13px; }

 header .follow_icon {

   float: right;

   margin:-18px 10px 10px 0px;

   padding:0px 0px 0px 10px;

}

 h2 {

 font-size: 23px;

 line-height: 25px;

}

 header {

 text-align: center;

}

 header article {

 padding-right: 0;

 padding-bottom: 0px;

 margin-top:0px;

}

 .list6 li .badge {

 float: none;

 margin-right: 0;

 margin-bottom: 5px;

}

 .sloganBox {

 text-align: center;

}

 .sloganBox .title1 {

 font-size: 40px;

 line-height: 25px;

}

 .sloganBox .title2 {

 font-size: 14px;

 line-height: 18px;

}

 .thumb-pad1 .thumbnail .caption a {

 font-size: 17px;

 line-height: 19px;

}

 .mailBox p img {

 margin-top: 0px;

}

 .mailBox p a {

 font-size: 14px;

}

 .mailBox span img {

 margin-top: 6px;

}

 .mailBox span a {

 font-size: 14px;

}

 .form-div-1,  .form-div-2,  .form-div-3,  .form-div-4, .form-div-5 {

 width: 100%;

 float: none;

}

 .info-box {

 width: 100%;

}

 .info-box h2 {

 font-size: 17px;

 letter-spacing: 0;

 font-weight: 600;

}

 .thumb-pad2-1 .badge {

 float: none;

 margin-right: 0;

 width: 100%;

 margin-bottom: 10px;

}

 .foo-btn {

 right: 30px;

}

 .errorBox img {

 width: 100%;

}

 .list-romb-box {

 text-align: center;

}

 .thumb-pad4 figure,  .thumb-pad4-1 figure {

 margin-right: 0;

 width: 100%;

 float: none;

 margin-bottom: 20px;

}

 .thumb-pad4 figure img,  .thumb-pad4-1 figure img {

 width: 100%;

}

 .thumb-pad5 figure {

 margin-right: 0;

 width: 100%;

 float: none;

 margin-bottom: 20px;

}

 .thumb-pad4 figure {

 border-width: 7px;

}

 .thumb-pad5 figure {

 border-width: 7px;

}

 .logosBox ul li {

 width: 25%;

}

 .carouselBox1 {

 padding-bottom: 20px;

}

 footer article {

 border-right: none !important;

}

 footer i {

 background: none;

 display: block;

 height: 0;

 width: 0;

}

 .animBox {

 margin-top: 50px;

}

 .testimonialsBox > div div {

 left: -10px;

 top: 20px;

}

 .pic-box {

 float: none !important;

 width: 100%;

 margin-bottom: 30px;

 text-align: center;

}

 .picBox .pic-box figure {

 display: inline-block;

}

 .thumb-pad1 .thumbnail .caption p {

 font-size: 16px;

 line-height: 20px;

}

 .testimonialsBox > div div {

 padding-left: 30px;

 padding-right: 30px;

}

.bg_pic {

 height:150px !important;

}

 header .follow_icon {

 display: block;

 text-align: center;

 overflow: hidden;

}

 header .follow_icon li {

 float: none;

 display: inline-block;

}

}

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

@media (max-width: 767px) {

 .select-menu {

 display: inline-block !important;

 padding-top: 4px;

 padding-right: 3px;

 padding-bottom: 4px;

 width: 100%;

 border: 1px solid #312e7f;

 background: #afa3d5;

 color: #312e7f;

 cursor: pointer;

 margin-top: 0;

 height: 30px;

 vertical-align: middle;

}

 h1.navbar-brand_ {

 float: none;

 display: block;

 overflow: hidden;

}

 h1.navbar-brand_ a {

 display: inline-block;

 float: none;

 margin-right: 0;

}

 h1.navbar-brand_ img {

 width:25%;

 left:38%;

}

 h1.navbar-brand_ em {

 margin-top: 0;

 display: block;

 float: none;

}

 nav.tm_navbar {

 float: none;

 text-align: center;

}

header {

    background: url("../../images/banner/picture4.jpg") bottom center;

    position: relative;

    text-align: center;

	padding-bottom:20px;

}

 header article {

 padding-left: 15px;

 padding-right: 15px;

 padding-bottom: 15px;

}

 header .follow_icon {

 float: none;

 position:relative;

 left:1%;

 padding:10px 0px;

 display: inline-block;

}

 .pic-box {

 float: none !important;

 width: 100%;

 margin-bottom: 30px;

 text-align: center;

}

 .picBox .pic-box figure {

 display: inline-block;

}

 .bannerBox article {

 margin-bottom: 35px;

}

 .bannerBox {

 margin-bottom: 0;

}

 .bannerBox hr {

 margin: 0 0 50px 0;

}

 .samplesBox {

 margin-top: 50px;

 margin-bottom: 50px;

}

 .recordBox h2 {

 font-size: 25px;

 line-height: 25px;

}

 .thumb-pad1 .thumbnail .caption p {

 font-size: 20px;

 line-height: 23px;

}

 .carouselBox1 {

 padding-bottom: 20px;

}

  /*.list_carousel2 #sponsors > li {

    padding: 6px 0 1px 0;

}

.list_carousel2 #sponsors > li .title {

    font-size: 16px;

    line-height: 18px;

    margin-bottom: 50px;

}

.list_carousel2 #sponsors > li > div {

    padding:80px 5px 0 5px;

}

.list_carousel2 #sponsors > li > div p {

    font-size:13px;

    line-height: 18px;

    margin-bottom: 7px;

}

.list_carousel2 #sponsors > li > div .btn-default.btn1 {

    font-size:12px;

}

.list_carousel1.responsive .caroufredsel_wrapper {

    margin-bottom: 30px !important;

}*/

  .sloganBox {

 min-height: 360px;

}

 .sloganBox {

 text-align: center;

 padding: 180px 0 0 0;

}

 .sloganBox .title1 {

 font-size: 40px;

 line-height: 25px;

}

 .sloganBox .title2 {

 font-size: 14px;

 line-height: 18px;

}

 .circleBox1 {

 margin-top: 0;

 text-align: center;

 margin-bottom: 20px;

}

 .circleBox1 figure {

 display: inline-block;

}

 .unlockBox {

 padding-top: 30px;

}

 .class-box {

 width: 50%;

 float: left;

}

 nav.tm_navbar ul {

 margin-bottom: 0px;

}

 .thumb-pad1-1 {

 margin-bottom: 60px;

}

 .thumb-pad9 figure {

 float: left;

 margin-right: 15px;

}

 .container1 {

 max-width: none;

 width: 100%;

}

 .foo-btn {

 right: 30px;

}

 #search {

 display: inline-block;

 float: none;

}

 #search input {

 width: 200px;

}

 .menuBox {

 margin-bottom: 0;

}

 h1.navbar-brand_ {

 width: 100%;

 float: none;

 text-align: center;

 margin-bottom: 40px;

 margin-top: 20px;

}

 .thumb-pad1 .thumbnail .caption a {

 font-size: 17px;

 line-height: 18px;

}

 .thumb-pad5 .thumbnail .caption {

 overflow: visible;

}

 .thumb-pad5 {

 padding-bottom: 40px;

}

 .list5Box {

 padding-bottom: 51px;

}

 .programsBox article {

 width: 100%;

 display: block;

 overflow: hidden;

 margin-bottom: 35px;

}

 .flickr_badge_image {

 width: 25%;

}

 .galleryBox article {

 width: 50%;

 float: left;

}

 .servicesBox {

 padding-bottom: 0px;

}

 nav.tm_navbar {

 float: none;

 display: inline-block;

 width: 100%;

 padding: 0;

 margin: 0;

}

 nav.tm_navbar .nav {

 display: none;

}

 .circleBox ul li {

 width: 160px;

 height: 160px;

}

 .dateBox:after {

 width: 0;

 height: 0;

 background: none;

 position: absolute;

 z-index: 1;

 display: inline-block;

 top: 0;

 left: 0;

 content: none;

 z-index: 10;

}

 .dateBox {

 margin-top: 70px;

}

 .about-box {

 margin-bottom: 50px;

}

 .services-box {

 float: left;

}

 .form-div-1,  .form-div-2,  .form-div-3,  .form-div-4, .form-div-5 {

 float: none;

 width: 100%;

 margin-bottom: 3px;

}

 .map iframe {

 height: 300px;

}

 .info {

 margin-bottom: 50px;

}

 .info-box {

 width: 100%;

}

 .iconBlock {

 margin-top: 50px;

 margin-bottom: 50px;

}

 .margTop {

 margin-top: 60px !important;

}

 .list-romb-box {

 text-align: center;

}

 .list3 {

 padding-bottom: 70px;

}

 .padTop,  .padTop1 {

 padding-top: 0 !important;

}

 .thumb-pad4-1 .thumbnail .caption {

 overflow: visible;

}

 .thumb-pad4 figure {

 border-width: 7px;

}

 .thumb-pad5 figure {

 border-width: 7px;

}

 .logosBox {

 margin-top: 50px;

}

 .logosBox ul li {

 width: 50%;

}

 .logosBox ul li:last-child {

 border-right: 1px solid #dcdddd;

}

 .thumb-pad9 {

 padding-bottom: 60px;

}

 .trainers-box {

 padding-top: 60px;

}

 footer {

 text-align: center;

}

 footer img {

 float: none;

 margin: 0 0 5px 0;

}

 footer .envelopeBox img {

 float: none;

}

 .animBox {

 margin-top: 50px;

}

 .bg_pic {

 display: none;

}

}

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

@media (max-width: 626px) {

 .list_carousel2 #sponsors > li {

 padding: 6px 0 1px 0;

}

 .list_carousel2 #sponsors > li .title {

 font-size: 16px;

 line-height: 18px;

 margin-bottom: 50px;

}

 .list_carousel2 #sponsors > li > div {

 padding: 80px 5px 0 5px;

}

 .list_carousel2 #sponsors > li > div p {

 font-size: 13px;

 line-height: 18px;

 margin-bottom: 7px;

}

 .list_carousel2 #sponsors > li > div .btn-default.btn1 {

 font-size: 12px;

}

 .list_carousel1 #foo1 > li figure {

 float: none;

 margin-right: 0;

 margin-bottom: 5px;

}

 .list_carousel1 #foo1 > li figure img {

 width: 100%;

}

 .thumb-pad2 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 20px;

}

 .thumb-pad2 figure img {

 width: 100%;

}

 .thumb-pad3 figure {

 float: none;

 margin-right: 0;

}

 .flickr_badge_image {

 width: 20%;

}

 .thumb-pad4 .thumbnail .caption p span {

 float: none;

 display: block;

}

 .thumb-pad4 .thumbnail .caption p a {

 float: none;

}

 .thumb-pad9 figure {

 float: none;

 margin-right: 0;

}

.serviceBox img.size { width:100%; }

}

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

@media (max-width: 560px) {

 h1.navbar-brand_ img {

 width:40%;

 left:30%;

}

 .carouselBox {

 padding:0px;

}

 .list_carousel2 #sponsors li {

 padding:15px 0px 0px 0px;

 margin:0px;

}

 .list_carousel2 #sponsors li a img{

 width:100%;

 margin:0px;

 padding:0px;

}

 .picBox strong {

 font-size:100%;

}

 .errorBox img {

 width: 100%;

}

 .thumb-pad4-1 figure {

 margin-right: 0;

 width: 100%;

 float: none;

 margin-bottom: 20px;

}

 .thumb-pad4-1 figure img {

 width: 100%;

}

 .thumb-pad5 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

 .thumb-pad5 .thumbnail .post .posted br {

 display: block;

}

 .thumb-pad5 .thumbnail .post .posted a {

 float: none !important;

}

 .circleBox ul li {

 width: 140px;

 height: 140px;

 padding-top: 20px;

}

 .thumb-pad9 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 14px;

}

 .sloganBox .title1 {

 font-size: 25px;

 line-height: 25px;

}

 .sloganBox .title2 {

 font-size: 14px;

 line-height: 18px;

 font-weight: normal;

 letter-spacing: 0;

}

}

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

@media (max-width: 480px) {

 h1.navbar-brand_ img {

 width:35%;

 left:33%;

}

 h1.navbar-brand_ {

 padding: 0 15px;

}

 header .follow_icon {

 float: none;

 position:relative;

 left:27%;

 padding:0px 0px 10px;

 display: inline-block;

}

  /*footer img {

    width: 100%;

    padding: 0 66px;

}*/

  .dateBox {

 width: 100%;

 float: none;

}

 .services-box {

 width: 100%;

 margin-right: 0;

 float: none;

}

 .professionalBox article {

 width: 100%;

 float: none;

}

 .thumb-pad4 figure {

 margin-right: 0;

 width: 100%;

 float: none;

 margin-bottom: 20px;

}

 .thumb-pad4 figure img {

 width: 100%;

}

 .circleBox ul {

 margin: -42px 0 0 0;

}

 .circleBox ul li {

 width: 100px;

 height: 100px;

 padding-top: 7px;

 float: none;

 margin-top: 0 !important;

}

 .circleBox p {

 font-size: 19px;

 margin-top: -16px;

}

 .circleBox p a {

 border-bottom-width: 1px;

}

 .thumb-pad4 .thumbnail .caption p span {

 font-size: 14px;

}

 .thumb-pad4 .thumbnail .caption p a {

 font-size: 14px;

}

 .servBox .padBot {

 padding-bottom: 10px;

}

 .servBox article {

 width: 100%;

 float: none;

}

 .logosBox ul li {

 width: 100%;

 float: none;

 border-bottom: 1px solid #dcdddd;

}

 .logosBox ul li {

 border-right: none !important;

}

 .galleryBox article {

 width: 100%;

 float: none;

}

 .testimonialsBox > div figure {

 display: none;

}

 .testimonialsBox > div div {

 left: 0;

 top: 0;

 padding: 25px;

}

 .thumb-pad1 .thumbnail,  .thumb-pad1 .thumbnail .caption {

 text-align: center;

}

 .thumb-pad1 .thumbnail .badge {

 float: none;

 margin-right: 0;

 margin-bottom: 10px;

}

}

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

@media (max-width: 320px) {

 h2 {

 font-size: 18px;

 line-height: 22px;

}

 h3 {

 font-size: 15px;

 line-height: 17px;

}

  /*footer img {

    width: 100%;

    padding: 0 10px;

}*/

  .teamBox article {

 float: none;

 width: 100%;

}

 .thumb-pad4 .thumbnail .posted br {

 display: block!important;

}

 .thumb-pad4 .thumbnail .posted a {

 float: none!important;

}

 .list6 li .badge {

 float: none;

 margin-right: 0;

 margin-bottom: 5px;

}

 .teamBox article {

 width: 100%;

 float: none;

}

 .foo-btn {

 right: 0;

}

 .thumb-pad2-1 .badge {

 float: none;

 margin-right: 0;

 width: 100%;

 margin-bottom: 10px;

}

 .trainerBox {

 width: 100%;

 float: none;

}

 .sloganBox .title1,  .sloganBox .title2 {

 line-height: 40px;

}

}

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

.margBot {

	margin-bottom: 0;

}

.margRt {

	margin-right: 0 !important;

}

.padBot {

	padding-bottom: 70px !important;

}

.padBot1 {

	padding-bottom: 58px;

}

.padBot2 {

	padding-bottom: 28px;

}

.noPad { padding:0px !important;}

/*Core variables and mixins*/
.badge {
background-color:    #a7a9ac;

}

