/*
Author URI: http://webthemez.com/
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans|PT+Sans);

* {
	margin: 0;
	padding: 0;

font-family: 'PT Sans', sans-serif;
}
body {
	height: 100%;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	line-height: 1.7;
	color: #666666;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background: #fff;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
::selection {
	color: #fff;
	background: #999999;
}

::-moz-selection {
 color: #fff;
 background: #999999;
}

p {
	color: #666;
	margin: 0 0 1em !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans', sans-serif;
	
}

.navbar{
margin-bottom:0px	
	
}
.titulo{
	
	font-weight:bold;
	padding:10px;

box-shadow: 2px 2px 5px #999999;
 background: #ebad6a;
  background-image: -webkit-linear-gradient(top, #ebad6a, #f0cfa6);
  background-image: -moz-linear-gradient(top, #ebad6a, #f0cfa6);
  background-image: -ms-linear-gradient(top, #ebad6a, #f0cfa6);
  background-image: -o-linear-gradient(top, #ebad6a, #f0cfa6);
  background-image: linear-gradient(to bottom, #ebad6a, #f0cfa6);
}
.fitImage {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}
.animated {
	/* -webkit-animation-duration: 1s; */
	animation-duration: 1s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.mcbook {
	opacity: 0;
}
.show {
	opacity: 1;
}
.pDark p {
	color: #6D6D6D;
}
h6{
	font-size:14px;
}
.dataTxt ul li{
	list-style:none;
	line-height:30px;
}
.listArrow li{
background: url('../images/links-arrow.png') 0px 12px no-repeat;
padding-left:15px;
}
.progress {
height: 6px;
border-radius:0px;
}
.progress .progress-bar.progress-bar-red {
background: #880833;
}
.progress .progress-bar.progress-bar-green {
background: #51D4B6;
}
.progress .progress-bar.progress-bar-lblue {
background: #9FDE32;
}
.feature a {
display: inline-block;
font-size: 18px;
color: #fff;
background: #880833;
margin-right: 20px;
width: 220px;
text-align: center;
line-height: 41px;
/* border-radius: 10px; */
}
#services img{
	width:100%;
}
#services .circle{ 
display: inline-block;
background: transparent;
overflow: hidden; 
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all 1s ease; /* IE 9 */
    -ms-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
        max-width: 100%;
}
#services .col-md-3:hover .circle { 
	-webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}

#services .col-md-6:hover .circle { 
	-webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}

#services .col-md-4:hover .circle { 
	-webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}
.pDark h3 {
	color: #BEBEBE;
}
/*.btn {
	color:#fff;
	background: #880833;
}*/
/*.btn:hover {
	 color:#333333 !important;
	background:#e4e4e4;
}
 
.btn{
display: inline-block;
padding: 8px 12px;
	}
/*.form-control, .team-socials i {
	border-radius: 0px !important;
}*/
.form-group {
	margin: 0 auto;
	margin-bottom: 15px;
	width: 75%;
}/*
.form-control {
	border: none;
	padding: 8px 2px;
	outline: none;
	color: #000;
	margin: 0;
	width: 210px;
	max-width: 100%;
	display: block;
	margin-bottom: 7px;
	background: rgba(245, 242, 237, 0.23);
	font-size: inherit;
	border-radius: 0px !important;
	width: 99%;
}*/

form label {
 font-weight:bold !important;
 font-size:1.0em  !important;;
 padding:3px !important;
}

.form-control2 {
	border: none;
	padding: 10px 4px;
	outline: none;
	color: #000;
	margin: 0;
	width: 210px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	background: rgba(245, 242, 237, 0.23);
	font-size: inherit;
	border-radius: 0px !important;
	width: 99%;
}

.form-control2 input{
	height:30px
	
}
.button-outline {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	color: #fff;
	padding: 10px 25px;
	border: 2px solid #fff;
	border-radius: 0px;
	font-size: 16px;
	font-weight: 400;
	background: rgba(255,255,255,0.15);
}
.button-outline:hover {
	color: #fff;
	background: rgba(255,255,255,0.35);
}
a {
	color: #333333;
	text-decoration: none;
	text-shadow: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
a:hover {
	color:#F60;
	text-decoration: none;
}

/*button {
	color: #333333;
	text-decoration: none;
	text-shadow: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border:1px solid #D2D2D2; 
	border-radius:3px;
	background: #edeff0; 
	background-image: -webkit-linear-gradient(top, #edeff0, #c1c4c7);  
	background-image: -moz-linear-gradient(top, #edeff0, #c1c4c7);  
	background-image: -ms-linear-gradient(top, #edeff0, #c1c4c7);
    background-image: -o-linear-gradient(top, #edeff0, #c1c4c7);  
    background-image: linear-gradient(to bottom, #edeff0, #c1c4c7);
	font-weight:bold;
	font-size:0.9em;
	padding:3px
}
button:hover {
	color:#F60;
	text-decoration: none;
}*/
/*.btn {
	border: 0px;
	border-radius: 0px;
}*/

/*.form-control {
	border-radius: 0px;
}*/
.mrgn30 {
	margin: 10px 0;
}
.copyright {
color: #000000;
background: #4B4B4B;
padding: 10px 0;
color:white;
border-top: 1px solid #333333;
/*box-shadow: 1.8px 0px 2px 2px #4B4B4B;*/
}
#home{
background: #880833;
}
#top {
	position: relative;
}
.topHome {
	position: fixed;
	bottom: 10px;
	right: 20px;
	z-index: 5;
}
.topHome:hover{
color:#F89F9F;	
	}
