/* Logo overlap */
#logo { max-height: 178px; margin-top: -15px; z-index: 100000; }
@media only screen and (max-width : 980px) { #logo { margin-top: 0px} }

/* Google maps */
.et_pb_map_container { filter: url("data:image/svg+xml;utf8,#grayscale"); filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);    filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); }


@-webkit-keyframes bounce { 0%, 100% {-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}40% {-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-webkit-transform: translateY(-15px);transform: translateY(-15px);}}
@keyframes bounce {0%, 100% {-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}40% {-moz-transform: translateY(-15px);
-ms-transform: translateY(-15px);-webkit-transform: translateY(-15px);transform: translateY(-15px);}}
span.scroll-down.et-pb-icon { -webkit-animation-name: bounce;animation-name: bounce;-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}

/* Triangles divider */
@media only screen and ( min-width: 980px ) {
.triangles::before, .triangles::after {position: absolute; content: ''; pointer-events: none;}
.triangles::before, .triangles::after {left: 50%; width: 100px; height: 100px; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg);}
.triangles::after { bottom: -50px; z-index: 10; background:#dd3333;}
.triangle_dark::before, .triangle_dark::after {position: absolute; content: ''; pointer-events: none;}
.triangle_dark::before, .triangle_dark::after {left: 50%; width: 100px; height: 100px; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg);}
.triangle_dark::after { bottom: -50px; z-index: 10; background:#111;}
}

/* Divi module - Gallery - Style 01 */
.candy-gallery-style-01 .et_pb_gallery_image.landscape img { width: 100%; }
.candy-gallery-style-01 .et_pb_gallery_item:nth-child(n+1):nth-child(odd) { float: left; }
.candy-gallery-style-01 .et_pb_gallery_item:nth-child(n+1):nth-child(even) { float: right; }
.candy-gallery-style-01 .et_pb_gallery_item:nth-child(5n+1) { width: 50% !important; }
.candy-gallery-style-01 .et_pb_gallery_item { clear: inherit !important; }
.candy-gallery-style-01 .et_pb_gallery_grid .et_pb_gallery_image { overflow: hidden; position: relative; }
.candy-gallery-style-01 .et_pb_gallery_grid .et_pb_gallery_items .et_pb_gallery_item.et_pb_grid_item { padding: .5% !important; }

/* Divi module - Gallery - Style 02 */
.candy-gallery-style-02 .et_pb_gallery_image.landscape img { width: 100%; }
.candy-gallery-style-02 .et_pb_gallery_item:nth-child(10n+1) { width: 50%!important; }
.candy-gallery-style-02 .et_pb_gallery_item:nth-child(10n+2) { width: 50%!important; }
.candy-gallery-style-02 .et_pb_gallery_item { clear: inherit!important; }
.candy-gallery-style-02 .et_pb_gallery_grid .et_pb_gallery_image { overflow: hidden; position: relative; }
.candy-gallery-style-02 .et_pb_gallery_grid .et_pb_gallery_items .et_pb_gallery_item.et_pb_grid_item { padding: .5%; }

/* Divi module - Gallery - Style 03 */
.candy-gallery-style-03 .et_pb_gallery_image.landscape img { width: 100%; }
.candy-gallery-style-03 .et_pb_gallery_item:nth-child(8n+1) { width: 75%!important; }
.candy-gallery-style-03 .et_pb_gallery_item:nth-child(n+6):nth-child(odd) { float: right; }
.candy-gallery-style-03 .et_pb_gallery_item:nth-child(n+6):nth-child(even) { float: right; }
.candy-gallery-style-03 .et_pb_gallery_item:nth-child(17n+17) { float: left!important; }
.candy-gallery-style-03 .et_pb_gallery_item { clear: inherit!important; }
.candy-gallery-style-03 .et_pb_gallery_grid .et_pb_gallery_image { overflow: hidden; position: relative; }
.candy-gallery-style-03 .et_pb_gallery_grid .et_pb_gallery_items .et_pb_gallery_item.et_pb_grid_item { padding: .5%; }

/* Divi module - Gallery - Style 04 */
.candy-gallery-style-04 .et_pb_gallery_image.landscape img { width: 100%; }
.candy-gallery-style-04 .et_pb_gallery_item:nth-child(8n+1) { width: 75%!important; }
.candy-gallery-style-04 .et_pb_gallery_item:nth-child(n+6):nth-child(odd) { /*float: right; */ }
.candy-gallery-style-04 .et_pb_gallery_item:nth-child(n+6):nth-child(even) { /*float: right; */ }
.candy-gallery-style-04 .et_pb_gallery_item { clear: inherit!important; }
.candy-gallery-style-04 .et_pb_gallery_grid .et_pb_gallery_image { overflow: hidden; position: relative; }
.candy-gallery-style-04 .et_pb_gallery_grid .et_pb_gallery_items .et_pb_gallery_item.et_pb_grid_item { padding: .5%; }

/* Portfolio */
.single-project.et_pb_pagebuilder_layout .nav-single { width: 100% !important; }
.et_full_width_portfolio_page .nav-single { border-top: 1px solid #222; }
