/*

Theme Name: Universo

Theme URI: http://demo.vegatheme.com/universo

Author: OceanThemes Team.blog-thumbnail.bot-20

Author URI: http://vegatheme.com

Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three .widget_tag_cloud li areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.

Version: 2.0.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: universo



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/*------------------------------------------------------------------

[Table of contents]



1. Body

2. dropcap / .dropcap

3. heading

4. logo / #logo

5. content / #content

6. menu, navigation / #mainmenu

7. footer / #footer

8. subfooter / .subfooter

9. list news / .list-news

10. jquery totop / #toTop

11. map / .map

12. blog / .blog-list

13. blog singkle / .blog-header

14. blog comment / .comments-box

15. blog comment form / #commentform

16. slider / #slider

17. call to action / .call-to-action

18. contact form

19. pricing table

20. Style Boxes

21. header

22. subheader

23. overide bootstrap

24. image position

25. flickr

26. isotope

27. font awesome icons

28. parallax content

29. gallery

30. flex slider

31. widget

32. sliding bar / #sliding-bar

33. social-icons

34. tabs

35. testimonial

36. team member

37. R E S P O N S I V E



-------------------------------------------------------------------*/





/**************** Modal Image *******************************/

.myImg {

    border-radius: 5px;

    cursor: pointer;

    transition: 0.3s;

}



.myImg:hover {opacity: 0.7;}



/* The Modal (background) */

.modal {

    display: none; /* Hidden by default */

    position: fixed; /* Stay in place */

    z-index: 1; /* Sit on top */

    padding-top: 100px; /* Location of the box */

    left: 0;

    top: 0;

    width: 100%; /* Full width */

    height: 100%; /* Full height */

    overflow: auto; /* Enable scroll if needed */

    background-color: rgb(0,0,0); /* Fallback color */

    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */

}



/* Modal Content (image) */

.modal-content {

    margin: auto;

    display: block;

    width: 80%;

    max-width: 700px;

}



/* Caption of Modal Image */

#caption {

    margin: auto;

    display: block;

    width: 80%;

    max-width: 700px;

    text-align: center;

    color: #ccc;

    padding: 10px 0;

    height: 150px;

}



/* Add Animation */

.modal-content, #caption {

    -webkit-animation-name: zoom;

    -webkit-animation-duration: 0.6s;

    animation-name: zoom;

    animation-duration: 0.6s;

}



@-webkit-keyframes zoom {

    from {-webkit-transform:scale(0)}

    to {-webkit-transform:scale(1)}

}



@keyframes zoom {

    from {transform:scale(0)}

    to {transform:scale(1)}

}



/* The Close Button */

.close {

    position: absolute;

    top: 15px;

    right: 35px;

    color: #f1f1f1;

    font-size: 40px;

    font-weight: bold;

    transition: 0.3s;

}



.close:hover,

.close:focus {

    color: #bbb;

    text-decoration: none;

    cursor: pointer;

}



/* 100% Image Width on Smaller Screens */

@media only screen and (max-width: 700px){

    .modal-content {

        width: 100%;

    }

}

/********************************************************/

/* #RESET CSS */



.wp-caption {max-width: 100%;}



.wp-caption-text{}



.sticky {}



.gallery-caption{}



.bypostauthor{}



.alignright {}



.alignleft{}



.aligncenter {}



img.aligncenter {



  margin-left: auto;



  margin-right: auto !important;



  display: block;



  clear: both;



  margin-top: 5px;



  width: auto !important;



}



.aligncenter {



  margin-left: auto;



  margin-right: auto;



  display: block;



  clear: both;



}



img.alignleft {



  margin: 5px 20px 20px 0;



  float: left;



  width: auto !important;



}



.alignleft {



  margin: 5px 10px 20px 0;



  float: left;



}



img.alignright {



  margin: 5px 0 20px 20px;



  float: right;



  width: auto !important;



}



.alignright {



  margin: 5px 0 20px 20px;



  float: right;



}



.transparent {



  z-index:1;



  display:block;



  padding:100px 0;



  position:relative;



}



/* Text meant only for screen readers. */

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

  height: 1px;

  width: 1px;

  overflow: hidden;

}



.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000; /* Above WP toolbar. */

}



pre{max-width: 100%;}



.textwidget img{

  height: auto;

}



table,



th,



td {



 /*border: 1px inset rgba(0, 0, 0, 0.1);*/



}



table {



  border-collapse: separate;



  border-spacing: 0;



  border-width: 1px 0 0 1px;



  margin-bottom: 24px;



  width: 90%;



}



caption,



th,



td {



  font-weight: normal;



  text-align: left;



  padding: 5px 10px;



}



th {



  border-width: 0 1px 1px 0;



  font-weight: bold;



}



td {



  border-width: 0 1px 1px 0;



}



dl {



  margin-bottom: 24px;



}



dt {



  font-weight: bold;



}



dd {



  margin-bottom: 24px;



}



address {



  font-style: italic;



  margin-bottom: 24px;



}

.widget address,

.wpb_wrapper address{

  font-style: normal;

}

cite {



    color: #1a1a1a;



    font-weight: bold;



}



pre, code {



    background-color: #F9F9F9;



    border-color: rgba(180,180,180,1);



    border-style: solid;



    border-width: 0px 0px 0px 4px;



    display: block;



    font-family: 'Open Sans', sans-serif;font-weight: 300;



    font-size: 14px;



    padding: 10px;



    overflow: auto;



    margin: 20px;



}



blockquote p{



  font-size: 15px;



  font-style: italic;



  padding-bottom: 0;



}



a {

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  color: #01366a;

  outline: none !important;

}

a:hover, a:active, a a:visited {

  color: #024283;

  text-decoration: none !important;

}



address {

  line-height: 20px;

}



abbr {

  border-bottom: 1px dotted;

  color: #767676;

}



blockquote {

  border: none;

  clear: both;

  display: table;

  margin: 0;

}

blockquote figure {

  float: left;

  width: 100px;

}

blockquote article header{

  color: #012951;

}
blockquote article p span {
    color: #cccccc;
    font-size: 35px;
    margin: 0 10px;
}

blockquote article header p{

  color: inherit;

  margin-bottom: 10px;

  line-height: 25px;

  font-style: inherit;

  font-size: 16px;

}

blockquote article footer {

  color: #767676;

  opacity: 0.8;

  margin-top: 8px;

}

blockquote .paragraph-wrapper {

  display: table-cell;

  vertical-align: middle;

}



body {

  -webkit-font-smoothing: antialiased;

  background-color: #fff;

  color: #252525;

  font-family: 'Helveti', 'Arial', sans-serif;

  font-size: 15px;

 /* font-weight: 900;*/

  height: 100%;

  overflow-x: hidden;

}



h1 {

  font-size: 36px;

  margin-bottom: 35px;

  margin-top: 10px;

  position: relative;

}

h1:after {

  background-color: #c5c5c5;

  bottom: -15px;

  content: "";

  height: 2px;

  left: 0;

  width: 30px;

  position: absolute;

  z-index: 0;

}



h2 {

  font-size: 24px;

  margin-bottom: 20px;

  margin-top: 10px;

  position: relative;

}

.widget h2{

    margin-bottom: 35px;

}

h3.after, h2.after{

    position: relative;

    margin-bottom: 35px;

}

.widget h2:after, h2.after:after,

h3.after:after{

  background-color: #c5c5c5;

  bottom: -15px;

  content: "";

  height: 2px;

  left: 0;

  width: 30px;

  position: absolute;

  z-index: 0;

}



h3 {

  font-size: 18px;
  line-height: 25px;

  

}



h4 {

  font-size: 14px;

}

h5 {

  font-size: 13px;

}

html {

  height: 100%;

}



p {

  /*color: #767676;*/

  color: #393A3B;

  line-height: 20px;

  margin-top: 0px;

  /*text-indent: 20px;*/

  font-family: 'Helveti', 'Arial', sans-serif;

}



p.homepage{



  color: #ffffff  !important; 

  line-height: 20px;

  margin-top: 0px;

  /*text-indent: 20px;*/

  font-family: 'Helveti', 'Arial', sans-serif;

}



ul li {

  padding: 5px 0;

}

ul.list-links {

  color: #d9d9d9;

  padding-left: 15px;

}

ul.list-links li {

  padding: 0;

}

footer ul.list-links li{

  padding: 0px 0;

}

ul.list-links a,

.widget ul a {

  display: inline-block;

  position: relative;

  left: 0;

  padding: 6px 0;

}

.widget ul a{

  padding: 0;

}

ul.list-links a:hover,

.widget ul a:hover {

  left: 3px;

}

iframe{

    border:none;

}



/****

  A

****/

.author-block {

  background-color: whitesmoke;

  clear: both;

  margin: 20px 0;

  padding: 20px;

}

.author-block figure {

  float: left;

}

.author-block figure img {

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  border: 3px solid #fff;

  width: 80px;

}

.author-block article {

  padding-left: 105px;

}

.author-block article header {

  color: #012951;

  margin-bottom: 10px;

}

.author-block article p {

  color: #767676;

}

.author-block .paragraph-wrapper {

  vertical-align: middle;

}

.author-block .paragraph-wrapper header {

  font-size: 18px;

  margin-bottom: 0;

}

.author-block .paragraph-wrapper figure {

  display: block;

  width: 100%;

  margin-bottom: 10px;

}

.author-block.course-speaker {

  background-color: transparent;

  border-bottom: 1px solid #e2e2e2;

  margin-bottom: 20px;

  padding-bottom: 30px;

}

.author-block.course-speaker:last-child {

  border-bottom: none;

}

.author-block.member-detail {

  background-color: transparent;

  padding: 0;

}

.author-block.member-detail figure img {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  border: none;

  width: 160px;

}

.author-block.member-detail .paragraph-wrapper h2 {

  font-size: 34px;

  font-weight: bold;

  margin: 0 0 5px 0;

}

.author-block.member-detail .paragraph-wrapper h2:after {

  display: none;

}

.author-block.member-detail .paragraph-wrapper h3 {

  margin-bottom: 20px;

}

.author-block.member-detail .paragraph-wrapper figure {

  font-size: 14px;

  float: none;

}

.author-block.member-detail .paragraph-wrapper .quote {

  font-family: "Georgia", serif;

  font-style: italic;

  font-size: 18px;

}

.content-team .icons {

  margin-top: 5px;

  display: inline-block;

}

.content-team .icons i {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

  opacity: 0.6;

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  color: #252525;

  display: inline-block;

  font-size: 18px;

  margin-left: 15px;

  padding: 2px 5px;

  margin: 0px;

}

.content-team .icons i:hover {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}



.account-block {

  padding: 40px 60px;

  margin: 50px 0;

}



.author-carousel {

  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVQImWNgQAOfPn36T3UBBgYGAO4dEyr8+rCnAAAAAElFTkSuQmCC) repeat;

}





.author.has-dark-background {

  background-color: #012951;

}

.author.has-dark-background .paragraph-wrapper header {

  color: #fff !important;

}

.author.has-dark-background .paragraph-wrapper footer {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

  opacity: 0.6;

  color: #fff !important;

}



/****

  B

****/

.background {

  height: 100%;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: -1;

  overflow: hidden;

}

.background img{

  max-width: none;

}

.block {

  padding-top: 10px;

  padding-bottom: 40px;

  position: relative;

  overflow: hidden;

}



.blog-listing-post .blog-thumbnail {

  max-height: 204px;

  width: 100%;

  overflow: hidden;

  position: relative;

  text-align: center;

}

.related .blog-thumbnail {

    height: 160px;

    margin-bottom: 15px;

}

.related .blog-thumbnail.thumb2{

  height: 37px;

}

.blog-listing-post .blog-thumbnail .blog-meta {

  background-color: #252525;

  color: #ccc;

  bottom: 0;

  left: 0;

  padding: 10px;

  position: absolute;

  z-index: 1;

}

.blog-listing-post .blog-thumbnail .blog-meta .fa {

  margin-right: 5px;

}

.blog-listing-post .blog-thumbnail .image-wrapper img {

  width: 100%;

}

.image-wrapper iframe{

    border: none;

    width: 100%;

}

.blog-listing-post .read-more {

  margin-bottom: 40px;

}

.no-top h3{

    margin-top: 0;

}

.blog-detail img {

  margin: 20px 0;

  max-width: 100%;

}

.blog-detail .blog-detail-header h2 {

  color: #012951;

  margin: 20px 0;

}

.blog-detail .blog-detail-header h2:after {

  display: none;

}

.blog-detail .blog-detail-header .blog-detail-meta {

  color: #767676;

}

.blog-detail .blog-detail-header .blog-detail-meta > span {

  margin-right: 20px;

}

.blog-detail .blog-detail-header .blog-detail-meta .fa {

  margin-right: 5px;

}

.blog-detail #share-post .icons {

  color: #767676;

}

.blog-detail #share-post .icons a {

  color: #767676;

  font-size: 18px;

  padding: 2px 5px;

  vertical-align: middle;

}



.breadcrumb {

  background-color: transparent;

  font-size: 11px;

  margin-bottom: 0px;

  margin-top: 20px;

  padding: 0;

}

.breadcrumb li a {

  color: #767676;

}



.link-calendar {

  color: #252525;

  font-size: 12px;

  font-weight: bold;

}

.link-calendar:after {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  color: #ea6645;

  content: "\f073";

  display: inline-block;

  font-size: 16px;

  margin-left: 5px;

  position: relative;

  top: 1px;

}



.connect-block .nav-pills li.active a {

  background-color: #ea6645;

  color: #fff;

  position: relative;

}

.connect-block .nav-pills li.active a:after {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}

.connect-block .nav-pills li.active a:hover {

  background-color: #ea6645;

}

.connect-block .nav-pills li a {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  font-size: 14px;

}

