@charset 'UTF-8';
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{text-align:center;display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block;margin:0 auto;max-width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;cursor: pointer;}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:0;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir='rtl'] .slick-prev{right:-25px;left:auto}
.slick-prev:before{content:'<'}
[dir='rtl'] .slick-prev:before{content:'>'}
.slick-next{right:-25px}
[dir='rtl'] .slick-next{right:auto;left:-25px}
.slick-next:before{content:'>'}
[dir='rtl'] .slick-next:before{content:'<'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:0}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick';font-size:56px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.60;color:white}
.slick-center img{border:1px solid #ddd}
.slider-nav .slick-slide{margin-left:10px;cursor:pointer;overflow:hidden}
.slider-nav .slick-list{margin-left:-10px}
.slider-nav .slick-slide img:hover{-webkit-filter:brightness(30%);filter:brightness(80%)}
.slider-nav-inner{padding:0 10vw;position:relative;width:72vw;margin:0 auto}
.slider-nav-inner .sldnav-btn{z-index:1;position:absolute;top:0;left:0;right:0;margin:0 auto;width:90vw;height:100%}
.slider-nav-inner .sldnav-btn button{cursor:pointer;border:0;background:0;font-size:80px;line-height:80px;position:relative;color:white;top:50%;margin:0;padding:0;margin-top:-40px;opacity:.4}
.slider-nav-inner .sldnav-btn button:hover{opacity:.8}
.slider-nav-inner .slider{z-index:10}
@media(max-width:768px){.slider-nav-inner{padding:0 10vw;width:80vw}
}@media(max-width:420px){.slider-nav-inner .sldnav-btn button{font-size:70px}
}.music-player-container{text-align:center;color:#fff}
.album-details h2{font-size:23px;font-family:'Roboto',sans-serif;font-weight:400;margin-bottom: 50px;}
.album-details h2 span{width:20px;height:2px;display:inline-block;background-color:#fff;vertical-align:middle}
.album-details h2 a{color: white;text-decoration: none;}
.album-details h2 a:hover{opacity: .8;}
.music-player-controls div{display:inline-block;width:46px;height:46px;line-height:43px;border-radius:50%;border:2px solid #fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:21px;margin:0 10px;cursor:pointer;overflow:hidden;opacity:.4}
.music-player-controls div:hover{opacity:.8}
.control-back.slick-arrow i{padding-right:3px}
.control-play i{padding-left:6px}
.control-play i.fa-pause{padding-left:0}
.control-forwards.slick-arrow i{padding-left:4px}
.visulizer-wave-container{position:relative;margin:0 auto;margin-top:16px;background-color:transparent;margin-bottom:35px;height:60px;width:300px;max-width:100%}
.visulizer-wave-container wave{cursor:pointer;max-width:100%}
.visulizer-wave-container span{font-family:'Roboto',sans-serif}


/*  ==============
    Global styling 
    ============== */
:focus{outline:0}
/*body{margin:0;background-color:#0a0a0a;font-family:'Roboto',sans-serif;font-weight:300;overflow-x:hidden} background-image:url(../images/black_bg.png);background-repeat: repeat; */
/* body{margin:0;background-color:#070707;font-family:'Roboto',sans-serif;font-weight:300;overflow-x:hidden} */

body {
	margin: 0;
	background-color: #070707;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
	overflow-x: hidden;
	/* background-image: url(../images/body_bg.jpg); */
	background-image: url(../images/body_bg_101010_to_070707.jpg);
	background-repeat: repeat;
}
@-moz-document url-prefix() {
    body{background-color:#101010;background-image:url(../images/body_bg_2_s.jpg);}
}
_::-webkit-full-page-media, _:future, :root body {
    background-color:#101010;background-image:url(../images/body_bg_2_s.jpg);
}

.text-center{text-align:center}
section{max-height:100vh}
section.musics,section.portfolio{max-height:initial;padding:110px 0;visibility:hidden;/*background-image:url(../images/black_bg.png);background-repeat: repeat;*/}
@media(max-width:991px){section.musics,section.portfolio{padding:50px 0}
}.section-title h3,.section-title-left h3{color:#f9f9f9;text-transform:uppercase;font-size:30px;font-weight:600;margin-top:30px;margin-bottom:50px;position:relative;letter-spacing:1px}
h2{font-weight:300;font-size:2.7rem}
small{font-size:1rem;color:#333}
/* section.hero{height:100vh;background-color:#070707;background-image:url(../images/black_bg.png);background-repeat: repeat;padding:0;z-index:10;overflow:hidden;position: relative;} */
section.hero{height:100vh;background-color:transparent;/*background-image:url(../images/black_bg.png);background-repeat: repeat;*/padding:0;z-index:10;overflow:hidden;position: relative;}
section.hero::after{content:'';background:none;position:absolute;top:0;width:100%;height:100%;opacity:.25;-webkit-animation:grain 2s linear infinite;animation:grain 2s linear infinite;overflow:hidden;z-index:3}
/* section.hero::after{content:'';background-image:url(../images/noise1.png);position:absolute;top:0;width:100%;height:100%;opacity:.25;-webkit-animation:grain 2s linear infinite;animation:grain 2s linear infinite;overflow:hidden;z-index:3} */
/* .hero-image,.hero-image::before,.hero-image::after{background-image:url(../images/hero_image2.jpg);background-repeat:no-repeat;background-position:center;background-size:contain;min-height:100vh;max-width:1400px;margin:0 auto;z-index:3;overflow:hidden} */
.hero-image,.hero-image::before,.hero-image::after{background-image:url(../images/hero_image1.png);background-repeat:no-repeat;background-position:center;background-size:contain;min-height:100vh;max-width:1400px;margin:0 auto;z-index:3;overflow:hidden}
.hero-image::before{content:'';position:absolute;width:100%;opacity:.4;-webkit-animation:glitchBefore 4s cubic-bezier(0.03,1.04,0.95,-0.04) infinite;animation:glitchBefore 4s cubic-bezier(0.03,1.04,0.95,-0.04) infinite;-webkit-transition:none;-o-transition:none;transition:none}
.hero-image::after{content:'';position:absolute;width:100%;-webkit-animation:glitchAfter 4s cubic-bezier(0,1.77,0.82,-0.86) infinite;animation:glitchAfter 4s cubic-bezier(0,1.77,0.82,-0.86) infinite;opacity:.4}
@media(max-width:768px){section.hero,.hero-image,.hero-image::before,.hero-image::after{min-height:50vh;max-height:58vh}
}@media(max-width:568px){.hero-image,.hero-image::before,.hero-image::after{background-size:110%!important}
}
@-webkit-keyframes grain{0%,100%{background-position:0 0}
10%{background-position:-5% -10%}
20%{background-position:-17% 4%}
30%{background-position:7% -26%}
40%{background-position:-5% 28%}
50%{background-position:-15% 10%}
60%{background-position:15% 0}
70%{background-position:0 15%}
80%{background-position:2% 36%}
90%{background-position:-10% 10%}
}@keyframes grain{0%,100%{background-position:0 0}
10%{background-position:-5% -10%}
20%{background-position:-17% 4%}
30%{background-position:7% -26%}
40%{background-position:-5% 28%}
50%{background-position:-15% 10%}
60%{background-position:15% 0}
70%{background-position:0 15%}
80%{background-position:2% 36%}
90%{background-position:-10% 10%}
}@-webkit-keyframes glitchBefore{0%,12%,15%,19%,89%,90%,95%{background-position:-15px center}
13%,86%{background-blend-mode:luminosity}
20%,85%{background-position:center;background-color:transparent}
14%,16%,90%,97%,99%{background-blend-mode:lighten}
14%,17%,91%,95%,89%,100%{background-position:-22px center}
}@keyframes glitchBefore{0%,12%,15%,19%,89%,90%,95%{background-position:-15px center}
13%,86%{background-blend-mode:luminosity}
20%,85%{background-position:center;background-color:transparent}
14%,16%,90%,97%,99%{background-blend-mode:lighten}
14%,17%,91%,95%,89%,100%{background-position:-22px center}
}@-webkit-keyframes glitchAfter{14%,17%,91%,95%,89%,100%{background-position:-5px center}
14%,16%,90%,97%,99%{background-blend-mode:hard-light}
20%,85%{background-position:center}
13%,86%{background-blend-mode:darken}
0%,12%,15%,19%,89%,90%,95%{background-position:16px center}
}@keyframes glitchAfter{14%,17%,91%,95%,89%,100%{background-position:-5px center}
14%,16%,90%,97%,99%{background-blend-mode:hard-light}
20%,85%{background-position:center}
13%,86%{background-blend-mode:darken}
0%,12%,15%,19%,89%,90%,95%{background-position:16px center}
}section.page_header{height:35vh;position:relative;display:block;overflow:hidden;background:black} /* bg was white */
@media only screen and (max-width:768px){section.page_header{height:30vh}
}section.page_header img{min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;min-height:100%;max-height:100%;-o-object-position:top;object-position:top}
.nav-menu-container{width:100%;position:absolute;left:0;bottom:40px;z-index:4;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
nav.menu{margin:0 auto;width:40%;border-radius:10px;background-color:rgba(3,3,3,0.57)}
nav.menu ul{text-decoration:none;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;text-align:center;padding:30px 0;margin:0;-webkit-transition:padding ease 300ms;-o-transition:padding ease 300ms;transition:padding ease 300ms}
nav.menu li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px}
nav.menu a{text-decoration:none;text-transform:uppercase;font-size:24px;color:white;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
nav.menu a:hover,nav.menu a:focus{color:#565656}
section#interactive{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:'slider music' 'slider gallery';padding:0;overflow:hidden}
.slide-wrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;position:relative;grid-area:slider}
.info-atop{position:absolute;height:100vh;top:0;right:0;bottom:0;left:0;z-index:3}
.info-atop h1{position:absolute;top:200px;left:500px;z-index:6}
.slide-wrap,.music,.gallery{-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:-1}
.slide{background-color:#f5f5f5;display:-ms-grid;display:grid;-ms-grid-columns:1fr 2fr 1fr;grid-template-columns:1fr 2fr 1fr;-ms-grid-rows:1fr 3fr 1fr;grid-template-rows:1fr 3fr 1fr;grid-template-areas:'logo empty-top empty-top-right' 'empty-left photo music' 'description description description';position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100vh;-webkit-perspective:200px;perspective:200px;-webkit-perspective-origin:100% 50%;perspective-origin:100% 50%}
.about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:5}
.info-atop .logo{-ms-grid-row:1;-ms-grid-column:1;width:140px;height:140px;background-image:url(../images/logo.png);background-size:cover;background-repeat:no-repeat;grid-area:logo;position:absolute;top:50px;left:60px}
.music-header{text-transform:uppercase;background-color:inherit;text-align:center;padding-bottom:10px}
.music-header span{font-size:2.4rem;font-weight:300;color:#0a0a0a}
.info-atop .description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;position:absolute;width:100%;height:20vh;bottom:0}
.info-atop .description span{font-weight:400;font-size:1.2rem}
.info-atop .description small{margin-top:3px}
.about .photo{-ms-grid-row:2;-ms-grid-column:2;grid-area:photo;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}
.music{-ms-grid-row:1;-ms-grid-column:2;text-align:center;background-color:#f5f5f5;color:white;font-size:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:0;grid-area:music;height:50vh;padding:15px;-webkit-box-shadow:inset 0 0 8px black;box-shadow:inset 0 0 8px black}
.slide>.music{-ms-grid-row:2;-ms-grid-column:3}
.music iframe{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:28%}
.gallery{-ms-grid-row:2;-ms-grid-column:2;background-color:#101010;z-index:-1;grid-area:gallery}
.gallery-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:-1;overflow:hidden}
.gallery-slide img{width:100%}
/* section.tours,section.contact{background-color:#0a0a0a;color:white;position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1.1fr 1fr;grid-template-columns:1.1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;padding:0} */
/* section.tours,section.contact{background-color:#070707;color:white;position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1.1fr 1fr;grid-template-columns:1.1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;padding:0} */
section.tours,section.contact{background-color:transparent;color:white;position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1.1fr 1fr;grid-template-columns:1.1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;padding:0}
section.tours{padding-bottom: 20px;}
section.tours>*:nth-child(1),section.contact>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;}
section.tours>*:nth-child(2),section.contact>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}
/* .tour-image{background-image:url(../images/full_screen2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100vh} */
.tour-image{background-image:url(../images/full_screen2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100vh}
.tour-info{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:2fr 3fr;grid-template-rows:2fr 3fr;grid-template-areas:'header' 'info'}
.tour-header{text-align:center;margin:auto}
.tour-header h2{margin:auto 0}
.tour-perfomance{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;margin-bottom:50px}
.perfomance-place{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 85px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}
.group-tour-perfomance{font-size:1.3rem;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.place,.city{max-width:150px;-webkit-box-flex:1;-ms-flex:1;flex:1}
span.day{font-size:2.3rem;margin-top:-7px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.perfomance-ticket a{text-decoration:none;font-weight:400;font-size:1.1rem;padding:15px 35px;color:white;background-color:#0a0a0a;border:1px solid white;-webkit-transition:all .23s;-o-transition:all .23s;transition:all .23s;letter-spacing:.16rem;margin-left:100px}
.perfomance-ticket a:hover,.perfomance-ticket a:focus{color:#0a0a0a;background-color:white;border:1px solid #0a0a0a}
section.contact button:hover,section.contact button:focus{color:white;background-color:#0a0a0a;border:1px solid white}
section.contact{min-height:0;padding-top:50px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:3fr .7fr;grid-template-rows:3fr .7fr;grid-template-areas:'logo contact' 'shop shop'}
section.contact .container{padding-top:115px;margin:0 auto}
section.contact .icon.logo{background-image:url('../images/samaha_lettering_only.png');background-size:cover;display:block;height:111px;width:655px;margin:0 auto}
.socials{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}
section.contact a{width:35px}
.icon{fill:white;background-size:cover;display:block;height:35px;width:35px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.icon.instagram:hover,.socials a:focus .icon.instagram{fill:#a9338b}
.icon.twitter:hover,.socials a:focus .icon.twitter{fill:#1da1f2}
.icon.facebook:hover,.socials a:focus .icon.facebook{fill:#1da1f2}
.icon.linkedin:hover,.socials a:focus .icon.linkedin{fill:#1da1f2}
.icon.pinterest:hover,.socials a:focus .icon.pinterest{fill:#1da1f2}
.icon.spotify:hover,.socials a:focus .icon.spotify{fill:#1db954}
.icon.soundcloud:hover,.socials a:focus .icon.soundcloud{fill:#f50}
.contact-form{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr 2fr;grid-template-rows:1fr 2fr;padding-right:20%}
.contact-form>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}
.contact-form>*:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}
.contact-header h2{text-transform:uppercase}
.contact-form input,.contact-form textarea{font-family:inherit;font-size:inherit;margin-bottom:12px;display:block;width:100%;padding:.6rem .8rem;font-size:1.1rem;line-height:1.5;color:white;background-color:#0a0a0a!important;border:2px solid white;outline:0}
.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{font-family:inherit;color:#dadada;font-size:1.1rem}
.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{font-family:inherit;color:#dadada;font-size:1.1rem}
.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{font-family:inherit;color:#dadada;font-size:1.1rem}
.contact-form input::-ms-input-placeholder,.contact-form textarea::-ms-input-placeholder{font-family:inherit;color:#dadada;font-size:1.1rem}
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder{font-family:inherit;color:#dadada;font-size:1.1rem}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder{font-family:inherit;color:#dadada;font-size:1.1rem}
.contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder{font-family:inherit;color:#dadada;font-size:1.1rem}
.contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder{font-family:inherit;color:#dadada;font-size:1.1rem}
.contact-form input::placeholder,.contact-form textarea::placeholder{font-family:inherit;color:#dadada;font-size:1.1rem}
.contact-form input:-webkit-autofill{-webkit-text-fill-color:white!important;-webkit-text-size-adjust:1.1rem;-webkit-box-shadow:inset 0 0 0 9999px #0a0a0a;box-shadow:inset 0 0 0 9999px #0a0a0a;color:white!important}
.contact-form textarea{font-size:1.1rem;min-height:90px;resize:none}
.contact-form textarea::-webkit-input-placeholder{font-size:1.1rem}
.contact-form textarea::-moz-placeholder{font-size:1.1rem}
.contact-form textarea:-ms-input-placeholder{font-size:1.1rem}
.contact-form textarea::-ms-input-placeholder{font-size:1.1rem}
.contact-form textarea::placeholder{font-size:1.1rem}
.contact-form form,
.contact-form form input,
.contact-form form textarea{width:100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
section.contact button{font-family:inherit;font-size:inherit;cursor:pointer;padding:15px 65px;background-color:white;border:1px solid white;color:#0a0a0a;text-transform:uppercase;float:right;-webkit-transition:all .23s;-o-transition:all .23s;transition:all .23s}
.shop{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:shop;text-align:center;padding-top:20px}
.shop a{text-transform:uppercase;text-decoration:none;padding:1rem 6rem;font-size:1.5rem;color:white;background-color:#0a0a0a;border:1px solid white;margin:0;-webkit-transition:all .23s;-o-transition:all .23s;transition:all .23s}
.shop a:hover,.shop a:focus{color:#0a0a0a;background-color:white;border:1px solid #0a0a0a}

@media screen and (max-width:1680px){section.tours{-ms-grid-columns:1.4fr 1fr;grid-template-columns:1.4fr 1fr}
nav.menu{bottom:30px}
nav.menu a{font-size:1.2rem}
h2{font-size:2.2rem}
.tour-perfomance{font-size:1.2rem}
.place,.city{max-width:130px}
.music-header span{font-size:2.2rem}
span.day{font-size:1.9rem;margin-top:-6px}
.perfomance-ticket a{font-size:1rem;padding:12px 30px}
section.contact button{padding:11px 55px}
.shop a{padding:.6rem 4rem;font-size:1.3rem}
section.contact .icon.logo{height:100px;width:555px}
.socials{padding:0 15%}
.info-atop .logo{top:12px;left:54px}
}@media screen and (max-width:1350px){nav.menu{width:40%;left:30%}
nav.menu a{font-size:1.1rem}
small{font-size:.8rem}
.music-header{top:50px}
.music-header span{font-size:2rem}
.slide{-ms-grid-columns:1fr 3fr 1fr;grid-template-columns:1fr 3fr 1fr;-ms-grid-rows:1fr 3.5fr 1fr;grid-template-rows:1fr 3.5fr 1fr}
.slide>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}
.slide>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}
.slide>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}
.slide>*:nth-child(4){-ms-grid-row:2;-ms-grid-column:1}
.slide>*:nth-child(5){-ms-grid-row:2;-ms-grid-column:2}
.slide>*:nth-child(6){-ms-grid-row:2;-ms-grid-column:3}
.slide>*:nth-child(7){-ms-grid-row:3;-ms-grid-column:1}
.slide>*:nth-child(8){-ms-grid-row:3;-ms-grid-column:2}
.slide>*:nth-child(9){-ms-grid-row:3;-ms-grid-column:3}
.about .logo{height:100px!important;width:100px!important;right:30px!important}
.tour-header{padding:90px 0!important}
h2{font-size:2rem}
.tour-perfomance{font-size:1.1rem}
.perfomance-place{padding:0 60px 0 50px}
.place,.city{max-width:120px}
span.day{font-size:1.7rem;margin-top:-4px}
.perfomance-ticket a{margin-left:30px;padding:12px 23px}
section.contact{padding-top:30px}
.contact-form input,.contact-form textarea{padding:.4rem .6rem;font-size:.9rem;line-height:1.3;margin-bottom:8px;border:1px solid white}
.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{font-size:.9rem}
.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{font-size:.9rem}
.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{font-size:.9rem}
.contact-form input::-ms-input-placeholder,.contact-form textarea::-ms-input-placeholder{font-size:.9rem}
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder{font-size:.9rem}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder{font-size:.9rem}
.contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder{font-size:.9rem}
.contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder{font-size:.9rem}
.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:.9rem}
.contact-form textarea{font-size:1.1rem}
section.contact .icon.logo{height:60px;width:355px;margin:0 auto}
section.contact .container{padding-top:104px}
section.contact .logo a{width:25px}
.socials .icon{height:25px;width:25px}
section.contact button{padding:12px 40px}
.shop a{padding:.7rem 3rem!important;font-size:1rem!important}
}@media screen and (max-width:1200px){nav.menu{width:50%;left:30%}
}@media screen and (max-width:1218px){.slide{-ms-grid-columns:1fr 3fr 1fr;grid-template-columns:1fr 3fr 1fr;-ms-grid-rows:1fr 3fr 1fr;grid-template-rows:1fr 3fr 1fr}
.slide>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}
.slide>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}
.slide>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}
.slide>*:nth-child(4){-ms-grid-row:2;-ms-grid-column:1}
.slide>*:nth-child(5){-ms-grid-row:2;-ms-grid-column:2}
.slide>*:nth-child(6){-ms-grid-row:2;-ms-grid-column:3}
.slide>*:nth-child(7){-ms-grid-row:3;-ms-grid-column:1}
.slide>*:nth-child(8){-ms-grid-row:3;-ms-grid-column:2}
.slide>*:nth-child(9){-ms-grid-row:3;-ms-grid-column:3}
.music{height:55vh}
}@media screen and (max-width:1000px){.hero-image,.hero-image::before,.hero-image::after{background-size:contain}
nav.menu a{font-size:1rem}
section#interactive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:none}
.gallery{display:none}
.slide-wrap{max-height:100vh}
.music{padding:15px;background-color:#f5f5f5;height:65vh;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-shadow:inset 0 0 8px black;box-shadow:inset 0 0 8px black}
.tour-header h2,.contact-header h2,.music-header span{font-size:2.6rem}
.group-tour-perfomance,.contact-form{padding:0 100px}
.perfomance-place{padding:0 60px 0 0;-webkit-box-flex:3;-ms-flex:3;flex:3}
.about .description{padding-bottom:30px}
section.tours{-ms-grid-columns:1fr;grid-template-columns:1fr}
.tour-image{display:none}
section.contact{min-height:0;padding-top:0;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr .7fr .25fr;grid-template-rows:1fr .7fr .25fr;grid-template-areas:'contact' 'logo' 'shop'}
.socials{padding:0 20%}
.contact-form{-ms-grid-row:1;-ms-grid-column:2;grid-area:contact}
section.contact .logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:logo}
@media screen and (max-width:1000px){
    .contact-form{-ms-grid-row:1;-ms-grid-column:1}
section.contact>.logo{-ms-grid-row:2;-ms-grid-column:1}
}section.contact .container{padding:30px}

section.contact>.logo{-ms-grid-row:2;-ms-grid-column:1}
.shop{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}
}@media screen and (max-width:768px){
    nav.menu{width:90%;left:10%;}
.perfomance-ticket a{margin-left:15px}
.group-tour-perfomance,.contact-form{padding:0 50px}
.perfomance-place{padding:0 20px 0 0}
section.contact{-ms-grid-rows:1fr .3fr .3fr;grid-template-rows:1fr .3fr .3fr}
}@media screen and (max-width:557px){nav.menu{width:95%;left:10%}
.tour-perfomance{font-size:.92rem;margin-bottom:85px}
.group-tour-perfomance,.contact-form{padding:0 20px}
span.day{font-size:1.5rem}
.perfomance-place{padding:0 5px 0 0}
.perfomance-ticket a{padding:11px 22px;font-size:.8rem}
.socials{padding:0 5%}
.date,.place{max-width:120px}
.contact-header{text-align:center;margin-bottom:20px}
.info-atop .logo{top:9px;left:28px}
}@media screen and (max-width:450px){nav.menu a{font-size:1rem}
.tour-perfomance{font-size:.85rem;margin-bottom:95px}
.city,.place{max-width:76px}
section.contact .container{padding:0 5px}
.perfomance-ticket a{font-size:.7rem}
section.contact .icon.logo{height:55px;width:330px}
.perfomance-place{-webkit-box-flex:2;-ms-flex:2;flex:2}
.date{margin-right:0}
span.day{font-size:1.1rem;margin-top:0}
.shop{padding:40px}
.info-atop .description span{font-size:1.1rem}
small{font-size:.7rem}
}@media screen and (max-width:380px){nav.menu a{font-size:.85rem}
}@media screen and (max-width:359px){section.contact .icon.logo{height:50px;width:290px}
.tour-perfomance{font-size:.6rem;margin-bottom:70px}
.date{margin-right:10px}
.city,.place{max-width:50px}
span.day{font-size:.95rem;margin-top:-2px}
.tour-info{-ms-grid-rows:1fr 3fr;grid-template-rows:1fr 3fr}
}@media screen and (max-height:670px){.info-atop .logo{width:100px;height:100px}
}@media screen and (min-height:767px) and (max-width:1000px){.music{height:60vh}
}@media screen and (min-height:820px) and (max-width:1024px){.music{height:70vh}
}@media screen and (min-height:1200px) and (max-width:1024px){.music{height:75vh}
}p.errors{color:white;font-size:12px;margin-top:0}
.blog-section{color:#fff}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
@media(min-width:576px){.container{max-width:540px}
}@media(min-width:768px){.container{max-width:720px}
}@media(min-width:992px){.container{max-width:960px}
}@media(min-width:1200px){.container{max-width:1140px}
}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;-webkit-box-sizing:border-box;box-sizing:border-box}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-webkit-box-sizing:border-box;box-sizing:border-box}
@media(min-width:768px){.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}@media(min-width:992px){.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
}.column-9,.column-3{padding-right:15px;padding-left:15px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
.column-9{width:75%}
.column-3{width:25%}
.pull-left{float:left}
@media only screen and (max-width:1200px){.column-9{width:70%}
.column-3{width:30%}
}@media only screen and (max-width:960px){.column-9{width:65%}
.column-3{width:35%}
}@media only screen and (max-width:820px){.column-9{width:100%}
.column-3{width:100%}
}.blog-section{overflow:hidden;width:100%;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;margin-top:50px;margin-bottom:50px}
.section-title h2{margin:0;margin-bottom:48px}
.query-title h2{margin-top:0;font-weight:300;font-size:2em;margin-bottom:40px}
@media only screen and (max-width:620px){.blog-section{margin-top:35px;margin-bottom:35px}
.section-title h2{margin-bottom:30px;font-size:1.8em}
.query-title h2{font-size:1.5em;margin-bottom:30px}
}article.blog-post{margin-bottom:40px;border-bottom:1px dashed #ad14578c;padding-bottom:30px;overflow:hidden;}
.article-container article.blog-post:last-child{border-bottom:0}
article.blog-post a{color:#fff;text-decoration:none}
article.blog-post .blog-feature-image {
    position: relative;
    margin-bottom: 18px;
    text-align: center;
    z-index: 0;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    width: 200px;
}
article.blog-post .post-data {
    float: left;
    width: calc(100% - 215px);
}
article.blog-post.single_post .post-data{
    width: 100%;
}
article.blog-post .blog-feature-image img{-webkit-transition:all ease 600ms;-o-transition:all ease 600ms;transition:all ease 600ms;width:100%;height:auto}
article.blog-post .blog-feature-image .slider-port img{min-width:100%;width:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.blog-feature-image .blog-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10px;background-color:#0a0a0a;opacity:0;-webkit-transition:all ease 600ms;-o-transition:all ease 600ms;transition:all ease 600ms}
.blog-feature-image:hover .blog-mask{opacity:.3}
.blog-feature-image:hover img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.blog-feature-image:hover .slider-port img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.post-categories{    position: absolute;
    top: 0px;
    left: 0;
    font-size: 12px;
    z-index: 3;
    padding: 3px 10px;
    background: #ad1457;
    border-radius: 0 0 3px 0;}
.post-heading{margin-bottom:.79em}
.single .post-heading{margin-bottom:1.8em}
.content-article{overflow:hidden;height:auto;width:100%}
.content-article,blockquote p{font-size:15px;line-height:1.6;font-weight:400}
.content-article img{max-width:100%!important;height:auto!important}
.content-article img[style="float: left;"]{margin-right:15px;margin-bottom:15px}
.content-article img[style="float: right;"]{margin-left:15px;margin-bottom:15px}
.post-heading-inner{overflow:hidden}
.post-heading h2{margin-bottom:.5em;word-wrap:break-word;font-size:22px;font-weight:400;margin-top:0}
.post-heading h2 a{line-height:24px}
.meta-post{font-size:14px;font-weight:400}
.meta-post,.blog-post .meta-post a{color:#adadad}
.blog-post .meta-post a{background:#ad1457;color:#fff;padding:0 10px;border-radius:5px;font-weight:300;margin-right:10px;display:inline-block}
.more-button{display:block;margin-top:10px}
.more-button a{color:#ff1a00!important;font-weight:400}
.content-article blockquote{border-left:4px solid #eca6ac;padding-left:25px;padding-top:7px;padding-bottom:8px;margin:10px 0;font-size:16px;margin-left:10px;overflow:hidden;color:#eca6ac;display:block;line-height:1.8em}
.social-share{text-align:center}
.social-share h2{font-size:36px}
.sidebar-widget{margin-bottom:40px;overflow:hidden}
.widget-title{margin-top:0;font-weight:400;margin-bottom:.9em;font-size:1.1em;text-transform:uppercase}
.search form{position:relative}
.search input[type="search"]{border:1px solid #fff;padding:.6rem .8rem;padding-right:20px;font-size:.9rem;line-height:1.5;background-color:transparent;width:100%;color:#fff;text-transform:uppercase}
.search input[type="search"]:placeholder{color:#fff}
.search input[type="search"]::-webkit-input-placeholder{color:#fff}
.search input[type="search"]:-ms-input-placeholder{color:#fff}
.search input[type="search"]::-moz-placeholder{color:#fff}
.search input[type="search"]::-ms-input-placeholder{color:#fff}
.search input[type="search"]::placeholder{color:#fff}
.search button{position:absolute;top:0;right:0;background:transparent;color:white;border:0;font-size:20px;line-height:40px;padding:0 10px;cursor:pointer}
.search button:hover{opacity:.8}
.pagination{margin:0;padding:0;list-style:none;text-align:center;overflow:hidden}
@media only screen and (max-width:820px){.pagination{margin-bottom:50px;margin-top:-30px}
.social-share{margin-bottom:50px}
}.pagination li{display:inline-block;margin:0 5px}
.pagination li a,.pagination li span{border:1px solid #ad1457;font-size:1.1rem;min-width:40px;height:40px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3px 10px;color:#fff;text-decoration:none;-webkit-transition:all ease 300ms;-o-transition:all ease 300ms;transition:all ease 300ms}
.pagination li.active span,.pagination li:hover a{background-color:#ad1457}
.pagination li.disabled{cursor:not-allowed}
.post-widget-item{overflow:hidden;width:100%;margin-bottom:20px;margin-top:5px}
.latest-posts-widget{width:100%;overflow:hidden}
.latest-posts-widget .post-widget-item:last-child{margin-bottom:0}
.post-widget-item img{margin-right:10px;width:100px;height:auto}
.post-widget-item .media-heading{margin:0}
.post-widget-item .media-heading a{color:#fff;text-decoration:none;font-weight:400;font-size:14px}
.post-widget-item span.post-date{font-size:12px}
.post-widget-item span.post-date strong{font-weight:400}
.widget_categories ul{margin:0;padding:0;list-style:none}
.widget_categories ul li{width:100%;padding:10px 0}
.widget_categories ul li a{color:#888;font-size:16px;font-weight:400;text-decoration:none;-webkit-transition:color ease 200ms;-o-transition:color ease 200ms;transition:color ease 200ms;line-height:1.2em}
.widget_categories ul li a:hover{color:#fff}
.widget_tags a{background:#ad1457;color:#fff;padding:0 10px;border-radius:5px;font-weight:300;text-decoration:none;margin:5px 0;margin-right:5px;display:inline-block}
.portfolio-page .column-9{width:100%;max-width:1170px;margin:0 auto}
.filter-group{text-align:center;margin-bottom:40px}
.list-control{display:inline-block;border-radius:30px;margin-bottom:0;padding-left:0}
.list-control li{margin:0 15px 10px;padding:0 0 3px 0;border-radius:30px;cursor:pointer;display:inherit;position:relative;color:#f9f9f9;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:1px}
.list-control li::before{position:absolute;content:'';width:100%;display:table;height:1px;border-radius:3px;bottom:-4px;left:0;-webkit-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background:#e5b12f!important;opacity:0}
.list-control li.active{color:#f3c26b}
.list-control li.active::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1;color:#f3c26b!important;background-color:transparent}
.my-work{position:relative;overflow:hidden;height:100%;width:100%;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-bottom:30px}
.my-work .image{overflow:hidden;position:relative;text-align:center;max-width: 100%;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;}
.my-work .image img{max-width: 100%;float:left;}

.image img{max-width:100%;height:auto;-webkit-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms}
.my-work:hover .image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.my-work .overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:10px;background:rgba(52,52,52,0.6);opacity:0;visibility:hidden;-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms}
.my-work:hover .overlay{visibility:visible;opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}
.overlay .icon-img{position:absolute;right:20px;top:20px;border:1px solid #f3f2f7;height:40px;width:40px;background:#f9f9f9;color:#f3c26b;line-height:40px;font-size:20px;text-align:center;border-radius:2px}
.overlay .icon-img{background:#2f2f31;border:1px solid #2b2b2d}
.info-img{position:absolute;text-align:left;z-index:33;bottom:50px;left:0;margin:0 15px}
.info-img span{margin-left:15px;margin-bottom:10px;margin-right:15px;color:#f9f9f9;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:3px;position:relative;padding-left:0;display:block;font-family:'Raleway',sans-serif;-webkit-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms}
.my-work:hover span{margin-left:0}
.info-img h5{margin-left:-20px;color:#f3c26b;text-transform:capitalize;font-size:12px;font-weight:600;letter-spacing:2px;padding-left:0;-webkit-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms}
.my-work:hover .overlay h5{margin-left:0}


.clearfix{
    overflow: hidden;
    display: block;
}


/* About me section homepage */
section#about_me {
    padding: 80px 0;
    width: 100%;
    color: white;
    display: -ms-grid;
    display: grid;
    max-height: initial;
}
h2.about_me_title.text-center {
    font-weight: 500;
    margin-bottom: 1.8em;
}
section#about_me .row .col-md-6{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
section#about_me .row .col-md-6 img{
    max-width: 100%;
}
section#about_me .row .col-md-6 *{
    font-weight: 500;
    line-height: 1.38em;
}
section#about_me .row .col-md-6 h2{
    font-size: 1.73em;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.5;
}
@media (max-width: 1200px){
    section#about_me .row .col-md-6 h2{
        font-size: 1.57em;
    } 
}
@media (max-width: 992px){
    section#about_me .row .col-md-6 h2{
        font-size: 1.22em;
    } 
}
@media (max-width: 768px){
    section#about_me {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    section#about_me .row .col-md-6 img{
        margin-bottom: 30px;
    }
    section#about_me .row .col-md-6 h2{
        text-align: center;
    } 
}
/* End about me section */






/* Shop pages style */
.shop_home{
    margin: 4% auto;
    text-align: center;
}
.shop_home_main_box a {
    display: inline-block;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    border: 2px solid #fff;
    overflow: hidden;
    padding: 15px 20px;
    margin: 2% 3%;
    background-color: transparent;
    min-width: 400px;
    -webkit-transition: ease-in-out .1s;
    -o-transition: ease-in-out .1s;
    transition: ease-in-out .1s;
    letter-spacing: .16rem;
}
.shop_home_main_box a:hover,
.shop_home_main_box a:focus {
    color: #0a0a0a;
    background-color: #fff;
    border: 2px solid #0a0a0a;
}
.shop_home_main_box a img {
    width: 100%;
    height: 262px;
    object-fit: cover;
}
.shop_home_main_box a h3{
    margin: 10px auto;
    font-weight: 400;
}
@media (max-width: 768px){
    .shop_home{
        margin-top: 6%;
    }
    .shop_home_main_box a{
        max-width: 90%;
        margin: 2% auto;
        overflow: hidden;
        min-width: 200px;
    }
    .shop_home_main_box a img{
        height: auto;
    }
}





/* End Style Should end all time */
.announce{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.announce h4{color:white;font-weight:400;font-size:78px;margin:150px 60px 0;z-index:10;line-height:70px}
.announce h5{color:white;margin:20px 70px 0;font-size:28px;z-index:10;font-weight:300}
.announce-img{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../images/full_screen2.jpg);background-position:right;background-repeat:no-repeat}
@media screen and (max-width:1230px){.announce-img{background-position-x:10px}
}@media screen and (max-width:678px){.announce h4{font-size:48px;margin:150px 20px 0}
.announce h5{margin:20px 20px 0;font-size:22px}
}@media screen and (max-width:678px){.announce-img{background-position:-250px 180px}
}