@font-face {
    font-family:'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}








/*---------------------------------
	OVERRIDES
-----------------------------------*/
h1,h2,h3,h4,h5,h6{
 font-family:'open_sanssemibold';
font-weight:normal;
}

thead th,
tbody th{
 font-family:'open_sanssemibold';
}

button,
a.btn,
input[type="submit"],
input[type="reset"],
input[type="button"]{
 font-family:'open_sanssemibold';
}

.menu{
 font-family:'open_sansregular';
 }

blockquote{
 font-family:'open_sansregular';
}

/*---------------------------------
	LAYOUT
-----------------------------------*/
body{
margin:0;
padding:0 0 0 0;
color:#000;
background:#ebebeb;
font-family:'open_sansregular';
font-size:13px;
text-shadow: 0 0 1px transparent; /* google font pixelation fix */

}
p{ font-size:15px; color:#2d2d2d; font-weight:400; line-height:25px; }
a{ text-decoration:none;}
#wrap{
width:1290px;
background:#fff;
margin:30px auto 0px auto;
}


/*===HEADER====*/

#header{width:100%;
margin:0px auto 0px auto;
position:relative;
}

#header .column-padd{ padding-top:30px;}
#header h2{ font-size:17px; color:#6e6c6c;}
.social-media{ float:right; width:80%; padding-top:35px;}
.social-media ul{ margin:0; padding:0; float:right;}
.social-media ul li{ list-style:none; display:inline;}

.sponser-block{ width:240px;}
.logo{ width:405px; float:left;}
.roll_over{
    height: 30px;
	width: 30px;
	margin: 3px;
	float: left;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.roll_over:hover {
	background-position: 0px -30px;
	}
.facebook{
background-image:url('../images/facebook.png');
}
.linkedin{
background-image:url('../images/linkdin.png');
}
.twitter{
background-image:url('../images/twitter.png');
}
.youtube{
background-image:url('../images/youtube.png');
}

.rss{
background-image:url('../images/blog.png');
}

#navigation-menu{ margin:0; width:100%; margin:5px 0px 30px 0px; 
background: #fff; 
-webkit-box-shadow: 0px 1px 5px 0px rgba(69, 68, 68, 0.2);
-moz-box-shadow:    0px 1px 5px 0px rgba(69, 68, 68, 0.2);
box-shadow:         0px 1px 5px 0px rgba(69, 68, 68, 0.2);
position:relative;
}