.connect-block .nav-pills li a:hover {

  background-color: rgba(0, 0, 0, 0.05);

}

.connect-block .nav-pills li a:after {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  width: 0px;

  height: 0px;

  border-style: solid;

  border-width: 4px 0 4px 5px;

  border-color: transparent transparent transparent #ea6645;

  content: "";

  position: absolute;

  top: 0;

  bottom: 0;

  margin: auto;

  right: -5px;

}

.connect-block .nav-pills li i {

  font-size: 18px;

  vertical-align: middle;

  margin-right: 10px;

}



.disable-join .btn {

  display: none;

}

.disable-join .course-start {

  display: none !important;

}

.disable-join .count-down-wrapper .count-description {

  display: none;

}



.course-count-down {

  padding-bottom: 5px;

  position: relative;

}

.course-count-down .count-down-wrapper {

  font-size: 30px;

  font-weight: bold;

  margin-bottom: 15px;

}

.course-count-down .count-down-wrapper > span {

  position: relative;

}

.course-count-down .count-down-wrapper .count-divider {

  color: #ea6645;

  margin: 0 15px;

  bottom: 4px;

}

.course-count-down .count-down-wrapper .count-description {

  color: #767676;

  font-size: 10px;

  font-weight: normal;

  text-transform: uppercase;

  position: absolute;

  left: 0;

  bottom: -15px;

}

.course-count-down a {

  line-height: 35px;

  position: absolute;

  z-index: 0;

  top: 10px;

  right: 0;

}

.course-count-down .course-start {

  color: #767676;

  display: block;

  margin-bottom: -5px;

}



.count-down > div {

  display: block !important;

  height: 100% !important;

  width: 100% !important;

  position: relative !important;

  margin-bottom: 30px !important;

}

.count-down > div canvas {

  width: 100% !important;

}

.count-down > div input {

  bottom: 0 !important;

  font-family: inherit !important;

  color: #fff !important;

  font-size: 60px !important;

  font-weight: normal !important;

  left: 0 !important;

  right: 0 !important;

  top: -50px !important;

  margin: auto !important;

  margin: auto !important;

}



.course-detail h2, .event-detail h2 {

  font-size: 18px;

}

.course-detail hr, .event-detail hr {

  margin: 10px 0;

}

.course-detail > section, .event-detail > section {

  margin-bottom: 40px;

}

.author-block, .event-detail .author-block {

  margin-bottom: 20px;

  padding: 20px;

}

.author-block header, .event-detail .author-block header {

  font-size: 18px;

}

.author-block .author-picture img, .author-block .author-picture img {

  max-width: inherit;

  width: 80px;

}

.author-block .paragraph-wrapper, .author-block .paragraph-wrapper {

  padding-left: 100px;

}

.author-block .paragraph-wrapper header, .author-block .paragraph-wrapper header {

  margin-bottom: 0 !important;

}

.author-block .paragraph-wrapper header h5{

  font-weight: bold;

}

.author-block .paragraph-wrapper p, .author-block .paragraph-wrapper p {

  font-size: 12px;

}

.author-block .paragraph-wrapper figure, .event-detail .author-block .paragraph-wrapper figure {

  display: block;

  font-size: 12px;

  margin-bottom: 10px;

  width: 100%;

}

.author-block.invited-person, .event-detail .author-block.invited-person {

  background-color: transparent;

  border-bottom: 1px solid #e2e2e2;

  margin-bottom: 20px;

  padding-bottom: 10px;

}

.author-block.invited-person:last-child, .event-detail .author-block.invited-person:last-child {

  border: none;

  margin-bottom: 0;

}

.course-detail .course-category, .event-detail .course-category {

  color: #767676;

  margin: 5px 0;

}

.course-detail .course-category a, .event-detail .course-category a {

  margin-left: 5px;

}

.course-detail .course-date, .course-detail .event-date, .event-detail .course-date, .event-detail .event-date {

  color: #012951;

  font-size: 24px;

  margin: 0;

}

.course-detail .course-date:after, .course-detail .event-date:after, .event-detail .course-date:after, .event-detail .event-date:after {

  display: none;

}

.course-detail .course-summary, .event-detail .course-summary {

  margin-right: 30px;

}

.course-detail .course-summary i, .event-detail .course-summary i {

  color: #c5c5c5;

  margin-right: 5px;

}

.course-detail .tab-content, .event-detail .tab-content {

  border: 2px solid #e2e2e2;

  position: relative;

  top: -2px;

  padding: 20px;

}

.course-detail .tab-content .gallery-list li, .event-detail .tab-content .gallery-list li {

  height: 95px;

  width: 95px;

}

.course-detail .tab-pane .course-speaker, .event-detail .tab-pane .course-speaker {

  padding-bottom: 10px;

}

.course-detail .tab-pane .course-speaker:last-child, .event-detail .tab-pane .course-speaker:last-child {

  border: none;

  margin-bottom: 0;

}

.course-category span:last-child{

  display: none;

}

.course-image, .event-image {

  height: 165px;

  overflow: hidden;

  text-align: center;

  width: 100%;

}

.course-image .image-wrapper, .event-image .image-wrapper {

  left: 100%;

  margin-left: -200%;

  position: relative;

}

.course-image .image-wrapper img, .event-image .image-wrapper img {

  height: 165px;

  width: auto;

}



.course-joined {

  font-size: 18px;

}

.course-joined i {

  color: #ea6645;

  margin-right: 5px;

}



.course-list-table{

  border: none;

  border-collapse: collapse;

}

.course-list-table, .course-list-table th,

.course-list-table td{

  border-right: none;

}

.course-list-table .course-title {

  font-weight: bold;

}

.course-list-table .length {

  width: 15%;

}

.course-list-table .starts {

  width: 15%;

}

.course-list-table .status {

  width: 20%;

}

.course-list-table thead tr th {

  border-color: #ea6645;

  color: #252525;

  font-size: 14px;

  font-weight: normal;

}

.course-list-table tbody tr:hover th {

  background-color: whitesmoke;

}

.course-list-table tbody tr.status-completed {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

  opacity: 0.5;

}

.course-list-table tbody tr.status-in-progress .status {

  color: #ea6645;

}

.course-list-table tbody tr th {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  color: #767676;

  font-weight: normal;

  padding: 15px 10px;

}

.course-list-table tbody tr th i {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

  opacity: 0.5;

  width: 20px;

}



.course-schedule-block {

  border-bottom: 1px solid #e2e2e2;

  margin-bottom: 30px;

  padding-bottom: 10px;

  position: relative;

}

.course-schedule-block:last-child {

  border: none;

  margin-bottom: 0;

}

.course-schedule-block.course-completed header, .course-schedule-block.course-completed .schedule-list {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);

  opacity: 0.4;

}

.course-schedule-block .course-completed-tag {

  color: #ea6645;

  position: absolute;

  right: 0;

  top: 0;

}

.course-schedule-block .course-completed-tag i {

  margin-right: 5px;

}

.course-schedule-block h4 {

  color: #012951;

  font-size: 18px;

  font-weight: bold;

  margin: 0;

}

.course-schedule-block h4:before {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  bottom: 3px;

  color: #ea6645;

  content: "\f133";

  display: inline-block;

  font-size: 12px;

  margin-right: 6px;

  position: relative;

  left: -1px;

}

.course-schedule-block .schedule-list li {

  padding-bottom: 0;

  padding-left: 10px;

  position: relative;

}



.search-box {

  background-color: whitesmoke;

  display: table;

  margin-bottom: 40px;

  padding: 20px;

  width: 100%;

}

.search-box header {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

  margin-bottom: 15px;

}

.search-box header h2 {

  color: #012951;

  margin-top: 0;

  margin-bottom: 15px;

  display: inline-block;

}

.search-box header h2:after {

  display: none;

}

.search-box header .fa {

  color: #ea6645;

  font-size: 24px;

  margin-right: 10px;

}

.search-box .checkbox {

  display: inline-block;

  float: left;

  margin-top: 10px;

  padding-left: 0;

}

.search-box form .form-group {

  width: 32%;

  margin-right: 10px;

  margin-bottom: 10px;

}

.search-box form .form-group:last-child {

  margin-right: 0px;

}

.search-box .btn {

  margin-right: 10px;

}

.search-box #event-search-form .form-row{

    margin: 0 -10px;

}

.search-box #event-search-form .form-group {

  width: 50%;

  float: left;

  padding: 0 10px;

  margin-right: 0;

}

.course-box #event-search-form .form-group{

  width: 33.33%;

}

.course-thumbnail {

  padding-bottom: 40px;

}

.course-thumbnail .image {

  width: 100%;

  overflow: hidden;

  height: 230px;

  text-align: center;

}

.course-thumbnail .image .image-wrapper {

  left: 100%;

  margin-left: -200%;

  position: relative;

}

.course-thumbnail .image .image-wrapper a {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

}

.course-thumbnail .image .image-wrapper a img {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  height: 230px;

  width: auto;

}

.course-thumbnail .image .image-wrapper a:hover:after {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}

.course-thumbnail .image .image-wrapper a:hover img {

  -moz-transform: scale(1.07, 1.07);

  -ms-transform: scale(1.07, 1.07);

  -webkit-transform: scale(1.07, 1.07);

  transform: scale(1.07, 1.07);

}

.course-thumbnail .description hr {

  margin: 10px 0;

}

.course-thumbnail .description .course-meta {

  color: #767676;

  margin-bottom: 15px;

}

.course-thumbnail .description .course-meta > span {

  margin: 0 5px;

}

.course-thumbnail .description .course-meta .fa {

  color: #252525;

  margin-right: 5px;

}

.course-thumbnail.small {

  display: table;

  padding-bottom: 30px;

}

.course-thumbnail.small h3 {

  font-size: 12px;

  margin-bottom: 10px;

  margin-top: 0;

}

.course-thumbnail.small .image {

  float: left;

  height: 80px;

  width: 80px;

}

.course-thumbnail.small .image .image-wrapper a img {

  height: 80px;

}

.course-thumbnail.small .description {

  padding-left: 100px;

}

.course-thumbnail.small .description hr {

  margin: 5px 0;

}

.course-thumbnail.small .description .btn {

  border: none;

  min-height: inherit;

  padding: 0;

}

.course-thumbnail.small .description .btn:hover {

  background-color: transparent;

  color: #ea6645;

}



/****

  D

****/

.divider {

  background-color: #c5c5c5;

  height: 1px;

  width: 30px;

  margin: 10px 0;

}



.discussion-list {

  list-style: none;

  padding-left: 0;

}

.discussion-list .author-block {

  margin: 0 0 10px 0;

}

.discussion-list .author-block .comment-controls {

  color: rgba(0, 0, 0, 0.4);

  font-size: 11px;

}

.discussion-list .author-block .comment-controls span {

  margin-right: 20px;

}

.discussion-list .children {

  list-style: none;

  padding-left: 30px;

}



/****

  E

****/

.events .event {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

  margin-bottom: 30px;

  padding-bottom: 30px;

  clear: both;

  overflow: hidden;

}

.events.course .event{

  min-height: 200px;

}

.widget .events .event{

  min-height: 70px;

  padding-bottom: 20px;

  margin-bottom: 20px;

}

.widget .events .event figure.date{

  width: 50px;

  height: 50px;

  margin-top: 3px;

}

.events.news-small article header{

  padding-left: 0;

}

.events.news-small article header a{

  font-size: 15px;

}

.events.news-small article header p{

  margin-bottom: 0;

  margin-top: 8px;

  color: #767676;



}

.widget .events .event .date .month{

  font-size: 11px;

}

.widget .events .event .date .day{

  font-size: 44px;

}

.events .event:last-child {

  border-bottom: none;

  margin-bottom: 0;

}

.widget .events .event:last-child{

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

  margin-bottom: 20px; 

}

.events .event aside {

  padding-left: 80px;

}

.events .event aside header {

  font-size: 18px;

  margin-bottom: 8px;

  position: relative;

}

.events .event aside .additional-info {

  color: #767676;

  font-size: 12px;

  margin-bottom: 10px;

}

.events .event aside .description p {

  margin: 0 0 10px 0;

}

.events .event .date {

  background-color: #012951;

  color: #fff;

  float: left;

  height: 70px;

  overflow: hidden;

  width: 70px;

}

.events .event .date .day {

  bottom: 15px;

  font-size: 60px;

  font-weight: bold;

  position: relative;

  right: -12px;

}

.events .event .date .month {

  font-size: 14px;

  padding-top: 5px;

  text-align: center;

  text-transform: uppercase;

}

.events.grid .event {

  margin-bottom: 40px;

  padding-bottom: 50px;

}

.events.grid .event .btn {

  position: absolute;

  bottom: 0;

  margin-bottom: 50px;

}

.events.images .event aside {

  padding-left: 190px;

}

.events.images .sticky .event aside{

  background: #eee;

  padding-top: 10px;

  padding-bottom: 15px;

}

.events .sticky .event aside .description p{

  color: #222;

}

.sticky .read-more{

  color: #ea6645;

}

.sticky .read-more:hover{

  color: #333;

}

.events .sticky .event aside header a{

  text-transform: uppercase;

}

.events.images .event aside.left-0{

  padding-left: 0;

}

.events.images .event .event-thumbnail {

  display: inline-block;

  float: left;

  position: relative;

}

.events.images .event .event-thumbnail .date {

  bottom: -10px;

  position: absolute;

  right: -10px;

}

.events.images .event .event-thumbnail .event-image {

  height: 165px;

  width: 165px;

  overflow: hidden;

  text-align: center;

  position: relative;

}

.events.images .event .event-thumbnail .event-image:last-child {

  margin-right: 0;

}

.events.images .event .event-thumbnail .event-image .image-wrapper {

  position: relative;

  left: 100%;

  margin-left: -200%;

  position: relative;

}