.navbar-inverse .navbar-nav > .active {
background:#2c2c2c;
}
/*  Sliders
==================================== */
 
.flex-direction-nav .flex-prev{
left:0px; 
}
.flex-direction-nav .flex-next{ 
right:0px;
}
.flex-caption {zoom: 1;
/*bottom: 35px; */background-color: transparent; color: #fff; margin: 5% auto 10%; padding: 0px 25px 0px 30px; position: absolute; left: 0px;
right:0px; /*bottom: 35%;*/ width:70%;}
.flex-caption h3 {
color: #fff;
letter-spacing: 1px;
margin-bottom: 14px;
text-transform: uppercase;
text-align: center;
font-weight: bolder;
font-size: 37px;
}
.flex-caption p {
font-size: 20px !important;
line-height: 22px;
font-weight: 300;
color: #FFF;
text-align:center;
}	
/* Header 
----------------------------------------------*/
.navbar-inverse .navbar-nav > li > a {
color:#000000	
}

#section-top {
	background: #4E4E4E;
}
#section-top ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#section-top ul li {
	display: inline-block;
}
#section-top ul li a {
	border-radius: 2px;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	width: 35px;
	text-align: center;
}
#section-top .region-top-first {
	float: right;
}
.header2 {
	position: fixed;
	width: 100%; 
	z-index: 100;
	border-radius: 0;
	top: 0px;  
	background: #880833;
	box-shadow: 0px 1.8px 2px #4B4B4B;
	/*border-bottom:2px solid #79b133*/
}
.addBg {
	background: #ffffff;/*rgba(5, 5, 5, 0.94);*/
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.navbar-inverse {
	background:#FFF;
}
.navbar-inverse .navbar-toggle {
	background-color: #880833;
}
.navbar-inverse .navbar-toggle .icon-bar {
/*background-color: #880833;*/
;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background: #880833;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #FFFFFF;
}
.navbar-inverse .navbar-toggle:hover .icon-bar {
	background: #fff;
}
.navbar-toggle {

}
.hero-text {
	color: #676e73;
	width: 83%;
	text-align: center;
	margin: 23% auto 24px auto;
	font-family: 'PT Sans', sans-serif;
}
.hero-text p {
	font-family: 'PT Sans', sans-serif;
	padding: 0;
	margin: 12px 8% 0;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
}
/*.carousel-inner*/
#myCarousel {
	margin-top: 50px;
	border-bottom: 4px solid #880833;
}
.carousel-inner > .item {
}
.carousel-caption {
	padding: 0px;
	bottom: 40%;
	display: block;
	height: 80px;
}
.carousel-caption h1 {
	font-size: 45px;
	padding: 10px 15px;
	background: rgba(128, 180, 33, 0.80);
	color: #FFFFFF;
	text-shadow: none;
	font-weight: bold;
	display: inline-block;
}
.carousel-caption h3 {
	font-size: 30px;
	color: #1C4604;
	font-weight: bold;
	text-shadow: #fff 1px 1px 1px;
}
.actionPanel {
	padding: 25px 0;
	background: #880833;
}
.actionPanel h3 {
	margin: 0px;
}
.circle {
	background: #fff;
	height: 120px;
	width: 120px;
	border-radius: 0px;
	color: #880833;
	line-height: 90px !important;
	padding:2% 1% 2% 1%;

	
}
#section-strapline {
	background: #f00bfff;
	line-height: 42px;
	clear: both;
}
/*----Nav ----*/
.header2 .navbar-brand {
	float: left; 
	line-height: 18px;
	height: 0px;/*color:#880833;*/
}
.navbar-brand b {
	color: #880833;
font-family: 'PT Sans', sans-serif;
	font-weight: 900;
}
.navbar-brand b i {
	color: #fff;
	font-style: normal;
}
.logo {
	font-size: 2.2em;
	text-shadow: none;
	margin: 0px 0 0 0;
}
.logo:hover {
	color: #5A5A5A;
}
.header2 .navbar {
	margin: 0;
	background: transparent;
	border: 0;
}
.hero-text2{
	padding:30px 0;
	text-align:center;	
	display:none;
}
.hero-text2 h3{
	font-size: 25px;
	color: #fff;
	line-height: 36px; 
	text-align: center
}
.navbar-inverse .navbar-nav > li > a {
/*	color: #FFFFFF;*/
	font-size: 1.2em;
	line-height: normal;
	margin: 0px;
	padding: 6px 0px !important;
	border-radius: 5px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background: none; 
	border-radius: 0px;
	font-weight:bold
}
.navbar-inverse .navbar-nav > .active {
}
.navbar-nav > li:hover > a {
	color: #fff;
}
.header2 .navbar-nav > li > a {
	padding: 25px 18px;
}
.page-section {
	width: 100%;
	height: auto;
	padding: 35px 0;
}
.noPadd {
	padding: 0;
}
.page-section h1 {
	font-size: 3.5em;
	margin: 90px 0 30px;
	line-height: 1.2em;
}
.page-section h1 span {
	font-weight: 200;
}
.page-section h2 {
	color: #880833;
}
.page-section h3 {
	color: #880833;
}
.page-section p {
	font-size: 15px;
	line-height: 1.5em;
}
.darkBg {
	background: #000;
}
.darkBg .fa {
	color: #880833;
}
#map {
display: block;
height: 486px;
width: 100%;
background-color: #F6F4EF;
}
/*--- Banner ----*/
.banner-container {
	width: 100%;
	position: relative;
	padding: 0px;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.4);
	background: url("../images/banner-bg.jpg") no-repeat;
	background-size: 100% 100%;
	background-size: cover;
	position: relative;  
}
.banner-container::after {
content: '';
position: absolute;
background: #9aad57;
opacity:0.87; /*rgba(207, 20, 56, 0.87);*/
z-index: 4;
height: 100%;
width: 100%;
top: 0px;
}
.banner-container > img {
	width: 100%;
}
.banner-content {
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0px;
	right: 0px;
}
.hero-text h1 {
	color: #fff;
	font-size: 6.5em;
	margin: 2% 0 30px;
	line-height: 50px;  
	font-size: 48px;
	margin: 37px 0 13px; 
}
.hero-text p {
	font-size: 1.6em;
	color: #fff;
	font-style: normal; 
	text-shadow: 1px 1px 1px #8F8F8F;
}
.arrow-link {
display: inline-block;
font-size: 32px;
height: 50px;
line-height: 38px;
overflow: hidden;
text-align: center;
vertical-align: top;
width: 50px;
border: 4px solid #fff;
border-radius: 50%;
}
a.arrow-link {
	color: #fff;
}
a.arrow-link i{
font-size:28px;
}
a.arrow-link:hover {
	color: #fff;
}
.colord {
    background:#cbba9f; /*rgb(24, 18, 18);*/
 
    background-color: #ffff;
}
.colord p { 
color:#fff;
}
.colord h3 {  
line-height: 50px;
}
.circle {
border: 1px solid #fff;
border-radius: 50%;
}
.hero-button {
	text-align: center;
	background: rgba(255, 255, 255, 0.36);
	border: 1px solid #fff;
	padding: 20px;
	display: inline-block;
	margin: 0 auto;
	clear: left;
	width: auto;
}
.hero-img {
	text-align: center;
	margin: 124px auto 24px auto;
}
.da-slider {
	margin: 0 auto !important;
}
.heading h2 {
	color: #222;
font-family: 'PT Sans', sans-serif;
	text-transform:capitalize !important;
	font-weight: normal !important;
	padding:0 0 25px !important;
}
#contactUs .heading h2 {
	color: #fff;
}
.sub-heading {
	padding: 15px 0;
}
.sub-heading h2 {
	font-size: 18px;
	margin: 15px 0 8px !important;
}
.sub-heading p {
	color: #5A5A5A;
}
.heading {
	padding: 3px 10px;
	padding-bottom: 15px;
	margin-bottom: 30px;
	display: block;
}
.heading p {
	font-size: 1.2em;
}
.pdingBtm30 {
	padding-bottom: 30px;
}
.da-arrows span:after {
	width: 25px;
	height: 37px;
}
.da-arrows span {
	position: absolute;
	top: 50%;
	height: 34px;
	width: 34px;
	border-radius: 60px;
	background: none;
}
.da-dots span {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.13);
	margin: 3px;
	cursor: pointer;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);
	border: 2px solid #880833;
}
img, video, iframe, embed, object {
	max-width: 100%;
	height: auto;
}
/* Courses
------------------------------------------------*/
.courses .cr1:last-child {
border: 0px;
}
.courses .cr1 {
background: #880833;
padding: 20px 0;
color: #fff;
border-right: 5px solid #fff;
}

