@charset "utf-8";
/* CSS Document */

/* Elements styles */ 

/* Section */
.vc_section {
    padding: 0 !important;
    margin: 0 !important;
}

/* Row */
.wpb_row.vc_row-fluid { position:relative;margin:0; }
.wpb_row.vc_row-fluid.no_columns_padding {margin:0; }
.wpb_row.vc_row-fluid.no_columns_padding .wpb_column {padding:0;}
.wpb_row.vc_row-fluid:after{content: " ";
   display: table;
   clear: both;}
.wpb_column {z-index:2;}

.vc_row.vc_row-flex > .bruno-page.vc {
    box-sizing: border-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.vc_row.vc_row-flex>.bruno-page.vc>.vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.vc_row.vc_row-flex>.bruno-page.vc>.vc_column_container>.vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}
.vc_row.vc_row-o-content-middle>.bruno-page.vc>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.vc_row.vc_row-o-content-middle>.bruno-page.vc>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle>.bruno-page.vc>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* Row & columns overlay Overlay
==================================== */
.row-overlay, .column-overlay {
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	position:absolute;
	z-index:1;
	}
.column-overlay {
   z-index:3;
}
.wpb_column.overlayed>.vc_column-inner {
    box-sizing: content-box;
	position:relative;
}
.wpb_column.overlayed .wpb_wrapper{
	position:relative;
	z-index:4;
}