.blog-page.events.images .event .event-thumbnail .event-image .image-wrapper{

  position: static;

  margin-left: 0;

}

.blog-page.events.images .event .event-thumbnail .event-image .image-wrapper img {

  height: auto;

}

.events.featured .event aside {

  padding-left: 0;

}

.events.featured .event aside header {

  font-size: 14px;

}

.events.featured .event .event-thumbnail {

  float: none;

  margin-bottom: 20px;

}

.events.featured .event .event-thumbnail .event-image {

  width: 100%;

}

.events.small .link-calendar {

  float: right;

  position: relative;

  top: 25px;

}

.events.small .event {

  border: none;

  margin-bottom: 40px;

  padding: inherit;

}

.events.small .event aside header {

  font-size: 14px;

}

.events.small .event aside .additional-info {

  color: #767676;

  font-size: 12px;

  margin-bottom: 0px;

}





/****

  F

****/

.featured-course {

  padding-bottom: 40px;

}

.featured-course img{

  width: 100%;

}

.featured-course .image {

  border-bottom: 5px solid #ea6645;

  width: 100%;

  overflow: hidden;

  height: 263px;

  text-align: center;

}

.featured-course .image .image-wrapper {

  left: 100%;

  margin-left: -200%;

  position: relative;

}

.featured-course .image .image-wrapper a {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

}

.featured-course .image .image-wrapper a img {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  height: 263px;

  width: auto;

}

.featured-course .image .image-wrapper a:hover:after {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}

.featured-course .image .image-wrapper a:hover img {

  -moz-transform: scale(1.07, 1.07);

  -ms-transform: scale(1.07, 1.07);

  -webkit-transform: scale(1.07, 1.07);

  transform: scale(1.07, 1.07);

}

.featured-course .description hr {

  margin: 10px 0;

}

.featured-course .description .course-meta {

  color: #767676;

  margin-bottom: 15px;

}

.featured-course .description .course-meta > span {

  margin: 0 5px;

}

.featured-course .description .course-meta .fa {

  color: #252525;

  margin-right: 5px;

}



/****

  G

****/

.gallery-list {

  clear: both;

  display: table;

  list-style: none;

  padding: 0;

  margin: 0;

  margin-bottom: 20px;

}

.gallery-list li {

  float: left;

  margin-bottom: 7px;

  margin-right: 7px;

  height: 200px;  /******** size gallery *********/

  overflow: hidden;

  text-align: center;

  position: relative;

  padding: inherit;

}

.gallery-list li:last-child {

  margin-right: 0;

}

.gallery-list li a {

  position: relative;

  left: 100%;

  margin-left: -200%;

  position: relative;

}

.gallery-list li a:after {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  -moz-transition: 0.6s;

  -o-transition: 0.6s;

  -webkit-transition: 0.6s;

  transition: 0.6s;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  color: #fff;

  content: "\f06e";

  display: inline-block;

  font-size: 16px;

  position: absolute;

  width: 30px; /*******************/

  height: 30px; /*******************/

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  margin: auto;

  background-color: #252525;

  padding-top: 7px;

  margin-top: -7px;

}

.gallery-list li a:hover:after {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}

.gallery-list li a:hover img {

  -moz-transform: scale(1.08, 1.08);

  -ms-transform: scale(1.08, 1.08);

  -webkit-transform: scale(1.08, 1.08);

  transform: scale(1.08, 1.08);

}

.gallery-list li a img {

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  height: 100%;

  width: auto;

}



.gallery {

  display: block;

  line-height: 0;

  text-align: justify;

}

.gallery:after {

  content: '';

  display: inline-block;

  width: 100%;

  vertical-align: top;

}

.gallery a {

  display: inline-block;

  margin-bottom: 7px;

  position: relative;

  vertical-align: top;

}

.gallery img {

  vertical-align: top;

}



/****

  H

****/

#home {

  margin-bottom: 0;

}



{

  position: relative;

  z-index: 0;

}

.flexslider {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  height: 600px;

  overflow: hidden;

  border: none;

  margin: 0;

}

.flexslider ul{

  padding: 0;

}

.flexslider figure {

  height: 600px;

  position: absolute;

  width: 100%;

  text-align: center;

}

.flexslider figure .inner {

  vertical-align: middle;

}

.flexslider h2 {

  display: block;

  color: rgba(255, 255, 255, 0.6);

  font-size: 24px;

  font-weight: bold;

  margin-bottom: 10px;

  text-transform: uppercase;

}

.flexslider h2:after {

  display: none;

}

.flexslider h1 {

  border: 4px solid rgba(255, 255, 255, 0.6);

  color: #fff;

  font-size: 70px;

  font-weight: bold;

  padding: 15px 20px;

  text-transform: uppercase;

}

.event-slider.flexslider h1{

  font-size: 40px;

  max-width: 1000px;

  margin-right: auto;

  margin-left: auto;

}

.flexslider h1:after {

  display: none;

}

.flexslider ul li {

  padding: 0;

}

.flexslider .flex-direction-nav .flex-next, .flexslider .flex-direction-nav .flex-prev {

  background-color: #fff;

  height: 30px;

  width: 30px;

}

.flexslider .flex-direction-nav .flex-next:before, .flexslider .flex-direction-nav .flex-prev:before {

  display: none;

}

.flexslider .flex-direction-nav .flex-next:after, .flexslider .flex-direction-nav .flex-prev:after {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  color: #252525;

  font-size: 16px;

  position: absolute;

  right: 11px;

  top: 6px;

  z-index: 2;

}

.flexslider .flex-direction-nav .flex-next:after {

  content: "\f105";

}

.flexslider .flex-direction-nav .flex-prev:after {

  content: "\f104";

  right: 12px;

}



/* Direction Nav */

.flex-direction-nav {*height: 0;}

.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 20px; }

.flexslider:hover .flex-next { opacity: 0.7; right: 20px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }

.flex-direction-nav a.flex-next:before  { content: '\f002'; }



/****

  I

****/

.image-carousel{

  bottom: -30px;

}

.image-carousel .owl-buttons {

  bottom: 8px;

  position: absolute;

  right: 10px;

}

.image-carousel .owl-buttons .owl-prev, .image-carousel .owl-buttons .owl-next {

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  background-color: #ea6645;

  display: inline-block;

  height: 30px;

  width: 30px;

  position: relative;

}

.image-carousel .owl-buttons .owl-prev:after, .image-carousel .owl-buttons .owl-next:after {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  color: #fff;

  display: inline-block;

  font-size: 16px;

  position: absolute;

  padding: 7px 13px;

}

.image-carousel .owl-buttons .owl-prev:hover, .image-carousel .owl-buttons .owl-next:hover {

  background-color: #333;

}

.image-carousel .owl-buttons .owl-next:after {

  content: "\f105";

}

.image-carousel .owl-buttons .owl-prev:after {

  content: "\f104";

}



/****

  J

****/

/****

  K

****/

.knob {

  border: none;

  background-color: transparent;

}



/****

  L

****/

.latest-course {

  margin-bottom: 40px;

}

.latest-course aside {

  padding-left: 85px;

}

.latest-course aside .course-meta {

  color: #767676;

  margin-bottom: 15px;

}

.latest-course aside .course-meta > span {

  margin-right: 5px;

}

.latest-course aside .course-meta .fa {

  color: #252525;

  margin-right: 5px;

}

.latest-course p {

  color: #c5c5c5;

}

.latest-course hr {

  margin: 5px 0;

}

.latest-course .image {

  float: left;

  width: 70px;

  overflow: hidden;

  height: 70px;

  text-align: center;

}

.latest-course .image .image-wrapper {

  left: 100%;

  margin-left: -200%;

  position: relative;

}

.latest-course .image .image-wrapper img {

  height: 70px;

  width: auto;

}



.learning-material {

  margin-bottom: 40px;

}

.learning-material .learning-material-picture img {

  float: left;

  width: 70px;

}

.learning-material .learning-material-description {

  padding-left: 90px;

}

.learning-material .learning-material-description h4 {

  font-weight: bold;

}

.learning-material .learning-material-description p {

  margin-top: 10px;

}



.logos {

  display: block;

  line-height: 0;

  padding-top: 10px;

  text-align: justify;

}

.logos:after {

  content: '';

  display: inline-block;

  width: 100%;

}

.logos .logo {

  display: inline-block;

  margin-bottom: 7px;

  position: relative;

}

.logos .logo a {

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

  padding: 10px;

}

.logos .logo a:hover {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}



/****

  M

****/

.map-wrapper {

  width: 100%;

  height: 100%;

}



.my-profile .profile-avatar {

  float: left;

}

.my-profile article {

  padding-left: 120px;

}

.my-profile article .my-profile-table {

  margin-bottom: 20px;

  width: 100%;

}

.my-profile article .my-profile-table tbody tr td {

  vertical-align: middle;

  height: 40px;

}

.my-profile article .my-profile-table tbody tr td.bio {

  vertical-align: text-top;

}

.my-profile article .my-profile-table tbody tr td.title {

  font-weight: bold;

  width: 130px;

  padding-right: 30px;

}

.my-profile article .my-profile-table tbody tr td .input-group {

  margin-bottom: 0px;

  display: inline-block;

}

.my-profile article .my-profile-table tbody tr td .input-group input[type="text"], .my-profile article .my-profile-table tbody tr td .input-group textarea {

  border-color: transparent;

  background-color: transparent;

  color: #252525;

  padding-left: 0;

}

.my-profile article .my-profile-table tbody tr td .input-group input[type="text"]:hover, .my-profile article .my-profile-table tbody tr td .input-group textarea:hover {

  border-color: #c5c5c5;

  padding-left: 9px;

}



/****

  N

****/

.nav-tabs {

  border-bottom: 2px solid #e2e2e2;

  position: relative;

  z-index: 1;

}

.nav-tabs > li {

  margin-bottom: -2px;

  padding: 0;

}

.nav-tabs > li a {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  border-color: transparent;

  border-width: 2px !important;

  color: #767676;

}

.nav-tabs > li a:hover {

  background-color: transparent;

  border-width: 2px;

}

.nav-tabs > li.active a {

  border-color: #e2e2e2 #e2e2e2 #fff;

  border-width: 2px;

  color: #252525;

}

.nav-tabs > li.active a:hover {

  border-color: #e2e2e2 #e2e2e2 #fff;

  border-width: 2px;

}

.news-small article figure {
	width:100px;
	display:inline;
}

.news-small article figure img{
	width:100px;
}

.news-small article {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  color: #666666;

  margin-bottom: 15px;

  padding-bottom: 15px;

}



.news-small article header {

  padding-left: 15px;

}

.news-small article i {

  margin-right: 5px;

}

.news-small article .date {

  margin-bottom: 10px;

  color: #999;

}



.newsletter {

  border: 2px solid whitesmoke;

  margin-bottom: 20px;

  padding: 20px;

}

.newsletter .input-group {

  margin-bottom: 0px;

}

.logo{

  line-height: 80px;

}

#brand > div {
    color: #0E71B4;
    font-size: 13px;
}

/****

  O

****/

/****

  P

****/

.panel-group .panel {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-width: 2px;

  border-color: #e2e2e2;

}

.panel-group .panel .panel-heading,

.vc_tta-panel-title {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  background-color: whitesmoke;

  padding: 0;

  position: relative;

}

.panel-group .panel .panel-heading:hover {

  background-color: #ebebeb;

}

.panel-group .panel .panel-heading:before,

.vc_tta-panel-title:before {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  bottom: 3px;

  color: #ea6645;

  content: "\f059";

  display: inline-block;

  font-size: 12px;

  position: absolute;

  top: 16px;

  left: 16px;

}

.panel-group .panel .panel-heading h4 {

  color: #252525;

  font-size: 14px;

}

.panel-group .panel .panel-heading h4 a {

  display: block;

  padding: 15px 15px 15px 35px;

}

.panel-group .panel .panel-heading h4 a:hover, .panel-group .panel .panel-heading h4 a:active, .panel-group .panel .panel-heading h4 a:focus {

  color: inherit;

  text-decoration: none;

}

.panel-group .panel .panel-collapse .panel-body {

  border-top: 2px solid #e2e2e2;

  color: #767676;

}



.pagination {

  margin: 40px 0;

}

.pagination li a,

.pagination li span {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px!important;

  border: 2px solid rgba(0, 0, 0, 0.4);

  color: #252525;

  font-size: 14px;

  margin-left: 10px;

  padding: 10px 16px;

}

.pagination li span{

    background: #012951;

    border: 2px solid #012951;

    color: #fff;

}

.pagination li span:hover{

    background: #012951;

    border-color: #012951;

    color: #fff;

}

.pagination li a:hover {

  background-color: transparent;

  border: 2px solid rgba(0, 0, 0, 0.8);

  color: #252525;

}

.pagination li.active a {

  background-color: #012951;

  border: 2px solid #012951;

}

.pagination li.active a:hover, .pagination li.active a:focus, .pagination li.active a:active {

  background-color: #012951;

  border: 2px solid #012951;

}

.pagination li:first-child a, .pagination li:last-child a {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

}



.details-accordion {

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  cursor: pointer;

  color: #012951;

  float: right;

  position: absolute;

  right: 0;

  top: 15px;

}

.details-accordion:hover {

  color: #ea6645;

}

.details-accordion .fa {

  color: #ea6645;

  margin-left: 5px;

  position: relative;

  top: 1px;

}



.details-accordion-content .inner {

  background-color: whitesmoke;

  padding: 10px;

  margin-bottom: 10px;

}

.details-accordion-content .inner .time, .details-accordion-content .inner p {

  margin-bottom: 10px;

}



.professor-thumbnail {

  border: 2px solid whitesmoke;

  padding: 8px;

  margin-bottom: 10px;

  overflow: hidden;

}

.professor-thumbnail aside {

  margin-left: 90px;

}