/* 
    -------------------------------------------------*/
	
a:hover {
 text-decoration:none;    
}

.panel-group .panel-heading {

    background: white;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.title-lg > span {
    display: inline-block;
    position: relative;
    padding: 0 20px 15px;
    border-bottom: 1px solid #e9e9e9;
    font-weight: 700;
}
.menu-lg > .item {
  padding: 10px 20px;
  margin-bottom: 2px;
  background: #f6f6f6;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05);
}
.menu-lg > .item > .fa {
  float: left;
  margin-top: 10px;
  font-size: 28px;
}
.menu-lg > .item > .content {
  overflow: hidden;
  margin-left: 50px;
}
.menu-lg > .item .title {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600;
}
.menu-lg > .item .title a {
  text-decoration: none;
  color: #505050;
}
.menu-lg > .item .description {
  font-size: 13px;
}
.panel-group .panel-body {
    font-size: 13px;
    background: #f6f6f6;
    -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03);
}                    
	
/* Features
    -------------------------------------------------*/
#aboutUs { 
	padding-top: 35px;
	padding-bottom: 25px;
	overflow: hidden;
	background: #FFFFFF; 
border-top: 1px dashed rgba(163, 0, 70, 0.35);
}
#aboutUs .feature {
	margin-top: 30px;
	margin-bottom: 54px;
}
#aboutUs .right {
	padding-left: 32px;
	float: right;
}
#aboutUs .left {
	padding-right: 32px;
	float: left;
}
#aboutUs h3 {
	font: 22px; 
	letter-spacing: 1px;
	color: #222;
	margin-top:0px;
}
.dataTxt h4 {
font-size: 24px; 
line-height: 36px;
color:#000;
}
.fluid-video-wrapper {
	margin-top: 18px;
}
#aboutUs .left {
	padding-right: 32px;
	float: left;
}
#aboutUs .right {
	float: right;
}
.row .area1 {
	width: 65%;
}
.row .area2 {
	width: 35%;
}
/* Services
    -------------------------------------------------*/
