﻿
@charset "utf-8";
@import url(../fonts/font-awesome.min.css);
/*@font-face {
    font-family: Arial;
    src: url('../fonts/helvetica-condensed-bold-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-condensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_ceregular';
    src: url('../fonts/helvetica_ce_regular-webfont.woff2') format('woff2'),
         url('../fonts/helvetica_ce_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/
.strikethrough {
    text-decoration: line-through;
    font-size: 15px;
    color: #000;
    margin: 0 0px;
    margin-left: 15px;
}

@media only screen and (max-width:485px) and (min-width:320px){
    header .courses img {
        margin:10px 0;
    }

  }

/* :: DEFAULT CSS :: =================================================== */

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

body, html, form, section {height:100% !important; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

body { font-family:  Arial; font-size: 14px;  line-height: 1.42857143;  color: #333; background: #fff; padding-top:115px;}

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit;}

a { color: #000; text-decoration: none;}
a:hover, a:focus { color: #000; text-decoration: underline;}
a:focus { outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}
 
p{margin:0 0 15px}
                                                                                                                 
body {opacity:0}

/* :: COMMON CSS :: =================================================== */

/* GO To Top Style  */
.scrollup {   position:fixed;  bottom:1px; right:0px;  display:none;   z-index:1; font-size:24px;  padding: 0px 8px 3px;   }
.scrollup { -webkit-animation: moveFromBottom 1000ms ease; -moz-animation: moveFromBottom 1000ms ease;   -ms-animation: moveFromBottom 1000ms ease;}
a.scrollup { color:#ce141e !important;font-size:20px} a.scrollup:hover { color:#ce141e !important; font-size:25px }


/* Clear Styles */
.clear	{clear:both; } 
.spacer1 {clear:both; width:100%; height:10px;}
.spacer2 {clear:both; width:100%; height:20px;}
.spacer3 {clear:both; width:100%; height:30px;}
.spacer4 {clear:both; width:100%; height:40px;}
.spacer5 {clear:both; width:100%; height:50px;}


/* Spacing, Border, Shadow Styles */
.border         {border:1px solid #ccc !important;}
.no-border      {border:none !important}
.no-border-l    {border-left:none !important;}
.no-border-r    {border-right:none !important;}
.no-border-t    {border-top:none !important;}
.no-border-b    {border-bottom:none !important;}

.border-t   {border-top:1px solid #ccc !important}
.border-b   {border-bottom:1px solid #ccc !important}

.no-border-rad      {border-radius:0px !important}
.no-shadow  {box-shadow:none !important}

.no-margin      {margin: 0 !important;}
.no-margin-r    {margin-right: 0 !important;}
.no-margin-l    {margin-left: 0 !important;}
.no-margin-b    {margin-bottom:0 !important;}
.no-margin-t    {margin-top:0 !important;}
.no-margin-x    {margin-left:0 !important; margin-right: 0 !important;}
.no-margin-y    {margin-top:0 !important; margin-bottom: 0 !important;}

.marg-t     {margin-top:30px !important;}
.marg-b     {margin-bottom:20px !important;}
.marg-ftr-t  {margin-top:20px !important;}

.no-pad     {padding:0 !important;}
.no-pad-l   {padding-left:0 !important;}
.no-pad-r   {padding-right:0 !important;}
.no-pad-t   {padding-top:0 !important;}
.no-pad-b   {padding-bottom:0 !important;}
.no-pad-x   {padding-left:0 !important; padding-right:0 !important;}
.no-pad-y   {padding-top:0 !important; padding-bottom:0 !important;}

.pad-t     {padding-top:40px !important;}
.pad-b     {padding-bottom:40px !important;}
.pad-t-nav     {padding-top:10px !important;}

.pic_bor_rad { border:1px solid #952d2e;border-radius:10px;max-width:100%;}

/* Hr Line Style  */
hr.solid { border: 0; border-top: 1px solid #ccc;  }
hr.dotted { border: 0; border-top: 1px dotted #666; background: #292929; }
hr.dashed { border: 0; border-top: 1px dashed #ccc; background: #fff; }
hr.double { border: 0; border-top: 1px dashed #ccc; background: #999; }


.err    {  font-size: 12px;  color:#c80000;}
.red { color:#c80000; }

.list {  padding:0; margin:0 0 0 20px;  }
.list li { margin-bottom:  5px ;  }
.list-inline {  margin-left:  0px !important; }
.list-inline li { margin-bottom:  5px !important;  }
.list-unstyled li { margin-bottom: 5px !important; }

.list-col-2 li { width:48%;float:left;}
.list-col-2 li:nth-child(odd){margin-right:10px !important;}

.list-col-3 li { width:31%;float:left;}
.list-col-3 li:nth-child(1n+1){margin-right:15px !important;}

.list-bullet {  padding:0; margin:0 0 20px 0; float:left;width:100%;display:block; }
.list-bullet li { list-style:none;padding:7px 15px;margin:0px;position:relative;border-bottom:1px solid #cccccc;}
.list-bullet li:before { content:"\f0da"; font-family:FontAwesome;position:absolute;left:5px;   }

.img-border { border:5px solid #ce003e;max-width:100%;}

.fa-icon { padding-left:25px !important; position:relative;}
.fa-icon > .fa { position:absolute; top:2px;  margin-left:-23px !important;  }

.fa-icon-40 { padding-left:50px !important;position:relative;vertical-align:middle;line-height:normal;padding-top:5px;}
.fa-icon-40 > .fa { position:absolute; top:2px;  margin-left:-50px !important;  }

/*Error Page*/ 
.errorStyle i{ font-size:70px; margin-top:100px; color:#253089;}

@media (max-width: 640px) {
.list-col-2 li { width:100%;}
.list-col-2 li:nth-child(2n+1){margin-right:0px !important;}
.list-col-3 li {  width:100%;}
.list-col-3 li:nth-child(1n+1){margin-right:0px !important;}
}

/*  Transition style */
a, .btn	{ -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;}

.delay-05s { -webkit-animation-delay: 0.5s; animation-delay: 0.5s;}
.delay-06s { -webkit-animation-delay: 0.6s; animation-delay: 0.6s;}
.delay-07s { -webkit-animation-delay: 0.7s; animation-delay: 0.7s;}
.delay-08s { -webkit-animation-delay: 0.8s; animation-delay: 0.8s;}
.delay-09s { -webkit-animation-delay: 0.9s; animation-delay: 0.9s;}
.delay-1s { -webkit-animation-delay: 1s;  animation-delay: 1s;}
.delay-15s { -webkit-animation-delay: 1.5s;  animation-delay: 1.5s;}
.delay-2s { -webkit-animation-delay: 2s;  animation-delay: 2s;}
.delay-25s { -webkit-animation-delay: 2.5s;  animation-delay: 2.5s;}
.delay-3s { -webkit-animation-delay: 3s;  animation-delay: 3s;}


/* Social Media Style */

ul.social_media			{margin:0px; padding:0px 0px 5px 0px; width:100%;}
ul.social_media li		{display:inline-block; list-style-type:none; list-style-image:none; padding:0px; margin:0 0px 0px 0px; border:none;  vertical-align:top;}
ul.social_media li a	{display:block; font-size: 20px; transition:none .6s ease-in-out; -webkit-transition: none .6s ease-in-out; -moz-transition:none .6s ease-in-out; -o-transition:none .6s ease-in-out; -ms-transition:none .6s ease-in-out;}
ul.social_media li a:hover  {display:block; }

ul.social_media .fa         {padding: 0px;  margin:0px; font-weight:300; color:#d4ab4d; width:25px;  height:25px; line-height:27px; border-radius:6px;   text-align:center; }
ul.social_media .fa:hover   {color:#fff; border: transparent;  }

.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram
{ background:#96292b; transition:all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition:all .6s ease-in-out; -o-transition:all .6s ease-in-out; -ms-transition:all .6s ease-in-out;}

.fa-facebook:hover          {background: #3b5998;}
.fa-google:hover            {background: #3f85f4;}
.fa-google-plus:hover       {background: #d13f2d;}
.fa-linkedin:hover          {background: #0275b5;}
.fa-youtube:hover           {background: #ce332d;}
.fa-youtube-play:hover      {background: #ce332d;}
.fa-tumblr:hover            {background: #274152;}
.fa-twitter:hover           {background: #4dc8f1;}
.fa-pinterest:hover         {background: #cb2028;}
.fa-instagram:hover         {background: #3e739d;}


/*  Breadcrumbs */
/*.breadcrumbs_panel {  padding:20px 0; margin:20px 0 0; border-top:1px solid #e3e3e3;   }
.breadcrumb {  padding:0 !important; margin:0 !important; background-color: transparent !important;}
.breadcrumb li { padding:0; margin:0; list-style:none; font-size:13px;   color:#323232; }
.breadcrumb li.active {  color:#323232;   }
.breadcrumb a { color:#323232; text-decoration:none; padding:0;}
.breadcrumb a:hover { color:#323232; text-decoration:underline;}*/



/* Google Map  */
.map-container { width:100%; height:100%; border:0px; float:left;   padding:0; margin:0;}
.map-container iframe  { width:100%; height:250px; border:0px; pointer-events: none;   } 

/*  Form Control / Btn */
.form-control { border-radius: 0px !important; resize:none;  }



/*  Bootsratp Grid of 5 */
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative;  min-height: 1px;  padding-right: 15px;  padding-left: 15px;}
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { width: 100%; float: left;}
@media (min-width: 768px) {  .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { width: 100%; float: left; }  }
@media (min-width: 992px) {  .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { width: 20%; float: left; }  }
@media (min-width: 1200px) { .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { width: 20%; float: left; }  }

/*  Table Heads bg */
.th     {background-color:rgb(120,120,120);  font-weight: bold; color: #fff;  text-align:center !important;}
.tch    {background-color:#d8d8d8; color: #434343;  border:1px solid #fff;  }
.tc     {background-color:#f9f9f9;   color: #434343;  border:1px solid #fff;  }
.th1     {background-color:#acacac; color: #434343;  border:1px solid #fff; }
.head {  background-color:#152bc2; padding:10px;   font-weight:bold; color:#fff !important;   text-transform:uppercase}
.head h2 { padding:0; margin:0; color:#fff;}

/*  btn-outline */
.btn-outline { background: none;   border: 1px solid #000 !important;  }
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active, .open > .dropdown-toggle.btn-outline {}
.btn-outline:active, .btn-outline.active { box-shadow: none;}
.btn-outline.btn-sm  {    border-radius:0px;  }

.btn-golden {
    color: #96292b;
    background: rgba(223,164,68,1) !important;
    background: -moz-linear-gradient(top, rgba(223,164,68,1) 0%, rgba(252,225,142,1) 51%, rgba(201,135,22,1) 100%) !important;
    ;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(223,164,68,1)), color-stop(51%, rgba(252,225,142,1)), color-stop(100%, rgba(201,135,22,1))) !important;
    background: -webkit-linear-gradient(top, rgba(223,164,68,1) 0%, rgba(252,225,142,1) 51%, rgba(201,135,22,1) 100%) !important;
    ;
    background: -o-linear-gradient(top, rgba(223,164,68,1) 0%, rgba(252,225,142,1) 51%, rgba(201,135,22,1) 100%) !important;
    ;
    background: -ms-linear-gradient(top, rgba(223,164,68,1) 0%, rgba(252,225,142,1) 51%, rgba(201,135,22,1) 100%) !important;
    ;
    background: linear-gradient(to bottom, rgba(223,164,68,1) 0%, rgba(252,225,142,1) 51%, rgba(201,135,22,1) 100%) !important;
    ;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa444', endColorstr='#c98716', GradientType=0 ) !important;
    ;
    border: none !important;
    border: -radius: 4px;
}
.btn-golden:hover, .btn-golden:focus, .btn-golden:active, .btn-golden.active, .open > .dropdown-toggle.btn-outline {}
.btn-golden:active, .btn-golden.active { box-shadow: none;}
.btn-golden.btn-sm  {    border-radius:0px;  }

/*  fa width */
.fa-20 { width:20px; text-align:center;}
.fa-25 { width:25px; text-align:center;}
.fa-30 { width:30px; text-align:center;}

/*  text responsive align */
@media (min-width: 768px) {    }
@media (min-width: 992px) {  .text-md-right { text-align:right;} .text-md-center { text-align:center;}  }
@media (min-width: 1200px) { .text-md-right { text-align:right;} .text-md-center { text-align:center;} }



/* :: HEADINGS CSS :: =================================================== */

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family: Arial;font-weight:500;line-height:1.1;color:inherit}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h1,.h2,.h3,h1,h2,h3{margin-top:10px;margin-bottom:10px; text-transform:capitalize; font-weight:700}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:24px;}
.h2,h2{font-size:22px; }
.h3,h3{font-size:18px}
.h4,h4{font-size:16px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}

.heading { /*background:#96292b;*/ position:relative; display:inline-block;width:100%; margin: 0px auto 20px; float:none; padding:0 15px;border-radius:10px; }
.heading h2, .heading h1 {   text-transform:uppercase; font-weight:300; font-size: 22px; padding: 0px; color:#d4ab4d; text-transform:uppercase  }
.heading h2 span, .heading h1 span {     font-weight:300; font-size: 16px; display:block; }

.small_heading { background:#d4ab4d; position:relative; display:inline-block;width:auto; margin: 0px auto 20px; float:none; padding:0 15px; }
.small_heading h2, .small_heading h1 {   text-transform:uppercase; font-weight:300; font-size: 22px; padding: 0px; color:#96292b; text-transform:uppercase  }
 

.text-white { color:#fff;}

/* :: WRAPPER CSS :: =================================================== */
.wrapper            {position:relative;   width:100%; margin:0 auto;  text-align:left; float:none; }
.wrapper            {min-height:97.6%; height:auto !important; height: 100%; margin: 0 auto -30px;} /* the bottom margin is the negative value of the footer's height */
.footer             {position: relative; width: 100%; margin: 0 auto;   }
.footer, .push      {min-height: 30px; clear:both;/* .push must be the same height as .footer */   }
.bg-home {background:#002035;}

/* :: HEADER CSS :: =================================================== */

header {
    background: #002035;
    border-bottom: 4px solid #d69c33 !important;
    margin: 0px !important;
    padding: 0px !important;
}
header  .logo {/*z-index:9999;position:relative;*/ margin:0px 0; line-height:80px; padding:0;-webkit-transition: all .50s ease; -moz-transition: all .50s ease; -ms-transition: all .50s ease; -o-transition: all .50s ease; transition: all .50s ease;} 
  
header .logo img { max-width:100%; }
.header_links { padding:0;margin:0px 15px; text-align:center;float:right }
.header_links li { padding:0;margin:0px 5px; list-style:none;display:inline-block; min-width:100px;}
.header_links .dropdown-login { 
     width:280px !important; padding:15px !important;   font-size:13px;background:#002035 !important; line-height:normal !important; 
}
.header_links .dropdown-login a { color:#fff;}
.header_links .dropdown-login .form-control { font-size:13px;}

@media(max-width: 360px){
    .header_links li {
        padding: 0;
        margin: 7px 5px;
        list-style: none;
        display: inline-block;
        min-width: 100px;
    }
}
@media(max-width: 414px) {
    .header_links li {
        padding: 0;
        margin: 7px 5px;
        list-style: none;
        display: inline-block;
        min-width: 100px;
    }
}
 
/* Menu */
.header_nav {background:#d69c33; box-shadow: inset 0px -2px 5px rgba(0,0,0,0.2) }

 
.navbar, .navbar-nav { border:none !important;  }
.nav > li > a { font-size:13px;font-weight:700;color:#333; line-height:25px!important; display:inline-block;text-decoration:none;text-transform:uppercase;}
.nav > li.active > a, .nav > li.active:hover > a {
    background: rgb(246, 201, 102) !important;
    color: #002035;
}
.nav li:hover>a  {background:#ccc; color: #002035 ;}
.nav > li > a:hover, .nav > li > a:focus {
    background: #ccc !important;
    color: #002035 !important;
} 


/* Dropdown Menu */
.menu-dropdown {
  position: absolute;
  top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width:200px;padding: 5px 0;margin: 0;list-style: none;background-color: #fff;font-size:14px;text-align:left;
  -webkit-background-clip: padding-box;background-clip: padding-box;
  border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.menu-dropdown > li > a {display: block;padding: 10px 15px;clear: both;font-weight: normal;line-height: 1.42857143;color: #333;white-space: nowrap;}

ul.menu-dropdown li  { border-bottom:1px solid #ccc;  }
ul.menu-dropdown li:last-child { border-bottom:none;}
ul.menu-dropdown li a {  font-weight:600; color:#333; text-wrap:normal; line-height:normal; padding:10px 15px;   text-decoration:none; }
ul.menu-dropdown li a:hover { color:#002035;background:#f5f5f5; }
.nav > li.active ul.menu-dropdown li a {color:#333;}

.navbar-nav .menu-dropdown { width:auto;border-radius:0px; min-width:200px;padding: 0px !important; }
.has-dropdown .menu-dropdown li a { font-weight:normal !important; white-space:normal;}
.has-dropdown:hover .menu-dropdown  {display:block!important;padding: 0px;border:0px;width:100%; }

/* First Level Dropdown Menu */
.nav > li.has-dropdown a { padding-right: 30px !important;}
.nav > li.has-dropdown > a:after { position: absolute; top:auto; right:11px;  display: inline-block; content: "\f107"; font-family: 'FontAwesome'; 
  -webkit-transition: all .50s ease; -moz-transition: all .50s ease; -ms-transition: all .50s ease; -o-transition: all .50s ease; transition: all .50s ease;}
.nav > li.has-dropdown:hover > a:after{-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}

/* Second Level Dropdown Menu */
.sub-dropdown  {position:relative;}
.sub-dropdown a {padding-right: 30px;}
.sub-dropdown > a:after { position: absolute; top: 16px; right: 11px; width: 8px; height: 2px;  display: block; background: #999; content: ''; }
.sub-dropdown > a:before { position: absolute;top: 13px; right: 14px; display: block; width: 2px; height: 8px; background: #999; content: '';  }
.sub-dropdown > a:before ,  .sub-dropdown > a:after { -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;}
.sub-dropdown:hover > a:before {  top: 17px; height: 0;  } 
.sub-dropdown:hover > a:after {  background: #999; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); } 

#navbar .nav ul ul { padding: 0px;margin:0px;display:none!important;box-shadow: 3px 3px 6px rgba(0,0,0,0.15);}
#navbar .nav ul li:hover > ul {display: block!important;}
#navbar .nav ul li li a {  display: block; color: #333; text-align:left; background:#f5f5f5;  text-transform: none;  padding: 10px 15px;        }
#navbar .nav ul li li a:hover {   background:#eee;   }


@media (min-width: 992px) {
 /* nav dropdown First level */
  .menu-dropdown  { display:none!important;  -webkit-animation: fadeInDown 300ms ease; -moz-animation: fadeInDown 300ms ease;   -ms-animation: fadeInDown 300ms ease; }
 
  /* nav dropdown second level */
    #navbar .nav ul ul {-webkit-animation: fadeInLeft 300ms ease; -moz-animation: fadeInLeft 300ms ease;   -ms-animation: fadeInLeft 300ms ease;}
    #navbar .nav ul ul { margin-left:100%;top:0;margin-top:0px; } 

}

@media (max-width:992px) {
body {padding-top:107px;}
header  .logo {  margin:3px 0; line-height:normal; }
#navbar {width:100%;float:left;clear:both; }
.navbar-nav {margin:0px;}
.nav > li {border-bottom:1px solid #eee;}
.nav > li > a {line-height:normal !important;color:#333;width:100%; display:block;}
.navbar-nav .open .menu-dropdown > li > a  {padding: 5px 15px !important;}
.menu-dropdown {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
.nav > li.active> a, .nav > li.active:hover> a {  background:#002035 !important; color:#fff;  }
}

@media (max-width:320px) {
    body {padding-top:100px;}

}
@media (min-width: 992px) and (max-width: 1170px)  {
    .nav > li > a { padding: 10px 5px;}
}
/* :: FOOTER CSS :: =================================================== */

/*footer {   font-size:13px; font-weight:normal; border-top:0px solid #002035; color:#f5f5f5;  background:#002035;position:relative;  }
    footer:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 4px;
        background: #d69c33;
    }
.footer a { color:#f5f5f5; }  footer a:hover { color:#fff;}*/ 
/*  Footer Copyright */
/*.ftr-bottom { padding: 15px 0 10px;
    margin-top: 10px;
}*/
footer {
    font-size: 13px;
    font-weight: normal;
    /*border-top: 2px solid #002035;*//*border-top: 2px solid #002035;*/
    color: #f5f5f5;
    background: #002035;
    position: relative;
}

    footer:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 4px;
        background: #d69c33;
    }

.footer a {
    color: #f5f5f5;
}

footer a:hover {
    color: #fff;
}
/*  Footer Copyright */
.ftr-bottom { /*padding: 15px 0 10px;*/
    margin-top: 10px;
}

ul.ftr_links { padding:0; margin:0 0 5px 0; list-style:none; font-size:12px;   line-height:25px; }
ul.ftr_links li { padding: 0 5px 0 0; display:inline-block; }
ul.ftr_links li:first-child:before {  content:""; padding-right:0px; }
ul.ftr_links li:before {  content:"|"; padding-right:5px; }

.footer .footer-left { text-align:left;}
.footer .footer-right { text-align:right;}

 
/* :: HOME BODY CSS :: =================================================== */
#visual_wrapper {
    width: 100%;
    position: relative;
    text-align: center;
    background: #002035;
    color: #fff4cb;
} 
#visual_container {  }
#visual_container img {max-width:100%;margin:0 auto;}
.visual_slider { padding:0;margin:0;list-style:none;text-align:center}
.visual_slider li { padding:0;margin:0;position:relative }
.visual_slider a {text-decoration:none;}
.visual_slider img { position:relative; z-index:0;}
.slider_txt {font-size:30px;font-family: Arial; z-index:9; }
.slider_txt {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}


.slider_txt1 {
    color: #fff4cb;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
    padding-top: 30px;
}
.slider_txt1.small { max-width:400px;font-size:16px; font-family: "helvetica_ceregular", Arial, sans-serif;  padding-top:00px;}

.slider_txt2 {
    color: #fff4cb;
    text-align: left;
    max-width: 400px;
    padding-top: 115px;
    line-height: normal;
}
#visual_container.slider_txt3 img {
    max-width: 100%;
    margin: 0 106px !important;
}

.slider_txt2.small { max-width:600px;font-size:20px; font-family: "helvetica_ceregular", Arial, sans-serif;  padding-top:20px;}

.slider_txt3 {
    color: #fff4cb;
    text-align: left;
    max-width: 700px;
    padding-top: 162px;
    line-height: normal;
}
.slider_txt3.small { max-width:400px;font-size:20px; font-family: "helvetica_ceregular", Arial, sans-serif;  padding-top:20px;}  
 
@media(max-width:360px){
    .slider_txt {
        padding: 10px;
        margin-top: -20px;
    }
}

@media(max-width:414px) {
    .slider_txt {
        padding: 10px;
        margin-top: -15px;
    }
}
 
/* :: BODY :: =================================================== */
.body-wrapper  {   min-height: 450px;  padding-top:30px; padding-bottom:30px;   }


/* :: COURSES :: =================================================== */
.course-page { color:rgba(223,164,68,1);}
.course-list {padding:0;margin:0;list-style:none;}
.course-list li {padding:50px;margin:0;display:inline-block;text-align:center;vertical-align:top}
.course-list li:first-child { border-right:1px solid rgba(223,164,68,1);}
.course-list .btn { border-radius:4px;width:180px;}
 
.course_data{ padding-left:0px;vertical-align:top;position:relative;}
.icon_course { /*width:80px;height:80px;*/line-height:49px;text-align:center; /*border:2px solid rgba(223,164,68,1);border-radius:100%; background:#fff;*/padding:0px;position:absolute;left:0px;top:0;z-index:99;}
.course_heading {
    /*border-bottom: 2.1px solid #ef811e;*/
    /*display: contents;*/
    padding: 0px;
    color: #000;
    margin-top: 65px;
   text-align:justify;
   
    position: relative; /*margin-left:-30px;*/
    margin-bottom: 20px;
}
.course_heading h2 { padding:5px 30px;margin:0;display:inline-block;border-bottom-right-radius:15px;}

.sub_head { background:#002035; color:#fff; padding:5px 10px; display:inline-block;
}



/* Students */
#body-students { padding-top:145px;}
.bg-navbar {border-top:1px solid rgba(223,164,68,1); width:100%;}
 .students-top-links {   padding:0; margin:0; float:right;  width:50%;   }
.students-top-links li { display: inline-block; list-style:none; padding: 5px; margin:0;  text-align:center;  color:#eee; }
 
.students-top-links li a {  padding:  0px; color:#eee; display:  block;  margin:0; text-align:center;    }
.students-top-links li a:hover { color:#fff; }
 .students-top-links li .fa {padding:0; margin:0; }

 @media(max-width: 360px){
    .students-top-links {
        padding: 0;
        margin: 0;
        float: inherit;
        text-align:center;
        width: 100%;
    }
 }

 .panel-group .panel {
    margin-bottom: 20px;
    
}
 .panel-default > .panel-heading {
    color: #fff;
    background-color: rgba(223,164,68,1);
    border-color: transparent;
}
  .panel-default > .panel-heading a {
    color: #fff;
     
}

#pan .panel-body {
    padding: 0px !important;
}

#pan .list-group {
     margin-bottom: 0px !important; 
    padding-left: 0;
}

.radio label,
.radio-inline label,
.checkbox label,
.checkbox-inline label {
    padding-right: 20px !important;
    padding-left: 0px !important;
    vertical-align: -webkit-baseline-middle;
}

.content{
    padding:0px 15px;
    font-size: 15px;
    text-align: justify;
    color: #000;
}

.list-media {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .list-media li {
        padding: 15px 15px;
        margin: 0;
        border-bottom: 1px solid #ccc;
    }

        .list-media li:last-child {
            border: none;
        }

    .list-media .list-title {
        font-weight: bold;
        margin-bottom: 5px;
    }

    .list-media .list-icon {
        color: #4c3da4;
    }
#check .radio label, .radio-inline label{
    padding-right: 20px !important;
    padding-left: 0px !important;
    vertical-align: -webkit-baseline-middle;
    margin-left: 7px !important;
}

#check .checkbox label, .checkbox-inline label {
    padding-right: 20px !important;
    padding-left: 0px !important;
    vertical-align: -webkit-baseline-middle;
    margin-top: -10px !important;
    margin-left: 7px !important;
}

.pad-15{
    padding-left:25px !important;
}

.content{
    /*padding-top:120px;*/
}

@media(max-width: 360px){
    .content {
        padding-top: 0px;
    }
}

@media(max-width: 414px) {
    .content {
        padding-top: 0px;
    }
}

.thum-heading h2 {
    background-color: #ccc;
    padding: 5px;
}

.pricing-table-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2.6em;
    color: #FFF;
    margin-top: 15px;
    text-align: left;
    margin-bottom: 25px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

    .pricing-table-title a {
        font-size: 0.6em;
    }

.clearfix:after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    clear: both;
}
/** ========================
 * Contenedor
 ============================*/
.pricing-wrapper {
    /*width: 960px;*//*width: 960px;*/
    margin: 30px 0 0;
}

.pricing-table {
    margin: 0 0px;
    text-align: center;
    /*width: 300px;*/
    float: left;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    padding-bottom:10px;
}

    .pricing-table:hover {
        -webkit-transform: scale(1.06);
        -ms-transform: scale(1.06);
        -o-transform: scale(1.06);
        transform: scale(1.06);
    }

.pricing-title {
    color: #FFF;
    background: #d69c33;
    padding: 20px 0;
    font-size: 27px;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.pricing-table.recommended .pricing-title {
    background: #002035;
}

.pricing-table.recommended .pricing-action {
    background: #002035;
}

.pricing-table .price {
    background: #403e3d;
    font-size: 3.4em;
    font-weight: 700;
    padding: 20px 0;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

    .pricing-table .price sup {
        font-size: 0.4em;
        position: relative;
        left: 5px;
    }

.table-list {
    background: #FFF;
    color: #403d3a;
}

    .table-list li {
        font-size: 17px;
        font-weight: 700;
        padding: 6px 0px 0px;
    }

        /*.table-list li:before {
            content: "\f00c";
            font-family: 'FontAwesome';
            color: #3fab91;
            display: inline-block;
            position: relative;
            right: 5px;
            font-size: 16px;
        }*/

        .table-list li span {
            font-weight: 400;
        }

            .table-list li span.unlimited {
                color: #FFF;
                background: #e95846;
                font-size: 0.9em;
                padding: 5px 7px;
                display: inline-block;
                -webkit-border-radius: 38px;
                -moz-border-radius: 38px;
                border-radius: 38px;
            }


        .table-list li:nth-child(2n) {
            background: #F0F0F0;
        }

.table-buy {
    background: #FFF;
    padding: 8px;
    text-align: center;
    overflow: hidden;
}

    .table-buy p {
        float: left;
        color: #37353a;
        font-weight: 700;
        font-size: 2.4em;
    }

        .table-buy p sup {
            font-size: 0.5em;
            position: relative;
            left: 5px;
        }

    .table-buy .pricing-action {
        
        color: #FFF;
        background: #002035;
        padding: 10px 16px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        font-weight: 700;
        font-size: 16px;
        text-shadow: 0 1px 1px rgba(0,0,0,0.4);
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .table-buy .pricing-action:hover {
            background: #002035;
        }

.recommended .table-buy .pricing-action:hover {
    background: #228799;
}

/** ================
 * Responsive
 ===================*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .pricing-wrapper {
        width: 768px;
    }

    .pricing-table {
        width: 236px;
    }

    .table-list li {
        font-size: 1.3em;
    }
}

@media only screen and (max-width: 767px) {
    .pricing-wrapper {
        width: 420px;
    }

    .pricing-table {
        display: block;
        float: none;
        margin: 0 0 20px 0;
        width: 100%;
    }
}

@media only screen and (max-width: 479px) {
    .pricing-wrapper {
        width: 275px;
    }
}

.marg_top .btn-primary{
    margin-top: 1px !important;
}

.btn-blue {
    border-top: 1px solid rgba(223,164,68,1) !important;
    color: #434343;
    background: rgba(223,164,68,1) !important;
    background: -moz-linear-gradient(top, rgb(0, 32, 53) 0%, rgb(75, 132, 169) 51%, rgba(0, 32, 53, 0.89) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(0, 32, 53)), color-stop(51%, rgb(75, 132, 169)), color-stop(100%, rgba(0, 32, 53, 0.89))) !important;
    background: -webkit-linear-gradient(top,rgb(0, 32, 53) 0%, rgb(75, 132, 169) 51%, rgba(0, 32, 53, 0.89) 100%) !important;
    background: -o-linear-gradient(top, rgb(0, 32, 53) 0%, rgb(75, 132, 169) 51%, rgba(0, 32, 53, 0.89) 100%) !important;
    background: -ms-linear-gradient(top, rgb(0, 32, 53) 0%, rgb(75, 132, 169) 51%, rgba(0, 32, 53, 0.89) 100%) !important;
    background: linear-gradient(to bottom, rgb(0, 32, 53) 0%, rgb(75, 132, 169) 51%, rgba(0, 32, 53, 0.89) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa444', endColorstr='#c98716', GradientType=0 ) !important;
    border: none !important;
    border-radius: 4px;
    color: #fff;
    margin-top:1px !important;
}

    .btn-blue:hover, .btn-blue:focus, .btn-blue.focus {
        color: rgba(252,225,142,1) !important;
        text-decoration: none;
    }

.btn:hover, .btn:focus, .btn.focus {
    color: #555;
    text-decoration: none;
}
.testimoni {
    margin-left:155px;
    padding:0;
}
@media screen and (max-width:414px) and (min-width:360px) {
    .dropdown-menu-right {
         right: 0; 
        left: -87%;
    }
    .mob_h3 {
        margin-left: 15px;
    }
    .testimoni {
        margin-left: 0;
        padding: 0;
    }
}
.marquee-panel {
    padding: 5px;
    background: #d69c33;
    margin: 0px;
    width: 90%;
    color: #000;
    font-size: 15px;
    float: right;
}
.marquee-sibling {
    padding: 0;
    background: #d69c33;
    width: 10%;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    float: left;
    left: 0;
    z-index: 2000;
    position: absolute;
}
@media only screen and (max-width:485px) and (min-width:320px) {
    .marquee-panel {
        padding: 5px;
        background: #d69c33;
        margin: 0px;
        width: 80%;
        color: #000;
        font-size: 15px;
        float: right;
    }
    .marquee-sibling {
        padding: 0;
        background: #d69c33;
        width: 20%;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-weight: normal;
        color: #ffffff;
        text-align: center;
        float: left;
        left: 0;
        z-index: 2000;
        position: absolute;
    }
}
h3 span {
    text-transform: lowercase;
}