/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css?family=Amiri:400,400i,700,700i|Crimson+Text:400,400i,600,600i,700,700i|Homemade+Apple|Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');


.borbot {border-bottom: 1px solid #515151;}
.padbm5{padding: 0px 0px 5px 0px !important;}
.padtp5{padding: 5px 0px 0px 0px !important;}
.padli5{padding: 0px 5px 0px 0px !important;}
.padri5{padding: 0px 0px 0px 5px !important;}
.pad10{padding: 0px 10px!important;}
.martop13 {    margin-top: 13px;}
.borlef {border-right: 1px solid #656565;}
.nopad{padding: 0px;}
.pad8{padding-left: 8px;padding-right: 8px;}
.pad7{padding: 7px!important;}
.marg15 {margin-top: 15px !important;}
.marg10 {margin-top: 10px !important;}
.fon17 {font-size: 17px;}
.fon20 {font-size: 20px;}
.fonlg {font-size: 70px;}
.font15 {
    font-size: 15px !important;
}
.marbot10 {
    margin-bottom: 10px;
}
.padtop50{padding-top: 50px;}
.padtop25{padding-top: 25px;}
.padLR5{padding-left: 5px;
padding-right: 10px;}
.bor{border-radius: 10px;}
.borritt {
    border-right: 1px solid #515151;
}
.borleft {
    border-left: 1px solid #515151;
}.fulwid {
    width: 100% !important;
}
.white{color: #ffffff !important;}
.red{color: #f8323f !important;}
a[href^="tel:"] { color: inherit; text-decoration: none;}
::selection{ background:#231f20!important; color:#fff}
::-moz-selection{ background:#231f20!important; color:#fff}

a{ color:#000; text-decoration: none; outline:none}
a:hover{ color:#000; text-decoration: none; outline:none}

html, body {height: 100%;}

body{background:#fff; border:0; font: 16px 'Garamond', Arial, Helvetica, sans-serif;font-family: 'Montserrat'; color:#777777; line-height:1.5; min-width:320px;}

#main{margin: 0 auto; position: relative; overflow: hidden;}

#main-sidebar{position: fixed; left: 0; top: 0; height: 100%; z-index: 99;}

#main-sidebar-inner{position: relative; height: 100%; width: 260px; background: #121212;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.menu-closed #main-sidebar-inner{width: 60px;}

.arrow1{width: 23px; height: 13px; background: url(../images/arrow1.png) 0 0 no-repeat; position: absolute; left: auto; right: 5px;top: 10px; cursor: pointer;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.menu-closed .arrow1{right: 100px; opacity: 0; filter:alpha(opacity=0);}
.arrow2{width: 18px; height: 16px; background: url(../images/arrow2.png) 0 0 no-repeat; position: absolute; left: 0; margin-left: -50px; top: 100px; cursor: pointer; opacity: 0; filter:alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.menu-closed .arrow2{left: 50%; margin-left: -9px; opacity: 1; filter:alpha(opacity=100);}

header{text-align: center;}

.logo{display: inline-block; margin-top: 30px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.menu-closed .logo{margin-top: 25px; max-width: 45px;}

/* Show other logo on closed menu*/
/* .menu-closed .logo img {content:url("../images/logo-small.png");} */

/* Don't show logo on closed menu*/
/*.menu-closed .logo {display:none;}*/

.side-bot1{position: absolute; width: 260px; left: 0; bottom: 10px; border-top: 1px solid #353535; padding: 20px 0px 0px 0px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.menu-closed .side-bot1{left: -300px;opacity: 0; filter:alpha(opacity=0);}

.social_wrapper{}
.social{ display: block; margin: 0; padding: 0; list-style: none;}
.social li{display: inline-block; margin: 0 0 0 23px; float: left;}
.social li:first-child{margin-left: 0;}
.social li a{display: block; text-decoration: none; font-size: 13px; color: #cccccc; text-align: center; line-height: 1;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.social li a:hover{color: #fff;}

.copyright{padding-top: 17px; color: #cccccc; font-family: 'Montserrat'; font-size: 8px; text-transform: uppercase; letter-spacing: 2px;}

.side-bot2{position: absolute; left: -100px; bottom: 30px; width: 60px; opacity: 0; margin-bottom: -50px; filter:alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.menu-closed .side-bot2{left: 0; bottom: 0px; opacity: 1; filter:alpha(opacity=100);}

.social2_wrapper{}
.social2{ display: block; margin: 0; padding: 0; list-style: none;}
.social2 li{display: block; margin: 0; padding: 10px 0;}
.social2 li:first-child{margin-left: 0;}
.social2 li a{display: block; text-decoration: none; font-size: 16px; color: #cccccc; text-align: center; line-height: 1;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.social2 li a:hover{color: #fff;}

.copyright2{width: 190px; padding-top: 3px; color: #cccccc; font-family: 'Montserrat'; font-size: 9px; text-transform: uppercase; letter-spacing: 2px; margin-top: 190px;
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
-ms-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
transform-origin: 0% 0%;
}
/* Page Animated item Styles */
.animated {
  visibility: hidden;
}

.visible {
visibility: visible;
}

.border{
    height: 13px;
    background-color: #231f20;
}

/* ============================= header ====================== */
/* ============================= content ====================== */
#main-content-wrapper{padding-left: 260px;}

.gallery-info{position: fixed; right: 0; top: 0; z-index: 60;}
.gallery-info a{display: block;width: 45px; height: 45px; background: #fff; color: #737373; font-size: 24px; line-height: 45px; text-align: center; line-height: 50px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.gallery-info a:hover{color: #000;}

.gallery-info-big{position: fixed; left: 50%; margin-left: -22px; top: 0; z-index: 60; box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);}
.gallery-info-big a{display: block;width: 45px; height: 45px; background: #fff; color: #000; font-size: 24px; line-height: 45px; text-align: center; line-height: 50px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.gallery-info-big a:hover{color: #737373;}

.back-to-gallery{position: fixed; right: 0; top: 45px; z-index: 60;}
.back-to-gallery a{display: block; width: 45px; height: 45px; background: url(../images/arrow1.png) center center no-repeat;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.back-to-gallery a:hover{opacity: 0.6; filter: alpha(opacity=60);}

#prevslide{cursor: pointer; display: block; width: 46px; height: 45px; background: url(../images/prev.jpg) left top no-repeat; display: block; position: fixed; z-index: 60; right: 45px; bottom: 0; border-right: 1px solid #eeeeee;}
#prevslide:hover{background-position: right top;}
#nextslide{cursor: pointer; display: block; width: 45px; height: 45px; background: url(../images/next.jpg) left top no-repeat; display: block; position: fixed; z-index: 60; right: 0; bottom: 0;}
#nextslide:hover{background-position: right top;}

.page-supersized-image #supersized-wrapper{}
.page-supersized-image #supersized-wrapper #supersized{width: 50%;}
.page-supersized-image #supersized-wrapper #supersized a{width: 50%;}

#main-content-inner{position: relative; z-index: 52;}

.page-supersized-image #main-content-inner{width: 50%; margin-left: auto; padding: 60px 60px 60px 40px;}

.page-supersized-gallery #supersized-wrapper{}

.page-supersized-gallery #main-content-inner{position: static;}

.page-contact #main-content-inner{width: 50%; margin-left: auto; padding: 60px 60px 60px 40px;}

#google_map{position: fixed!important; width: 50%; height: 100%; left: 0; top: 0; z-index: 51;}

#content{position: relative; padding-top: 60px; padding-bottom: 60px; background: #fff;border-bottom: 1px solid #ebeae7;}

.we-are{background: #fff; padding: 100px 0 80px;}

.our-services{background: url(../images/camera1.png) 100% -30px no-repeat #f7f8f9; padding: 70px 0 80px;}

.services1{margin-bottom: 35px;}
.services1 img{margin-bottom: 10px;}

.more-features{background: #fff; padding: 100px 0 80px;}

.features{padding-top: 30px;}
.features .left_box{text-align: right; padding-top: 60px;}
.features .right_box{ padding-top: 60px;}
.features .center_box{}
.features .center_box img{margin-left: auto; margin-right: auto;}

.features1{position: relative; margin-bottom: 50px;}
.features1 .ic1{margin-bottom: 15px; color: #000000;}
.features1 .ic1 i{ font-size: 25px; line-height: 1;}
.features1 .txt1{font-family: 'Montserrat'; font-weight: 400; font-size: 13px; color: #35373e; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 15px;}
.features1 .txt2{}

.sidebar-part{}
.sidebar-block{margin-bottom: 50px; position: relative;}
.sidebar-block .sidebar-block-title{ padding: 0px 0 20px; margin-bottom: 30px; font-family: 'Montserrat';font-size: 15px; line-height: 1; color: #35373e; text-transform: uppercase; letter-spacing: 2px; background: url(../images/kand5.png) left bottom no-repeat;}
.sidebar-block .sidebar-block-content{}

.ul3{ padding: 0; margin: 0; list-style: none;}
.ul3 > li {font-size: 16px; font-family: 'Amiri'; letter-spacing: 0px; font-weight: 400; line-height: 20px; color: #777777; border-bottom: 1px solid #ecebe5;}
.ul3 > li a{color:#777777; text-decoration: none; display: block; padding: 10px 0px 10px 15px; background: url(../images/li_st3.png) left center no-repeat;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.ul3 > li a:hover{color:#000; text-decoration: none;}

.recent{margin-bottom: 20px; border-bottom: 1px solid #efeee5; padding-bottom: 20px;}
.recent a{display: block; text-decoration: none;}
.recent a figure{float: left; margin-right: 15px; position: relative;}
.recent a figure img{position: relative;}
.recent a figure em{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; filter:alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.recent a:hover figure em{opacity: 1; filter:alpha(opacity=100);}
.recent a .caption{display: table;}
.recent a .caption .txt1{font-family: 'Montserrat'; text-transform: uppercase; color: #35373e; font-weight: 400; font-size: 12px; padding-bottom: 5px; line-height: 1.4; letter-spacing: 0.1em;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.recent a:hover .caption .txt1{color: #000;}
.recent a .caption .txt2{font-size: 14px; color: #777777;}

.instagram{padding: 0; margin: 0; list-style: none;}
.instagram li{display: block; float: left; padding: 0 1px 2px 0;}
.instagram li a{display: block;text-decoration: none;}
.instagram li a figure{position: relative;}
.instagram li a figure img{position: relative;}
.instagram li a figure em{position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid #000; opacity: 0; filter:alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.instagram li a:hover figure em{opacity: 1; filter:alpha(opacity=100);}

.tags{ display: block; margin: 0; padding: 0; list-style: none; text-align: left;}
.tags li{display: inline-block; margin: 0 8px 8px 0px; float: left;}
.tags li a{ display: inline-block; background: #fff; border: 2px solid #f4f4f4; padding: 8px 20px; font-weight: 500; color: #777777; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; text-decoration: none; font-size: 11px; font-family: 'Amiri';
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.tags li a:hover{background: #fff; color: #35373e; border-color: #35373e;}
.bot2_wrapper{position: relative; background: #231f20; text-align: center; color: #fff; padding: 30px 0; font-size: 10px; font-family: 'Montserrat'; text-transform: uppercase; letter-spacing: 2px;}

/* ============================= main menu ====================== */
.menu_wrapper{position: absolute; width: 260px; left: 0; top: 200px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.navbar-toggle .icon-bar {
    height:1px;
}
.menu-closed .menu_wrapper{width: 60px;top:140px;}
.navbar_ { box-shadow: 0 0 0; margin: 0; padding: 0; background: none; border:none; position: relative;z-index: 30; min-height: 0; float: none; padding-top: 0px; padding-bottom: 0px; margin-top: 0;}
.navbar_ .navbar-toggle { padding: 13px 15px !important;
height: auto !important;
border: none;
box-shadow: none;
moz-box-shadow: none;
-webkit-box-shadow: none;
margin-top: 21px;
margin-bottom: 0px;
margin-right: 1px;
border: 1px solid #fff;}
.navbar_ .navbar-toggle:hover, .navbar_ .navbar-toggle:focus{background: #453d3f;}
.navbar_ .navbar-toggle .icon-bar{background: #fff;}
.navbar-collapse_{padding-left: 0; padding-right: 0; border: none;}
.navbar_ .nav{position: relative; margin: 0; padding: 0; display: block; float: none;}
.menu-closed .navbar_ .nav > li{padding: 0 0px;}
.navbar_ .nav > li{position: relative; display: block; float: none; white-space: nowrap; background: none; padding: 0 5px;}
.navbar_ .nav > li:first-child{margin-left: 0;}
.navbar_ .nav > li:first-child a{border-top: 0;}
.menu-closed .navbar_ .nav > li > a{border-top-color: transparent;}
.navbar_ .nav > li > a{display: block; text-decoration: none; background: none; font-family: 'Montserrat'; font-weight: 400; font-size: 11px; line-height: 50px; color: #cccccc; text-shadow:none; padding: 0; border: none; margin: 0; text-align: left; text-transform: uppercase; border-bottom: 1px dotted #929292; letter-spacing: 3px; position: static;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.navbar_ .nav > li > a:before{content: ''; display: block; width: 3px; height: 100%; background: none; position: absolute; left: 0; top: 0;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.menu-closed .navbar_ .nav > li > a i{opacity: 0; filter:alpha(opacity=0);}
.navbar_ .nav > li > a i{font-size: 14px; line-height: 50px; color: inherit; position: absolute; right: 50px;opacity: 1; filter:alpha(opacity=100);}

.menu-closed .navbar_ .nav > li > a span{display: none;}
.navbar_ .nav > li > a span{display: inline;}

.menu-closed .navbar_ .nav > li > a em{display: inline-block;}
.navbar_ .nav > li > a em{display: none; font-size: 18px; width: 60px; text-align: center;}

.navbar_ .nav > li > a:focus, .navbar_ .nav > li > a:hover, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover, .navbar_ .nav > li.active > a {color: #fff; text-decoration: none; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; background: none;}
.navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus {color: #fff; text-decoration: none; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; background: none;}
.navbar_ .nav > li > a:focus:before, .navbar_ .nav > li > a:hover:before, .navbar_ .nav > li.sfHover > a:before, .navbar_ .nav > li.sfHover > a:hover:before {background: #fff;}
.navbar_ .nav > li.active > a:before, .navbar_ .nav > li.active > a:hover:before, .navbar_ .nav > li.active > a:focus:before {background: #fff;}
.navbar_ .nav > li > a:focus i, .navbar_ .nav > li > a:hover i, .navbar_ .nav > li.sfHover > a i, .navbar_ .nav > li.sfHover > a:hover i {color: inherit;}
.navbar_ .nav > li.active > a i, .navbar_ .nav > li.active > a:hover i, .navbar_ .nav > li.active > a:focus i {color: inherit;}
.sub-menu ul{ position: absolute; display: none; left: 100%; top: 10px; list-style: none; zoom: 1; z-index: 1; margin: 0 0 0 2px; padding:0; background: #231f20; text-align: left; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.sub-menu li{ margin: 0; position: relative; zoom: 1; display: block; border-top: 1px solid #424242;}
.sub-menu li:first-child{border-top: none;}
.sub-menu li a{display: block; position: relative; font-family:'Montserrat'; font-weight: 400; font-size: 11px; line-height: 20px; color: #fff; text-decoration: none; padding: 5px 30px 5px 10px; background: none; text-transform: uppercase; letter-spacing: 3px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.sub-menu li a:hover{ text-decoration: none; color: #231f20; background: #fff;}
.sub-menu-1 > ul{}
.sub-menu-2 > ul{left: 100%; margin-left: 1px; background: #fff;}
/* ============================= main layout ====================== */
.title1{padding: 0 0 20px; margin: 15px 0 35px; font-family: 'Montserrat'; font-size: 20px; color: #35373e; font-weight: 600; text-align: center; position: relative; text-transform: uppercase; letter-spacing: 2px; background: url(../images/kand1.png) center bottom no-repeat;}

.title2{text-align: center; color: #777777; font-style: italic; font-size: 20px; margin-bottom: 30px;}
.title2.text-left{text-align: left;}

.title3{padding: 0 0 12px; margin: 0px 0 15px; font-family: 'Montserrat'; font-size: 12px; color: #35373e; font-weight: 400; text-align: left; position: relative; text-transform: uppercase; letter-spacing: 2px; background: url(../images/kand3.png) left bottom no-repeat;}
.title4{padding: 0 0 20px; margin: 0px 0 25px; font-family: 'Montserrat'; font-size: 22px; color: #35373e; font-weight: 300; text-align: left; position: relative; text-transform: uppercase; letter-spacing: 2px; background: url(../images/kand3.png) left bottom no-repeat;}
.title4a{padding: 0 0 20px; margin: 0px 0 25px; font-family: 'Montserrat'; font-size: 25px; color: #fff; font-weight: 300; text-align: left; position: relative; text-transform: uppercase; letter-spacing: 2px; background: url(../images/kand3.png) left bottom no-repeat;}

.title5{padding: 0 0 20px; margin: 20px 0 15px; font-family: 'Montserrat'; font-size: 15px; color: #35373e; font-weight: 400; text-align: left; position: relative; text-transform: uppercase; letter-spacing: 2px; background: url(../images/kand3.png) left bottom no-repeat;}

.title6{padding: 0 0 15px; margin: 0px 0 0px; font-family: 'Montserrat'; font-size: 13px; color: #35373e; font-weight: 300; text-align: left; position: relative; text-transform: uppercase; letter-spacing: 2px;}

.title7{padding: 0 0 5px; margin: 0px 0 0px; font-family: 'Montserrat'; font-size: 16px; color: #35373e; font-weight: 300; text-align: left; position: relative; text-transform: uppercase; letter-spacing: 2px;}
.title7 b{font-size: 22px; font-weight: 700;}

.title8{padding: 0 0 15px; margin: 0px 0 35px; font-family: 'Amiri'; font-size: 14px; color: #999999; font-weight: 400; text-align: left; position: relative; letter-spacing: 0px; font-style: italic;background: url(../images/kand3.png) left bottom no-repeat;}

.title9{}

.title10{padding: 0 0 20px; margin: 0px 0 25px; font-family: 'Montserrat'; font-size: 22px; color: #35373e; font-weight: 700; text-align: left; position: relative; text-transform: uppercase; letter-spacing: 2px; background: url(../images/kand3.png) left bottom no-repeat;}

h2{padding: 20px 0 15px; margin: 0px; font-family: 'Montserrat'; font-size: 16px; color: #fff; font-weight: 400; text-align: left; position: relative; text-transform: uppercase; letter-spacing: 1px;}

.border-box{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.btn-default.btn1{ font-family: 'Montserrat'; display: inline-block; color: #35373e; border: 2px solid #35373e; font-size: 11px; line-height: 20px; font-weight: 400; padding: 8px 20px; text-decoration: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 10px; margin-bottom: 10px; text-transform: uppercase; background: none; position: relative; letter-spacing: 2px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn-default.btn1:hover{color: #fff; background: #35373e;}

/* ============================= thumbnail ====================== */
.img-polaroid{position: relative; padding: 5px; background: none; border: 1px solid #cfcfcf;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;}

.loaderBg img {
    margin-top:300px;
    vertical-align: middle;
}

.widget {
    overflow:hidden;
}


.cover img {
    max-width:100%;
    transition:all 1s ease-out;
    height:auto;
}

.cover:hover img {
    opacity:0.8;
    transform:scale(1.05);
}
/*----- media queries ------*/
@media (min-width: 768px) {
  .container{width: auto; max-width: 750px;}

}
@media (min-width: 992px) {
  .container{width: auto; max-width: 970px;}

}
@media (min-width: 1230px) {
  .container{width: auto; max-width: 1200px;}
}
@media (max-height: 900px) and (min-width: 768px) {
  .social2_wrapper{display: none;}
}
/* Default landscape and desktop to large desktop */
@media (max-width: 1229px) {
  .our-services{background-position: 250px -30px;}
}
@media (min-width: 992px) and (max-width: 1229px) {

  .features .left_box{padding-top: 30px;}
  .features .right_box{ padding-top: 30px;}

  .features1{margin-bottom: 30px;}
  .features1 .ic1{margin-bottom: 10px;}
  .features1 .txt1{padding-bottom: 10px;}
}
/* Portrait tablet to landscape and desktop */
@media (max-width: 991px) {
  .our-services{background-position: 50px -30px;}
}
@media (min-width: 768px) and (max-width: 991px) {

  .features .left_box{padding-top: 0px;}
  .features .right_box{ padding-top: 0px;}

  .features1{margin-bottom: 20px;}
  .features1 .ic1{margin-bottom: 5px;}
  .features1 .txt1{padding-bottom: 5px;}
  .features1 .txt2{font-size: 16px;}

  .flickr li{max-width: 65px;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {


  #main-sidebar{position: relative; left: auto; top: auto; height: auto;}

  #main-sidebar-inner, .menu-closed #main-sidebar-inner{width: 100%; padding: 15px;}

  .arrow1{display: none;}

  .arrow2{display: none;}

  header{position: absolute; width: 100%; left: 0;}

  .logo, .menu-closed .logo {max-width: 75px; margin-top: 0px; position: relative; z-index: 31;}

  .menu_wrapper, .menu-closed .menu_wrapper {position: relative; width: auto; left: auto; top: auto;}

  .menu-closed .navbar_ .nav > li > a span{display: inline;}

  .menu-closed .navbar_ .nav > li > a em{display: none;}

  .menu-closed .navbar_ .nav > li > a i{opacity: 1; filter:alpha(opacity=100);}

  .navbar_ .nav > li > a:before{display: none !important;}

  .side-bot1{display: none;}

  .side-bot2{display: none;}

  .half-image-block{position: relative; width: auto; height: auto; left: auto; top: auto; overflow: visible;}

  .half-content-block{width: auto; left: auto;}

  .scale{position: relative!important; top: 0!important; left: 0!important; width: 100%!important; height: auto!important; max-width: 100%!important;}

  .our-services{background-image: none;}



	.navbar_ {float: none; height: auto; margin-top: 0; padding-top: 0; padding-bottom: 0; }
	.navbar-collapse_{clear: both; margin-left: 0; margin-right: 0;}
	.navbar_ .nav{display: block; background: none; border-right: none;background: none; border: none; padding: 0;}
	.navbar_ .nav > li{float: none;background: none; border-left: none; margin-left: 0; border-top:1px dotted #929292; background: none; padding: 0;}
	.navbar_ .nav > li > a{margin-bottom: 0; border: none; line-height: 40px;}
  .navbar_ .nav > li > a i{line-height: 40px; right: 0;}
	.navbar_ .nav > li > a:focus, .navbar_ .nav > li > a:hover, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover, .navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus{ }
	.sub-menu ul{position: relative; left: 0; top: 0; margin-top: 0; padding: 0;}
  .sub-menu li a{padding-left: 20px; padding-right: 20px;}

  #main-content-wrapper { padding-left: 0px!important;}

  .features .left_box{text-align: center; padding-top: 0;}
  .features .right_box{text-align: center; padding-top: 0;}


  #prevslide{position: absolute;}
  #nextslide{position: absolute;}

  .page-supersized-image #supersized-wrapper{position: relative;}
  .page-supersized-image #supersized-wrapper #supersized{position: relative; left: auto; top: auto; overflow: visible; height: auto; width: auto;}
  .page-supersized-image #supersized-wrapper #supersized a{position: relative; overflow: visible; top: auto; left: auto; width: auto; height: auto;}
  .page-supersized-image #supersized-wrapper #supersized img{width: 100%!important; height: auto!important; left: 0!important; top: 0!important;}

  .page-supersized-image #main-content-inner{width: auto; margin-left: 0; padding: 30px 15px;}

  .page-supersized-gallery #supersized-wrapper{position: relative;}
  .page-supersized-gallery #supersized-wrapper #supersized{position: relative; width: auto; height: auto; overflow: visible;}
  .page-supersized-gallery #supersized-wrapper #supersized li{position: relative; float: left; margin-right: -100%;}
  .page-supersized-gallery #supersized-wrapper #supersized img{display: block; width: 100%!important; height: auto!important; left: 0!important; top: 0!important;}

  .page-supersized-gallery #main-content-wrapper{position: relative;}

  .gallery-info{position: absolute;}

  .back-to-gallery{position: absolute;}

  .gallery-info-big{position: absolute; left: 0; margin-left: 0; top: -23px;}

  .page-contact #main-content-inner{width: auto; margin-left: 0; padding: 30px 15px;}

  #google_map{position: relative!important; width: auto; height: 0; padding-bottom: 56.25%;}

  .comment-block.left1 { margin-left: 0px; }

}
@media (min-width: 481px) and (max-width: 767px) {
}
/* Landscape phones and down */
@media (max-width: 480px) {
}
@media (min-width: 768px) {
    .mrgnr {
        margin-left:60px;
    }
}
@media (min-width: 768px) {
    .ga-co {
        padding:20px 20px 20px 0;
        padding-left:75px !important;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .ga-co {
        padding:20px 20px 20px 0;
        padding-left:20px !important;
    }
}
.blocksa a {
    text-decoration:none;
}

.blocksa a:hover {
    text-decoration:underline;
}

.blocksa .title2 {
    margin-bottom:0;
    margin-top:0;
}
.sicariele{
    padding-left: 10px;
}
.imtext-center{text-align: center!important;}
.soc{position: absolute;
bottom: 51px;
text-align: center;
padding: 0px 55px;}
.bannerbg{width: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
display: block;
content: '';
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,7db9e8+49,000000+99&0.63+1,0+50,0.75+99 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.63) 0%, rgba(3,4,5,0.63) 1%, rgba(125,185,232,0.01) 49%, rgba(123,181,227,0) 50%, rgba(0,0,0,0.75) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.63) 0%,rgba(3,4,5,0.63) 1%,rgba(125,185,232,0.01) 49%,rgba(123,181,227,0) 50%,rgba(0,0,0,0.75) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.63) 0%,rgba(3,4,5,0.63) 1%,rgba(125,185,232,0.01) 49%,rgba(123,181,227,0) 50%,rgba(0,0,0,0.75) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */}

.movhed {
    padding-top: 35px;
    padding-bottom: 80px;
    background-color: #000;
    padding-left: 30px;
    padding-right: 33px;
}
.dat {
    font-size: 12px;
    color: #fff;
    text-align: center;
}

.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;text-transform: uppercase;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;padding: 10px;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fffa99;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #FFF;

}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}

.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #fff;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
color: #fff;
background-color: #0000 !important;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  border: 0;
  border-top: 1px solid #636363;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #f3565d;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}


.poster{position:relative;overflow:hidden;}
.poster img{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;}
.poster:hover img{filter:grayscale(100%);}
.poster:before{position:absolute;z-index:1;bottom:0;left:-100px;width:0;height:100%;content:'';/* -webkit-transition:.5s;transition:.5s; */-webkit-transform:skewX(30deg);-ms-transform:skewX(30deg);transform:skewX(10deg);opacity:.9;background-image:linear-gradient(to bottom,#000000b3,#000c)}
.poster:hover:before{width:200%;}
.poster:hover aside{transform:scale(1);opacity:1;}
 .poster aside{position:absolute;z-index:1;display:flex;width:100%;height:100%;-webkit-transition:.3s;transition:.3s;-webkit-transition-delay:.1s;transition-delay:.1s;transform:scale(.9);text-align:center;opacity:0;align-items:center;}
.poster  aside div{width:100%;}
.poster  aside .play{font-size:32px;line-height:70px;display:block;width:80px;height:80px;
margin:0 auto 20px auto;color:#fff;/* border:solid 2px #fff;border-radius:50%; */}
.poster  aside .play:hover{transform:scale(.9);}
.poster  aside .read-more{font-size:13px;display:block;margin-bottom:10px;cursor:pointer;letter-spacing:4px;text-transform:uppercase;color:#fff;}
.poster  aside .date{font-size:16px;display:block;color:#fff;}
.poster  img {width: 100%;}
.nambg {
    margin-top: 0px;
    background-color: #323232;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;
}
.borful{border: 2px solid #323232;
border-radius: 9px;}
.borLR{border-top-left-radius: 7px;
border-top-right-radius: 7px;}
.shonam {

    text-align: left;
    padding-left: 8px;

}.movnam {


    color: #fff;
    padding-top: 2px;
    font-size: 16px;

}

.certificate2 {

    font-size: 13px;
    font-weight: bold;
    line-height: 33px;
    display: inline-block;
    width: 33px;
    height: 33px;
    text-align: center;
    letter-spacing: 0;
    color: #fff;
    border-radius: 50%;
    background: #4a4a4a;
        background-color: rgb(74, 74, 74);
   margin-top: 4px;
margin-right: 2px;
margin-bottom: 4px;

}
.reda {

    background-color: #f00 !important;

}
.shobg {

    background-color: #353535;
    color: white;
    margin-top: 15px;

}
.running-time {

    font-size: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding-top: 2px;
    color: #ddd;
    line-height: 23px;

}
.tim {
    font-size: 13px;
    display: inline-block;
    margin-left: 5px;
    padding: 7px 10px;
    letter-spacing: 2px;
    color: #000 !important;
    border-radius: 5px;
    background-color: #fff;
    margin-bottom: 10px;
text-align: center;
}
.tim .scname{color: #1f1f1f;font-size: 10px;font-weight: bold;}
.shosunam {

    font-size: 16px;
    text-transform: uppercase;

}

#district,#sadv_locid{
appearance: none !important;
-moz-appearance: none !important;
-webkit-appearance: none !important;
font-size: 14px;
background-size: contain !important;
background: url(../images/selbg.png) no-repeat right #353535;
    background-size: auto auto;
border: 1px solid #272727  !important;
box-shadow: #fff !important;
color: #fff;padding-left: 3px;border-radius: 0px;
}
.nowrunning{
padding:20px 0px;
border-bottom:1px solid #CCC;
}

#district option,#sadv_locid option{
font-size:19px;
}

.btn-blc {

    border: solid 1px #fff !important;
    padding: 6px 12px !important;
    border-radius: 5px !important;
    background: #0000;
    color: #fff !important;
    letter-spacing: 4px;
    text-transform: uppercase;

}



.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.con:hover .image {
opacity: 0.5;
cursor: pointer;
}

.con:hover .middle {

  opacity: 0.5;
}
.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

@media (max-width: 767px) {
	.xsfont11{font-size: 11px!important;}
.seat-wrapper button{border:none;background-image:url(../images/chair.png);height:19px!important;width:19px!important;padding:0px 0px 3px 0px!important;text-transform:uppercase;background-size: cover;float: left;margin: 2px 3px !important;text-align: center;font-size: 7px !important;}
.xsfont12{font-size: 12px!important;}
.borleft{border-left: none!important;} 
	.borlef{border-right:none;border-bottom: 1px dashed #828282;}
.xsnopad{padding: 0px!important;}
.borritt {border-right: none;}
.xsfont15{font-size: 15px!important;}
.xsfullwid{width:100%!important; }
.movnam{font-size: 12px;}
	}
	 @media (max-width: 400px) {
	 	.smmov{border-bottom: 4px solid #fff!important;
}
position: relative!important;
background: none !important;}
  .fon12{font-size: 12px !important;}
  .fon13{font-size: 13px !important;}
  .padsmri-le{padding-left: 6px !important;padding-right: 6px !important;}
  .title-link {font-size: 12px;}
  .smnopad{padding: 0px !important;}

.tabbable-line > .nav-tabs > li.active {
  border-bottom: none;
  position: relative;background-image: linear-gradient(to bottom,#898989,#333);

}

.tabbable-line > .nav-tabs > li > a{
  padding: 7px!important;
}
.tabbable-line > .nav-tabs > li {
  font-size: 12px;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: none;
}
 }.comnam{font-size: 21px;
color: #fff;
text-transform: uppercase;}
.comsub{color: aliceblue;

font-size: 17px;

text-transform: uppercase;}


/* booking page */
.class-head{border-bottom: 1px solid #515151;text-transform: uppercase;
font-size: 17px;padding:10px 0 5px 0;text-align:center;color: #fff;}
.class-head:after{background-image: none;}
.seat-wrapper button{border:none;background-image:url(../images/chair.png);height:22px;width:22px;padding:0px 0px 5px 0px;text-transform:uppercase;background-size: cover;float: left;margin: 6px 3px ;text-align: center;font-size: 8px;}
.seat-wrapper .btn-seat{transition: all 300ms ease-in-out;background-color: #b6b6b6;color: #fff;}
/* .seat-wrapper .btn-seat:hover{background-color: #f25c21;color:#fff;} */
.seat-wrapper .bt-reserved{background-color:#f25c21; color:#f25c21;cursor: not-allowed;}
.seat-wrapper .bt-label{color:#fff;background: none!important;font-size: 1.2em;font-weight: bold;}
.seat-wrapper .bt-blocked{cursor: not-allowed;background-color: #a46c6c;color: #a46c6c;}
.seat-wrapper .bt-damaged{cursor: not-allowed;background-color: #c1c1c1;color: #c1c1c1;}
.seat-wrapper .selected{background: #fff;color: #181818 !important;
border-radius: 3px;
font-size: 10px !important;}
.seat-wrapper .selected:hover{background: #fff;color: #181818 !important;
border-radius: 3px;
font-size: 10px !important;}
.fade.btn-seat{cursor:default;}
.fade.btn-seatbook{cursor:default;}
.seat-wrapper .btn-seatbook,.seat-wrapper .btn-damaged{cursor: not-allowed;transition: all 300ms ease-in-out;border-radius: 3px;background: #e10018;color: #fff0;}
.btn-seatbooked{background: white!important;color: #181818!important;border-radius: 3px;font-size: 10px!important}
.sm-seat{margin: 3px 1px!important;height: 20px!important;
width: 20px!important;}
.checkbox {padding-left: 20px; }
.checkbox label {display: inline-block;position: relative;padding-left: 5px; }
.checkbox label::before {content: "";display: inline-block;position: absolute;width: 17px;height: 17px;left: 0;margin-left: -20px;border: 1px solid #cccccc;border-radius: 3px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {display: inline-block;position: absolute;width: 16px;height: 16px;left: 0;top: 0;margin-left: -20px;padding-left: 3px;padding-top: 1px;font-size: 11px;color: #555555; }
.checkbox input[type="checkbox"] {opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {font-family: 'FontAwesome';content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {background-color: #eeeeee;cursor: not-allowed; }
.checkbox-warning input[type="checkbox"]:checked + label::before {background-color: #fe6520 ;border-color: #fe6520 ; }
.checkbox-warning input[type="checkbox"]:checked + label::after {color: #fff; }
.btncom {
    background-color: #dadada !important;
    color: #232323 !important;
}
.bk{background: #000;}
.btun{width: 100%;border-radius: 0;padding: 10px;text-transform: uppercase;}
.marg10{margin-top: 10px !important;}
.screen {
    width: 100%;
    padding: 10px 0px;
    background-color: #e7e7e7;
    margin: 15px auto;
    text-align: center;
    font-weight: bold;
    color: #080808;
}


.texh3{font-size: 17px;
text-transform: uppercase;color: #fff;}
button.accordion {background-color: #303030;color: #fff;cursor: pointer;padding: 10px 5px 10px 5px;width: 100%;border: none;text-align: left;outline: none;font-size: 15px;transition: 0.4s;}
button.accordion.active, button.accordion:hover {background-color: #3b3b3b; }
h3,h5{line-height:1.4em;position:relative;margin:0 0 10px 0;padding:0 0 20px 0;border-bottom:1px solid #444;}
h3:after,h5:after{position:absolute;right:auto;bottom:-1px;display:block;width:125px;height:4px;content:'';background-image: linear-gradient(to right,#fff,#000);}
h2.no-underline,h3.no-underline,h4.no-underline,h5.no-underline{padding:0;border-bottom:none;}
h2.no-underline:after,h3.no-underline:after,h4.no-underline:after,h5.no-underline:after{display:none;}
h3{font-size:24px;font-weight:300;letter-spacing:1px;color:#101010;}

 @media (max-width: 990px) {
 	 .smpadcom{padding-left: 15px!important;}
 	 .smpadcomtex{padding-left: 15px!important;padding-right: 15px!important; padding-top: 15px;}

 }
 .smpadcom{padding-left: 23px;}
 .smpadcomtex{padding-right: 23px;padding-left: 0px;}
 .movic{color: #a4a4a4;padding-right: 4px;
font-size: 36px;
line-height: normal;}
.tecnam{color: white;
padding-bottom: 8px;
text-transform: uppercase;
font-size: 15px;}
.tota {
    border-top: 1px solid #5c5c5c;
color: #f8323f ;
padding-top: 10px !important;
}.tecname{font-size: 12px;
font-weight: normal;
margin-bottom: 5px;
letter-spacing: 1.5px;
text-transform: uppercase;
color: #b1b1b1;
padding-top: 7px;}



.facbut{font-size: 12px !important;
letter-spacing: 1px !important;width: 70%!important;padding: 11px!important;background-color: #3b5998; border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}.facbutico{font-size: 12px !important;width: 25% !important;padding: 11px 16px 11px 11px !important;border-color: #30487b !important;background-color: #30487b; border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}.facbutico:hover {
    color: #fff;
    background: #30487b !important;
}.facbut:hover {
    color: #fff;
    background: #30487b !important;
}
.goobut{font-size: 12px !important;
letter-spacing: 1px !important;padding: 11px!important;width: 70%!important;border-color: #cb2027!important;background-color: #dd4b39; border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}.goobutico{font-size: 12px !important;padding: 11px 20px 11px 7px !important;width: 25%!important;border-color: #cb2027!important;background-color: #cb2027; border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}.goobutico:hover {
    color: #fff;
    background: #cb2027 !important;
}.goobut:hover {
    color: #fff;
    background: #cb2027 !important;
}
.btn{font-size:13px;font-weight:normal;position:relative;overflow:hidden;width:auto;padding:12px 24px;letter-spacing:4px;text-transform:uppercase;color:#fff;}
.btn i,.btn:hover i{position:relative;z-index:1;display:inline-flex;vertical-align:middle;color:#fff;}
.btn-blk{border:none;background:#000;}
.btn-blk:hover{border:none;background:#cb2027;color: #fff;}
.logbg{border-radius: 0px;border: solid 1px #fff; background-color:#242424;}

@media (max-width: 767px) {
 
.smhed{display: none!important;}

}
.hide-bullets {list-style:none;margin-top:20px;}
.com{padding-top: 45px;padding-bottom: 80px;background-color: #242424;}
.martop10{margin-top: 11px !important;}
.disnone{display: none !important;}
.subhedbok{color:#fff;font-size:13px;margin-top: 5px;text-align: justify;}
.subhedbook{width:100%;color: #f8323f ;text-transform: uppercase;}
.socal{margin-left: 50px!important;width: 100%!important;}
.maphe{border:0;height: 360px;margin-top: 30px;}
.borra8{border-radius: 10px!important;} 
.goScreen.disabled{opacity: .5;cursor: not-allowed;background-color: #f7f8f1 !important;}
.loadimg{top: 0;bottom: 0;left: 0;right: 0;text-align: center;position: absolute;margin: auto;}
#msgWrapper{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color:#fff;

  position: fixed;bottom:10px;right: 20px;width:300px;z-index: 2000;}
.msgitem{width:100%;margin-bottom: 5px;border-radius: 4px;background-color: #000000;
  color:#ffffff;font-size: 14px;

  -webkit-box-shadow: 3px 8px 36px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 8px 36px -8px rgba(0,0,0,0.75);
box-shadow: 3px 8px 36px -8px rgba(0,0,0,0.75);padding: 10px;position: relative;overflow: hidden;animation: animateElement linear .8s;}
.msgitem p{margin: 0px;font-size: 17px; font-weight: bold;
  color:#f7ea00;
text-decoration: none;}
.msgitem img{width: 40px;float: right;}

.msgitem a {text-decoration: none;
  color:#fff;
}

@keyframes animateElement{
  0% {
    opacity:0;
    margin-left: 200px;
  }
  100% {
    opacity:1;
       margin-left: 0px;
}}

.pop3d{
box-shadow: 1px 2px 2px 0 #000;
width: 31px;
height: 30px;
line-height: 25px;
color: #fff;
position: absolute;
left: 0;
top: 0;
z-index: 3;
font-size: 15px;
background-color: #555A5E;
font-weight: 800;
text-shadow: 1px 2px 2px #000;
border-bottom-right-radius: 9px;
border-top-left-radius: 0px;
text-align: center;
border: solid 1px #555a5e;}

.icon-row span {
    display: block;
    width: 75px;
    height: 75px;
    text-align: center;
    border: solid 2px #d8d8d8;
    border-radius: 50%;
    margin-right: 20px;
}.fontde {
    font-size: 32px;
    position: relative;
    top: 50%;
    max-width: 46px;
    transform: translateY(-50%);
    color: #fff;
}.col {
    float: left;
}
.mvnot{font-size: 18px;font-weight: bold;color: #fff;}
.mvnot .btn{width:200px;margin:20px auto 10px auto;}
.mvnotwrpr{display: flex;position: fixed;top: 0;right: 0;bottom: 0;left: 0;flex-direction: row;align-items: center;justify-content: center;padding: 10px;background-color: rgba(60,60,60,.8);z-index: 1060;overflow-x: hidden;-webkit-overflow-scrolling: touch;}

.bt-n{text-align: center; padding: 4px 6px;font-size: 11px; text-decoration-line: none !important;}
.font8{font-size: 8px;}
.bt-r,.shoWrpr .active{background-color: #d02d38;color: #fff !important; text-decoration-line: none !important;}
@media (max-width: 768px) {
.bt-n{text-align: center; padding: 4px 6px;font-size: 9px;}
.font8{font-size: 7px;}
.bt-r,.shoWrpr .active{font-size: 9px; background-color: #d02d38;color: #fff !important; text-decoration-line: none !important;}
}
@font-face {
    font-family: 'moview';
    src:    url('../fonts/ripik.eot');
    src:    url('../fonts/ripik.eot') format('embedded-opentype'),
        url('../fonts/ripik.ttf') format('truetype'),
        url('../fonts/ripik.woff') format('woff'),
        url('../fonts/ripik.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="ripik-moview"], [class*=" ripik-moview"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'moview' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* themeum */
.ripik-moviewangle-left:before {
    content: "\e900";
}
.ripik-moviewangle-right:before {
    content: "\e901";
}
.ripik-moviewup:before {
    content: "\e902";
}
.ripik-moviewdown:before {
    content: "\e903";
}
.ripik-moviewangle-double-left:before {
    content: "\e904";
}
.ripik-moviewangle-double-right:before {
    content: "\e905";
}
.ripik-moviewchair:before {
    content: "\e906";
}
.ripik-moviewclock:before {
    content: "\e907";
}
.ripik-moviewenter:before {
    content: "\e908";
}
.ripik-moviewfilm:before {
    content: "\e909";
}
.ripik-moview3d-glass:before {
    content: "\e90a";
}
.ripik-moviewbook:before {
    content: "\e90b";
}
.ripik-moviewbulb:before {
    content: "\e90c";
}
.ripik-moviewlike:before {
    content: "\e90d";
}
.ripik-moviewmegaphone:before {
    content: "\e90e";
}
.ripik-moviewvideocam:before {
    content: "\e90f";
}
.ripik-moviewcup:before {
    content: "\e910";
}
.ripik-moviewmail:before {
    content: "\e911";
}
.ripik-moviewplay:before {
    content: "\e912";
}
.ripik-moviewstar-line:before {
    content: "\e913";
}
.ripik-moviewsearch:before {
    content: "\e914";
}
.ripik-moviewpopcorn:before {
    content: "\e915";
}
.ripik-moviewticket:before {
    content: "\e917";
}
.ripik-moviewtop-list:before {
    content: "\e918";
}
.ripik-moviewuser:before {
    content: "\e919";
}
.ripik-moviewpencil:before {
    content: "\e91a";
}
.ripik-moviewuser-review:before {
    content: "\e91b";
}
.ripik-moviewcamera:before {
    content: "\e91c";
}
.ripik-moviewglobe:before {
    content: "\e924";
}
.ripik-moviewfacebook:before {
    content: "\e91d";
}
.ripik-moviewtwitter:before {
    content: "\e91e";
}
.ripik-moviewinstagram:before {
    content: "\e91f";
}
.ripik-moviewgoogle-plus:before {
    content: "\e920";
}
.ripik-moviewvimeo:before {
    content: "\e921";
}
.ripik-moviewyoutube:before {
    content: "\e922";
}
.ripik-moviewpinterest:before {
    content: "\e923";
}
.ripik-moviewlink:before {
    content: "\e925";
}
.ripik-moviewspinner:before {
    content: "\e926";
}
.ripik-moviewstar:before {
    content: "\e927";
}
.ripik-moviewstar-blank:before {
    content: "\e928";
}
.ripik-moviewclose:before {
    content: "\e929";
}

.vbox-overlay *,.vbox-overlay *:before,.vbox-overlay *:after{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:1040;-webkit-transform:translateZ(1000px);transform:translateZ(1000px);transform-style:preserve-3d;}.vbox-title{width:100%;height:40px;float:left;text-align:center;line-height:28px;font-size:12px;padding:6px 40px;overflow:hidden;position:fixed;display:none;left:0;z-index:1050;}.vbox-close{cursor:pointer;position:fixed;top:-1px;right:0;width:50px;height:40px;padding:6px;display:block;background-position:10px center;overflow:hidden;font-size:24px;line-height:1;text-align:center;z-index:1050;}.vbox-num{cursor:pointer;position:fixed;left:0;height:40px;display:block;overflow:hidden;line-height:28px;font-size:12px;padding:6px 10px;display:none;z-index:1050;}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:1050;}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:#B6B6B6;border-right-color:#B6B6B6;text-indent:-100px;position:absolute;top:8px;display:block;}.vbox-prev{left:15px;}.vbox-next{right:15px;}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px;}.vbox-inline{width:420px;height:315px;height:70vh;padding:10px;background:#fff;margin:0 auto;overflow:auto;text-align:left;}.venoframe{max-width:100%;width:100%;border:none;width:100%;height:260px;height:70vh;}.venoframe.vbvid{height:260px;}@media (min-width: 768px) {.venoframe,.vbox-inline{width:90%;height:360px;height:70vh;}.venoframe.vbvid{width:640px;height:360px;}}@media (min-width: 992px) {.venoframe,.vbox-inline{max-width:1200px;width:80%;height:540px;height:70vh;}.venoframe.vbvid{width:960px;height:540px;}}.vbox-open{overflow:hidden;}.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%;}.vbox-content{text-align:center;float:left;width:100%;position:relative;overflow:hidden;padding:20px 10px;}.vbox-container img{max-width:100%;height:auto;}.figlio{box-shadow:0 0 12px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);max-width:100%;text-align:initial;}img.figlio{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}.vbox-content.swipe-left{margin-left:-200px!important;}.vbox-content.swipe-right{margin-left:200px!important;}.animated{webkit-transition:margin 300ms ease-out;transition:margin 300ms ease-out;}.animate-in{opacity:1;}.animate-out{opacity:0;}.sk-double-bounce,.sk-rotating-plane{width:40px;height:40px;margin:40px auto}.sk-rotating-plane{background-color:#333;-webkit-backface-visibility:visible;-moz-backface-visibility:visible;backface-visibility:visible;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{width:50px;height:40px;text-align:center;font-size:10px;margin:40px auto}.sk-wave .sk-rect{background-color:#333;height:100%;width:4px;margin:0 1px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-three-bounce{margin:40px auto;width:100px;text-align:center}.sk-three-bounce .sk-child{width:16px;height:16px;background-color:#333;border-radius:100%;margin:4px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-cube-grid,.sk-spinner-pulse{width:40px;height:40px;margin:40px auto}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-spinner-pulse{background-color:#333;border-radius:100%;-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0ms;animation-delay:0ms}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-wandering-cubes{margin:40px auto;width:40px;height:40px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {

  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .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;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; display: none;}/* rijee */
  .owl-carousel.owl-loaded {
    display: block; }
  .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 {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -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; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.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: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