#main-content{ margin:0; padding:0; width:100%; background:#fff; display:block;}
.main-video{ float:left; text-align:left; background:#000000;}
.col_7 figure{ text-align:left; margin:0; padding:0;}

.featured_in_about{ margin:0px; padding:10px 20px; float:left; 
border:#f5f4f4 1px solid;

box-shadow: 0px 5px 3px 0px rgba(204, 204, 204, 0.75);
-moz-box-shadow: 0px 5px 3px 0px rgba(204, 204, 204, 0.75);
-webkit-box-shadow: 0px 5px 3px 0px rgba(204, 204, 204, 0.75);

-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;

}

.featured_in_about h3{ font-family:'open_sansbold'; font-size:14px; color:#4bb6f5; text-align:center;}
.featured_in_about p{font-size:14px; color:#696969; text-align:justify; line-height:180%;}
.featured_in_about p span{ color:#000000;}
.featured_in_about h5{ font-size:14px; color:#4bb6f5; text-align:right;}
.featured_in_about h5 span{ color:#222222;}

.main-text{ padding:0px;}
.main-text h1{ margin-top:60px; font-family:'open_sansbold'; font-size:24px; color:#222222; text-align:center;}
.main-text h2{font-family:'open_sansregular'; font-size:21px; color:#222222; text-align:center; padding:0px 60px; font-weight:normal;}
.main-text h3{ font-family: 'open_sanssemibold_italic'; font-size:19px; color:#d65212; text-align:center;}
.main-text p{ font-size:15px; color:#2d2d2d; font-weight:400; line-height:25px; }
.main-text p b{font-family:'open_sansbold'; color:#000000; font-weight:normal; }
.main-text p span.small{ font-family: 'open_sanslight'; color:#5b5a5a; font-weight:normal;}
.main-text h5{ font-size:15px; color:#2d2d2d; font-weight:400; line-height:25px; text-align:center; padding:0px 30px;}
.main-text h5 b{font-family:'open_sansbold'; color:#000000; font-weight:normal; }
.main-text h6{ font-size:17px; color:#000000; font-weight:400; text-align:left;}

.main-text ul{ margin:0 0 0 15px; padding:0;}
.main-text ul li{ list-style:disc; color:#878787; font-size:16px;}
.main-text ul li span{ font-size:14px; color:#262626;}

.main-text2{ padding:20px 0px 0px 0px;}
.main-text2 h2{ font-family: 'open_sanssemibold_italic'; font-size:17px; color:#000000; text-align:center; margin-bottom:20px;}
.main-text2 h2 span{font-family: 'open_sanslight'; color:#575757;}
.main-text2 h3{font-family:'open_sansregular';  font-size:17px; color:#363636; text-align:center;}
.main-text2 p{ font-size:15px; color:#2d2d2d; font-weight:400; line-height:25px; }
.main-text2 p b{font-family:'open_sansbold'; color:#000000; font-weight:normal; }
.main-text2 h4{ font-family:'open_sansregular'; font-size:17px; color:#d65212; font-weight:400; line-height:25px; text-align:center; padding:0px 80px; margin-top:15px;}
.main-text2 h4 b, .main-text2 h3 b{font-family:'open_sansbold'; color:#000000; font-weight:normal; }
.main-text2 h6{ font-size:13px; color:#494848; font-weight:normal; text-align:center;}
.main-text2 .featured_in_about h5{ font-family:'open_sanssemibold'; color:#000; margin-top:30px;}
.contact-block{ width:100%; text-align:center; margin:50px 0px 0px 0px; float:left; padding-bottom:40px;}
.contact-block p{font-family:'open_sansbold'; color:#707070; font-size:16px; line-height:30px;}
.contact-block p a{color:#4bb6f5; text-decoration:none;}
.contact-block p a:hover, #footer-wrap p a:hover{ text-decoration:underline; color:#2ca0e5;}

.right-box{ width:100%;  margin:0px 0px 20px 50px; padding:10px 20px; float:left; position:relative;
border:#f5f4f4 1px solid;

box-shadow: 0px 5px 3px 0px rgba(204, 204, 204, 0.75);
-moz-box-shadow: 0px 5px 3px 0px rgba(204, 204, 204, 0.75);
-webkit-box-shadow: 0px 5px 3px 0px rgba(204, 204, 204, 0.75);

-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}

.button-block{ width:100%; text-align:center; padding:5px 0px;}
.button-block2{ padding:30px 0px; border-bottom:#000000 1px solid; border-top:#000000 1px solid; margin-top:30px;}
.right-box a.button{
font-family:'open_sansbold';
padding:15px 20px;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
text-shadow:none;
border:none;

 background-color: #c83824;  
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ef351c), to(#c73622)); /* Safari 4-5, Chrome 1-9 */ 
 background: -webkit-linear-gradient(top, #ef351c, #c73622); /* Safari 5.1, Chrome 10+ */ 
 background: -moz-linear-gradient(top, #ef351c, #c73622); /* Firefox 3.6+ */ 
 background: -ms-linear-gradient(top, #ef351c, #c73622); /* IE 10 */ 
 background: -o-linear-gradient(top, #ef351c, #c73622);/* Opera 11.10+ */ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef351c', endColorstr='#c73622',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:#c2321e 1px solid;

box-shadow: inset 0px 0px 5px 3px rgba(161, 78, 68, 0.75);
-moz-box-shadow: inset 0px 0px 5px 3px rgba(161, 78, 68, 0.75);
-webkit-box-shadow: inset 0px 0px 5px 3px rgba(161, 78, 68, 0.75);

transition: all 0.3s ease-in;
}

.right-box a.button:hover{
 box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c73622', endColorstr='#ef351c',GradientType=0 ); /* IE6-9 */

}	
.right-box figure{ text-align:center; margin:20px 0px; padding:0;}	
.right-box figure img{ width:100%;}

.right-box h5{ color:#6b6b6b; font-size:15px; text-align:center;}
.right-box h5 span{color:#4bb6f5;}
.right-box h5 span a{ text-decoration:none; color:#4bb6f5; }
.right-box h5 span a:hover{ text-decoration:none; color:#000; }


.video-container{ position:relative; width:97%; padding-top:5px; }
.video-container iframe
{
    width: 100%;
    height:315px;
}

.video-container2{ position:relative; width:97%; padding-top:5px; }
.video-container2 iframe
{
    width: 100%;
    height:266px;
}
#footer{
width:100%;
text-align:left;
padding:0px;
margin:0;
color:#fff;
position: relative;
border-top:#cfcfcf 1px solid;
}

#footer-wrap{
width:1290px;
background:#737171;
margin:0px auto 30px auto;
padding:20px 0px;
border-top:#000000 1px solid;
text-align:center;
}

#footer-wrap ul{ margin:0; padding:0;}
#footer-wrap ul li{ list-style:none; display:inline;}
#footer-wrap ul li a{font-family:'open_sanssemibold'; font-size:15px; color:#363535; text-decoration:none; margin-right:25px;}
#footer-wrap ul li a:hover,
#footer-wrap ul li a.active{ color:#fafafa;}
#footer-wrap p{font-family:'open_sanssemibold'; font-size:15px; color:#363535; margin:10px 0px; line-height:normal;}
#footer-wrap p span{ padding:0px 20px;}
#footer-wrap p a{color:#4bb6f5; text-decoration:none;}




/*===================================INNR PAGES==================*/


.left-full{ width:100%; float:left;}
.left-full .video-container {
margin-top:30px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.left-full .video-container iframe,
.left-full .video-container object,
.left-full .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
h1.about{font-family:'open_sansbold'; font-size:28px; color:#e93f27;}
.inner_testimonial{ margin:10px 0px 30px 0px; padding:10px 20px; float:left; 
border:#f5f4f4 1px solid;

box-shadow: 0px 5px 3px 0px rgba(204, 204, 204, 0.75);
-moz-box-shadow: 0px 5px 3px 0px rgba(204, 204, 204, 0.75);
-webkit-box-shadow: 0px 5px 3px 0px rgba(204, 204, 204, 0.75);

-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;

}

.inner_testimonial h3{ font-family:'open_sansbold'; font-size:14px; color:#4bb6f5; text-align:center;}
.inner_testimonial p{font-size:14px; color:#696969; text-align:justify; line-height:180%;}
.inner_testimonial p span{ color:#000000;}
.inner_testimonial h5{ font-size:14px; color:#000000; text-align:right;}
.inner_testimonial h5 span{ color:#222222;}
.inner_testimonial.corporate{ width:80%;}
.about-box{ float:left; width:100%;}
.about-box figure{ background:#e8e8e8; width:89%; padding:5%; border:#dadada 1px solid; margin-left:0;}
.about-box figure figcaption {
color:#7c7c7c;
font-size:13px;

  padding: 5px;
  background: transparent;
 word-wrap:normal;
  text-align: center;

}

a.inner-link{font-family:'open_sansbold'; color:#e93f27;}
.events-block{ display:block; width:100%; margin-bottom:10px;}

.events-block .event-date{font-family:'open_sanssemibold'; font-size:18px; color:#FFFFFF; padding:10px 10px; background:#303030;}
.events-block h3{ font-size:16px; color:#434343; line-height:160%;}
.events-block h4{ font-size:15px; color:#727272;}
.events-block h2{ font-size:18px; color:#727272;}
.events-block h6{ font-size:14px; color:#242424; margin:0; padding:0; line-height:normal;}
.events-block h5{ font-size:22px; color:#ee3f3c; margin:10px 0px 0px 0px; padding:0; line-height:normal;  }

.events-block ul{ margin:10px 0px 0px 0px;}
.events-block ul li{ background:url(../images/list_check.png) left top no-repeat; list-style:none; padding-left:30px; line-height:20px; font-size:15px; color:#515151; margin-bottom:8px;}


.price-box{ width:30%; margin-right:20px; margin-bottom:10px; float:left;  border:#e0e0e0 1px solid; padding:10px; font-family:'open_sansbold';
background-color: #ececec;  
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#d6d6d6)); /* Safari 4-5, Chrome 1-9 */ 
 background: -webkit-linear-gradient(top, #ececec, #d6d6d6); /* Safari 5.1, Chrome 10+ */ 
 background: -moz-linear-gradient(top, #ececec, #d6d6d6); /* Firefox 3.6+ */ 
 background: -ms-linear-gradient(top, #ececec, #d6d6d6); /* IE 10 */ 
 background: -o-linear-gradient(top, #ececec, #d6d6d6);/* Opera 11.10+ */ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.price-box .price{ display:block; text-align:center; font-size:45px;  padding:5px 0px 0px 0px;}
.price-box .member{ display:block; text-align:center; font-size:20px; text-transform:uppercase;}


.table{ border:#e7e7e7 1px solid; width:98%; float:left; margin-bottom:10px;}
.table .one_4th{ float:left; width:23%; padding:10px 20px; }
.table .one_full{  border-bottom:#e7e7e7 1px solid; padding:0px 10px;}
.inner-slider{ width:98%; float:left;}
.inner-slider .bx-wrapper{background:url(../images/shadow.png) no-repeat bottom center; padding-bottom:80px; }
.inner-slider ul.slideshow2{ margin:0; padding:0;}

/*====DISC TRAINING======*/

.disc-right-block{ width:90%; margin:10px auto; padding:5px;}
.disc-right-block.block1{ background:#d2844e;}
.disc-right-block.block2{ background:#b7c186;}
.disc-right-block.block3{ background:#b2c4d0;}

.disc-right-block.block1 ul{ margin:0; padding:0;}
.disc-right-block.block1 ul li{ text-align:center; list-style:none;}
.disc-right-block.block1 ul li a{ color:#f1ca8e; font-size:13px; text-decoration:none;}
.disc-right-block.block1 ul li a:hover{color:#ffe3b8;}

.disc-right-block.block2 ul{ margin:0; padding:0;}
.disc-right-block.block2 ul li{ text-align:center; list-style:none; margin:03px 0px; padding:0;}
.disc-right-block.block2 ul li a{ color:#f1eaab; font-size:13px; text-decoration:none;}
.disc-right-block.block2 ul li a:hover{color:#f8e866;}

.disc-right-block.block3 ul{ margin:0; padding:0;}
.disc-right-block.block3 ul li{text-align:center; color:#5a879e; list-style:none; margin:03px 0px; padding:10px 10px; }

.disc-right-block h6{ text-align:center; font-weight:normal; color:#FFFFFF; font-size:15px;}
.audio-block{ padding:10px 0px;}
.audio-block p{ text-align:center; padding:10px 30px;}


/* for safari only (but works with chrome also)*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
      /* works with sfari and chrome */
}
 
 
/* IE8 uses \0 */
@media all\0 { 


} 


@media all and (min-width: 1024px) and (max-width: 1290px) {
#wrap{
width:95%;
margin:30px auto 0px auto;
}

#footer-wrap{width:95%;}
.menu li a{
font-size:13px;
padding:15px 10px 15px 10px;
}
#footer-wrap ul li a{margin-right:18px;}
.video-container2 iframe
{
    width: 100%;
    height:246px;
}
}

@media all and (min-width: 768px) and (max-width: 1024px) {
#wrap{
max-width: 768px;
margin:10px auto 0px auto;
}
.col_4.sc{ width:100%; margin:0; padding:0;}
.social-media{ float:left; width:100%;}
.social-media ul{float:left;}
#footer-wrap{max-width: 768px;}

.grid{ padding: 0 1%; width:98%;}

.right-box a.button{
font-family:'open_sanssemibold';
padding:10px;
font-size:13px;
}
.main-text2 h4{ padding:0;}
.col_7{ width:100%; margin:0;}
.col_5{ width:90%; margin-top:10px;}
#footer-wrap ul li a{margin-right:18px;}

.video-container iframe{ height:480px; }


}

@media all and (min-width: 480px) and (max-width: 768px) {
#wrap{
max-width: 480px;
margin:10px auto 0px auto;
}

#footer-wrap{max-width: 480px;}
.social-media{ float:left; width:100%;}
.social-media ul{float:left;}

.right-box a.button{
font-family:'open_sanssemibold';
padding:15px 10px;
font-size:14px;
}
.col_4{ margin-left:0px; margin-right:0px; padding:0;}
.main-text2 h4, .main-text h2{ padding:0;}
.logo{ width:300px;}
.logo img{ width:100%;}
.grid{ padding: 0 1%; width:98%;}
}

@media all and (max-width: 480px) {

#wrap{
max-width: 100%;
margin:10px auto 0px auto;
}
#header .column-padd{ width:90%; margin: 0 auto;}
#footer-wrap{width:95%;}
.social-media{ float:left; width:100%;}
.social-media ul{float:left;}
.right-box{  margin:0px 0px 20px 0px; padding:10px 5px; float:left; 
}
.right-box a.button{
padding:15px 10px;
font-size:14px;
}
.col_4{ margin-left:0px; margin-right:0px; padding:0;}
.main-text2 h4, .main-text h2{ padding:0;}
.logo{ width:290px;}
.logo img{ width:100%;}
.grid{ padding: 0 1%; width:98%;}


}


