﻿

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.side-logo .menu-close i:hover{ color:#FFED00;}

.side-logo .menu-close i:focus, .side-logo .menu-close i:active{ color:#FFED00;}

.side-logo{ display:none;}


.scroll-up{
    display: none;
    z-index: 900;
    opacity: .7;
    position: fixed;
    bottom: 100%;
    padding: 10px;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

.scroll-up:hover {
    opacity: 1;
}
.fusion-social-links .boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon{width:calc(30px + (2 * 40px) + 2px);}

.fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 -10px;
}

.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
  margin: 0 -5px;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 -5.5px;
}

.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
  margin: 0 -3.5px;
}
.special-title{position:relative;margin-bottom:2rem}
.special-title em:first-child{display:block;font-size:1rem;letter-spacing:0;font-weight:normal;font-style:normal}
.special-title
strong{display:block}
.special-title small:last-child{display:block;font-size:0.875rem;margin-top:1rem;letter-spacing:0}
.special-title .right:last-child::before{display:none}
.special-title .right:last-child::after{content:'';display:inline-block;width:6.25rem;position:relative;border-bottom:1px solid currentColor;margin-left:1rem;top:-0.25rem}
.ct-header__main-heading small,.special-title em:first-child,.wcs-timetable--carousel .wcs-class__timestamp .date-day{font-family:'Old Standard TT';font-weight:normal;font-style:italic}

	h4.special-title {
		font-size: 1.5rem!important;
		line-height: 1.2!important;
	}
.degree-finder-wrapper{margin-bottom:16px!important}


.testimonial_rotator.template-longform .testimonial_rotator_quote { text-align: center; }
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
#lower-footer .social-icons{margin-left:20px}
.social-icons,.social-buttons{list-style:none;margin:0;padding:0}
.small-caption+.social-icons{margin-top:3px}
.social-icons li,.social-buttons li{display:inline-block;margin:4px 0}
h1#site-title{text-transform:uppercase;font-weight:800;margin-top:18px;clear:none;}
h1#site-title a:link,h1#site-title a:visited{color:#000;}
.widget_wpex_newsletter.footer-widget input[type="email"]{color:#585858}
.footer-widget{padding-bottom:45px}
.footer-widget .widget-title{display:block;margin:0 0 20px;font-size:1.077em;color:#fff;font-weight:600;line-height:1.5}
.footer-widget .wpex-widget-recent-posts-title{color:#fff}
.footer-widget.widget_tag_cloud a{border-color:#333;border-color:rgba(255,255,255,0.06)}
.row{margin-right:-15px;margin-left:-15px}
.page-navigation ul li:last-child,.page-navigation ul li.page-item-20,.page-navigation ul li.menu-item-48{margin-right:0}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{width:33.33333333%}

.producturl:hover::before{content:'Enquire';position:absolute;top:50%;border-radius:5px;left:0;right:0;margin:auto;padding:5px;font-size:1.5em;background-color:rgba(0,0,0,0.85);color:white;width:50%;text-align:center;display: inline-block;}

#legal-notice-access{text-align: center;background-color: #000;color: #fff;border-top: #b5b5b5 1px solid;margin-top: 20px}

#legal-notice-access p {text-align: center;}

p.alert-text {padding: 8px 0 0;font-size: 18px;line-height: 26px;}

.alert-text.text-creativecommons {font-size: 15px;line-height: 22px;}
.display-mobile,.display-mobile-mini{display:none}
.primary-headline h5 .display-mobile-mini,.primary-headline-static h5 .display-mobile-mini{display:block}
.ten-columns .et_pb_module{width:10%;float:left}
.nine-columns .et_pb_module{width:11.11%;float:left}
.eight-columns .et_pb_module{width:12.5%;float:left}
.seven-columns .et_pb_module{width:14.28%;float:left}
.six-columns .et_pb_module{width:16.66%;float:left}
.five-columns .et_pb_module{width:20%;float:left}
.four-columns .et_pb_module{width:25%;float:left}
.three-columns .et_pb_module{width:33.3%;float:left}
.et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;font-size:38px!important;line-height:42px!important}
.et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;font-size:38px!important;line-height:42px!important}


.engineers {
    position:absolute;
    z-index:999999;
    float:left;
    top: -150px;
    left:-50px;
}


.engineers img {
    width:80%;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;float:left}
.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.style-material-design #page .is-focused .assistive-text,
.style-material-design #page .is-focused label {
  font-size: 0.7rem;
  color: #818485;
  -webkit-transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  transform: translateY(-60%);
}
.assistive-text{position:absolute!important;clip:rect(1px,1px,1px,1px)}


		  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: 10px; }