.grid .text-content {
	padding-left: 35%;
}
.grid .text-content {
	display: block;
	padding-left: 19%;
	padding-right: 8%;
}
.grid .grid-item {
}
.grid .text-content h5 {
	font-weight: bold;
}
.grid .grid-item .item-content {
	display: block;
	outline: none;
	text-decoration: none;
	padding: 20px 0;
}
.item-content .fa {
	position: absolute;
	color: #646464;
	font-size: 4.5em;
	top: 36px;
}
/* Team
    ---------------------------------------------------*/
.team-member {
	margin-bottom: 15px;
}
.member-img {
	overflow: hidden; 
	position:relative;
}
.team-member .member-img img {
	max-width: 100%;
	margin: 0 auto;

border: 1px solid #fff;
}
.team-member h4 {
	font-size: 19px;
	line-height: 32px;
	margin: 10px 0 0;
	text-align: center;
}
.team-member .pos {
	display: block;
	margin: 0;
	text-align: center;
}
.team-member .contact a {
	padding: 0 8px;
}
.team-socials {
	position:;
	left:0px;
	right:0px;
}
.team-socials a {
	background: white;
	padding: 7px 0;
	margin: 2px;
}
#contactUs {
 background:#222; 
}
#contactUs .btn {
	border-radius: 0px !important;
	background: #880833;
}
.descrition {
	min-height: 90px;
	/*text-align: center;*/
    /*border-bottom: 1px solid #dadde2;*/
	padding: 5px 15px;
}
.team-member {
	padding: 0;
	background: #DFDFDF
}
.team-socials {
	margin: 23px 0;
	text-align: center;
	/* display: block; */
	padding-bottom: 20px;
}
.team-member:hover .team-socials {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.team-socials i {
	width: 35px;
	height: 35px;
	position: relative;
	display: inline-block;
	text-align: center;
	font-size: 18px;
}
ul.plan.plan2.featured .plan-name {
background: #880833;
}
/* --Portfolio----- */
#work {
	background: #222;
	color: #fff;
}
#work h2 {
	color: #000000 !important;
}
#work p {
	color: #fff;
}
#portfolio {
	width: 100%
}
#portfolio .filters {
	margin-bottom: 40px
}
#portfolio .filters li {
padding:0px;
margin:0px;
}
#portfolio .filters li a {
	color: #999;
	font-weight: 600;
	text-transform: uppercase;
	background: rgb(101, 101, 101);