.professor-thumbnail aside header {

  font-size: 14px;

  font-weight: bold;

}

.professor-thumbnail aside header figure {

  color: #767676;

  font-size: 12px;

  font-weight: normal;

  margin-bottom: 3px;

}

.professor-thumbnail .show-profile {

  color: #252525;

  font-size: 11px;

}

.professor-thumbnail .professor-image {

  float: left;

  font-weight: bold;

}

.professor-image img{

  width: 80px;

}



.profile-avatar {

  overflow: hidden;

  text-align: center;

  width: 100px;

}

.profile-avatar .image-wrapper {

  left: 100%;

  margin-left: -200%;

  position: relative;

}

.profile-avatar .image-wrapper img {

  height: 100px;

  width: auto;

}



.progress {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background-color: #f0f0f0;

  margin-bottom: 10px;

}

.progress .progress-bar {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background-color: #ea6645;

}



.price-box {

  border: 2px solid whitesmoke;

  text-align: center;

}

.price-box h3 {

  font-size: 24px;

  font-weight: bold;

}

.price-box figure {

  color: #012951;

  text-transform: uppercase;

}

.price-box .price {

  color: #012951;

  font-size: 48px;

  font-weight: bold;

  margin-bottom: 0;

}

.price-box .btn {

  margin: 20px 0;

}

.price-box .features {

  list-style: none;

  padding: 0;

  margin-top: 20px;

  margin-bottom: 0;

}

.price-box .features li {

  border-top: 2px solid whitesmoke;

  padding: 15px;

}

.price-box .features li .fa {

  color: #c5c5c5;

  font-size: 18px;

}

.price-box .features li .fa.available {

  color: #ea6645;

}

.price-box.recommended {

  border: 4px solid #012951;

  position: relative;

  top: -2px;

}



/****

  Q

****/

/****

  R

****/

.rating-individual {

  margin-bottom: 10px;

}



.rating-user {

  display: inline-block;

}

.rating-user #hint {

  margin-top: 20px;

  height: 20px;

}



.read-more {

  color: #252525;

  display: inline-block;

  font-size: 14px;

  font-weight: bold;

  margin-top: 10px;

}

.read-more:after {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  color: #ea6645;

  content: "\f18e";

  display: inline-block;

  font-size: 16px;

  margin-left: 5px;

  position: relative;

  top: 2px;

}



/****

  S

****/

#homepage-carousel {

  padding-top: 30px;

}

#homepage-carousel .homepage-carousel-wrapper {

  color: #fff;

  position: relative;

}

#homepage-carousel .homepage-carousel-wrapper:after {

  background-color: #011c38;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  z-index: -1;

  top: -30px;

  width: 3000px;

}

#homepage-carousel .homepage-carousel-wrapper .slider-content h1 {

  font-size: 30px;

  line-height: 36px;

  margin-bottom: 40px;

}

#homepage-carousel .homepage-carousel-wrapper .slider-content h1:after {

  display: none;

}



/****

  T

****/

.tab-content {

  padding-top: 20px;

  position: relative;

  top: -2px;

}



th.headerSortUp {

  position: relative;

  cursor: pointer;

}

th.headerSortUp:before {

  display: none;

}

th.headerSortUp:after {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  color: #252525;

  content: "\f0de";

  display: inline-block;

  font-size: 12px;

  position: absolute;

  right: 10px;

  top: 12px;

  z-index: 2;

}



th.headerSortDown {

  position: relative;

  cursor: pointer;

}

th.headerSortDown:before {

  display: none;

}

th.headerSortDown:after {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  color: #252525;

  content: "\f0dd";

  display: inline-block;

  font-size: 12px;

  position: absolute;

  right: 10px;

  top: 12px;

  z-index: 2;

}



th.header {

  position: relative;

  cursor: pointer;

}

th.header:before {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  color: #c5c5c5;

  content: "\f0dc";

  display: inline-block;

  font-size: 12px;

  position: absolute;

  right: 10px;

  top: 12px;

  z-index: -10;

}

section.tag{

    padding: 15px 0;

}



.social-post header {

  font-size: 14px;

  border-bottom: 1px solid #c5c5c5;

  margin-bottom: 15px;

  padding-bottom: 10px;

}

.social-post figure {

  font-size: 12px;

  margin-bottom: 5px;

}

.social-post a {

  text-decoration: underline;

}



/****

  U

****/

.universal-button {

  background-color: #012951;

  color: #fff;

  display: table;

  margin-bottom: 10px;

  padding: 20px;

  position: relative;

  width: 100%;

}

.universal-button:hover, .universal-button:focus, .universal-button:active {

  color: #fff;

}

.universal-button h3 {

  display: table-cell;

  font-size: 14px;

  margin: 0px;

  vertical-align: middle;

}

.universal-button figure {

  display: table-cell;

  background-color: #ea6645;

  height: 30px;

  margin-left: 20px;

  padding: 6px 10px;

  width: 30px;

  vertical-align: middle;

}

.universal-button figure:hover{

  background: #333;

}

.universal-button.framed {

  background-color: transparent;

  border: 2px solid whitesmoke;

  color: #012951;

}

.universal-button.framed i {

  color: #fff;

}



/****

  V

****/

/****

  W

****/

.wrapper {

  overflow: hidden;

}



/****

  X

****/

/****

  Y

****/

/****

  Z

****/

.add-margin {

  margin-bottom: 20px;

}



.background {

  height: 100%;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: -1;

}



.background-color-primary {

  background-color: #012951;

}



.background-color-primary-darken {

  background-color: #011c38 !important;

}



.background-color-secondary {

  background-color: #ea6645;

}



.background-color-grey-dark {

  background-color: #252525;

}



.background-color-grey-light {

  background-color: #c5c5c5;

}



.background-color-grey-background {

  background-color: whitesmoke;

}



.block-dark-background {

  background-color: #012951;

  padding: 20px 30px;

}



.center {

  text-align: center !important;

}



.center-image {

  bottom: 0;

  display: inline-block !important;

  left: 0;

  margin: auto;

  right: 0;

  top: 0;

  position: absolute;

  width: inherit !important;

}



.element-framed {

  border: 2px solid whitesmoke;

  margin: 20px 0;

  padding: 20px;

}

.element-framed li {

  margin-left: 10px;

}



.font-color-light {

  color: #fff !important;

}



.font-color-dark {

  color: #252525 !important;

}



.font-color-primary {

  color: #012951;

}



.font-color-secondary {

  color: #ea6645;

}



.font-color-grey-medium {

  color: #767676 !important;

}



.font-uppercase {

  text-transform: uppercase;

}



.has-dark-background {

  color: #fff;

}

.has-dark-background a {

  color: #fff;

}

.has-dark-background a:hover {

  color: #ea6645;

}

.has-dark-background h2:after {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);

  opacity: 0.2;

  background-color: #fff;

}

.has-dark-background ul {

  color: #fff;

}

.has-dark-background p {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

 /* opacity: 0.8;*/

  color: #fff;

}



.has-opacity {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

  opacity: 0.5;

}



.has-subtitle {

  margin-bottom: -5px;

}



.link-icon {

  color: #252525;

}

.link-icon:hover {

  color: #012951;

}

.link-icon .fa {

  color: #ea6645;

  margin: 0 5px;

  font-size: 18px;

  position: relative;

  top: 2px;

}



.menu-child-align-left {

  left: 0 !important;

}



.menu-child-align-right {

  right: 0 !important;

}

.menu-child-align-right:after {

  left: inherit !important;

  right: 30px !important;

}



.no-divider {

  margin-bottom: 15px;

}

.no-divider:after {

  display: none;

}



.regular-case {

  text-transform: none;

}



.reset-margin {

  margin: 0 !important;

}



.opacity-1 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);

  opacity: 0.01;

}



.opacity-2 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=2);

  opacity: 0.02;

}



.opacity-3 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3);

  opacity: 0.03;

}



.opacity-4 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=4);

  opacity: 0.04;

}



.opacity-5 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5);

  opacity: 0.05;

}



.opacity-6 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=6);

  opacity: 0.06;

}



.opacity-7 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=7);

  opacity: 0.07;

}



.opacity-8 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=8);

  opacity: 0.08;

}



.opacity-9 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=9);

  opacity: 0.09;

}



.opacity-10 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);

  opacity: 0.1;

}



.opacity-20 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);

  opacity: 0.2;

}



.opacity-30 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);

  opacity: 0.3;

}



.opacity-40 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);

  opacity: 0.4;

}



.opacity-50 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

  opacity: 0.5;

}



.opacity-60 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

  opacity: 0.6;

}



.opacity-70 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

  opacity: 0.7;

}
.opacityais-70 {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  font-size: 4px;  opacity: 0.7;}


.opacity-80 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

}



.opacity-90 {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);

  opacity: 0.9;

}



.stick-to-bottom {

  bottom: 0;

  position: absolute;

}



.table-wrapper {

  display: table;

  width: 100%;

  height: 100%;

}



.table-cell-wrapper {

  display: table-cell;

  vertical-align: middle;

}



#footer-content img {

 margin-top: 10px;

 margin-bottom: 35px;

}



.navigation-wrapper {

  color: #fff;

 font-weight : 600 ;

  position: relative;

}
.navigation-wrapper a {

  color: #FFFFFF;

}

.navigation-wrapper a:hover {

  color: #ea6645;

}

.navigation-wrapper .background {

  background-color: #012951;

  overflow: hidden;

}

.navigation-wrapper .secondary-navigation-wrapper {

  background-color: rgba(0, 0, 0, 0.1);

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  /*padding: 15px 0;*/

  position: relative;

  height: 40px;

  line-height: 40px;

}

.navigation-wrapper .secondary-navigation-wrapper ul {

  margin-bottom: 0;

  float: right;

  display: inline-block;

}

.navigation-wrapper .secondary-navigation-wrapper ul li,

.secondary-navigation li {

  display: inline-block;

  margin-left: 20px;

  padding: inherit;

}

.navigation-wrapper .secondary-navigation-wrapper ul li i {

  color: #ea6645;

  margin-right: 5px;

}

.navigation-wrapper .secondary-navigation-wrapper .search {

  float: right;

  display: inline-block;

}

.navigation-wrapper .secondary-navigation-wrapper .search .input-group {

  -moz-transition: 0.8s;

  -o-transition: 0.8s;

  -webkit-transition: 0.8s;

  transition: 0.8s;

  margin-bottom: 0;

  width: 1px;

  overflow: hidden;

}

.navigation-wrapper .secondary-navigation-wrapper .search .input-group:hover {

  width: 240px;

}

.navigation-wrapper .secondary-navigation-wrapper .search .input-group:hover input {

  margin-left: 20px;

  right: 0;

}

.navigation-wrapper .secondary-navigation-wrapper .search .input-group input {

  -moz-transition: 0.8s;

  -o-transition: 0.8s;

  -webkit-transition: 0.8s;

  transition: 0.8s;

  border: none;

  right: -20px;

  position: relative;

}

.navigation-wrapper .secondary-navigation-wrapper .search .input-group .btn {

  margin-left: 0 !important;

  padding: 8px 12px;

  position: relative;

  z-index: 2;

}

.navigation-wrapper .primary-navigation-wrapper {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  padding: 0px 0px;

  position: relative;
  background:#FFFFFF;
  border-bottom:10px solid #011c39 ;

}

.navigation-wrapper .primary-navigation-wrapper header {

  border: 0;

  margin-bottom: 0;

}

.navigation-wrapper .primary-navigation-wrapper header .navbar-brand {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  padding: 0 0 0 15px;

  position: relative;

  height: auto;

}

.navigation-wrapper .primary-navigation-wrapper header .navbar-brand img {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  max-height: 97px;

  padding: 3px 0px 0px 0px;

  position: relative;

  z-index: 1;

}