/** Tabs/Tour/Accordion Common **/
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav {z-index:1}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a {
  padding: 10px 30px;
  font-size:12px !important;
  vertical-align: top;
  border-radius:50px;
  box-sizing:border-box;
  height:auto;
  font-weight:700;
  line-height:26px;
  letter-spacing:.2px !important;
  text-transform:uppercase;
  
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  background-color: #f5f5f5;
  border:1px solid #e6e6e6;
  margin-top:-1px;
    -webkit-transition:color .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out;  
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: transparent;
  padding: 15px 0;
  
}
/** Tabs **/
.wpb_tabs .wpb_tabs_nav li, .wpb_tabs .wpb_tabs_nav li:hover, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active  {
  background-color:transparent;
  border:1px solid #e6e6e6;
  margin-right: 5px;
  box-sizing:border-box;
  -webkit-transition:color .3s ease-out;
-moz-transition:color .3s ease-out;
-ms-transition:color .3s ease-out;
-o-transition:color .3s ease-out;
transition:color .3s ease-out;
border-radius:50px;
}
.wpb_tabs .wpb_tabs_nav li:hover {
  background-color: #FFFFFF;
}
.wpb_tabs.light .wpb_tabs_nav li:hover, .wpb_tabs .wpb_tabs_nav.diamond-navigation li:hover {
  background-color: transparent!important;
}
.wpb_tabs .wpb_tabs_nav li:last-child {margin-right:0!important;}
.wpb_tabs .wpb_tabs_nav .ui-tabs-active a {background-color:#FF3368 !important; border-color:#FF3368 !important; color:#fff !important}
.wpb_tabs .wpb_tabs_nav li a { color:#363636;}
.wpb_tabs .wpb_tabs_nav li:hover a { color:#FF3368;}
.wpb_tabs .wpb_tabs_nav .ui-tabs-active a { color:#fff!important;}
.fulltabs-2 li {width:49.8% ; text-align:center;margin-right:0.1%}
.fulltabs-3 li {width:33%; text-align:center; margin-right:0.1%}
.fulltabs-4 li {width:24.6%; text-align:center; margin-right:0.1%}
.fulltabs-5 li {width:19.6%; text-align:center; margin-right:0.1%}
.fulltabs-6 li {width:16%; text-align:center;margin-right:0.1% }
.fulltabs-7 li {width:13.6%; text-align:center;margin-right:0.1% }
.fulltabs-8 li {width:11.7%; text-align:center;margin-right:0.1% }
/* Minimal style */
.wpb_tabs.minimal .wpb_tabs_nav li {
border-top:none;
border-left:none;
border-right:none;
border-radius:0px;
border-color:#363636;
margin-right:10px;
}
.wpb_tabs.minimal.light .wpb_tabs_nav li {
border-color:#979797
}
.wpb_tabs.minimal .wpb_tabs_nav li a, .wpb_tabs.minimal .wpb_tabs_nav li.ui-tabs-active  a {
background:transparent !important;
color:#363636!important;
padding:0 10px 2px 0;
}
.wpb_tabs.minimal.light .wpb_tabs_nav li a {
color:#979797!important;;
}
.wpb_tabs.minimal .wpb_tabs_nav li:hover a, .wpb_tabs.minimal .wpb_tabs_nav li.ui-tabs-active  a {
color: #ff3368!important;
}
.wpb_tabs.minimal .wpb_tabs_nav li.ui-tabs-active , .wpb_tabs.minimal .wpb_tabs_nav li:hover {
border-color: #ff3368;
}

.wpb_tabs .wpb_tabs_nav.diamond-navigation li {
border:none;
background-image: url(../images/doted-line.png);
background-position:left 53%;
background-repeat:repeat-x;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li:last-child {
background-image: none;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a {
	width:150px;
	height:150px;
	display:inline-block;
  background-color: transparent;
  border-color:transparent!important;
  margin-right: 90px;
  border-radius:50%;
  
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a {
	width:150px;
	height:150px;
	display:inline-block;
	background:#E1E3E5;
	color: #08152a;
	line-height:150px;
	padding:0;
	text-align:center;
	position:relative;
	border-radius:50%;
	-webkit-transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out; 
 box-sizing:content-box;
 -webkit-box-shadow: 3px 4px 18px 1px rgba(8,21,42,0.26);
-moz-box-shadow: 3px 4px 18px 1px rgba(8,21,42,0.26);
box-shadow: 3px 4px 18px 1px rgba(8,21,42,0.26);
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a:hover {
	background-color:#F77924;
}

.wpb_tabs .wpb_tabs_nav.diamond-navigation li a:hover i{
	background-color: transparent !important;
	color:#fff;
}

.wpb_tabs .wpb_tabs_nav.diamond-navigation li.ui-tabs-active a {
color:#fff !important;
border-color:#fff!important;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li.ui-tabs-active a:before {
	display:none;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li:hover {background:transparent!important}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li:hover a{ color:#fff;}
.diamond-navigation.nav-position-top {margin-bottom:65px;}
.diamond-navigation.nav-position-bottom {margin-top:65px;}
.tabicon {margin-right:7px;margin-left:-3px;font-size:14px;line-height:5px; vertical-align:middle;}
.diamond-navigation .tabicon { 
margin:0;
font-size:40px;
line-height:150px;
	-webkit-transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out; 

}
.diamond-navigation .tabs-subtitle {
font-size:12px;
font-weight:500;
color:#fff;
line-height:12px;
opacity:0;
	-webkit-transition:all 0.1s ease-out;
	-moz-transition:all 0.1s ease-out;
	-o-transition:all 0.1s ease-out; 
max-width:100px;
margin: -50px auto 0 auto;
white-space:normal;
text-align:center;
text-transform:uppercase;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation .ui-tabs-active .tabs-subtitle, .wpb_tabs .wpb_tabs_nav.diamond-navigation li:hover .tabs-subtitle {
opacity:1;
}

.wpb_tabs .wpb_tabs_nav.diamond-navigation li a:before {
display: inline-block;
	content: "";
	position:absolute;
	width: 180px;
	height:180px;
	top: -17px;
	left:-17px;
	border-radius:50%;
	z-index:-1;
	border:2px solid #FF3368 ;
transform: scale(0.5,0.5);
opacity:0;
-o-transition:all .6s ease-out;
-ms-transition:all .6s ease-out;
-moz-transition:all .6s ease-out;
-webkit-transition:all .6s ease-out;
transition:all .6s ease-out;
transition-delay: 0.2s
}

.wpb_tabs .wpb_tabs_nav.diamond-navigation li a:hover:before {
transform: scale(1,1);
opacity:1;
}

@media only screen and (max-width: 1230px) {
.wpb_tabs .wpb_tabs_nav.diamond-navigation li {
	width:130px;
	height:130px;
	margin-right: 50px;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a {
	width:130px;
	height:130px;
	line-height:130px;
}
.diamond-navigation .tabicon { 
font-size:30px;
line-height:130px;
}

.diamond-navigation .tabs-subtitle {
font-size:13px;
line-height:13px;
margin-top:-55px;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a:before {
display:none;
}
}

@media only screen and (max-width: 900px) {
.wpb_tabs .wpb_tabs_nav.diamond-navigation li {
	width:100px;
	height:100px;
	margin-right: 35px;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a {
	width:100px;
	height:100px;
	line-height:100px;
}
.diamond-navigation .tabicon { 
font-size:30px;
line-height:100px;
}

.diamond-navigation .tabs-subtitle {
font-size:10px;
line-height:10px;
margin-top:-40px;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a:before {
	top:20px;
	margin-left:45px;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a:after {
	bottom:20px;
	margin-left:-45px;
}
}
@media only screen and (max-width: 680px) {
.wpb_tabs .wpb_tabs_nav.diamond-navigation li {
	width:70px;
	height:70px;
	margin-right: 22px;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a {
	width:70px;
	height:70px;
	line-height:70px;
}
.diamond-navigation .tabicon { 
font-size:23px;
line-height:70px;
}

.diamond-navigation .tabs-subtitle {
display:none;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a:before, .wpb_tabs .wpb_tabs_nav.diamond-navigation li a:after  {
	display:none;
}
}
@media only screen and (max-width: 480px) {
.wpb_tabs .wpb_tabs_nav.diamond-navigation li {
	width:60px;
	height:60px;
	margin-right: 11px;
}
.wpb_tabs .wpb_tabs_nav.diamond-navigation li a {
	width:60px;
	height:60px;
	line-height:60px;
	border:none;
}
.diamond-navigation .tabicon { 
font-size:20px;
line-height:60px;
}

.diamond-navigation .tabs-subtitle {
display:none!important;
}
}


/** Tour **/
.wpb_tour .wpb_tabs_nav {
  float: left;
  width: 25%;
}
.wpb_tour .wpb_tabs_nav li {
 	 margin: 0 0 5px 0;
	 background-color: #FFF;
  border:1px solid #e5e5e5;
  border-radius: 50px;
}
.wpb_tour .wpb_tabs_nav li:hover {
	 background-color: #FFF;
	 border:1px solid #E5E5E5;
}
.wpb_tour .wpb_tabs_nav li:hover a {
	 color: #FF3368;
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  float: left;
  width: 74%;
  padding: 0 0 0 20px;
  min-height:150px;
  
}
.wpb_tour .wpb_tabs_nav .ui-tabs-active {background-color:#FF3368!important; border:1px solid #FF3368!important;}
.wpb_tour .wpb_tabs_nav .ui-tabs-active a {color:#fff!important;}
.wpb_tour .wpb_tabs_nav li a { color:#363636; font-size:13px;}
.wpb_tour_next_prev_nav {
  margin-left: 31.666666666666668%;
  padding-left: 21.739130434782606px;
  font-size: 80%;
}
.wpb_tour_next_prev_nav a {
  display: none;
}

/** Accordion **/
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0;
  padding-top: 0;
  color: #363636;
  border-radius:50px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active {
	
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 30px;
  color: #363636;
  font-size:13px;
  text-transform:uppercase;
  font-weight:700;
  
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover {
  background-color: #ffffff;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover {
	color: #0182FF;
}

.wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active a { }
.wpb_accordion_content {
padding:1em 0.5em !important;	
}
.wpb_accordion_section {margin-bottom:15px!important;}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0.7em;
  top: 0.65em;
  background-image:none;
}

/* Accordion light override style */
.light.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  color: #fff;
  background-color:transparent!important;
}
.light.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  color: #fff!important;
}


/* Toggle 
---------------------------------------------------------- */
.wpb_toggle,
#content h4.wpb_toggle,
.wpb_toggle_content {
  background: none;
  padding-left: 0px;
}

.wpb_toggle:before {
 font-family: "icomoon";
	content: '\f067';
	font-size: 20px;
	margin-right:10px;
}
.wpb_toggle.wpb_toggle_title_active:before {
font-family: "icomoon";
	font-size: 20px;
    content: '\f068';
}

.vc-carousel-indicators li {
  border: 1px solid #FF3368;
  background-color: #FF3368;
}
.vc-carousel-indicators .vc-active {
  border: 1px solid #FF3368;
  background-color: transparent;
}
.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 0px;
}
element.style {
}

/* Flex Slider */
.wpb_gallery .flexslider {border: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;}
.wpb_gallery .flex-control-paging li a { background: #e5e5e5;-webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;}
.wpb_gallery .flex-control-paging li a:hover { background: #999;}
.wpb_gallery .flex-control-paging li a.flex-active { background: #FF3368;cursor: default; }
.wpb_gallery .flex-direction-nav a {	display: block;
	height: 54px;
	width: 54px;
	-webkit-transition:all 0.2s ease 0s; 
	-moz-transition:all 0.2s ease 0s; 
	-o-transition:all 0.2s ease 0s; 
	line-height:40px;
	text-indent:0;
	color:rgba(255,255,255,.5);
	float:left;
	font-size:0px;
	text-align: center;
	background-image:none;
	
	}
.wpb_gallery .flex-direction-nav .flex-next {	
	border-radius:50%;
	right: 10px; 
	opacity:0;
	text-align:center;
	background-color: rgba(255,255,255,.2);
	overflow:visible;
	}
	
.wpb_gallery .flex-direction-nav .flex-next:before {
	content: '\f105';
	font-family: 'dpricomoon'; 
	font-size:30px!important; 
	line-height:54px!important;
	-webkit-transition:all 0.2s ease 0s; 
	-moz-transition:all 0.2s ease 0s; 
	-o-transition:all 0.2s ease 0s; 

	}
.wpb_gallery .flex-direction-nav .flex-prev {
	border-radius:50%;
	left: 10px; 
	opacity:0;
	text-align:center;
	background-color: rgba(255,255,255,.2);
	overflow:visible;
	}
.wpb_gallery .flex-direction-nav .flex-prev:before {
	content: '\f104';
	font-family: 'dpricomoon'; 
	font-size:30px!important; 
	line-height:54px!important;
	-webkit-transition:all 0.2s ease 0s; 
	-moz-transition:all 0.2s ease 0s; 
	-o-transition:all 0.2s ease 0s; 

	}
.wpb_gallery .flex-direction-nav .flex-next:hover {opacity:1; background-color:#FF3368;}
.wpb_gallery .flex-direction-nav .flex-next:hover:before {color:#fff;}
.wpb_gallery .flex-direction-nav .flex-prev:hover {opacity:1;background-color:#FF3368;}
.wpb_gallery .flex-direction-nav .flex-prev:hover:before {color:#fff;}

.nav-none .flex-direction-nav, .nav-none .flex-control-paging, .nav-none .nivo-directionNav, .nav-none .nivo-controlNav {display:none}
.nav-dir .flex-control-paging, .nav-dir .nivo-controlNav {	display:none}
.nav-pag .flex-direction-nav, .nav-pag .nivo-directionNav{	display:none}

/* Nivo Slider */
.theme-default .nivoSlider {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.theme-default .nivo-controlNav a {
	width:12px!important;
	height:12px!important;
	margin: 0 4px!important;
	background: #e5e5e5!important;
	border-radius:50%;
	-webkit-transition: none; 
	-moz-transition:none; 
	-o-transition:none;
}
.theme-default .nivo-controlNav a:hover {
	background: #999!important;
}
nivo-controlNav nivo-thumbs-enabled

.theme-default .nivo-controlNav a.active {
	background: #FF3368!important;
}

.theme-default .nivo-directionNav a {
	width:50px!important;
	height:50px!important;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-prevNav {
	background:url(../images/nivo-nav-prev.png) no-repeat!important;
}
.theme-default a.nivo-prevNav:hover {
	background:url(../images/nivo-nav-prev-hover.png) no-repeat!important;
}
.theme-default a.nivo-nextNav {
	background:url(../images/nivo-nav-next.png) no-repeat!important;
}
.theme-default a.nivo-nextNav:hover {
	background:url(../images/nivo-nav-next-hover.png) no-repeat!important;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto!important;
	height: auto!important;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	width: 133px!important;
}/* VC Progress Bar */

.accented .vc_bar {background-color: #FF3368!important}

/* Parallax stuff */
.parallax-bg {
width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 0; 
}

.wpb_single_image.vc_align_center img {
  margin:0 auto;
}
.wpb_single_image.vc_align_right img {
  float:right;
}
/* Custom Menu Styling */

.vc_wp_custommenu .widgettitle {
font-size: 18px;
letter-spacing: -1px;
}
.vc_wp_custommenu .widgettitle:after {
content:"";
display:block;
width:100%;
height:1px;
margin-top:8px;
background-color:#E1E3E5;
}
.vc_wp_custommenu .menu {
margin-top:20px;
}
.vc_wp_custommenu .menu li {
	list-style:none;
	padding: 14px 20px;
	background:#f3f3f3;
	color:#08152a;
	cursor:pointer;
	margin-bottom:2px;
	-webkit-transition:color .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out;
border-left:4px solid #E1E3E5;
}
.vc_wp_custommenu .menu li a {
font-size:14px;
font-weight:700;
color:#08152a;
}
.vc_wp_custommenu .menu li:hover, .vc_wp_custommenu .menu .current-menu-item {
	border-color:#F77924;
}
.vc_wp_custommenu .menu li a i {font-size:20px;margin-right:4px;}

/* DP Icon*/

.dp_icon span {
display:block;
color: #565656;
font-size:20px;
line-height:20px;
height:1em;
width:1em;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out;
}
.dp_icon.align-center span {
margin: 0 auto;
}
.dp_icon.align-right span {
float:right;
}

.dp_icon.rounded span, .dp_icon.outlined span {
width:3.5em;
height:3.5em;
line-height:3.5em;
border-radius:50%;
text-align:center;
}
.dp_icon.rounded.extra-small-badge span, .dp_icon.outlined.extr-small-badge span {
width:2em;
height:2em;
line-height:2em;
}
.dp_icon.rounded.small-badge span, .dp_icon.outlined.small-badge span {
width:3em;
height:3em;
line-height:3em;
}

.dp_icon.rounded.medium-badge span, .dp_icon.outlined.medium-badge span {
width:4em;
height:4em;
line-height:4em;
}
.dp_icon.rounded.big-badge span, .dp_icon.outlined.big-badge span {
width:4.5em;
height:4.5em;
line-height:4.5em;
}
.dp_icon.rounded.large-badge span, .dp_icon.outlined.large-badge span {
width:5em;
height:5em;
line-height:5em;
}
.dp_icon.rounded.extra-large-badge span, .dp_icon.outlined.extra-large-badge span {
width:5.5em;
height:5.5em;
line-height:5.5em;
}

.dp_icon.rounded span {
background-color: #e3e3e3;
}
.dp_icon.outlined span {
border: 2px solid #e3e3e3;
}
.vc_row.vc_column-gap-1 {
    margin-left: -15.5px;
    margin-right: -15.5px
}
.vc_row.vc_column-gap-1 .vc_column_container {
    padding: .5px
}
.vc_row.vc_column-gap-2 {
    margin-left: -16px;
    margin-right: -16px
}
.vc_row.vc_column-gap-2 .vc_column_container {
    padding: 1px
}
.vc_row.vc_column-gap-3 {
    margin-left: -16.5px;
    margin-right: -16.5px
}
.vc_row.vc_column-gap-3 .vc_column_container {
    padding: 1.5px
}
.vc_row.vc_column-gap-4 {
    margin-left: -17px;
    margin-right: -17px
}
.vc_row.vc_column-gap-4 .vc_column_container {
    padding: 2px
}
.vc_row.vc_column-gap-5 {
    margin-left: -17.5px;
    margin-right: -17.5px
}
.vc_row.vc_column-gap-5 .vc_column_container {
    padding: 2.5px
}
.vc_row.vc_column-gap-10 {
    margin-left: -20px;
    margin-right: -20px
}
.vc_row.vc_column-gap-10 .vc_column_container {
    padding: 5px
}
.vc_row.vc_column-gap-15 {
    margin-left: -22.5px;
    margin-right: -22.5px
}
.vc_row.vc_column-gap-15 .vc_column_container {
    padding: 7.5px
}
.vc_row.vc_column-gap-20 {
    margin-left: -25px;
    margin-right: -25px
}
.vc_row.vc_column-gap-20 .vc_column_container {
    padding: 10px
}
.vc_row.vc_column-gap-25 {
    margin-left: -27.5px;
    margin-right: -27.5px
}
.vc_row.vc_column-gap-25 .vc_column_container {
    padding: 12.5px
}
.vc_row.vc_column-gap-30 {
    margin-left: -30px;
    margin-right: -30px
}
.vc_row.vc_column-gap-30 .vc_column_container {
    padding: 15px
}
.vc_row.vc_column-gap-35 {
    margin-left: -32.5px;
    margin-right: -32.5px
}
.vc_row.vc_column-gap-35 .vc_column_container {
    padding: 17.5px
}

/* Image Stack */

.dp-image-stack-wrap {
    position: relative;
    line-height: 0;
    max-width: 100%;
}
.dp-image-stack-wrap.items-center {
    margin: 0 auto;
}
.dp-image-stack-wrap.items-right {
    margin-left: auto;
    margin-right: 0;
}
.dp-image-stack-wrap .dp_stack_container {
    position: relative;
    line-height: 0;
    display: block;
    width: inherit;
    max-width: 100%;
}
.dp-image-stack-wrap .dp_stack_container .dp_item_centered {
    position: relative;
    display: inline-block;
    width: inherit;
    max-width: 100%;
    height: inherit;
    line-height: inherit;
}
.dp-image-stack-wrap .dp_stack_container:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
}
.dp-image-stack-wrap .dp_stack_container .dp_stack_item {
    -webkit-transition: all .5s cubic-bezier(.3, 0.95, .3, 0.95);
    -moz-transition: all .5s cubic-bezier(.3, 0.95, .3, 0.95);
    transition: all .5s cubic-bezier(.3, 0.95, .3, 0.95);
    height: inherit;
    line-height: inherit;
}
.dp-image-stack-wrap .dp_stack_container .dp_stack_item img {
    position: relative;
    display: block;
    margin: 0 auto;
}

/* DP Teaser */
.bruno-teaser.horizontal.withimage figure {
display:flex;

}

.bruno-teaser.horizontal.withimage figure >img {
object-fit: cover;
}