div#loginbox
img.logo{float:right;margin:12px
4px 0 0}

.bannerscollection_zoominout_list {
	margin:0;
	padding:0;
	list-style:none;
	display:none;
}
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}
.navbar .navbar-secondary .region{display:inline-block!important}
.sd-content ul li.share-pinterest div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pinterest a:before,.sd-social-icon-text .sd-content li.share-pinterest a:before,.sd-social-text .sd-content ul li.share-pinterest a:before{content:'\f209'}
.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{background:#ca1f27;color:#fff!important}

  .footer-left, .footer-right {width:100% !important; padding: 0.25em 0;}

  .footer-right {margin: 0; padding: 0;}

  .footer-right ul {float: left !important;}

  .footer-right ul li {margin: 0 10px  0 0 !important;}

#rt-utility, #rt-expandedbottom, #rt-fullwidth {
    border-bottom: #103150 1px solid !important;
}

#rt-fullwidth, .sprocket-features-img-container, .sprocket-features-img-container img {
    min-height: 500px !important;
}
.title-slider-large.dark,.title-slider-medium.dark,.title-slider-small.dark{color:#303336;border-color:#303336}
.title-slider-small{font-size:16px;color:#fff;margin-top:8px}
.title-slider-small.uppercased{font-size:13px;text-transform:uppercase;letter-spacing:1px}
.tp-caption .title-slider-small,.tp-caption .btn-slider{display:none}
.title-slider-small h1,.title-slider-small h2,.title-slider-small h3,.title-slider-small a{color:#e2e3e4}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea{width:250px;max-width:100%;box-sizing:border-box}
.text-center{text-align:center!important}


.jarallax-content , .jarallax-content-inner{
    width: 100%;
}

    
    
    .jarallax-content .container{
      padding-right: 0;
      padding-left: 0;
    }


    .img-responsive {
        max-width: 100%;
    }


    .is-flex .img-responsive {
        max-width: 100%;
    }


    .col-md-6 .img-responsive {
        max-width: 100% !important;
        margin: 5px auto;
    }





#service .service-section-list .service-section-list-icon {
    width: 8%;
    padding: 0;
    text-align: left;
    vertical-align: sub;
}


#service .service-section-list .service-section-list-icon i {
    font-size: 2.5em;
}


#service .service-section-list .service-section-list-icon img {
    width: 80px;
    height: 80px;
}


    .slide-container, .diyw .slide-container {
        position: static !important;
    }
#ehSlideshowPlaceholder #ehSlideShow .slide-container{position:absolute;height:100%;width:100%;overflow:hidden;left:0;top:0}
#ehSlideshowPlaceholder #ehSlideShow .slide-container
img{position:relative}

html div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 .maximenuck span.titreck {
	display: none; 
}

div#maximenuck201 span.titreck {
	text-decoration : none;
	
	float : none !important;
	float : left;
	margin: 0;
}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}
.sidebar-widget h2,.sidebar-widget h2.pane-title,.sidebar-widget h2.block-title{font-size:11px;margin:0 0 15px;text-align:center;text-transform:uppercase;font-weight:600;line-height:1.4;color:#404041;font-family:'Montserrat';}
h2.section-title,h2.pane-title,h2.widget-title{color:#989898;letter-spacing:0.07em;font-size:20px;margin-bottom:1em;font-weight:500;text-transform:none;}
body.front h2.pane-title{text-align:center;margin-bottom:60px;}
.widget h2.pane-title{margin-top:0;}
body.page-loja h2.pane-title{text-align:center;margin-bottom:50px;}