.navigation-wrapper .primary-navigation-wrapper header nav {

  padding: 0;

  position: relative;

  z-index: 99;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li {

  padding: inherit;

  position: relative;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li:hover ul{

    display: block;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a {

 /***********header ***********/

  font-size: 15px;

  font-weight : 600 ;

  padding: 10px 15px;
  color: #011c39;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:last-child{

  padding-right: 0;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a .caret {


}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:hover, .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:focus, .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:active {

  background-color: transparent;

  cursor: pointer;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav > li.menu-item-has-children > a:after {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  color: #fff;

  content: "\f107";

  display: inline-block;

  font-size: 10px;

  margin-left: 5px;

  margin-right: -10px;

  position: relative;

  top: 0px;

}



.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li.active a {

  color: #ea6645;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li:hover > .dropdown-menu {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

  visibility: visible;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  -moz-transition: 0.2s;

  -o-transition: 0.2s;

  -webkit-transition: 0.2s;

  transition: 0.2s;

  background-color: #011529;

  visibility: hidden;

  position: absolute;

  top: 45px;

  right: auto;

  min-width: 200px;

  padding: 0; 

  box-shadow: none;

  border-radius: 0;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu ul{

  left: 100%;

  top: -3px;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li {

  border-bottom: 1px solid rgba(255, 255, 255, 0.05);

  padding: inherit;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li a {

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  background-color: transparent;

  color: #fff;

  display: block;

  text-transform: none;

  padding: 10px;

  white-space: nowrap;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li a:hover {

  background-color: #ea6645;

  color: #fff;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li:first-child a:after {

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  border-color: transparent transparent #011529 transparent;

  border-style: solid;

  border-width: 0 7.5px 7px 7.5px;

  content: "";

  height: 0px;

  position: absolute;

  left: 30px;

  top: -7px;

  width: 0px;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu ul li a:after,

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu ul li a:before{

  display: none;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li:first-child a:before {

  background-color: transparent;

  content: "";

  height: 7px;

  width: 100%;

  position: absolute;

  top: -7px;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li:first-child a:hover:after {

  border-color: transparent transparent #ea6645 transparent;

}

.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li:last-child {

  border: none;

}



.btn {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  background-color: #ea6645;

  border: 2px solid transparent;

  color: #fff;

  font-weight: bold;

  /*min-height: 40px;*/

  outline: none !important;

  padding: 8px 18px;

}

.btn:active, .btn:focus {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #fff;

}

.newsletter-submit{

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.btn:hover, .newsletter-submit:hover {

  color: #fff;

}

button.btn:hover{

  opacity: 1;

}

.btn.btn-color-primary {

  background-color: #012951;

  color: #fff;

}

.btn.btn-color-grey-dark {

  background-color: #252525;

  color: #fff;

}

.btn.btn-color-grey-dark:hover {

  background-color: #181818;

}

.btn.btn-color-grey-light {

  background-color: #c5c5c5;

  color: #252525;

}

.btn.btn-color-grey-light:hover {

  background-color: #b8b8b8;

}

.btn.btn-framed {

  background-color: transparent;

  border-color: #ea6645;

  color: #ea6645;

}

.btn.btn-framed:hover {

  background-color: #ea6645;

  color: #fff;

}

.btn.btn-framed.btn-color-primary {

  border-color: #012951;

  color: #252525;

  background: transparent;

}

.btn.btn-framed.btn-color-primary:hover {

  background-color: #012951;

  color: #fff;

}

.btn.btn-framed.btn-color-primary {

  border-color: #012951;

  color: #012951;

}



.btn.btn-framed.btn-color-primary:hover {

  background-color: #012951;

}

.btn.btn-framed.btn-color-grey-dark {

  border-color: #252525;

  color: #252525;

}

.btn.btn-framed.btn-color-grey-dark:hover {

  background-color: #252525;

  color: white;

}

.btn.btn-framed.btn-color-grey-light {

  border-color: #c5c5c5;

  color: #252525;

}

.btn.btn-framed.btn-color-grey-light:hover {

  background-color: #c5c5c5;

}

.btn.btn-framed.btn-color-grey {

  border-color: #c5c5c5;

  color: #252525;

}

.btn.btn-framed.btn-color-grey:hover {

  background-color: #c5c5c5;

}

.btn.btn-framed.btn-color-white {

  border-color: #fff;

  color: #252525;

}

.btn.btn-framed.btn-color-white:hover {

  background-color: #fff;

  color: #252525 !important;

}

.btn.btn-small {

  font-size: 12px;

  min-height: 30px;

  padding: 5px 10px;

}

.btn.btn-large {

  font-size: 16px;

  padding: 12px 22px;

}



.input-group-btn .btn {

  margin-left: 20px !important;

}



input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="number"], textarea, input[type="tel"], input[type="file"], select {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  background-color: whitesmoke;

  border: 2px solid #c5c5c5;

  font-size: 12px;

  min-height: 40px;

  padding: 10px 9px 9px 9px;

  width: 100%;

}

input[type="text"]:hover, input[type="email"]:hover, input[type="search"]:hover, input[type="password"]:hover, input[type="number"]:hover, textarea:hover {

  border: 2px solid #a6a6a6;

}

input[type="text"]:focus, input[type="text"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="number"]:focus, input[type="number"]:active, textarea:focus, textarea:active {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-color: #a6a6a6;

  background-color: #fff;

}

input[type="text"].has-dark-background, input[type="email"].has-dark-background, input[type="search"].has-dark-background, input[type="password"].has-dark-background, input[type="number"].has-dark-background, textarea.has-dark-background {

  background-color: rgba(255, 255, 255, 0.1);

  border: none;

  color: #fff;

}

input[type="text"].has-dark-background:hover, input[type="email"].has-dark-background:hover, input[type="search"].has-dark-background:hover, input[type="password"].has-dark-background:hover, input[type="number"].has-dark-background:hover, textarea.has-dark-background:hover {

  background-color: rgba(255, 255, 255, 0.15);

}

input[type="text"].has-dark-background:focus, input[type="text"].has-dark-background:active, input[type="email"].has-dark-background:focus, input[type="email"].has-dark-background:active, input[type="search"].has-dark-background:focus, input[type="search"].has-dark-background:active, input[type="password"].has-dark-background:focus, input[type="password"].has-dark-background:active, input[type="number"].has-dark-background:focus, input[type="number"].has-dark-background:active, textarea.has-dark-background:focus, textarea.has-dark-background:active {

  background-color: #fff;

  color: #252525;

}



input {

  outline: none !important;

}



.input-group {

  margin-bottom: 10px;

  position: relative;

  width: 100%;

}



.checkbox {

  padding-left: 0px;

}



.radio {

  padding-left: 0px;

}



.contact-form #form-status {

  color: green;

  line-height: 45px;

}

.contact-form #form-status #valid .icon {

  font-size: 24px;

  margin-right: 10px;

  vertical-align: middle;

}

.contact-form #form-status #invalid {

  color: red;

}

.contact-form label.error {

  background-color: red;

  bottom: -30px;

  color: #fff;

  font-size: 12px;

  left: 0;

  padding: 5px;

  position: absolute;

  z-index: 2;

}

.contact-form label.error:before {

  border-style: solid;

  border-width: 0 3.5px 5px 3.5px;

  border-color: transparent transparent red transparent;

  content: "";

  height: 0px;

  left: 5px;

  position: absolute;

  top: -5px;

  width: 0px;

}



.icheckbox {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  background-color: whitesmoke;

  border: 2px solid #c5c5c5;

  display: inline-block;

  height: 20px;

  margin-right: 10px;

  position: relative;

  width: 20px;

  top: -1px;

}

.icheckbox:after {

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  color: #252525;

  content: "\f00c";

  position: absolute;

  line-height: 15px;

  left: 2px;

}

.icheckbox.checked:after {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}



.iradio {

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  position: relative;

  display: inline-block;

  vertical-align: middle;

  background-color: whitesmoke;

  border: 2px solid #c5c5c5;

  display: inline-block;

  height: 20px;

  margin-right: 10px;

  position: relative;

  width: 20px;

  top: -1px;

}

.iradio:after {

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  width: 8px;

  height: 8px;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  margin: auto;

  content: "";

  background-color: #252525;

}

.iradio.checked:after {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}



#form-status {

  margin-top: 10px;

  margin-left: 5px;

}

 

div.black {

  color :#252525 ;

 }

.space {

padding-right:10px ;

}

label.error {

  background-color: red;

  bottom: -30px;

  color: #fff;

  font-size: 12px;

  left: 0;

  padding: 5px;

  position: absolute;

  z-index: 2;

}

label.error:before {

  border-style: solid;

  border-width: 0 3.5px 5px 3.5px;

  border-color: transparent transparent red transparent;

  content: "";

  height: 0px;

  left: 5px;

  position: absolute;

  top: -5px;

  width: 0px;

}



.selectize-control {

  height: 40px;

}



.selectize-control .selectize-input {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  background: inherit;

  background-color: whitesmoke;

  border: 2px solid #c5c5c5;

  height: 40px;

  padding: 9px;

}

.selectize-control .selectize-input:after {

  cursor: pointer;

}

.selectize-control .selectize-input.full {

  background-color: whitesmoke;

}

.selectize-control .selectize-dropdown {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  background-color: whitesmoke;

  border-color: #c5c5c5;

  border-width: 2px;

  margin: -2px 0px 0px;

  width: 100% !important;

}

.selectize-control .selectize-input.focus {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.selectize-control .selectize-input.dropdown-active {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

}

.selectize-control .selectize-input input {

  font-size: 12px !important;

}

.selectize-control .selectize-dropdown [data-selectable] {

  padding: 8px;

}

.selectize-control .selectize-dropdown {

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.selectize-control .selectize-dropdown .active {

  color: #252525;

  background-color: rgba(0, 0, 0, 0.05);

}

.selectize-control.has-dark-background .selectize-input {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: inherit;

  background-color: rgba(255, 255, 255, 0.1);

  border: 2px solid rgba(255, 255, 255, 0);

  height: 40px;

  padding: 9px;

}

.selectize-control.has-dark-background .selectize-input:hover {

  background-color: rgba(255, 255, 255, 0.15);

}

.selectize-control.has-dark-background .selectize-input.full {

  color: #fff;

}

.selectize-control.has-dark-background .selectize-input.full.focus {

  background-color: #fff;

  color: #252525;

}

.selectize-control.has-dark-background .selectize-input.full.focus.input-active {

  color: #252525;

}

.selectize-control.has-dark-background .selectize-input.not-full input {

  color: #fff;

}

.selectize-control.has-dark-background .selectize-input.not-full.focus.input-active {

  color: #252525;

  background-color: #fff;

}

.selectize-control.has-dark-background .selectize-input.not-full.focus.input-active input {

  color: #252525;

}

.selectize-control.has-dark-background .selectize-dropdown {

  background-color: #fff;

  border-color: whitesmoke;

  border-width: 2px;

  font-size: 12px !important;

  margin: -2px 0px 0px;

  width: 100% !important;

}

.selectize-control.has-dark-background .selectize-dropdown .selectize-dropdown-content .option {

  color: #252525;

}



.btn-input {

  display: block;

}



.btn-input .btn.form-control {

  text-align: left;

}



.btn-input .btn.form-control span:first-child {

  left: 10px;

  overflow: hidden;

  position: absolute;

  right: 25px;

}



.btn-input .btn.form-control .caret {

  margin-top: -1px;

  position: absolute;

  right: 10px;

  top: 50%;

}



#page-footer a {

  color: #fff;

}

#page-footer a:hover {

  color: #ea6645;

}

#page-footer abbr {

  color: #fff;

}

#page-footer h4 {

  color: #fff;

  display: inline-block;

  font-size: 24px;

  margin-bottom: 35px;

  margin-top: 10px;

  position: relative;

}

#page-footer h4:after {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);

  opacity: 0.2;

  background-color: #fff;

  bottom: -15px;

  content: "";

  height: 2px;

  left: 0;

  width: 30px;

  position: absolute;

  z-index: 0;

}

#page-footer ul {

  color: #fff;

}

#page-footer p {

  color: #fff;

  margin: 0;

}

#page-footer #footer-top {

  background-color: whitesmoke;

  margin-top: 30px;

  padding: 30px 0;

}

#page-footer #footer-top .footer-inner {

  display: table;

}

#page-footer #footer-top .footer-inner .footer-social {

  display: table-cell;

  vertical-align: middle;

  width: 100%;

}

#page-footer #footer-top .footer-inner .footer-social figure {

  display: inline-block;

  font-size: 14px;

  vertical-align: top;

  line-height: 14px;

}

#page-footer #footer-top .footer-inner .footer-social .icons {

  display: inline-block;

}

#page-footer #footer-top .footer-inner .footer-social .icons i {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

  opacity: 0.6;

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  color: #252525;

  display: inline-block;

  float: left;

  font-size: 18px;

  margin-left: 15px;

  padding: 2px 10px;

  margin: 0px;

}

#page-footer #footer-top .footer-inner .footer-social .icons i:hover {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}

#page-footer #footer-top .footer-inner .input-group {

  margin-bottom: 0;

}

#page-footer #footer-top .footer-inner .input-group input {

  width: 265px;

}

#page-footer #footer-content {

  color: #fff !important;

  position: relative;

  padding: 10px 0;

}

#page-footer #footer-content .background {

  background-color: #012951;

}

#page-footer #footer-bottom {

  background-color: #012447;

  color: #fff;

  padding: 20px 0;

}

#page-footer #footer-bottom .footer-inner {

  display: table;

  width: 100%;

}

#page-footer #footer-bottom .footer-inner .copyright {

  vertical-align: middle;

  float: left;

}

.footer-inner ul{

    margin-bottom: 0;

}

#page-footer #footer-bottom nav a {

  padding-top: 20px;

  padding-bottom: 20px;

}

#page-footer #footer-bottom nav a:hover, #page-footer #footer-bottom nav a:active, #page-footer #footer-bottom nav a:focus {

  background-color: transparent;

}



.wrapper {

  height: 100%;

  width: 100%;

}



#page-content {

  height: 100%;

}



.page-sub-page .wrapper .primary-navigation-wrapper, .page-homepage-courses .wrapper .primary-navigation-wrapper, .page-homepage-events .wrapper .primary-navigation-wrapper {

  z-index: 1;

}

.page-sub-page .wrapper .primary-navigation-wrapper .navbar-brand:before, .page-homepage-courses .wrapper .primary-navigation-wrapper .navbar-brand:before, .page-homepage-events .wrapper .primary-navigation-wrapper .navbar-brand:before {

  height: 110px;

}

.page-sub-page .wrapper .primary-navigation-wrapper .navbar-brand:after, .page-homepage-courses .wrapper .primary-navigation-wrapper .navbar-brand:after, .page-homepage-events .wrapper .primary-navigation-wrapper .navbar-brand:after {

  height: 10px;

  top: 80px;

}



.page-contact .wrapper #page-content section {

  margin-bottom: 30px;

}

.page-contact .wrapper #page-content textarea {

  min-height: 120px;

}

.page-contact .wrapper #page-content .icons {

  display: inline-block;

}

.page-contact .wrapper #page-content .icons i {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

  opacity: 0.6;

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  color: #252525;

  display: inline-block;

  float: left;

  font-size: 18px;

  margin-left: 15px;

  padding: 2px 10px;

  margin: 0px;

}

.page-contact .wrapper #page-content .icons i:hover {

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}



.page-blog-detail #related-articles .blog-listing-post {

  margin-bottom: 0;

  padding: 0;

}

.page-blog-detail #leave-reply textarea {

  min-height: 180px;

}


.page-landing-page .wrapper {

  display: block;

  height: auto;

  width: auto;

}

.page-landing-page #page-content {

  display: block;

  height: inherit;

}

