﻿
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  margin: 0 auto;
  z-index: 2;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.covers {
    text-align: center;
}


.covers img {
    border-width: 0px;
}


        div.box_direction td.direction_pics { padding: 2px 0px 0px; }
.dropdown-toggle:focus{outline:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

#menu-fine-print {
    margin:0;
}

#menu-fine-print li {
    float:left;
    margin-left:20px;
}

footer #footer-nav nav.footer #menu-footer-menu.menu li ul.sub-menu, .right-footer-column {
    padding-left:0;
}

footer #footer-nav nav.footer #menu-footer-menu.menu ul.sub-menu li a:hover {
    color:#000;
}

footer #footer-nav nav.footer #menu-footer-menu.menu li:nth-child(3n+1) {
    clear:left;
}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}


 

.menu-item {
border-top:0px!important;
margin-left:5px;
margin-top:5px;
background-color:#61ACD3;
-webkit-transform: skew(-20deg);
border:1px solid #000!important;
}


.menu-item:hover{

-webkit-transform: skew(-20deg);
background-color:#2C58B0;
}


.menu-item a:hover{
color:#fff!important;
}

.hiw .num {
    width: 72px;
    height: 72px;
    color: white;
    font-size: 30px;
    font-family: 'Light';
    background-color: #5d7d97;
    border-radius: 50%;
    text-align: center;
    padding: 20px 0px;
    line-height: 1;
}


    .page-arrow {
        display: none;
    }

    
    .page-video .page-arrow {
        display: none;
    }

.fusion-imageframe {
  display: inline-block;
  z-index: 1;
  position: relative;
  max-width: 100%;
}

.fusion-imageframe.element-bottomshadow:before,
.fusion-imageframe.element-bottomshadow:after {
  opacity: 0.4;
}

.fusion-imageframe.element-bottomshadow img {
  margin: 0;
}
.fusion-imageframe, .imageframe-align-center{font-size:0px;line-height:normal;}
.events-shortcode .event-list.li-events .event-details-container{padding-top:15px;padding-bottom:15px}

.sidebar-a-container {width: inherit; display: inline-block; height: inherit;}
.col-3\.5{width:29.16667%;min-height:1px}
.col-3{width:25%;min-height:1px}
.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-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}
.col-sm-6{width:50%}


.page-id-289 .grey-bg .col-sm-6 {
	float: right;
}


.footer-language-selector {
  color: #666;
  display: inline-block;
  font-weight: 300;
}

	.mh-header-title, .entry-title { font-size: 24px; font-size: 1.5rem; }

#events {
	width: 310px;
	height: 468px;
	float: left;
	background-color: #fff;
	font-size: .9em;
	color: #00163d;
}

#events a {
	color: #ef4131;
}

#events a:hover {
	color: #c3d500;
}

.eventName, #events .entry-title {
	margin: 20px 0px 0px;
	font-size: .9em;
	font-weight: bold;
}

.eventDate, #events .duration {
	margin: 0px;
	font-size: .9em;
}

.eventPlace, #events .location, #events .list-date {
	margin: 0px;
	font-size: .9em;
}




.widget_featured_slider .single-slide {
   position: relative;
}
.rgba-5,.rgba-casa{background:rgba(211,113,171,0.4);}

.et_bloom .et_bloom_success_container { height: 0; overflow: hidden; opacity: 0; position: relative; margin: 0 auto !important; z-index: -1; }

.et_bloom .et_bloom_success_container.et_bloom_animate_success { height: auto; overflow: visible; z-index: 99; opacity: 1; display: block; }

.et_bloom .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark { opacity: 1; top: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }


.site-header-top {
    text-align: center;
    padding: 25px 0 20px 0;
    
}


.site-header-top .logo {
    display: inline-block;
}


.site-header-top .logo img {
    display: block;
    max-width: 100%;
    margin: 0;
}

.header-bottom-agileits p {
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: right;
}

.header-bottom-agileits {
	position: relative;
}
.icon_text{text-align:center;color:#8c8c8c;border-top:solid 1px #e9e9e9;margin-top:22px;padding-top:22px;font-size:1em}
.icon_text .readon_grey{padding:7px;padding-left:19px;padding-right:20px;margin-top:20px}

	
	


.menu {
	position: relative;
	}
.text-center{text-align:center}


.awaken-search-box-container {
  display: none;
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}
.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

	.footer-bottom p.copyrights{margin-bottom: 15px;}

	.footer-bottom p.copyrights, .menu-footer{text-align: center;}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}


	#slide #mainSlide .user  {
		overflow:hidden;
	}

	#slide #mainSlide .user:before  {
		opacity:0.3;
		content:" ";
		display:block;
		position:absolute;
		border:1px solid black;
	}