padding: 10px 20px;
margin: 0px;
}
#portfolio .filters li a, #portfolio .filters li a:hover, #portfolio .filters li a:focus {
	color: #fff;
	border:none;
}
#portfolio .filters li a.active {
	color: #fff !important;
background: #880833; 
}
#portfolio .items {
	margin-bottom: 0
}
#portfolio .items li {
	position: relative;
	float: left;
	width: 25%;
	overflow: hidden;
	opacity:0.8;
}
#portfolio .items li a img {
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#portfolio .items li a .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: rgba(163, 0, 70, 1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
#portfolio .items li a .overlay span {
	color: #FFF;
	position: absolute;
	height: 50px;
	top: 50%;
	left: 0px;
	right: 0px;
	margin-top: -25px;
	line-height: 50px;
	background: url('../images/zoom.png') top center no-repeat;
	padding: 17px 0;
}
#portfolio .items li a:hover .overlay {
	opacity: 1
}
#portfolio .items li a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
nav#filter {
	margin-bottom: 1.5em;
}
nav#filter li {
	display: inline-block;
	margin: 0 0 0 5px;
}
nav#filter a {
	padding: 4px 12px;
	line-height: 20px;
	border: 1px solid #880833;
	text-decoration: none;
}
.current {
	background:#880833 ;
	color: #fff;
} 
.page-section.intro {
	min-height: 600px;
}
.btn {
	font-weight: 200;
	width:100%;
}
.btn-default{
 background:#f6f6f6	
	
}
.btn-dark {
	background: #444;
	color: #fff;
}
.btn-dark:hover {
	background: #000;
	color: #fff;
}
.back-to-top {
	display: inline-block;
	clear: both;
	background: #fff;
	color: #333;
	padding: 0 10px 5px;
	margin: 20px 0 0;
	text-shadow: none;
}
.back-to-top:hover {
	background: #333;
	color: #fff;
	text-decoration: none;
}
hr {
	border-color: #ddd;
}
body {
	margin: 0;
	font-family: 'PT Sans', sans-serif;
}
#navigation {
	position: fixed;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 200px;
	background: #ffffff;
	box-shadow: 0 10px 10px -10px #000000;
}
#navigation > li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation > li > a {
	margin: 1px;
	color: #000000;
	background: #cccccc;
	display: block;
	padding: 5px;
	text-decoration: none;
	transition: all 400ms;
}
#navigation > li > a.current,  #navigation > li:hover > a {
	background: #999999;
}
a.read_more, a.read_more2 {
   font-family: 'PT Sans', sans-serif;
    display: block;
    font-size: 16px;
    width: 178px;
    height: 46px;
    line-height: 46px;
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.2s ease-in-out 0s;
    background: none repeat scroll 0% 0% transparent;
    color: #FFF;
    border: 1px solid #FFF;
    margin: 0px auto;
}
.pageSection {
	min-height: 600px;
	padding: 20px;
	background: #dddddd;
}
.pageSection:nth-child(odd) {
	background: #eeeeee;
}
.socialIcons li {
	list-style: none;
	display: inline;
	margin-right: 6px;
}
footer {
	border-top: 1px solid #303030;
	padding: 45px 0;
	background: #fff;
}
.social a:hover {
	color: #000;
}
.social a {
	font-size: 32px;
	margin: 0 10px;
	color: #880833;
}
.contact ul li {
	margin-bottom: 10px;
}
.contact ul li i {
	margin-right: 15px;
}
/*support*/
#support{
background:#880833;
padding:65px 0;
}
.panel-group .panel { 
border-radius: 0;
}
#support .heading h2 {
color: #fff;
}
#support .text-primary {
color: #880833;
}
#support h3{
color:#fff;
}
#support .heading p {
color:#fff;
}
.clients #owl-demo .item {
	background: none;
}
.clients .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.clients .helper img {
	vertical-align: middle;
	max-height: 70px;
	max-width: 80%;
}
.clients .helper:hover {
	cursor: e-resize;
}
.clients .customNavigation > a {
	font-size: 25px;
	cursor: pointer;
	margin: 0px 5px;
}
.portfolio-item img:hover {
	width: 110%;
	height: 110%;
}
footer{
	background: #060606;
}
footer h4{
font-size:24px;	
padding-bottom:12px;
}
footer .col ul {
margin: 0;
padding: 0;
list-style: none;
}
footer .col ul li, footer .col p {
font-size: 14px;
}
footer .col.col-social-icons i {
width: 40px;
height: 40px;
display: inline-block;
padding: 10px;
margin-right: 10px;
margin-bottom: 10px;
text-align: center;
font-size: 18px; 
color: #333;
border-radius: 0px;
border: 1px solid #333;
}
footer .col.col-social-icons i:hover{
color:#880833;
}
footer input.form-control{
	padding: 18px 10px;
} 
.area1 a{
	margin-bottom:10px;
}
#services, #aboutUs, #work, #plans {
padding:85px 0;
} 
#contactUs{
padding:50px 0	
}
.heading h2 {
color: #222;
font-weight: bolder; 
text-transform: uppercase;
font-size: 40px;
}