.page-landing-page #page-footer {

  display: block;

  height: inherit;

}



.page-my-account h3 {

  margin-bottom: 20px;

}



.page-shortcodes article {

  border-bottom: 1px solid whitesmoke;

  margin-bottom: 40px;

  padding-bottom: 30px;

}



.page-course-listing-images .course-listing .row {

  margin-bottom: 60px;

}

.widget h2{

    display: block;

}

.sidebar .widget {

  margin-bottom: 30px;

}

.sidebar .search-form{

    margin-top: 10px;

}

.sidebar .widget ul,

.wpb_wrapper .widget ul{

    color: #999;

    padding-left: 15px;

    list-style-type: none;

}

.sidebar > aside:first-child header h2 {

  margin-top: 10px;

}

.sidebar .author-block {

  clear: both;

  margin: 20px 0;

  padding: 15px;

}

.sidebar .author-block figure {

  float: left;

}

.sidebar .author-block figure img {

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  border: 3px solid #fff;

  width: 60px;

}

.sidebar .author-block article {

  padding-left: 25px;

}

.sidebar .author-block article header {

  color: #012951;

  margin-bottom: 10px;

}

.sidebar .author-block article p {

  color: #767676;

  line-height: 18px;

}

.sidebar .author-block .paragraph-wrapper {

  display: table-cell;

  vertical-align: middle;

}

.sidebar .author-block .paragraph-wrapper header {

  font-size: 16px;

  margin-bottom: 0;

}

.sidebar .author-block .paragraph-wrapper figure {

  display: block;

  width: 100%;

  margin-bottom: 10px;

}



.page-landing-page {

  margin-top: 70px;

  height: 750px;

  overflow: hidden;

  text-align: center;

  position: relative;

}

.page-landing-page .flexslider {

  height: 750px;

}

.page-landing-page .flexslider .flex-direction-nav {

  display: none;

}

.page-landing-page .flexslider .flex-direction-nav .flex-next, .page-landing-page .flexslider .flex-direction-nav .flex-prev {

  background-color: #fff;

  height: 30px;

  width: 30px;

}

.page-landing-page .flexslider .flex-direction-nav .flex-next:before, .page-landing-page .flexslider .flex-direction-nav .flex-prev:before {

  display: none;

}

.page-landing-page .flexslider .flex-direction-nav .flex-next:after, .page-landing-page .flexslider .flex-direction-nav .flex-prev:after {

  text-shadow: none;

  -webkit-font-smoothing: antialiased;

  font-family: 'fontawesome';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  line-height: 1;

  text-transform: none;

  color: #252525;

  font-size: 16px;

  position: absolute;

  right: 11px;

  top: 6px;

  z-index: 2;

}

.page-landing-page .flexslider .flex-direction-nav .flex-next:after {

  content: "\f105";

}

.page-landing-page .flexslider .flex-direction-nav .flex-prev:after {

  content: "\f104";

  right: 12px;

}

.page-landing-page .slides {

  padding-left: 0;

}

.page-landing-page .landing-page-input {

  position: absolute;

  top: 270px;

  bottom: 0px;

  height: 50px;

  margin: auto;

  z-index: 3;

  right: 0px;

  left: 0px;

}

.page-landing-page .landing-page-input .input-group {

  font-weight: bold;

  margin: auto;

  width: 550px;

}

.page-landing-page .landing-page-input .input-group input {

  border: none;

  font-size: 18px;

  height: 70px;

  padding: 20px;

}

.page-landing-page .landing-page-input .input-group .btn {

  font-size: 18px;

  height: 70px;

  margin-left: 0 !important;

  width: 70px;

}

.page-landing-page .landing-page-input .input-group #form-status {

  position: absolute;

  color: #fff;

  width: 100%;

  left: 0;

  right: 0;

  margin-top: 15px;

}

.page-landing-page .scroll-down {

  color: #fff;

  position: absolute;

  bottom: -60px;

  left: 0;

  right: 0;

  margin: auto;

}

.page-landing-page .scroll-down .fa {

  font-size: 24px;

}

.page-landing-page .block {

  padding: 90px 0;

}

.page-landing-page .navbar-brand:after {

  display: none;

}

.page-landing-page .navbar-brand:before {

  height: 125px !important;

}

.page-landing-page #count-down .background {

  background-color: #011c38;

}

.page-landing-page #count-down h2 {

  color: #fff;

  margin-bottom: 60px;

  text-transform: uppercase;

}

.page-landing-page #count-down h2:after {

  display: none;

}

.page-landing-page .course-info h2 {

  color: #012951;

  font-size: 36px;

  margin: 0px;

}

.page-landing-page .course-info h2:after {

  display: none;

}

.page-landing-page .course-info .time {

  font-size: 24px;

}

.page-landing-page .course-info .length {

  font-size: 14px;

  margin-bottom: 30px;

}

.page-landing-page .author-carousel {

  background: none;

}

.page-landing-page .author-carousel .author {

  background-color: transparent;

}

.page-landing-page .author-carousel p {

  font-size: 14px;

}

.page-landing-page .author-carousel figure {

  font-size: 12px;

  font-weight: bold;

}

.page-landing-page .navigation-wrapper {

  background-color: #012951;

  position: fixed;

  width: 100%;

  z-index: 1;

}



.page-landing-page .navigation-wrapper .primary-navigation-wrapper {

  padding: 10px 0px;

}

.page-landing-page .navigation-wrapper .primary-navigation-wrapper .navbar-brand:before {

  height: 100px !important;

}

.page-landing-page .pricing h3 {

  font-size: 24px;

  font-weight: bold;

}

.page-landing-page .pricing .features-description {

  bottom: 2px;

  display: block;

  list-style: none;

  padding: 0 30px 0 0;

  margin-top: 20px;

  margin-bottom: 0;

  position: absolute;

  width: 100%;

}

.page-landing-page .pricing .features-description li {

  border-top: 2px solid whitesmoke;

  color: #767676;

  font-size: 14px;

  font-weight: bold;

  padding: 15px 0;

}

.page-landing-page .navigation-fixed {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  background-color: #012951;

  padding: 10px 0px 5px 0px !important;

  position: fixed;

  width: 100%;

  top: 0;

  z-index: 999;

}

.page-landing-page .navigation-fixed .navbar-brand {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

}

.page-landing-page .navigation-fixed .navbar-brand img {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  max-height: 35px !important;

}

.page-landing-page .navigation-fixed .navbar-brand:before {

  -moz-transition: 0.4s;

  -o-transition: 0.4s;

  -webkit-transition: 0.4s;

  transition: 0.4s;

  top: -65px !important;

}



.image-carousel .image-carousel-slide img {

  width: 100%;

}

.page-microsite .navigation-wrapper .branding {

  padding-top: 10px;

  padding-bottom: 20px;

}

.page-microsite .navigation-wrapper .branding .navbar-brand img {

  max-width: 200px;

}

.page-microsite .navigation-wrapper .branding .search {

  margin-top: 20px;

}

.page-microsite .navigation-wrapper .branding .search .input-group {

  width: 300px;

}

.page-microsite .navigation-wrapper .primary-navigation-wrapper {

  background-color: #012951;

  padding: 10px 0px;

}

.page-microsite .navigation-wrapper .primary-navigation-wrapper .navbar {

  min-height: inherit;

}

.page-microsite .navigation-wrapper .primary-navigation-wrapper .navbar li {

  margin-right: 25px;

}

.page-microsite .navigation-wrapper .primary-navigation-wrapper .navbar li a {

  padding: 10px 0;

}

.page-microsite .navigation-wrapper .primary-navigation-wrapper .navbar .social {

  line-height: 40px;

  float: right;

}

.page-microsite .navigation-wrapper .primary-navigation-wrapper .navbar .social .fa {

  font-size: 18px;

  margin-left: 15px;

}

.page-microsite .navigation-wrapper .secondary-navigation-wrapper {

  background-color: whitesmoke;

  color: #252525;

  font-size: 11px;

  padding: 5px 0;

}

.page-microsite #slider {

  background-color: #011c38;

  padding-bottom: 30px;

  padding-top: 30px;

}

.page-microsite #slider h1, .page-microsite #slider h2 {

  color: #fff;

}

.page-microsite #slider p {

  color: #fff;

}

.page-microsite #slider a {

  color: #fff;

}

.page-microsite #slider a:hover {

  color: #ea6645;

}

.page-microsite #slider .slider-wrapper:after {

  background-color: transparent;

}

.page-microsite #slider .news-small article {

  border-bottom-color: rgba(255, 255, 255, 0.1);

}

.page-microsite #slider .news-small article header {

  padding-left: 0;

}

.page-microsite #slider .news-small article i {

  float: left;

  display: inline-block;

  position: relative;

  top: 3px;

}

.page-microsite #slider .news-small article a {

  padding-left: 20px;

  display: block;

}



@media (min-width: 992px) and (max-width: 1199px) {

  .navigation-wrapper .primary-navigation-wrapper {

    padding: 15px 0px;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-brand img {

    max-width: 180px;

  }

  

  .page-microsite #slider h1 {

    font-size: 24px !important;

  }

}

@media (min-width: 1199px) {

  .navbar{

    max-height: 100px;

  }

  .navbar-nav{

    line-height: 100px;

  }

  .navbar-nav > li{

    float: none;

    display: inline-block;

  }

}

@media (max-width: 991px) {

    .sidebar{

        margin-top: 40px;

        float: left;

    }

    .contacts-map, .wpcf7{

      clear: both;

      overflow: hidden;

      margin-top: 30px;

    }

    div.join-form .wpcf7{

      overflow: inherit;

    }

    div.join-form .wpcf7-response-output{

      padding-bottom: 20px;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

  .navigation-wrapper .primary-navigation-wrapper {

    padding: 5px 0px;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-brand img {

    max-width: 180px;

  }

  .navbar-nav{

    margin-left: -15px;

  }

  .navigation-wrapper .primary-navigation-wrapper .navbar-right {

    float: left !important;

  }



  .course-image, .event-image {

    margin-bottom: 20px;

  }



  .featured-course .btn {

    display: none;

  }

  .featured-course .stick-to-bottom {

    position: absolute !important;

  }

  .featured-course .image {

    height: 160px !important;

  }

  .featured-course .image .image-wrapper img {

    height: 160px !important;

  }



  .flexslider {

    height: auto !important;

  }

  .flexslider figure .inner {

    display: block !important;

  }

  .flexslider h1 {

    font-size: 48px !important;

  }

  .event-slider.flexslider h1{

    font-size: 25px!important;

  }

  .flexslider h2 {

    font-size: 18px !important;

  }



  .homepage-carousel-wrapper:after {

    display: none !important;

    background-color: transparent;

    width: 0 !important;

  }



  #homepage-carousel {

    background-color: #011c38;

    padding-bottom: 20px;

  }



  .stick-to-bottom {

    position: relative;

  }



  .slider-content h1 {

    font-size: 18px !important;

    line-height: 24px !important;

    margin-bottom: 25px !important;

  }



  .course-info h2 {

    font-size: 26px !important;

  }



  #page-footer {

    font-size: 11px !important;

  }

  #page-footer h4 {

    font-size: 16px !important;

  }



  #footer-content .logo {

    text-align: center;

    margin-bottom: 40px;

    position: relative !important;

  }

  #footer-content .logo img {

    position: relative !important;

  }



  .page-microsite .news-small {

    margin-top: 30px;

  }

  .page-microsite .navbar .social {

    display: none;

  }

  .page-microsite .navbar-nav li a {

    font-size: 12px !important;

  }



  .page-landing-page .navigation-fixed {

    padding: 0 !important;

  }

  .page-landing-page .navigation-wrapper .primary-navigation-wrapper {

    padding: 0 !important;

  }

  .page-landing-page .navigation-wrapper .primary-navigation-wrapper nav {

    float: right !important;

    padding: 15px 0 !important;

  }

  .page-landing-page .navigation-wrapper .primary-navigation-wrapper .navbar-brand img {

    padding-top: 5px;

  }



  .navbar-header {

    float: none !important;

  }



  .navbar-brand:before {

    right: -40px !important;

  }



  #landing-page-head-image {

    height: 500px;

  }

  #landing-page-head-image h1 {

    font-size: 50px;

    margin: 20px 50px;

  }



  .page-microsite #slider h1 {

    font-size: 24px !important;

  }

}

