@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Streetwear';
    src: url('../fonts/Streetwear.eot');
    src: url('../fonts/Streetwear.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Streetwear.woff2') format('woff2'),
        url('../fonts/Streetwear.woff') format('woff'),
        url('../fonts/Streetwear.ttf') format('truetype'),
        url('../fonts/Streetwear.svg#Streetwear') format('svg');
    font-weight: normal;
    font-style: normal;
}

ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img{ position:relative;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(../images/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(226,22,209,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:500;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(226,22,209,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox_loading@2x.gif);background-size:24px 24px}}

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{background-color:#000; border-radius:0; height:40px; width:40px;text-align:center; line-height:40px; font-size:30px; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0; position:absolute; top:0%; margin-top:0;}
.owl-next{ right:0;}
.owl-prev{ left:0}
.owl-next:hover, .owl-prev:hover{ background-color:#222}

.header{ background:url(../images/header-line.png) repeat-x top #f5f5f5; position:relative; z-index:500; padding-top:5px;}
.pre-header{ background: #252525; color:#efb705; padding:8px 0}
.pre-header a{color:#d8d835; display:block;}
.pre-header .phone{ float:left; display:block;}
.pre-header .phone span{background:url(../images/phone-call.svg) no-repeat left; background-size:24px; padding-left:32px; line-height:24px; display:inline-block;}
.pre-header .acclink{ float:right; display:block;}
.pre-header .acclink span{background:url(../images/user.svg) no-repeat left; background-size:24px; padding-left:32px; line-height:24px; display:inline-block;}

.post-header{ padding:15px 0; text-align:center;}
.post-header .btn{ min-width:180px;}
.navigation{   
background: #d59d10;
background: -moz-linear-gradient(top,  #d59d10 0%, #efb705 48%, #d59d10 100%);
background: -webkit-linear-gradient(top,  #d59d10 0%,#efb705 48%,#d59d10 100%);
background: linear-gradient(to bottom,  #d59d10 0%,#efb705 48%,#d59d10 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d59d10', endColorstr='#d59d10',GradientType=0 );
}

.navigation{background: rgb(82,29,68);
background: -moz-linear-gradient(45deg,  rgba(82,29,68,1) 0%, rgba(110,40,92,1) 100%);
background: -webkit-linear-gradient(45deg,  rgba(82,29,68,1) 0%,rgba(110,40,92,1) 100%);
background: linear-gradient(45deg,  rgba(82,29,68,1) 0%,rgba(110,40,92,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#521d44', endColorstr='#6e285c',GradientType=1 );
}
.navigation .container{ position:relative;}
.toggleMenu { display:none; height:50px; line-height:50px; color:#000; font-size:20px; width:100%; text-transform:uppercase; background:url(../images/toogle-open.png) no-repeat right;}
.toggleMenu.active{ background:url(../images/toogle-close.png) no-repeat right; color:#000; }
.toggleMenu:hover{ color:#fff;}
.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:250px; float:none; left:0; top:100%; position:relative; background:rgba(255,255,255, 0.9);}
.menu a { padding:0 15px; color:#fff; }
.menu li { position:relative; padding:0; }
.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:15px; font-size:15px;}
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#fff; background:#000; text-decoration:none;}
.menu > li { display:table-cell; position:relative; line-height:54px; text-align:center;}
.menu > li:last-child{ background:none;}
.menu > li > a { display:block; position:relative; font-weight:600; text-transform:uppercase;}
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;padding:0 }
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; padding:10px 15px; background:#6e285c; text-transform:inherit; font-weight:400;}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#fff; background:#000;}
.menu li li li a { background-color:#6e285c; z-index:200; }
@media (min-width: 992px) and (max-width: 1199px) {
.menu a { padding:0 12px;}
}
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#6e285c; z-index:9999; display:block; padding:0; width:auto; z-index:100;}
.menu > li { float:none; display:block; border-top:1px solid #873271; text-align:left; line-height:30px; background:none;}
.menu a{ padding:8px 25px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:8px 35px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}
}


.section{ position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; padding:60px 0;}
.section .container{ position:relative; z-index:100;}

.intro-content{ font-family: 'Streetwear';}
.intro-content h3, .intro-content h2{  font-weight:400;}

.w1{ direction:rtl;}
.w1 [class*=col-]{ direction:ltr;}
.w1 .content{ padding:30px; background:#cce5df; position:relative; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.3); box-shadow: 0 0 20px 0 rgba(0,0,0,0.3); margin-top:70px; margin-right:-70px; z-index:200;}
.w1 .content h1{ font-family: 'Streetwear'; color:#6e285c}
.w1 .mpc-separator, .w2 .mpc-separator, .w3 .mpc-separator{ position:absolute; bottom:0; left:0; bottom:-1px;}
.w1, .w2, .w3{ padding-bottom:105px;}

.w2 .image-block{ background:#e6eb2f;}
.w2 .image-block .content{ padding:20px;  direction:ltr; font-weight:700;}
.w2 .image-block .content p{ margin:0; text-transform:uppercase;}
.w2 .image-block .content a{ font-size:14px; font-style:italic;}
.w2 .image-block .full-img{ position:relative;}
.w2 .image-block .full-img:before{ content:''; position:absolute; top:10px; left:10px; right:10px; bottom:10px; border:1px solid #fff; z-index:10;}
.w2 .list-item:nth-child(even){ direction:rtl;}

.w3{color:#000;}
.service-item .icon{ height:80px; width:80px; border-radius:50%; text-align:center; line-height:80px; margin-right:20px; background:#000;}
.service-item h3{ text-transform:uppercase;}
.service-item .media{ -webkit-align-items: center; align-items: center;}

.quick-package{ background:#fff; text-align:center; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}
.quick-package .content{ padding:25px;}
.quick-package h3{ margin:0; color:#636363; text-transform:uppercase;}
.quick-package h2{ font-size:48px; padding:15px 0;  border-bottom:1px solid #d8d8d8;  border-top:1px solid #d8d8d8; line-height:100%; margin:20px 0; color:#6e285c;}
.quick-package h2 sup{ font-weight:400;}
.quick-package ul{ margin:0; padding:0; list-style:none;}
.quick-package ul li{ margin-bottom:12px; padding-bottom:12px; border-bottom:1px solid #d8d8d8;}
.quick-package ul li:last-child{ margin:0; padding:0; border:none;}

.w5{ color:#fff; padding-top:105px;}
.w5 .media img{ border-radius:50%; height:128px; width:128px;}
.w5 .media blockquote{ background:url(../images/quote.png) no-repeat top left; padding-top:25px; font-weight:300; font-style:italic;}
.w5 .owl-dots{ text-align:center; margin-top:15px;}
.w5 .owl-dots .owl-dot{ background:#ffffff; height:7px; width:14px; display:inline-block; margin:0 2px}
.w5 .owl-dots .owl-dot.active{ background:#e6eb2f;}
.w5 .mpc-separator{ position:absolute; top:-1px; left:0; right:0;}


.footer-top{ background:#000000; color:#fff; padding:30px 0 6px;}
.footer-top h6{ font-size:20px; margin-bottom:15px; padding-bottom:7px;position:relative; text-transform:uppercase;}
.footer-top h6:after{ content:''; position:absolute; left:0; bottom:0; width:30px; background:#fff; height:1px;}
.footer-top ul{ margin:0; padding:0; list-style:none;}
.footer-top ul li{ margin-bottom:12px; padding-left:32px; background-size:24px; background-repeat:no-repeat; background-position:left top;}
.footer-top ul li.email{ background-image:url(../images/contact.svg);}
.footer-top ul li.phone{ background-image:url(../images/phone-call-w.svg)}
.footer-top ul li strong{ display:block;}
.footer-top .social a{ display:inline-block; height:45px; width:45px; margin-right:10px;}
.footer-top address{ background:url(../images/placeholder.svg) no-repeat left top; background-size:24px; padding-left:32px; margin-bottom:15px;}

.footer-bottom{ margin:0; padding:25px 0; text-align:center; background:#111; color:#fff;}
.footer-bottom ul{ margin:0 0 10px; padding:0; list-style:none;}
.footer-bottom ul li{ display:inline-block;}
.footer-bottom ul li:after{ content:"|"; float:right; margin:0 4px 0 6px;}
.footer-bottom ul li:last-child{ display:none;}
.footer-bottom a{ color:#fff;}
.footer-bottom a:hover{ color:#e6eb2f;}

.page-banner{text-align:center; padding:120px 0; background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; z-index:1}
.page-banner:before{ background:rgba(27,27,27,0.7); position:absolute; bottom:0; left:0; right:0; top:0; z-index:10; content:'';}
.page-banner .container{ position:relative; z-index:100}
.page-banner h1{ font-size:60px; color:#fff;}

.site-content{ padding:55px 0; background:url(../images/fish-shadow.png) no-repeat center 1px;}

.package_box{background:#fff; border:1px solid #d8d8d8; text-align:center; padding-bottom:25px;}
.package_box ul{ margin:0; padding:0; list-style:none; text-align:center;l}
.package_box ul li{ margin:0; padding:8px 15px;}
.package_box ul li:nth-child(odd){ background:#eff1f6;}
.package-content{ margin-bottom:25px;}
.CarouselOwlPackage .owl-item .package-head{ padding:30px; text-align:center; text-transform:uppercase;}
.CarouselOwlPackage .owl-item:nth-child(even) .package-head{ background:#873271; color:#fff;}
.CarouselOwlPackage .owl-item:nth-child(odd) .package-head{ background:#e6eb2f; color:#000}
.embed-responsive{ background-size:cover; background-position:center; background-repeat:no-repeat;}

.toogle_wrap{width:100%; margin-bottom:15px; border-radius:4px; -webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.18); box-shadow:0 5px 20px 0 rgba(0,0,0,0.18); background:#fff}
.trigger{padding:00;margin:0; position:relative;}
.trigger:after{position:absolute; top:50%; margin-top:-12px; right:15px; background:url(../images/add.png); height:24px; width:24px; content:''}
.trigger.activefaq a{ color:#000;}
.trigger.activefaq:after{ position:absolute; top:50%; margin-top:-12px; right:15px; background:url(../images/substract.png); height:24px; width:24px; content:''}
.trigger a{text-decoration:none;display:block;padding:25px 40px 25px 25px; font-size:18px; font-weight:700; color:#000}
.toggle_container{overflow:hidden; padding:25px; border-top:1px solid #d8d8d8;  position:relative; clear:both;}

.map {height:440px; position:relative; width:100%; margin-top:0;}
.map .map-inner { bottom:0; left:0; position:absolute; top:0; width:100%;}
.map .map-inner iframe { height:100%; pointer-events:none; width:100%;}
.contact-map{ padding:12px; background:#fff; -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,0.20); box-shadow: 0 10px 15px 0 rgba(0,0,0,0.20); margin-bottom:40px;}
.contact-form input.form-control{ height:50px;}
.contact-form textarea.form-control{ height:182px;}

.list-unstyled li{ margin-bottom:20px; padding:20px;  border-radius:4px; -webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.18); box-shadow:0 5px 20px 0 rgba(0,0,0,0.18); background:#fff}
.list-unstyled li:last-child{ margin-bottom:0; border:none;}
.list-unstyled li img{ width:80px; height:80px; border-radius:50%;}
.list-unstyled li p{ font-style:italic}
.list-unstyled li h5{ font-size:16px; margin-bottom:0;}

.selfie-list .list-block{ position:relative; padding:100px 0;  color:#000;}
.selfie-list .list-block .content{ padding:0 40px;}
.selfie-list .list-block [class*=col-]{ direction:ltr}
.selfie-list .list-block .image{ position:absolute; top:0; bottom:0; width:50%; background-repeat:no-repeat; background-size:cover; background-position:center}
.selfie-list .list-block .image:after{ position:absolute; top:0; bottom:0; width:80%; content:''; display:none;}
.selfie-list .list-block:nth-child(even) .image{ left:0}
.selfie-list .list-block:nth-child(odd) .image{ right:0;}
.selfie-list .list-block:nth-child(even){ background:#6e285c; direction:rtl; color:#fff}
.selfie-list .list-block:nth-child(odd){ background:#e6eb2f;}
.selfie-list .list-block:nth-child(even) .image:after{ right:0; background: -moz-linear-gradient(left,  rgba(37,37,37,0) 0%, rgba(37,37,37,1) 100%);
background: -webkit-linear-gradient(left,  rgba(37,37,37,0) 0%,rgba(37,37,37,1) 100%);
background: linear-gradient(to right,  rgba(37,37,37,0) 0%,rgba(37,37,37,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00aeef',GradientType=1 );
}
.selfie-list .list-block:nth-child(odd) .image:after{ left:0; background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#00ff0000',GradientType=1 );
}

.gallery-photo .box{ padding:5px; background:#fff; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); margin-bottom:30px; overflow:hidden}
.gallery-photo .box a img{transition:transform .2s linear; -webkit-transition:-webkit-transform .2s linear; height:auto; width:100%}
.gallery-photo .box a:hover img{-webkit-transform:-webkit-scale(1.2) -webkit-rotate(0); transform:scale(1.2) rotate(0);}

.gallery-list a{ display:block; position:relative; color:#fff; text-align:center;}
.gallery-list a .overlay{ background:rgba(0,0,0,0.6); position:absolute; top:0; left:0; right:0; bottom:0; z-index:100; z-index:100; bottom:0;}
.gallery-list a:hover .overlay{ background:rgba(0,0,0,0.3)}
.gallery-list a  h4{ display:inline-block; padding-left:20px; background: url(../images/left-border.png) no-repeat left;; line-height:36px;}
.gallery-list a h4 span{ background:url(../images/right-border.png) no-repeat right; display:block; line-height:36px; padding-right:20px;}

.modal-body ul{ padding:0; list-style:none;}
.modal-body ul li{ background:url(../images/success.svg) no-repeat left top; background-size:20px; line-height:20px; margin-bottom:12px; padding-left:30px;}

#masonary{ margin:0 -15px 0 -15px; }
#masonary .item{ margin-bottom:30px;}
.column {float: left; }
.size-1of4 {width: 25%; padding:0 10px; }
.size-1of3 {width: 33.333%; padding:0 10px; }
.size-1of2 {width: 50%; padding:0 10px; }
.size-1of1 {width: 100%; padding:0 10px; }
/* Configurate salvattore with media queries */
@media screen and (max-width: 480px) {
#masonary[data-columns]::before {content: '1 .column.size-1of1'; }
}
@media screen and (min-width: 481px) and (max-width: 700px) {
#masonary[data-columns]::before {content: '2 .column.size-1of2'; }
}
@media screen and (min-width: 701px) and (max-width: 850px) {
#masonary[data-columns]::before {content: '3 .column.size-1of3'; }
}
@media screen and (min-width: 851px) {
#masonary[data-columns]::before {content: '3 .column.size-1of3'; }
}