#id_logo img{
height:74px	
	


}
@media (max-width:1180px){
#id_logo img{
		width:320px;
}


}

@media (max-width:980px) and (min-width:775px) {
#id_logo img {
		width:220px;
}



}

@media (max-width:940px){
.flex-caption {
	bottom: 30%;
}
}
@media (max-width:775px) and (min-width:768px){
#main-nav {
margin-left: 20%;
width: 100%;
padding:0px
}

#mainNav {
margin-right:8%;

}



}
@media (min-width: 768px) {

	
.header2 .navbar-brand {
	padding-left: 0;
}

.navbar-nav {
	float: right;
}
.navbar-inverse .navbar-nav > li > a {
/*	color: #000000;*/
	font-size: 16px;
	padding: 6px 3px !important;
	border-radius: 5px;
	margin: 19px 10px;
}

}

@media (max-width: 768px) {
#id_logo img {
height: 50px;
width:220px;
}	
	
.banner-container {
	background-size: contain;
}
.flex-caption {
	bottom: 6%;
}
#services, #aboutUs, #wor, #plans, #contactUs{
padding:45px 0;
}
.row .six {
	width: auto;
}
.da-slide h2 {
	font-size: 28px;
}
.banner-content p {
	font-size: 1.2em;
	text-shadow: none;
}
.hero-img {
	display: none;
}
.da-slide p {
	width: 67%;
	top: 122px;
}
.team-member .member-img img {
	max-width: 100%;
}
.da-slider {
	height: 380px;
	width: 100%;
	min-width: initial;
	margin: 0px !important;
}
.header2 .navbar-nav > li > a {
	padding: 25px 12px;
}
.portfolio-item img {
	text-decoration: none;
	display: block;
	width: 330px;
	height: 228px;
	float: left;
	margin: 0 3px 3px 0;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
}
.portfolio-item:hover .folio-info {
	top: 0px;
}
.portfolio-item .portfolio-desc .folio-info {
	padding: 0px;
}
.portfolio-item .portfolio-desc .folio-info h5 {
	font-size: 1em;
} 
}

@media (max-width:760px) {
.header2 .navbar-nav > li > a {
	padding: 9px 12px !important;
	font-size: 14px; 
	margin: 0px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #A8A8A8;
}
.row .area1, .row .area2 { 
display: block;
width: 100%;
}

#list-courses, #aboutUs, #work,#contactUs{
			-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}	


}

@media (max-width: 480px) {
.header2{
background:#000;
}
.hero-text2 h3 {
font-size: 18px;
color: #fff;
line-height: 28px;
text-align: center;
}
.flex-caption{
display:none;
}
#portfolio .filters li a {
color: #999;
font-weight: 600;
text-transform: uppercase;
background: rgb(101, 101, 101);
padding: 10px 20px;
margin: 0px;
display: inline-block;
margin-bottom: 5px;
}
.banner-container {
	background-size: contain;
	margin-top: 68px;
}
.banner-container > img {
	width: 100%;
	height: 240px;
}
.responsive-headline {
	font-size: 16px !important
}
.hero-text {
margin-top: 22%;
}
.hero-text h1 { 
line-height: 35px; 
}
.responsive-headline {
font-size: 21px !important;
}
.navbar {
	min-height: 69px;
}
.arrow-link {
	display: none;
}
.da-slide h2 {
	font-size: 22px;
	top: 7px;
	text-shadow: none;
}
.da-slide p {
	width: 65%;
	top: 42px;
	height: 50px;
}
#section-top ul li a {
	height: 28px;
	line-height: 28px;
	width: 26px;
}
.team-socials a {
	background: white;
	padding: 1px 0;
	margin: 2px;
}
.team-socials i {
	width: 19px;
	height: 19px;
	position: relative;
	display: inline-block;
	text-align: center;
	font-size: 16px;
}
.page-section {
	padding: 0px;
}
.page-section h1 {
	font-size: 1.5em;
}
.page-section h2 {
	font-size: 1.1em;
}
.page-section p {
	font-size: 1em;
	margin: 0 0 20px;
}
.portfolio-item .portfolio-desc .folio-info h5 {
	font-size: 11px;
} 
.header2 .navbar-brand {
float: left;
padding: 12px 0px;
line-height: 18px; 
}
.navbar-toggle {
position: relative;
float: right;
padding: 9px 10px;
margin-top: 11px;
margin-right: 0px;
margin-bottom: 9px;
background-color: transparent;
border: 1px solid transparent;
border-radius: 4px;
}
#portfolio .items li {
position: relative;
float: left;
width: 50%;
overflow: hidden;
}
.navbar-inverse .navbar-nav > li > a {
padding: 7px 15px !important;
margin: 0px;
}
}

