
.hero-section .item {height:75vh; padding:30px 0 60px 0; /*background:url(../images/logo-icon.png) no-repeat right;*/ position:relative}
.hero-section .item h1{font-size:74px;line-height: auto;letter-spacing: 0px; }
.hero-section .item p{font-size:23px;line-height: 36px;}

.about .item{}
.about .item p{font-size:36px; font-weight:400; line-height:64px}

.banner{position:relative; }
.banner .caption{width:470px; margin-left:10%; position:fixed; right:5%; top:35%; text-align:left; background: #ff003d; color:#fff; padding:40px; z-index:99}
.banner .caption h1{color:#fff;}

.portfolio{position:relative; }
.portfolio .caption{width:470px; margin-left:10%; position:fixed; right:15%; bottom:0%; text-align:left; background: #ff003d; color:#fff; padding:40px; z-index:99}
.portfolio .caption h1{color:#fff;}
.portfolio .item{position:relative; height:600px; overflow:hidden; width:100%; margin:0 auto;}
.portfolio .overlay{display:block;opacity:1;position:absolute; width:100%; height:100%; z-index:1; background:rgba(0,0,0,0.3)}
.portfolio .item:hover .overlay{opacity:1}


.featured-slider
.featured-slider .caption h1{color:#fff}
.featured-slider .slider-wrapper{width:100vw;height:100vh;position:relative;top:100px}
.featured-slider .slider--item{width:100vw;height:85vh;background-repeat:no-repeat;background-size:cover}
.featured-slider .slick-slide{position:relative;outline:0;z-index:1}
.featured-slider .slick-slide.slick-current{z-index:2}
.featured-slider .slick-arrow{position:absolute;width:150px;bottom:0;height:100%;border:none;outline:0;background-color:rgba(255,255,255,0);text-indent:-9999px;z-index:999;cursor:pointer;outline:0}
.featured-slider .slick-arrow:before{content:"";position:absolute;display:block;width:42px;height:42px;top:50.1%;margin-top:-21px;-webkit-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-khtml-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-moz-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-ms-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-o-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;outline:0}
.featured-slider .slick-arrow:after{content:"";position:absolute;display:block;height:2px;width:160px;top:50%;background-color:#fff;-webkit-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-khtml-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-moz-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-ms-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-o-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;opacity:0;outline:0}
.featured-slider .slick-arrow.slick-prev{left:0;outline:0}
.featured-slider .slick-arrow.slick-prev:before{border-top:2px solid #fff;border-left:2px solid #fff;left:50px;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.featured-slider .slick-arrow.slick-prev:after{left:140px}
.featured-slider .slick-arrow.slick-prev:hover:before{left:120px}
.featured-slider .slick-arrow.slick-prev:hover:after{left:113px;opacity:1;width:80px}
.featured-slider .slick-arrow.slick-next{right:0;outline:0}
.featured-slider .slick-arrow.slick-next:before{border-bottom:2px solid #fff;border-right:2px solid #fff;right:50px;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.featured-slider .slick-arrow.slick-next:after{right:140px}
.featured-slider .slick-arrow.slick-next:hover:before{right:120px}
.featured-slider .slick-arrow.slick-next:hover:after{right:113px;opacity:1;width:80px}
.featured-slider .slick-dots{display:none !important;}

.completed-events .cards a{padding-bottom:40px; border-bottom:solid 1px #e5e5e5; margin-bottom:30px; transition:all ease-in-out 0.4s0}
.completed-events .cards a:hover{background:#f1f1f1;}


.recent-wedding .slider-wrapper{width:100vw;height:60vh;position:relative;top:100px}
.recent-wedding .slider--item{width:100vw;height:60vh;background-repeat:no-repeat;background-size:cover}
.recent-wedding .slick-slide{position:relative;outline:0;z-index:1}
.recent-wedding .slick-slide.slick-current{z-index:2}
.recent-wedding .slick-arrow{position:absolute;width:150px;bottom:0;height:100%;border:none;outline:0;background-color:rgba(255,255,255,0);text-indent:-9999px;z-index:999;cursor:pointer;outline:0}
.recent-wedding .slick-arrow:before{content:"";position:absolute;display:block;width:42px;height:42px;top:50.1%;margin-top:-21px;-webkit-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-khtml-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-moz-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-ms-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-o-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;outline:0}
.recent-wedding .slick-arrow:after{content:"";position:absolute;display:block;height:2px;width:160px;top:50%;background-color:#fff;-webkit-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-khtml-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-moz-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-ms-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-o-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;opacity:0;outline:0}
.recent-wedding .slick-arrow.slick-prev{left:0;outline:0}
.recent-wedding .slick-arrow.slick-prev:before{border-top:2px solid #fff;border-left:2px solid #fff;left:50px;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.recent-wedding .slick-arrow.slick-prev:after{left:140px}
.recent-wedding .slick-arrow.slick-prev:hover:before{left:120px}
.recent-wedding .slick-arrow.slick-prev:hover:after{left:113px;opacity:1;width:80px}
.recent-wedding .slick-arrow.slick-next{right:0;outline:0}
.recent-wedding .slick-arrow.slick-next:before{border-bottom:2px solid #fff;border-right:2px solid #fff;right:50px;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.recent-wedding .slick-arrow.slick-next:after{right:140px}
.recent-wedding .slick-arrow.slick-next:hover:before{right:120px}
.recent-wedding .slick-arrow.slick-next:hover:after{right:113px;opacity:1;width:80px}
.recent-wedding .slick-dots{display:none !important;}
.recent-wedding .item{position:relative}
.recent-wedding .item .label{position:absolute;background: #0075FF;padding: 5px 10px;left: 0px; top: 26px; color:#fff}
.recent-wedding .item .caption{position:absolute;background: #ff003d;padding: 30px;right: 40px; bottom: 0;}
.recent-wedding .item .caption h2{color:#fff; font-size:48px;}
.recent-wedding .item .caption p{color:#fff}

.completed-events h2{padding:20px 0; font-size:18px;}
.completed-events a{display:block; position:relative; text-align:center}
.completed-events a .play{position:absolute; width:100%; text-align:center; top:100px}


.services .item{background:#ff0f3d; margin-bottom:30px; min-height:250px}
.services .item h1{font-size:24px; color:#fff}


.cta h3{font-size:44px; line-height:60px; color:#fff  }

.clients{background:}
.clients img{height:20px}
.clients .item{ margin-bottom:60px; width:20%; float:left}

@media (max-width: 575.98px) {
.hero-section .item h1 {font-size: 24px;}
.hero-section .item h4 {font-size: 14px;}
.hero-section .item {height: 45vh;}
.main-menu{display:none}
.featured-slider .slider-wrapper{height:40vh;}
.featured-slider .slider--item{height:40vh;}
.banner .caption{display:none}
.about .item p { font-size: 16px;line-height: 26px;}
.sec-title{font-size:18px;}

.recent-wedding .slider-wrapper{height:40vh;}
.recent-wedding .slider--item{height:40vh;}
.recent-wedding .item .label{top: 8px;font-size: 9px;}
.recent-wedding .item .caption{bottom:2%; width:94%; right:3%}
.recent-wedding .item .caption h2{font-size:24px}
.recent-wedding .item .caption{padding:15px;}
.recent-wedding .item .caption p {font-size: 14px;}
.recent-wedding .item .caption .btn-border {    padding: 9px 64px;    font-size: 11px;}
.services h1{font-size: 26px;}
.services .item h1 {font-size: 16px;}
.services .item{margin-bottom: 15px;min-height: 120px;}
.cta h3 { font-size: 22px;line-height: 39px;}}
footer .menu a {  padding: 10px 8px 10px 15px;font-size: 13px;}
.completed-events h3{padding:0}


}


@media (min-width: 576px) and (max-width: 767.98px) {

}

@media (min-width: 768px) and (max-width: 991.98px) { }


@media (min-width: 992px) and (max-width: 1199.98px) {  }
@media (min-width:1200px) and (max-width: 1600px) {
.hero-section .item{width:80%; margin:0 auto}
.portfolio .caption{right:10%}
.hero-section .item h1 {font-size: 54px;}
.hero-section .item h4 {font-size: 18px;}
.about .item p {font-size: 25px;line-height: 46px;}
.services h1{font-size:28px}
}


@media (min-width: 1200px) {  }