#colophon,  #branding,  #main,  #wrapper {
	margin: 0 auto;
	width: 940px;
}

#wrapper {
	background: #fefefe;
	margin-top: 0px;
	padding: 0 20px;
	min-height:400px;
}

#wrapper-outer {
	background:none repeat scroll 0 0 #fefefe
}


.header,
.content,
.footer
{
	text-align: center;
}

.header,
.footer
{
	position: relative;
	background: #104284;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: 40px;
	padding: 0 50px;
}

.header.fixed
{
	position: fixed;
	top: 0;
	left: 0;
}

.header a
{
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );

	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 10px;
}


ul.bc-posts li .bcp-titulo {

width: 100%;

height: auto;

padding: 6px 6px;

background: #ac0000;

border: 1px solid #ac0000;

border-bottom: none;

color: #fff;

font: bold 11px tahoma, arial, verdana;

text-align: center;

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;
}


ul.bc-posts li .bcp-titulo a {

	color: #fff;

}

#header-actions {
	list-style: none;
	float: right;
	margin-top: 30px;
}

#header-actions li {
	float: left;
	margin-right: 10px;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.pull-left{float: left;}

.section_two .pull-left{width: 310px;overflow: hidden;}

.link-wrap .pull-left{width: 95px;}

.link-wrap .pull-left a{line-height: 40px;padding: 2px 8px;color: #fff;}

.link-wrap .pull-left a:hover,.link-wrap .pull-right:hover{color: #fe9226;}
.et_header_style_split span.logo_helper{display:none}
span.logo_helper{display:inline-block;width:0;height:100%;vertical-align:middle}
.et_vertical_nav span.logo_helper{display:none}
.post__item-inner:not(.post__item-inner--task):hover .post__thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.post__thumbnail{position:relative;overflow:hidden}
.post__thumbnail::before{content:'';display:block;padding-top:59%}
.post__thumbnail img{position:absolute;left:0;top:0;width:100%;height:auto}


.footer-newsltr .input-con{position: relative;padding-right: 130px;}


.footer-newsltr .input-con input[type="text"],

.footer-newsltr .input-con input[type="email"]{height: 58px;border-radius: 0;border: 0;padding: 5px 16px;float: left;width: 100% !important;margin: 0;}


body .footer-newsltr .input-con input[type="submit"]{position: absolute;right: 0;top: 0;width: 130px;text-align: center;border:0;border-radius: 0;background-color: #000;font-size: 19px;color: #fff;line-height: 58px;height: 58px;margin-right: 0;}


body .footer-newsltr .input-con input[type="submit"]:hover{background-color: #1d1d1d}


	.footer-newsltr .input-con input[type="text"], .footer-newsltr .input-con input[type="email"]{width: 100%;margin-bottom: 15px;margin-right: 0;}

.nav-socialicons{display:none;}

  .nav-socialicons a{float:left; width:33%; font-size:2em; color:#A6192E;}

  .nav-socialicons a:hover{background:none; color:#002C5F;}

    .ct-dividedSection .inner .inner-text {
      max-width: 470px;
      margin-left: 100px; }

          .ct-dividedSection .inner .inner-text .btn-group {
            margin-top: 40px !important; }


	.logo-bar {
		padding: 10px 0;
	}


	.logo-bar #site-branding {
		float: none;
		margin: 0 auto;
		text-align: center;
	}



.logo-bar .advertisement-box {
	float: right;
	padding: 0;
}





.top-logo-title .logo-bar #site-branding {
	float: none;
	text-align: center;
}


.footer-bottom { background: #b3dce6; height: 14px; padding: 22px 0 18px 0; }

.footer-bottom p.copy { float: right; color: #6b848a;  line-height: 11px; }

.footer-bottom p.copy span  { padding: 0 9px;  }

.footer-bottom p.copy a { text-decoration: underline; }

.footer-bottom p.copy a:hover { text-decoration: none; }

	.footer-bottom .footer-nav { float: none; display: block; padding-bottom: 16px;  }

	.footer-bottom  p.copy { float: none; display: block; clear: both; }

	.footer-bottom .shell { padding-left: 20px; width: 748px; }

	.footer-bottom .footer-nav ul li { padding: 0 2px 0 4px; float: none; display: inline; background-position: 0 2px;  }
.mdzr--svg .typicons--right-open-outline:before{content:'\e89c'}
.mdzr--svg .typicons--right-open:before{content:'\e89d'}
.mdzr--svg .typicons--right:before{content:'\e8a0'}
.mdzr--svg .typicons--right-outline:before{content:'\e8a4'}
.mdzr--svg .typicons--right-small:before{content:'\e8a8'}
.pull-left{float:left!important}
.fa.pull-left{margin-right:.3em}


#site-title {
	display: block;
	float: none;
	font-size: 36px;
	line-height: 50px;
}


#site-title a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-variant: small-caps;
    letter-spacing: -0.02em;
	color: #EEE;
	opacity: 1;
	-webkit-transition: .3s ease opacity;
	transition: .3s ease opacity;
}


#site-title:hover a {
	opacity: .8;
}
 #site-title span a { color:#000000; }


.wb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wb:visited {
 font-size: 10px;
 text-decoration: none;
 color: #FFFFFF;
}

A.wb:hover {
 font-size: 10px;
 text-decoration: underline;
 color: #FFFFFF;
}

.web_counter_orange {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff6600;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}


.login-box .news {
    width: 100%px;
}





.news {
	font-size: 12px;
	text-align: left;
	margin: 5px 0px 10px 5px;
	padding-bottom: 5px;
	vertical-align: top;
}


.news h1 {
	color: #15428b;
	font-size: 13px;
	width: 95%;
	border-bottom: 1px solid #CCCCCC;
	margin: 5px 5px 5px 5px;
	vertical-align: top;
}


.news h2 {
	color: #15428b;
	font-size: 12px;
	width: 95%;
	border-bottom: 1px solid #CCCCCC;
	margin: 5px 5px 5px 5px;
	vertical-align: top;
}


.news p {
	margin-left: 15px
}


.news ul {
	list-style-type: disc;
	list-style-position: inside;
}


.news li {
	list-style-type: disc;
	list-style-position: inside;
}

	body div#main-superfish-wrapper { display: inline-block; padding-top: 0px; }
 
div#main-superfish-wrapper{ padding-top: 80px; }
.verve_woo_page #s_sec_wp,.verve_woo_page .small-3.columns.prk_bordered_left,.verve_woo_page .small-9.columns.prk_bordered_right{padding-bottom:60px}
body.rtl .fl-testimonials-wrap.compact .fl-slider-prev {right: auto !important;left: 0;}
.fl-testimonials-wrap.wide .fl-slider-next,.fl-testimonials-wrap.wide .fl-slider-prev {position: absolute;top: 50%;margin-top:-10px;right: 0px;}
.fl-testimonials-wrap.wide .fl-slider-prev {left: 0px !important;}
.fl-testimonials-wrap.compact .fl-slider-next,.fl-testimonials-wrap.compact .fl-slider-prev {position: absolute;top: 9px;right: 0;}
.fl-testimonials-wrap.compact .fl-slider-prev {right: 18px !important;}
.fl-testimonials-wrap .fl-slider-next a.disabled,.fl-testimonials-wrap .fl-slider-prev a.disabled,.fl-testimonials-wrap .bx-controls a.disabled {pointer-events: none;}
.main-navigation li.menu-item-8250,.main-navigation li.menu-item-8251,.main-navigation li.menu-item-8372{display:none}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.footer-copy-link{padding-left:20px}


	.section--overview-links .wrapper {
		width: 100%;
	}




.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}



.flexslider {margin: 0; padding: 0;}
 
.flexslider .slides img {max-width: 100%; display: block;}


.videos {
margin:0;
padding:10px 0 0 10px;
overflow:hidden;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}




.sf-menu li, .videos {

border-right:1px solid #61046F;

}




.sf-menu li li, .sf-menu li li li, .videos {

border-bottom:1px solid #61046F;

border-left:1px solid #61046F;

}

.footer_inv_right{ width: 369px; float: left; color: #4C4C4C;text-align:left;font-size: 12px;}

        #page #masthead .header-inner .site-branding .site-title {
          margin: 0; }

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-bottom{bottom:0}
.mod-contact .contact-row .panel-separator{display:none;}
.panel-2col .panel-separator{margin:0 0 1em 0;}

  .cmsmasters_row_margin.cmsmasters_row_columns_behavior {
    display: block;
  }

  .cmsmasters_row_margin.cmsmasters_row_columns_behavior .cmsmasters_featured_block .featured_block_text:empty {
    padding-bottom: 100%;
  }

  .cmsmasters_row_no_margin .cmsmasters_row_margin {
    display: block;
  }
header .q_logo img.light,header .q_logo img.dark,header .q_logo img.sticky{display:none!important}
header.sticky .q_logo img.normal,header.sticky .q_logo img.light,header.sticky .q_logo img.dark{opacity:0!important}
.q_logo img.light,.q_logo img.sticky,.q_logo img.dark{opacity:0}
header.light .q_logo img.normal{opacity:0}
header.light .q_logo img.light{opacity:1}
header.light .q_logo img.dark{opacity:0}
header.dark .q_logo img.light{opacity:0}
.q_message a.close i.light{color:#fff}
#carousel_section_section #carousel{padding:20px}
#carousel_section_section #carousel .es-carousel ul li a:hover{background:none;color:#26B8D1 !important}
#carousel_section_section .es-carousel ul li a:hover .carousel-captions{font-weight:700}
#carousel_section_section .es-carousel ul li a:hover .carousel-captions .carousel-date{font-size:11px}
#carousel_section_section .es-carousel ul li a:hover .carousel-enseigne{color:#26B8D1 !important}
#archive-catalogue #carousel_section_section ul{display:block;margin-left:0px}
#archive-catalogue #carousel_section_section ul li{margin-right:20px;width:144px}

.container-full-width{width:100%;}

.container-full-width:before, .container-full-width:after{display:table;content:"";line-height:0;}

.container-full-width:after{clear:both;}
.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-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}
.col-md-12{width:100%}
#footer-info,#footer-info a{color:#17f6f7}
#footer-info{font-size:12px}




.wrapper {
	max-width: 1084px;
	margin: 0 auto;
}
.smue-buttons-32x32.smue-buttons-square .smue-button-instagram a{background-position:-320px 0}
.smue-buttons-32x32.smue-buttons-rounded .smue-button-instagram a{background-position:-320px -32px}
.smue-buttons-32x32.smue-buttons-circular .smue-button-instagram a{background-position:-320px -64px}
.smue-buttons-32x32.smue-buttons-volume .smue-button-instagram a{background-position:-320px -96px}
.smue-buttons-64x64.smue-buttons-square .smue-button-instagram a{background-position:-640px 0}
.smue-buttons-64x64.smue-buttons-rounded .smue-button-instagram a{background-position:-640px -64px}
.smue-buttons-64x64.smue-buttons-circular .smue-button-instagram a{background-position:-640px -128px}
.smue-buttons-64x64.smue-buttons-volume .smue-button-instagram a{background-position:-640px -192px}
.abcp_principles__item__title{margin:8px 0 10px}


.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;
}

#footer .toggleMenu3 .main-menu-small .plus-icon{top:2px;display:block;left:10px;position:relative;}

.toggleMenu2 .main-menu-small .plus-icon{float:right;width:auto;max-width:100%;height:auto;margin-right:1.5%;margin-top:15px;clear:none;color:rgb(0, 0, 0);}
#apl_homepage .text{margin:247px 0 0 112px;color:#fff;float:left}
#apl_homepage .text h2{margin:0 0 35px;padding:0;font-size:40px;text-align:left}
#apl_homepage .text p{margin:0;padding:0;font-size:20px;text-align:left}
.vc_images_carousel .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.vc_carousel .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}

.img-rounded {
    border-radius: 6px
}
.wrapper{width:90%;margin:0 auto}
.wrapper.extra--small{max-width:540px}
.wrapper.small{max-width:750px}
.wrapper.medium{max-width:850px}
.wrapper.large{max-width:1400px}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}

.blogs
{float:left; width:358px; border:#d9d7d7 1px solid;}


.x-footer__credits {
  color: #B4A681;
}


.x-footer__nav a, .x-footer__credits, .x-footer a{color:#444;}




#header-logo {
    display: flex;
    align-items: center;
}


#header-logo strong {
    font-size: 16px;
    font-weight: normal;
}


#header-logo h1 {
	padding:0;
	margin:0;
	line-height:1;
	font-size:38px;
	color:#1E90FF;
}
.scene-container .scene-attribution{text-align:center;color:#FFFFFF;font-family:"miller-display",georgia,times,Times New Roman,serif;font-style:italic;letter-spacing:0.02em;display:block;margin:0 auto;width:75%;margin-top:30px;margin-top:3vh;text-shadow:0px 0px 12px rgba(0,0,0,0.33);font-size:19px;font-size:1.1875rem;}