@media (max-width: 400px) {
	#id_logo img{
		
		width:220px
	}
	
}


@media (max-width: 320px) {
.banner-container {
	background-size: contain;
}
.da-slider {
	height: 300px;
}
.da-slider {
	width: 100%;
	min-width: initial;
	position: relative;
	margin: 0 auto;
}
.da-dots {
	bottom: 2px;
}
.grid .text-content {
	padding-left: 29%;
	padding-right: 2%;
}
.portfolio-item:hover .folio-info {
	top: 0px;
}
.portfolio-item .portfolio-desc .folio-info h5 {
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	font-size: 10px;
	margin: 10px 0 0 0;
}
nav#filter li {
	display: inline-block;
	margin: 0 0 23px 5px;
}
;
}

@media (max-width: 260px) and (orientation: portrait){
	#id_logo img{
		
		width:160px;
		height:69px
	}
	
}

@media (max-width: 176px) and (orientation: portrait){
	#id_logo img{
		
		width:100px;
		height:50px
	}
	
}

#owl-demo .item {
	background: #3fbf79;
	padding: 30px 0px;
	margin: 10px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.customNavigation {
	text-align: center;
}
.customNavigation a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#contactUs { 
	background:#5A5A5A url('../images/banner-bg.jpg') top center no-repeat;
	/*-webkit-box-shadow:inset 0 0 40px #6FAB24;
	box-shadow:inset 0 0 40px #6FAB24;*/
}
.parlex-back { 
	color: #FDFDFD !important; 
}
.parlex-back .heading p {
	color: #FDFDFD;
}
#clients {
padding: 30px 0; 
	background: #880833;
}
#clients .heading h2 {
color: #fff;
}
/*Price table*/
.flat .plan {
	border-radius: 0px;
	list-style: none;
	padding: 0 0 20px;
	margin: 0 0 15px;
	background: #fff;
	text-align: center;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.29) !important;
}
.flat .plan li {
	padding: 10px 15px;
	color: #ccc;
	border-top: 1px solid #f5f5f5;
	-webkit-transition: 300ms;
	transition: 300ms;
}
.flat .plan li.plan-price {
	border-top: 0;
}
.flat .plan li.plan-name {
	border-radius: 0;
	padding: 15px;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	background: #4E4E4E;
	margin-bottom: 30px;
	border-top: 0;
}
.flat .plan li > strong {
	color: #6B6B6B;
	font-weight: normal;
}
.flat .plan li.plan-action {
	margin-top: 10px;
	border-top: 0;
}
.flat .plan.featured {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.flat .plan.featured:hover li.plan-name, .flat .plan:hover li.plan-name, .flat .plan.featured.plan-name {
	background: #880833 !important;
}
.customNavigation {
	display: none;
}
#clients .heading {
	margin: 0px;
}
.isotope-item {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	opacity: 1;
}
.isotopeWrapper article {
	margin: 0px;
}
		 .cargando {
				position:absolute;
				width:100%;
				height:100%;
				opacity:0.5;
				z-index:999;
				display:none;
				background:#000000; 
				margin:0 auto
			}
			
			 .cargando_init {
				position:absolute;
				width:100%;
				height:100%;
				opacity:0.8;
				z-index:999;
				display:block;
				background:#ffffff; 
				margin:0 auto
			}
			
						.carga_texto{
		/*		box-shadow: 2px 6px 6px  #FFFFFF;*/
		    display: none;
    position: fixed;
    padding-top: 20px;
	text-shadow: 2px 6px 6px  #FFFFFF;
   /* border:1px solid #666;*/
    z-index: 1000;
    background: transparent;/*none repeat scroll 0% 0% #ffffff;*/
    border-radius: 60px;
    color: #FFFFFF;
   font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    height: 120px;
    line-height: 20px;
    margin-top: 20%;
    text-align: center;
    width: 150px;
    margin-left: 48%;
	text-align:center
}


#div_mensaje_encuesta{
    background:#B3FFD9;
    border-radius: 4px;
    color:#063;
   font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    height: auto;
    line-height:30px ;
    margin-top: 5px;
    text-align: center;
    width: 100%;
    padding:5px 5px 5px 5px;
    text-align:left
}
/*********box notification***************************/

.no-close .ui-dialog-titlebar-close {
  display: none;
}


.notification {
	display: none;
	padding: 3px 3px 3px 25px;
	border: 1px solid;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color:#666;
	font-size:0.8em
	}