@media (max-width: 767px) {

  .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu ul{

    left: 0;

    padding-left: 10px;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu{

    height: auto!important;

    opacity: 1!important;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-brand img{

    max-height: 50px;

  }

  img {

    width: 100%;

  }

  .logo{

    line-height: 50px;

  }

  .logo img,

  .wpcf7-form img,

  .content-event img{

    width: auto;

  }

  footer section {

    margin-bottom: inherit;

  }



  section {

    margin-bottom: 0 !important;

  }



  .author {

    margin-bottom: 20px;

  }

  div.author-carousel .owl-pagination{

    text-align: center;

    padding-left: 0;

  }

  .account-block {

    padding: 0 !important;

  }



  .wrapper {

    display: inherit !important;

    overflow: visible !important;

  }



  #page-content {

    display: inherit !important;

    height: auto !important;

  }



  #page-footer {

    display: inherit !important;

  }



  .background img {

    display: none;

  }



  .block-dark-background {

    margin-left: -15px;

    margin-right: -15px;

  }

  .blog-listing-post .blog-thumbnail{

    max-height: none;

  }

  .connect-block .nav-pills {

    margin-bottom: 20px;

  }

  .connect-block .tab-content .tab-pane > div {

    margin-bottom: 20px;

  }



  .blog-listing-post {

    margin-bottom: 0px !important;

  }



  .course-count-down .btn {

    margin: 10px 0 !important;

    width: 100% !important;

    position: relative !important;

    top: inherit !important;

  }



  .course-summary {

    display: block;

    margin-bottom: 10px;

  }



  .course-search-box .form-group {

    width: 100% !important;

  }



  .event-image, .course-image {

    margin-bottom: 20px;

    height: auto !important;

  }

  .event-image .image-wrapper, .course-image .image-wrapper {

    left: inherit !important;

    margin-left: inherit !important;

  }

  .event-image .image-wrapper img, .course-image .image-wrapper img {

    height: auto !important;

    width: 100% !important;

  }

  .search-box #event-search-form .form-group{

    width: 100%;

    float: none;

  }

  .events .event {

    margin-bottom: 20px !important;

    padding-bottom: 20px !important;

  }

  .events .event a {

    position: relative !important;

  }

  .events .event aside {

    padding-left: 60px;

  }

  .events .event .date {

    height: 50px;

    width: 50px;

  }

  .events .event .date .month {

    font-size: 10px;

  }

  .events .event .date .day {

    bottom: 11px;

    font-size: 42px;

    right: -12px;

  }

  .events.images .event aside {

    padding-left: 0;

  }

  .events.images .event aside .additional-info {

    margin-bottom: 20px;

  }

  .events.images .event .event-thumbnail {

    float: none;

    width: 100%;

    margin-bottom: 20px;

  }

  .events.images .event .event-thumbnail .event-image {

    height: inherit;

    width: 100%;

  }

  .events.images .event .event-thumbnail .event-image .image-wrapper {

    left: inherit;

    margin-left: inherit;

  }

  .events.images .event .event-thumbnail .event-image .image-wrapper img {

    height: inherit;

    width: 100%;

  }



  .featured-course .image {

    height: auto !important;

  }

  .featured-course .image .image-wrapper {

    left: inherit !important;

    margin-left: inherit !important;

  }

  .featured-course .image .image-wrapper img {

    width: 100% !important;

    height: auto !important;

  }



  .flexslider h1 {

    font-size: 18px !important;

  }

  .flexslider h2 {

    font-size: 14px !important;

  }

  .flexslider .flex-direction-nav {

    display: none;

  }

  .flexslider .flex-direction-nav .flex-prev {

    left: 20px;

  }

  .flexslider .flex-direction-nav .flex-next {

    right: 20px;

  }

  .flexslider .slides figure {

    height: 100% !important;

  }

  .flexslider .slides figure .inner {

    display: block !important;

    width: 100%;

  }

  .flexslider .slides img {

    width: auto !important;

    display: block;

    position: relative;

    z-index: -1;

    left: 100%;

    margin-left: -200%;

  }



  footer img {

    width: inherit;

    position: relative !important;

  }

  footer #footer-top .footer-inner {

    display: block;

    text-align: center;

  }

  footer #footer-top .footer-inner .footer-social {

    display: block !important;

    margin-bottom: 20px;

    width: 100%;

  }

  footer #footer-top .footer-inner .footer-social figure {

    display: block;

    margin-bottom: 10px;

  }

  footer #footer-top .footer-inner .footer-social .icons .fa {

    font-size: 30px;

    padding: 2px 20px;

  }

  footer #footer-top .footer-inner .search {

    float: none !important;

  }

  footer #footer-top .footer-inner .search .input-group input {

    width: 100% !important;

  }

  footer #footer-content aside {

    margin-bottom: 30px;

  }

  footer #footer-content .logo {

    display: block;

    text-align: center;

  }



  

  .logos .logo {

    margin-bottom: 30px;

  }

  .logos .logo a img {

    width: inherit;

    max-width: 100%;

  }



  #landing-page-head-image {

    margin-top: 0;

  }

  #landing-page-head-image h1 {

    font-size: 24px !important;

  }

  #landing-page-head-image h2 {

    font-size: 18px !important;

  }

  #landing-page-head-image img {

    height: 100% !important;

    width: auto !important;

  }

  #landing-page-head-image .wrapper, #landing-page-head-image .inner {

    display: block !important;

  }



  .landing-page-input .input-group {

    width: calc(100% - 40px) !important;

  }

  .landing-page-input .input-group input {

    font-size: 14px !important;

  }



  .member-detail figure {

    float: none !important;

    display: block;

  }

  .member-detail .paragraph-wrapper {

    display: block !important;

    padding-left: 0 !important;

    margin-top: 20px;

  }



  .navigation-wrapper {

    top: 0;

  }

  .navigation-wrapper .primary-navigation-wrapper {

    padding: 10px 0px;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav {

    padding: 0 !important;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav > li.menu-item-has-children a:after {

    position: absolute !important;

    right: 45px;

    top: 17px !important;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li {

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    border-bottom: 1px solid rgba(255, 255, 255, 0.05);

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li a {

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li a:hover {

    background-color: #ea6645;

    color: #fff !important;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li.active a {

    color: #ea6645;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li:last-child {

    border: none;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li:hover .dropdown-menu {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    height: auto !important;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu {

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

    visibility: visible !important;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    background-color: #000f1f !important;

    height: 0;

    min-width: inherit;

    overflow: hidden;

    position: relative !important;

    top: 0px !important;

    position: static;

    float: none;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu li {

    margin-left: -5px;

    margin-right: -5px;

    padding: 0px 20px;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu{

    opacity: 1;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li:hover .dropdown-menu{

    display: none;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu li a {

    padding-left: 20px !important;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu li a:after {

    display: none;

  }

  

  

  .navigation-wrapper .primary-navigation-wrapper header .navbar-brand img {

    max-width: 150px;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-collapse {

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    border: 0;

    height: auto;

    background-color: #FFFFFF;

    max-height: inherit;

    margin-bottom: -15px;

    position: relative;

    overflow: hidden;

    margin-top: 10px;

    padding-bottom: 5px;

    position: relative;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-collapse:after {

    content: "";

    width: 0px;

    height: 0px;

    border-style: solid;

    border-width: 0 5px 8px 5px;

    border-color: transparent transparent #011529 transparent;

    position: absolute;

    top: -8px;

    right: 32px;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-collapse .navbar-nav {

    margin: 0px -15px;

    padding: 5px 0;

  }

  .navigation-wrapper .primary-navigation-wrapper header .navbar-collapse .navbar-nav li a {

    padding: 10px 30px;

  }

  .navigation-wrapper .primary-navigation-wrapper header .collapsing ul {

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

  }

  .navigation-wrapper .primary-navigation-wrapper header .collapse.in ul {

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

  }



  .navbar-toggle .icon-bar {

    background-color: #01366a;

  }



  .nav-tabs > li {

    display: block !important;

    float: none !important;

  }

  .nav-tabs > li.active a {

    border-color: #e2e2e2 !important;

  }



  .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu a {

    padding-left: 50px !important;

  }



  .pagination {

    margin: 20px 0;

  }



  .page-landing-page .navigation-wrapper .primary-navigation-wrapper {

    padding: 5px 0px !important;

  }

  

  .page-landing-page .background img {

    display: block !important;

  }

  .page-landing-page .features-description {

    position: relative !important;

    margin-bottom: 30px;

  }

  .page-landing-page .price-box {

    margin-bottom: 60px;

  }



  .page-microsite .navbar-brand {

    height: auto !important;

    padding: 0 !important;

  }

  .page-microsite .navbar-brand img {

    max-width: 180px;

    padding-top: 5;

  }

  .page-microsite .navbar .social {

    display: none;

  }

  .page-microsite .search {

    display: none;

  }

  .page-microsite .image-carousel-slide {

    margin-top: 20px;

    margin-bottom: 30px;

  }



  .rating-user img, .rating-individual img {

    width: auto;

  }





  .page-course-detail .secondary-navigation-wrapper, .page-course-listing .secondary-navigation-wrapper, .page-homepage-courses .secondary-navigation-wrapper, .page-my-account .secondary-navigation-wrapper {

    display: block !important;

  }

  .page-course-detail .secondary-navigation-wrapper .navigation-contact, .page-course-listing .secondary-navigation-wrapper .navigation-contact, .page-homepage-courses .secondary-navigation-wrapper .navigation-contact, .page-my-account .secondary-navigation-wrapper .navigation-contact {

    display: none;

  }

  .page-course-detail .secondary-navigation-wrapper .secondary-navigation li, .page-course-listing .secondary-navigation-wrapper .secondary-navigation li, .page-homepage-courses .secondary-navigation-wrapper .secondary-navigation li, .page-my-account .secondary-navigation-wrapper .secondary-navigation li {

    display: none;

  }

  .page-course-detail .secondary-navigation-wrapper .secondary-navigation li:first-child, .page-course-listing .secondary-navigation-wrapper .secondary-navigation li:first-child, .page-homepage-courses .secondary-navigation-wrapper .secondary-navigation li:first-child, .page-my-account .secondary-navigation-wrapper .secondary-navigation li:first-child {

    display: block !important;

  }



  section {

    margin-bottom: 30px;

  }



  .homepage-carousel-wrapper:after {

    display: none !important;

    background-color: transparent;

    width: 0 !important;

  }



  #homepage-carousel {

    background-color: #011c38;

    padding-bottom: 20px;

  }



  .stick-to-bottom {

    position: relative;

  }



  .author {

    text-align: center;

  }

  

  .author figure {

    display: block;

    float: none;

    margin-bottom: 20px;

  }

  .author figure img {

    width: inherit;

  }

  .author article {

    display: block;

    padding-left: 0;

  }

  .author article header {

    font-size: 14px;

  }

  .footer-inner ul,

  #page-footer #footer-bottom .footer-inner .copyright{

    float: none!important;

    width: 100%;

    display: block;

    text-align: center;

    margin-bottom: 10px;

  }

}

@-moz-document url-prefix() {

  th.headerSortUp:after {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    color: #252525;

    content: "\f0de";

    display: inline-block;

    position: relative;

    right: 10px;

    right: -15px;

    top: inherit;

  }



  th.headerSortDown:after {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    color: #252525;

    content: "\f0dd";

    display: inline-block;

    position: relative;

    right: 10px;

    right: -15px;

    top: inherit;

  }



  th.header:before {

    display: none;

  }

  th.header:hover:after {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    color: #c5c5c5;

    content: "\f0dc";

    display: inline-block;

    font-size: 12px;

    position: relative;

    right: 10px;

    right: -15px;

    top: inherit;

  }

}



/*EDIT*/



.author-carousel{

    background: #eee;

    padding-bottom: 40px;

}

.author-carousel blockquote{

  padding-bottom: 10px;

}

.author-carousel .owl-pagination{

  padding-left: 175px;

}

.author-carousel .owl-page{

  display: inline-block;

}

.author-carousel .owl-page.active span{

  opacity: 1;

}

.author-carousel .owl-page span{

  width: 10px; 

  height: 10px;

  background: #aaa;

  opacity: 0.6;

  display: block;

  margin: 0 5px;

  border-radius: 50%;

}

.author-carousel blockquote figure img{

  width: 100px;

}

.opensan p{

    font-family: 'Open Sans', sans-serif;

    font-size: 13px;

    line-height: 24px;

}

.sidebar .tagcloud ul{

    padding-left: 0;

}

.tagcloud li{

    display: inline-block;

    margin-bottom: 4px;

    list-style: none;

    

}

.tagcloud li a{

    border: 1px solid #bbb;

    padding: 5px 10px;

    font-size: 12px!important;

}

.tagcloud li a:hover{

    background: #ea6645;

    color: #fff;

    left: 0;

}

.bot-20{

    margin-bottom: 20px;

}

.logged-in-as{

    margin-left: 15px;

}

.comment-form{

    margin: 0 -15px;

}

.comment-form p{

    margin-bottom: 20px;

}

.comment-form p textarea{

    height: 160px; 

}

.comment-form .form-submit{

    margin: 0 15px;

    clear: both;

}

.form-submit input,

.wpcf7-form .wpcf7-submit{

    background: #012951;

    border: none;

    color: #fff;

    padding: 12px 20px;

    float: right;

    font-size: 15px;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

}

.wpcf7-form #slider-form .wpcf7-submit{

  border: 2px solid #e85b37;

  background: transparent;

  color: #e85b37;

  padding: 8px 18px;

  font-size: 14px;

  font-weight: bold;

  margin-bottom: 20px;

}

.wpcf7-form #slider-form .wpcf7-submit:hover{

  background: #e85b37;

  color: #fff;

}

.form-submit input:hover,

.wpcf7-form .wpcf7-submit:hover{

    background: #ea6645;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

}

.media-post img{

    width: 100%;

    margin: 0;

}

.media-post{

    margin-top: 20px;

}

.newsletter-widget form{

    display: table;

    width: 100%;

}

.newsletter-widget form > p{

    display: table-cell;

}

.newsletter-widget p:last-child{

    width: 1%;

    white-space: nowrap;

}

.newsletter-submit{

    margin-left: -2px;

    padding: 2px 15px 0;

    height: 43px;

    border: none;

    background: #ea6645;

    color: #fff;

}

.page404{

    padding: 140px 0;

}

.page404 h1{

    margin: 0;

    font-size: 60px;

}

.page404 h1:after{

    display: none;

}

.content_404{

    padding: 30px 0;

    font-size: 14px;

}

.has-sidebar .col-md-12{

    padding: 0;

}

.has-sidebar form .col-md-12{

  padding-left: 15px;

  padding-right: 15px;

}

.has-sidebar .container{

    width: 100%;

}

.wpcf7-form label{

    color: #252525;

}

.search-page{

    margin-top: 40px;

}

.content-event .wpb_single_image .vc_single_image-wrapper{

    display: block;

}

.content-event img{

    width: 100%;

}

.events .event aside header a{

    position: relative;

}

.events .note{

    position: absolute;

    bottom: 2px;

    left: 100%;

    margin-left: 3px;

    font-size: 12px;

    font-family: 'Open Sans', sans-serif;

    color: #fff;

    padding: 0 6px 1px;

    line-height: 19px;

    white-space: nowrap;

    border-radius: 2px;

}



.schedule-list{

  padding-left: 15px;

}

div.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{

  background: #fff;

  border-radius: 0;

  border: 2px solid #ddd;

  margin-top: -2px;

  position: relative;

  padding: 20px;

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{

  background: transparent;

  border-radius: 0;

  border: 2px solid transparent;

  padding: 10px 15px;

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover{

  border: 2px solid #ddd;

  background: #fff;

  border-radius: 0;

}

div.vc_tta.vc_general .vc_tta-panel-title{

  border: 2px solid #ddd;

}

div.vc_tta.vc_general .vc_tta-panel-title > a{

  padding: 15px 15px 15px 35px;

}



.vc_inner.vc_row{

  margin: 0;

}

div.wpcf7-response-output{

  clear: both;

  margin: 0;

  margin-top: 35px;

}

.join-form .wpcf7-response-output{

  border: none;

  clear: both;

  margin: 0;

  padding: 0;

}

.join-form .wpcf7-validation-errors{

  color: #f7e700;

  display: none!important;

}

.join-form .wpcf7-mail-sent-ok{

  color: #398f14;

}

.content-team h2{

  margin-top: 0;

}

.content-team em{

  font-family: "Georgia", serif;

  font-style: italic;

  font-size: 18px;

  padding:  20px 0;

  border-top: 1px solid #ea6645;

  border-bottom: 1px solid #ea6645;

  display: block;

}



.connect-block{

  overflow: hidden;

}

.wff-shared-link-wrapper,

.wff-facebook-feed-image-div{

  display: none;

}

div.wff-fb-item,

ul.kebo-tweets.list .ktweet{

  width: 33.33%;

  padding: 0 15px;

  float: left;

  border: none;

}

div.wff-author-name p{

  opacity: 1;

}

.wff-author-name p.wff-date{

  color: #ddd;

}



.images-preloader {

  position: fixed;

  z-index: 100001;

  background-color: #eee;

  width: 100%;

  height: 100%;

}

/*** Rectangle Bounce ***/



.rectangle-bounce {

  text-align: center;

  position: absolute;

  top: 40%;

  left: 50%;

  margin-left: -15px;

}



.rectangle-bounce div {

  height: 60px;

  width: 6px;

  margin-left: -2px;

  display: inline-block;

  background: #012951;

  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;

  animation: stretchdelay 1.2s infinite ease-in-out;

}

.rectangle-bounce div:last-child{

  margin-left: -3px;

}

.rectangle-bounce .rect2 {

  -webkit-animation-delay: -1.1s;

  animation-delay: -1.1s;

}



.rectangle-bounce .rect3 {

  -webkit-animation-delay: -1.0s;

  animation-delay: -1.0s;

}



.rectangle-bounce .rect4 {

  -webkit-animation-delay: -0.9s;

  animation-delay: -0.9s;

}



.rectangle-bounce .rect5 {

  -webkit-animation-delay: -0.8s;

  animation-delay: -0.8s;

}



@-webkit-keyframes stretchdelay {

  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  

  20% { -webkit-transform: scaleY(1.0) }

}



@keyframes stretchdelay {

  0%, 40%, 100% { 

    transform: scaleY(0.4);

    -webkit-transform: scaleY(0.4);

  }  20% { 

    transform: scaleY(1.0);

    -webkit-transform: scaleY(1.0) 

  }

}



.wpcf7-form-control::-webkit-input-placeholder,

#slider-form .items input::-webkit-input-placeholder{

   color: #fff;

}



.wpcf7-form-control:-moz-placeholder,

#slider-form .items input:-moz-placeholder{ /* Firefox 18- */

   color: #fff;  

}



.wpcf7-form-control::-moz-placeholder,

#slider-form .items input::-moz-placeholder {  /* Firefox 19+ */

   color: #fff;  

}



.wpcf7-form-control:-ms-input-placeholder,

#slider-form .items input:-ms-input-placeholder {  

   color: #fff;  

}

#slider-form .selectize-control.single .selectize-input:after{

  border-color: #fff transparent transparent transparent

}



.page-content img{

  max-width: 100%;

}





#tribe-events-content-wrapper{

  padding-top: 12px;

}

.tribe-events-single-event-description .container{

  width: 100%;

  padding: 0;

}

#tribe-bar-views .tribe-bar-views-list{

  z-index: 2;

}

.events-list .tribe-events-loop, 

.single-tribe_organizer .tribe-events-loop, 

.single-tribe_venue .tribe-events-loop, 

.tribe-events-day .tribe-events-loop{

  max-width: none;

}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{

  margin-left: 0;

}

.tribe-events-day .tribe-events-day-time-slot h5,

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,

table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{

  background: #ea6645;

}

table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] a{

  background: transparent;

}

#tribe-events-content .tribe-events-calendar td.tribe-events-present{

  border: 2px solid #ea6645;

}

#tribe-events-content .tribe-events-calendar td.none-border{

  border-right: none;

}

.tribe-events-calendar td div[id*=tribe-events-daynum-],

.tribe-events-calendar td div[id*=tribe-events-daynum-] a{

  font-weight: 300!important;

}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{

  background: #012951;

}

#tribe-events-content .tribe-events-tooltip h4{

  color: #012951;

}

.single-tribe_events h2.tribe-events-single-event-title{

  line-height: 40px;

}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{

  font-size: 11px;

}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{

  line-height: 22px;

}

.single-tribe_events .tribe-events-event-image{

  display: none;

}

.container .container{

  width: 100%;

  padding: 0;

}



.blog-listing .col-sm-6:nth-child(2n+1){

   clear:both;

}



/*WPML*/



#lang_sel_list,

#lang_sel_click{

  height: auto;

  float: left;

  margin-top: 11px;

  margin-right: 10px;

}

