﻿

.footer-widget {
    margin-bottom: 40px;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.menu-item-language img{vertical-align:baseline;}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.menu-footer-menu-container{font-family:montserrat;text-transform:uppercase;font-size:.8em;border-top:1px solid #ccc;padding-top:40px;margin:40px 0}
.menu-footer-menu-container ul{padding:0}
.menu-footer-menu-container ul li{margin-bottom:0}
.menu-footer-menu-container li:after{content:"\2758";padding-left:3px}
.menu-footer-menu-container li:last-child:after{content:"";padding-left:3px}


.portfolio-front {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: rgba(87,59,12,0.6);
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }


.portfolio-item:hover .portfolio-front {
    opacity: 1;
    top: 25px;
    right: 25px;
    bottom: 25px;
    left: 25px;
}


.mim { float: left; margin: 10px; }


.copy-info {
  display: block;
  font-size: 11px;
  margin-top: 10px;
  padding-left: 0; }


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

    #inner-footer .footer-logos .logo {
      margin-left: 20px;
      margin-right: 20px; }

      #inner-footer .footer-logos .logo.mgm {
        width: 80px;
        height: 18px; }

      #inner-footer .footer-logos .logo.twentieth {
        width: 30px;
        height: 25px;
        position: relative;
        top: 5px; }

      #inner-footer .footer-logos .logo.columbia {
        width: 68px;
        height: 18px; }

    .spectre .entry-content.small-carousel .right-sidebar .logo {
      width: 63%;
      margin-top: 15px;
      margin-bottom: 0px; }


.logo { min-width: 145px; }


.site-footer .logo { max-width: 100px; }

  body.rtl header img.logo { margin-right: 30px; }



.wrap-login100 {
  width: 670px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}

.container-fluid:after{clear:both;}

.theme_default .container-fluid {
  position: static;
  padding: 0;
  background: #eef8f0;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -40px;
}

.theme_default.midnight .container-fluid {
  background: #1d1f21;
  color: #c5c8c6;
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}
.testimony-carousel{position:relative;overflow:hidden;margin-bottom:3rem}
.testimony-carousel .media-callout{flex:0 0 auto;width:calc(95% - 1.5rem);transition:opacity .3s ease-in-out;margin-bottom:0}
.testimony-carousel .media-callout:not(:last-child){margin-bottom:0}
.testimony-carousel .media-callout:not(:first-child){margin-left:.75rem}
.testimony-carousel .media-callout:not(.is-selected){opacity:.4;cursor:pointer}
.testimony-carousel .flickity-viewport{overflow:visible}
.testimony-carousel .flickity-viewport[style] .media-callout{height:100%}
.testimony-carousel .media-callout .media-callout__content{flex-grow:0}
 #padding-6 { height:80px; }

footer#colophon .footer .row aside {
  padding-top: 0;
  padding-bottom: 0;
}

.vc_row.row-sm-padding-left-210 {
  padding-left: 210px;
}
.tablepress .row-hover tr:hover td{background-color:#f3f3f3}
.one-courses-page-content .row-item .courses-price{font-size:18px}
.one-courses-page-content .row-item .number-students{font-size:16px}

#tableprice tr.row-9.odd {
    color: white;
    font-size: 16px;
}




.site-content-contain {
	background-color: #fff;
	position: relative;
}


.footer-content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 14px;
  padding: 40px 0;
  color: #333;
  background: #f5f5f5; }
.tb-megamenu-item .mega-group-title{font-size:1.1em;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{margin-top:-.265em;width:auto;height:auto;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}


.apss-social-share a:hover, .apss-social-share a:focus {
    color: #636363;
}


.entry-content .apss-social-share a {
    border-bottom: none;
}

.apss-theme-6 .apss-single-icon a::before
.entry-content .apss-social-share a:hover {
   color:#fff;
}


.apss-social-share {
    font-family: 'Open Sans', sans-serif;
}


.apss-social-share a:hover {
    text-decoration: none;
}


.apss-social-share a {
    text-decoration:none;
}




.apss-theme-1 .apss-social-share {
    font-family: 'MyriadPro-Regular';
}


.entry-content .apss-social-share.apss-theme-1 a:hover, .entry-content .apss-social-share.apss-theme-1 a:focus{
	border:none;
}
.publi-right{float:right;width:36%;margin-top:67px}
.publi-right .publi-item{width:100%}
.publi-right-single{float:right;width:calc(25% - 33px);margin-top:67px}
.publi-right-single .publi-item{width:100%}


.site-title,
.entry-title,
.page-title,
.entry-content,
.entry-summary,
.widget-title,
.comments-title,
.comment .reply,
.comment-meta,
.comment-author,
#reply-title {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.widget-title {
    color: #999;
    font-size: 20px;
    font-size: 20px;
    font-size: 2rem;
}


footer .widget-title,
footer .widgettitle{
    color: #FFFFFF;
}

#search span.counter {
	padding: 30px 20px 10px 10px;
	font-size: 18px;
	float: right;
}