.n-success {
	background-color: #a3e6bd;
	border-color: #68d59b;
	background-image: url(../images/notification-tick.gif);
	}

.n-information {
	background-color: #9fddea;
	border-color: #5fceea;
	background-image: url(../images/notification-information.gif);
	}

.n-attention {
	background-color: #f9e497;
	border-color: #ffcb4f;
	background-image: url(../images/notification-exclamation.gif);
	}

.n-error {
	background-color: #ffc6ca;
	border-color: #efb9c3;
	background-image: url(../images/notification-slash.gif);
	}
		
		
		/***************BOX MODULE***************************/
			
.module { 
	background: url(../images/module-body-left-bg.gif) no-repeat scroll bottom left; 
	float: left; 
	width: 100%; 
	margin-bottom: 20px;
	padding-right:15px; padding-left:15px

	}

.module div.module-body { 
	background: url(../images/module-body-right-bg.gif) no-repeat scroll bottom right; 
	padding: 20px 3% 20px 3%; float: left; width: 94%;
	}

/* Percentage padding in the module dependant on the cell width */
.grid_1 .module .module-body  { padding: 20px 8% 20px 8%; float: left; width: 84%; }
.grid_2 .module .module-body  { padding: 20px 7% 20px 7%; float: left; width: 86%; }
.grid_3 .module .module-body  { padding: 20px 6% 20px 6%; float: left; width: 88%; }
.grid_4 .module .module-body  { padding: 20px 5% 20px 5%; float: left; width: 90%; }
.grid_5 .module .module-body  { padding: 20px 4% 20px 4%; float: left; width: 92%; }
.grid_6 .module .module-body  { padding: 20px 3% 20px 3%; float: left; width: 94%; }
.grid_7 .module .module-body  { padding: 20px 2.75% 20px  2.75%; float: left; width: 94.5%; }
.grid_8 .module .module-body  { padding: 20px 2.5% 20px 2.5%; float: left; width: 95%; }
.grid_9 .module .module-body  { padding: 20px 2.25% 20px 2.25%; float: left; width: 95.5%; }
.grid_10 .module .module-body { padding: 20px 2% 20px 2%; float: left; width: 96%; }
.grid_11 .module .module-body { padding: 20px 1.75% 20px 1.75%; float: left; width: 96.5%; }
.grid_12 .module .module-body { padding: 20px 1.5% 20px 1.5%; float: left; width: 97%; }


	
.module .module-table-body { 
	background:url(../images/module-body-right-bg.gif) no-repeat scroll bottom right; 
	padding-bottom: 5px; 
	float: left; 
	width: 100%; 
	}

.module h2 { 
    /* Sliding right image */
    background: url(../images/module-header-left-bg.gif) no-repeat scroll top left; 
	display: block;
	float: left;
	height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 0px;
	padding-right: 0px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #444444;
	font-family: 'PT Sans', sans-serif;
	font-size:1.1em;
	font-weight:bold;
	width: 100%;
	margin-top:0px;
	margin-bottom: 0;
	letter-spacing: normal;
	text-align:center;
	padding-top:5px
	}

.module h2 span { 
	/* Background left image */ 
	background: url(../images/module-header-right-bg.gif) no-repeat top right; 
	display: block;
	line-height: 20px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 7px 0 5px 18px;
	margin-right: 0px;
	margin-top: -5px;

	}

.module table {
	width: 100%; 
	margin: 0 0 10px 0;
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom:2px;
	font-size: 0.9em;
	border-right: 1px solid #d9d9d9;
	}

.module table.tr {
	border-collapse: separate;
	border-right: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	}

.module table th {
	background-color: #f6f6f6;
	color: #444444;
	padding: 5px;
	text-align: left;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	}
	
.module table td {
	background-color: #ffffff;
	padding: 5px;;
	border-bottom: 1px solid #d9d9d9;
	}

.module table tr.odd td { /* You can use this style if you want to do zebra-colored tables with other technique than Table Sorter script used here */
	background-color: #f1f5fa;
	}
	
.table-apply {
	width: 40%; float: right; text-align: right; margin-right: 10px;
	}




/* -------------------- Pager -------------------- */
.pager {
	display: block; padding: 0px 10px 10px 10px;  width: 40%; float: left; 
	}

.pager .first,
.pager .prev,
.pager .next,
.pager .last {
	margin-bottom: -2px;
	}


.pagination_module { margin-bottom: 20px; float: right; margin-right:5%  }
.pagination_module a.button { margin-right: 10px; }
.pagination_module a.last { margin-right: 0; }
.pagination_module .numbers { float: left; padding-top: 3px; margin-right: 15px; }
.pagination_module .numbers span { padding: 0 5px 0 5px; } 
.pagination_module .current { font-weight: bold; }

			