#lang_sel_click{margin-top: 6px;}

#lang_sel_click li{margin-left: 0;}

#lang_sel_click img.iclflag{margin-right: 4px; top: -1px;}

#lang_sel_list ul a, #lang_sel_list_list ul a:visited{

  background: transparent;

}





@media (max-width:991px){

    .join-form .wpcf7{

      overflow: inherit;

    }    

}

.container .has-sidebar .row{

    margin:0;

}

.blog-listing .col-sm-6:nth-child(2n+1){

   clear:both;

}



.tribe-events-single-event-title{

    font-size: 25px;

}

.tribe-events-schedule h2{

    font-size: 18px;

    display: inline-block;

}

.single-tribe_events .tribe-events-schedule .tribe-events-cost{

  vertical-align: inherit;

}

/*************************************************************/



.mybtn { 
   -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  border-radius: 0px;
  color: #e85b37;
  font-size: 14px;
  font-weight : bold ;
  background: transparent;
 /* padding: 10px 20px 10px 20px;*/
  border: solid #e85b37 2px;
  text-decoration: none;
   padding: 8px 18px;
}

.mybtn:hover {
  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;
 
  background: #e85b37;
  text-decoration: none;
  color : #fff;
}


 #section1 { background-color: #011C39; padding-bottom : 20px ; }

 #section2 { padding-top : 20px ;padding-bottom : 50px ;}

 #section3 { padding-top : 02px ;padding-bottom : 02px ;  background-color: #f9f9f9; }

 #section4 { padding-top : 25px ; padding-bottom : 25px ; background-color:  #012a50;}

 #section5 { padding-top : 02px ;padding-bottom : 02px ; }

 #section6 { padding-top : 02px ;padding-bottom : 02px ; }

 #section7 { padding-bottom : 50px ;  background-color: #f9f9f9; }

 #section8 { padding-bottom : 50px ;  background-color: #f9f9f9; }



  .carousel-inner > .item > img,

  .carousel-inner > .item > a > img {

      width: 100%;

      margin: auto;

  }

  .carousel-control.right, .carousel-control.left {

     /*background-image: none;*/

     color: #FFFFFF;

}



.carousel-indicators li {

    border-color: #012a50;

    margin-bottom : -50px

}



.carousel-indicators li.active {

    background-color: #012a50;

    margin-bottom : -50px

}

.carousel-indicator-style{

    margin-top: 01px !important;

    margin-left: 01px !important; /* 415px*/

   

            

 

}

.slideanim {visibility:hidden;}

.slide {

          animation-name: slide;/* The name of the animation */

          -webkit-animation-name: slide; 

          animation-duration: 1s;  /* The duration of the animation */

          -webkit-animation-duration: 1s;

          visibility: visible; /* The duration of the animation */

           }

 @keyframes slide {

    0% {  opacity: 0;  -webkit-transform: translateY(70%); } 

    100% {  opacity: 1; -webkit-transform: translateY(0%); } 

                  }

 @-webkit-keyframes slide {

    0% { opacity: 0; -webkit-transform: translateY(70%); } 

    100% { opacity: 1; -webkit-transform: translateY(0%); }

                           }    
/* custom */

#valeurs p{
	margin-bottom:20px;
}
#valeurs .col-md-4 {
    height: 100px;
    padding-top: 5px;
}
#valeurs .title{
    font-size: 25px;
	background:#011c39; 
	color:#FFFFFF;
	padding:15px;
}
.form-submit input, .wpcf7-form .wpcf7-submit {
	float:left !important;
}
ul.our-mission {
	list-style:none;
	padding:0px;
}
ul.our-mission li:first
{
	padding-top: 0px !important;
}
ul.our-mission li {
	padding: 15px 0;
	border-bottom:1px solid #EFEFEF;
}
#bwg_standart_thumbnails_0.bwg_standart_thumbnails_0 {
	width:100% !important;
	max-width:100% !important;
}
.event-description {
	font-size:12px;
}
.btn-youtube {
	background:#0975B6 !important; 
	color:#FFFFFF;
}

#section1 {
   padding-top: 162px !important;	
}
.primary-navigation-wrapper {
    border-bottom: none !important;
    position: fixed !important;
    z-index: 1000 !important;
    width: 100% !important;
}

div#wrapper > div.container {
    padding-top: 140px !important;
}

#valeurs .title {
    font-size: 25px;
    background: transparent;
    color: #05284b;
    padding: 15px;
    border: 1px solid #05284b;
}

#blog-listing .panel.panel-default .panel-body {
	padding: 40px 15px;
}

#blog-listing .panel.panel-default.blue-block .panel-body {
	color: white;   
	background: #012a50;
}

.mybtn.pull-right {
	color: white;
    	background-color: #b1b2b4;
    	border: 1px solid #b1b2b4;
}
.mybtn.pull-right:hover, 
.mybtn.pull-right:active, 
.mybtn.pull-right.active,
.mybtn.pull-right:focus {
	color: white;
    	background-color: #012a50;
    	border: 1px solid #012a50;
}

@media(max-width: 468px) {
    .glyphicon.glyphicon-chevron-left.carousel-indicator-style,
    .glyphicon.glyphicon-chevron-right.carousel-indicator-style{
        display: none;
    }
}


.btn.btn-md:hover,
.btn.btn-md:active,
.btn.btn-md:focus{ 
	background-color: #013769 !important;
	color: white !important;
}


.btninc {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  background-color: #0d73b6;

  border: 2px solid transparent;

  color: #fff;

  font-weight: bold;

  /*min-height: 40px;*/

  outline: none !important;

  padding: 8px 18px;

}

.btninc:active, .btninc:focus {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #0d73b6;

}




.btninc.btn-incr:hover,
.btninc.btn-incr:active,
.btninc.btn-incr:focus{ 
	background-color: #064c7a !important;
	color: white !important;
}
.btncovid {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  background-color: #c82031;

  border: 2px solid transparent;

  color: #fff;

  font-weight: bold;

  /*min-height: 40px;*/

  outline: none !important;

  padding: 8px 18px;

}

.btncovid:active, .btncovid:focus {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #c82031;

}

.btncovid.btn-covid:hover,
.btncovid.btn-covid:active,
.btncovid.btn-covid:focus{ 
	background-color: #c82031 !important;
	color: white !important;
}


.dropdown {
    display: none;
}

.text-p {
  color: #FFDE59 !important;
}
.text-i {
  color: #7ED957 !important;
}
.text-a {
  color: #FF1616 !important;
}
.text-y {
  color: #FFBD59 !important;
}


.uk-panel-box-primary {
    color: #ffffff;
    background-color: #e13550;
        border-radius: 10px;
	/*padding: 20;*/
	text-align: -webkit-center;
   /* background: linear-gradient(180deg, #7DB234 0%, #499634 100%)!important;*/
    padding: 5px 5px 5px 5px;
    margin: 15px;
}

@media (max-width: 400px) and (min-width: 290px){
 
.zonetdun {
    padding-top: 0px!important;
}
}  

.zonetable {
    margin-top: 0px!important;
}

 @media (min-width: 300px) and (max-width: 500px) {
.telech{
    font-size: 14px!important;
}  
.formulaireblue{
    font-size: 14px!important;
} 
}


.telech{
    font-size: 20px;
    padding: 15px 20px 15px 20px;
    margin: 10px;
    background-color: #991f32;
    border-radius: 5px;
}
.telech:hover{
    font-size: 20px;
    padding: 15px 20px 15px 20px;
    margin: 10px;
    background-color: #650a18;
    border-radius: 5px;
}
.telech > a{
  color:#fff!important;
}
.telech > a:hover{
  color:#fff!important;
}

.formulaireblue{
    font-size: 20px;
    padding: 15px 20px 15px 20px;
    margin: 10px;
    background-color: #005997;
    border-radius: 5px;
}
.formulaireblue:hover{
    font-size: 20px;
    padding: 15px 20px 15px 20px;
    margin: 10px;
    background-color: #024878;
    border-radius: 5px;
}
.formulaireblue > a{
  color:#fff!important;
}
.formulaireblue > a:hover{
  color:#fff!important;
}