@font-face{font-family:Belgrano;src:url(../fonts/Belgrano-Regular.eot);src:url(../fonts/Belgrano-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Belgrano-Regular.woff2) format('woff2'),url(../fonts/Belgrano-Regular.woff) format('woff'),url(../fonts/Belgrano-Regular.ttf) format('truetype'),url(../fonts/Belgrano-Regular.svg#Belgrano-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}

@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.eot);src:url(../fonts/Montserrat-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-Bold.woff2) format('woff2'),url(../fonts/Montserrat-Bold.woff) format('woff'),url(../fonts/Montserrat-Bold.ttf) format('truetype'),url(../fonts/Montserrat-Bold.svg#Montserrat-Bold) format('svg');font-weight:700;font-style:normal;font-display:swap}

@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.eot);src:url(../fonts/Montserrat-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-Medium.woff2) format('woff2'),url(../fonts/Montserrat-Medium.woff) format('woff'),url(../fonts/Montserrat-Medium.ttf) format('truetype'),url(../fonts/Montserrat-Medium.svg#Montserrat-Medium) format('svg');font-weight:500;font-style:normal;font-display:swap}

@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.eot);src:url(../fonts/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-Regular.woff2) format('woff2'),url(../fonts/Montserrat-Regular.woff) format('woff'),url(../fonts/Montserrat-Regular.ttf) format('truetype'),url(../fonts/Montserrat-Regular.svg#Montserrat-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}

@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-SemiBold.eot);src:url(../fonts/Montserrat-SemiBold.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-SemiBold.woff2) format('woff2'),url(../fonts/Montserrat-SemiBold.woff) format('woff'),url(../fonts/Montserrat-SemiBold.ttf) format('truetype'),url(../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold) format('svg');font-weight:600;font-style:normal;font-display:swap}

body{margin:0;font-family:Montserrat,sans-serif}

.m-t-0{margin-top:0!important}

.m-b-0{margin-bottom:0!important}

.m-t-5{margin-top:5px!important}

.m-b-5{margin-bottom:5px!important}

.m-t-10{margin-top:10px!important}

.m-b-10{margin-bottom:10px!important}

.m-t-15{margin-top:15px!important}

.m-b-15{margin-bottom:15px!important}

.m-t-20{margin-top:20px!important}

.m-b-20{margin-bottom:20px!important}

.m-t-25{margin-top:25px!important}

.m-b-25{margin-bottom:25px!important}

.m-t-30{margin-top:30px!important}

.m-b-30{margin-bottom:30px!important}

.m-l-0{margin-left:0!important}

.m-r-0{margin-right:0!important}

.m-l-5{margin-left:5px!important}

.m-r-5{margin-right:5px!important}

.m-l-10{margin-left:10px!important}

.m-r-10{margin-right:10px!important}

.m-l-15{margin-left:15px!important}

.m-r-15{margin-right:15px!important}

.m-l-20{margin-left:20px!important}

.m-r-20{margin-right:20px!important}

.m-l-25{margin-left:25px!important}

.m-r-25{margin-right:25px!important}

.m-l-30{margin-left:30px!important}

.m-r-30{margin-right:30px!important}

.p-t-0{padding-top:0!important}

.p-b-0{padding-bottom:0!important}

.p-t-5{padding-top:5px!important}

.p-b-5{padding-bottom:5px!important}

.p-t-10{padding-top:10px!important}

.p-b-10{padding-bottom:10px!important}

.p-t-15{padding-top:15px!important}

.p-b-15{padding-bottom:15px!important}

.p-t-20{padding-top:20px!important}

.p-b-20{padding-bottom:20px!important}

.p-t-25{padding-top:25px!important}

.p-b-25{padding-bottom:25px!important}

.p-t-30{padding-top:30px!important}

.p-b-30{padding-bottom:30px!important}

.p-l-0{padding-left:0!important}

.p-r-0{padding-right:0!important}

.p-l-5{padding-left:5px!important}

.p-r-5{padding-right:5px!important}

.p-l-10{padding-left:10px!important}

.p-r-10{padding-right:10px!important}

.p-l-15{padding-left:15px!important}

.p-r-15{padding-right:15px!important}

.p-l-20{padding-left:20px!important}

.p-r-20{padding-right:20px!important}

.p-l-25{padding-left:25px!important}

.p-r-25{padding-right:25px!important}

.p-l-30{padding-left:30px!important}

.p-r-30{padding-right:30px!important}

.m-y-0{margin-top:0!important;margin-bottom:0!important}

.m-y-10{margin-top:10px!important;margin-bottom:10px!important}

.m-y-20{margin-top:20px!important;margin-bottom:20px!important}

.m-y-30{margin-top:30px!important;margin-bottom:30px!important}

.p-y-0{padding-top:0!important;padding-bottom:0!important}

.p-y-10{padding-top:10px!important;padding-bottom:10px!important}

.p-y-20{padding-top:20px!important;padding-bottom:20px!important}

.p-y-30{padding-top:30px!important;padding-bottom:30px!important}

.m-x-0{margin-left:0!important;margin-right:0!important}

.m-x-10{margin-left:10px!important;margin-right:10px!important}

.m-x-20{margin-left:20px!important;margin-right:20px!important}

.m-x-30{margin-left:30px!important;margin-right:30px!important}

.p-x-0{padding-left:0!important;padding-right:0!important}

.p-x-10{padding-left:10px!important;padding-right:10px!important}

.p-x-20{padding-left:20px!important;padding-right:20px!important}

.p-x-30{padding-left:30px!important;padding-right:30px!important}

.btn{pointer-events:auto;cursor:pointer;background:#e7e7e7;border:none;padding:1.5rem 3rem;margin:0;font-family:inherit;font-size:inherit;position:relative;display:inline-block}

.btn-primary{overflow:hidden;font-size:1.15rem;border-radius:.85rem;color:#fff}

.btn::after,.btn::before{position:absolute;top:0;z-index:-1;left:0;width:100%;height:100%}

.btn-primary:before{content:'';background:#000;width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;border-radius:50%;transform:translate3d(0,68%,0) scale3d(0,0,0)}

.btn-primary:after{content:'';background:#000;transform:translate3d(0,-105%,0);transition:transform .4s cubic-bezier(.1,0,.3,1)}

.btn-primary span{display:block;position:relative;z-index:10}

@keyframes MoveScaleUpInitial{

to{transform:translate3d(0,-105%,0) scale3d(1,2,1);opacity:0}

}

@keyframes MoveScaleUpEnd{

from{transform:translate3d(0,100%,0) scale3d(1,2,1);opacity:0}

to{transform:translate3d(0,0,0);opacity:1}

}

.wrappermain .btn>input{background:0 0;cursor:pointer;border:none;outline:0;color:inherit;font-size:inherit;font-weight:inherit;width:100%;height:100%;text-transform:inherit}

.wrappermain .btn{width:230px;height:45px;line-height:45px;text-transform:uppercase;overflow:hidden;z-index:10;font-size:16px;letter-spacing:.05em;font-weight:700;position:relative;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;padding:0;border-radius:0;transition:all .5s ease;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;margin: 0px 0px .5rem 0px;margin-top:0px !important}

.btn-primary:not(:disabled):not(.disabled):active{border:none;background:#e2451d}

.btn-primary:not(:disabled):not(.disabled):active:focus{border:none;box-shadow:none}

.wrappermain .btn.focus,.wrappermain .btn:focus{box-shadow:none;outline:0}

.wrappermain .btn-primary{color:#fff;background:#e2451d}

.wrappermain .btn-secondary{color:#303030;background:#fff}

ul>li {

    color: #5a5a5a;

    font-size: 16px;

    line-height: 30px;

    word-wrap: break-word;

    list-style: none;

    position: relative;

    font-weight: 400;

}



.strip_text_sec h3 {

    background: #e2451d;

    color: #fff;

        padding: 10px;

        

    letter-spacing: .08em;

    

}

ol>li{color:#5a5a5a;font-size:16px;line-height:30px;word-wrap:break-word;position:relative;font-weight:400}

ul>li::before{content:"";position:absolute;left:-20px;top:9px;background:#f68121;border-radius:50%;width:10px;height:10px}

ul>li>ul>li::before{content:"";position:absolute;left:-20px;top:10px;border:2px solid #f68121;background:0 0;border-radius:50%;width:10px;height:10px}

ol>li:before,ul>li>ol>li:before{display:none}

ol>li,ul>li>ol>li{list-style:decimal;list-style-position:outside}

ol>li>ol>li{list-style-type:lower-alpha}

ol ol,ol ul,ul ol,ul ul{    margin-top: 5px;

    margin-bottom: 5px;}

ol.breadcrumb>li::before{display:inline-block}

.yellow{color:#d7b411}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Belgrano,sans-serif;text-transform:uppercase;font-weight:400;color:#333;line-height:1.5em}

.h1,h1{font-size:50px}

.h2,h2{font-size:40px}

.h3,h3{font-size:28px}

.h4,h4{font-size:24px}

.h5,h5{font-size:18px}

.h6,h6{font-size:16px}

p{font-size:16px;line-height:30px;font-weight:400;color:#5a5a5a;margin:0 0 30px 0}

p:last-child{margin-bottom:0!important}

section{padding:100px 0 100px 0}

.white{color:#fff}

.wrappermain{overflow:hidden}

.header-wrapper{padding:0}

.container{max-width:1400px}

.title_box h5{color:#d7b411;margin:0 0 8px 0}

.topbar{background:#222;color:#fff;padding-bottom:2px}

.topbar ul li a{color:#fff;text-decoration:none}

.topbar-left{float:left;margin-left:-5px}

.topbar-left ul{padding:0;margin:0}

.topbar-left ul li{display:inline-block;padding:5px 0 0 0;margin:6px 10px 0 0;    vertical-align: top;    line-height: normal;}

.topbar-left ul li a svg{width:18px;height:18px;transition:all .6s ease}

.mali-time .mali svg{width:22px;height:16px;vertical-align:middle}

.mali-time span{vertical-align:middle;margin-left:5px}

.timeing span{vertical-align:middle;margin-left:7px}

.mali-time .timeing svg{width:17px;height:17px;vertical-align:middle}

.mali-time{float:left}

.mali-time ul{margin:0}

.mali-time ul li{display:inline-block;font-size:14px;font-weight:600;margin:0 21px 0 12px;padding-top:4px}

.mali-time ul li p{margin:0}

.topbar-right ul{padding:0;margin:0}

.topbar-right ul li{display:inline-block;font-size:12px;text-transform:uppercase;font-weight:600;margin:0 0 0 28px;padding-top:8px}

.topbar-right{float:right}

ul.header-top-info-time,ul.header-top-social{display:none}

.header-wrapper{padding:0}

.container{max-width:1400px}

.header-top{background:#222;color:#fff;padding:0}

.header-top a{color:#fff;font-weight:600;display:inline-block}

.header-social{display:inline-block;float:left;padding:6px 0 6px 0}

.header-social ul li a svg{width:18px;height:18px}

.header-top-main,.info-time{float:left}

.header-social ul{padding:0;margin:0 0 0 -5px;height:28px}

.header-social ul li{display:inline-block;margin:0 11px 0 0}

.info-time a.mali svg{margin-top:-3px}

.info-time ul{margin:0;padding:1px 0 0 34px}

.info-time ul li:before{display:none}

.info-time ul li+li{margin-left:25px}

.header-top-menu ul li+li{margin-left:29px}

.search-box{position:absolute;right:0;top:60px;background:#fff;padding:10px;display:none;width:286px}

.search-box:before{content:"";width:10px;height:10px;position:absolute;top:-3px;right:20px;transform:rotate(45deg);background:#fff}

.search-box input{float:left;width:221px;height:43px;padding:0 10px 0 10px}

.search-box input[type=submit]{background:url(../images/search.jpg) no-repeat 0 0;width:45px;height:42px;padding:0;border:0 none;cursor:pointer}

p.timeing{margin:0;color:#fff;font-weight:600;font-size:14px}

.info-time ul li{display:inline-block;font-size:14px;margin:0 10px 0 14px}

.info-time svg{display:inline-block;vertical-align:middle;margin-right:6px}

.info-time a{display:inline-block;vertical-align:middle;font-size:14px}

.header-top-menu{float:right;padding-top:2px}

.header-top-menu ul{margin:0;padding:0}

.header-top-menu ul li{display:inline-block;font-size:12px;text-transform:uppercase}

.header_btn_main ul li{display:inline-block}

li.nav-item.search-img{cursor:pointer}

.header_btn_main a.btn{margin-right:16px;width:200px;height:45px;line-height:45px}

.menumobileview ul li a{font-weight:600}

.banner_section{padding:0}

.banner-caption h5{color:#fff;margin:0 0 9px 0}

.home_banner img{width:100%;max-width:100%;left:50%;position:relative;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);height:100%}

.banner_section .banner_btn{margin-top:35px}

.banner_title h1{line-height:70px}

.home_banner .item:before{content:"";top:0;right:0;bottom:0;left:0;z-index:1;background:#000;opacity:.4;position:absolute}

.home_banner .item:after{content:"";top:0;opacity:8.5;left:0;right:0;bottom:0;z-index:2;position:absolute;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,.2) 28%,rgba(230,230,230,0) 35%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,.2) 28%,rgba(230,230,230,0) 35%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(255,255,255,.2) 28%,rgba(230,230,230,0) 35%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00000000', GradientType=0)}

.banner-caption{color:#fff}

.carousel-caption{max-width:800px;width:100%;position:absolute;left:50%;top:50%;margin-top:28px;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}

.overly{position:fixed!important;left:0;top:0;bottom:0;z-index:9999;background:rgba(0,0,0,.95);width:0;transition:all .6s ease 0s;-moz-transition:all .6s ease 0s;-ms-transition:all .6s ease 0s;-o-transition:all .6s ease 0s;-webkit-transition:all .6s ease 0s}

.overly:before{content:"";background-image:url(../images/closeicon.png);background-size:100%;background-repeat:no-repeat;width:20px;height:20px;position:fixed;right:510px;top:20px;opacity:0;pointer-events:none;display:block!important;font-size:36px;color:#fff}

body.menuoverly .overly:before{opacity:1}

body.menuoverly{overflow:hidden}

body.menuoverly .overly{width:calc(100% - 360px)}

header ul>li::before{display:none}

header .header-wrapper{position:relative}

header .header-wrapper:before{content:"";position:absolute;left:0;right:0;top:-40px;height:217px;bottom:0;z-index:3;pointer-events:none;background:url(../images/header-shedow.png)}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new{background:#dd1e24;border-radius:3px;line-height:1;padding:3px 3px 2px 4px;position:absolute;right:-71%;top:-10px;text-transform:uppercase;font-size:10px;letter-spacing:0;color:#fff;font-weight:400;text-align:center}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new .before,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new:before{border:5px solid transparent;border-left-color:#dd1e24;bottom:-5px;content:"";display:block;position:absolute;left:0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-info .before,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-info:before{border-right-color:#0098ca}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-success .before,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-success:before{border-right-color:#738d00}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-primary .before,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-primary:before{border-right-color:#037ac5}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-warning .before,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-warning:before{border-right-color:#f89406}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-danger .before,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-danger:before{border-right-color:#c10841}

header{position:absolute;top:0;width:100%;z-index:999}

nav ul{list-style:none;margin:0;padding:0}

.header .header-wrapper .container{position:relative}

.header .header-wrapper .logo-box{float:left}

.header .header-wrapper .logo-box,.header-top,.menu-bg{position:relative;z-index:5}

.header .header-wrapper .logo-box .logo{max-width:100%;vertical-align:middle;width:100%;padding:9px 0;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s}

.header .header-wrapper .logo-box .logo a{display:inline-block;max-width:100%}

.header .header-wrapper .logo-box .logo a .logo-img,.header .header-wrapper .logo-box .logo a img{transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;height:auto !important; }

.header .header-wrapper .logo-box.auto-height{display:block}

.header .header-wrapper .logo-box.auto-height .logo{display:block}

.header .header-wrapper .logo-box.auto-height .logo img{max-height:inherit}

.header .header-wrapper .primary{float:right;z-index:900;margin:29px 0 0 0;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s}

.header .header-wrapper .primary .navbar{background:0 0;border:0 none;margin:0;min-height:44px;padding:0;display:block}

.header .header-wrapper .primary .navbar nav{margin:0}

.header .header-wrapper .primary .navbar .navbar-collapse{padding:0;position:relative;display:block;float:right}

.header_btn_main{float:right;margin-top:20px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{    margin-right: 27px;
    margin-top: 27px;
    position: relative;}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent{position:relative}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li{margin:0 0 0 31px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:first-child{margin:0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:after{background:0 0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:before,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:before{display:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li{padding:0;position:relative}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li+li{margin-left:60px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li+li{margin-top:0!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a{background:0 0;text-decoration:none;text-transform:uppercase;line-height:20px;padding:5px 0;position:static;text-shadow:none;-webkit-transition:all .2s linear;transition:all .2s linear;z-index:901;margin:0;font-size:15px;letter-spacing:0;color:#000;font-weight:600}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu{overflow:hidden;position:static}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu>a{position:relative}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after{border-left:5px solid #909090;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);content:"";height:0;position:absolute;right:10px;top:50%;width:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a>i{margin-right:2px;opacity:.8;filter:alpha(opacity=80);text-align:center;width:15px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub{background:#fff none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:0 0 5px rgba(0,0,0,.5);display:none;line-height:24px;margin:0;padding:0;position:absolute;z-index:905}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li{font-size:13px;line-height:24px;margin:0;padding:0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li+li{margin-top:0!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:after{background:0 0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a{display:block;text-transform:uppercase;padding:10px 15px;text-decoration:none;width:250px;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;font-size:15px;letter-spacing:.02em;color:#333;font-weight:400}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected>a{color:#fff;background:#dd1e24}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub{left:100%;top:0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a{background:0 0!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a:after{display:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .sub{background:0 0;border:0 none;box-shadow:none;display:block;left:0;padding:0 0 0 10px;position:relative;-webkit-animation:fadeIn 0;animation:fadeIn 0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title{font-size:13px;line-height:23px;margin:0 0 3px;text-transform:uppercase}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub{border-radius:3px;left:-15px;padding:0;width:886px;z-index:900}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub a{width:100%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-wrapper{display:table;width:100%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list{display:table-cell;padding:35px 5px;vertical-align:top;width:100%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list+.promo-block{border-left:1px solid #ccc;border-right:0 none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box{float:left;padding:0 20px 28px;width:33%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box:nth-child(2n+1),.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box:nth-child(3n+1){clear:left}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo>.sub .sub-list{width:66%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo>.sub .box{clear:none;width:50%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box{clear:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box:nth-child(3n+1),.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box:nth-child(4n+1){clear:left}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.four-columns>.sub .box{clear:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .promo-block{width:25%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .sub-list{width:75%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.four-columns>.sub .box{width:33%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box{clear:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box:nth-child(5n+1),.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box:nth-child(4n+1){clear:left}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box{clear:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .promo-block{width:20%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .sub-list{width:80%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box{width:25%}

.header .header-wrapper+.header-wrapper{border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;min-height:104px;padding:0}

.header .header-wrapper+.header-wrapper .primary .megamenu>.sub{left:-1px;margin-left:0}

.home_banner .item{position:relative;overflow:hidden;height:100vh}

.hero_box_main{display:-ms-flexbox;display:flex;height:100vh;width:100vw;-ms-flex-flow:row wrap;flex-flow:row wrap;min-height:560px}

.hero_video{min-width:100%;height:100%;position:absolute;left:0;z-index:0;overflow:hidden;padding-bottom: 56.25%;}

.hero_video video,.hero_video iframe{position:absolute;left:50%;height:auto;width:100%;top:50%;max-width:100%;min-height:100%;object-fit:cover;transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0)}

section.explore-product{padding-top:92px;position:relative;padding-bottom:69px}

section.explore-product:before{content:"'";background:#f2f2f2;position:absolute;top:0;left:0;bottom:39.5%;right:0;z-index:-1}

.explore_img{position:relative}

.explore_img:before{content:"";background:#000;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:0}

.explore-product-title,.explore_content{text-align:center}

.explore_box{margin-top:56px}

.explore_img{overflow:hidden;width:640px;height:360px}

.explore_img{-webkit-transition:1s linear;transition:.5s linear}

.explore_content{margin:0;padding:18px 10px 0 10px;background:#fff}

.explore_price{padding-top:14px}

.explore_price h4{font-family:Montserrat,sans-serif;font-weight:700;color:#d7b411;margin:0}

.explore_btn_main .btn.btn-primary{width:218px;height:55px;max-width:100%;line-height:55px}

#explore-slider{width:auto;margin:0 -15px}

#explore-slider .item{padding:0 15px}

.explore_title a{color:#222;text-decoration:none}

.explore_min{font-size:14px;font-weight:600;line-height:30px;margin:-8px 0 0 0}

.explore_btn_main{position:absolute;left:50%;bottom:50px;transform:translateX(-50%)}

.product-slider .prev-slide{background:url(../images/prew-img.png) no-repeat scroll 0 0;width:20px;height:34px}

.product-slider .next-slide{background:url(../images/next-img.png) no-repeat scroll 0 0;width:20px;height:34px}

.product-slider .owl-prev{position:absolute;top:51.5%;left:-58px;z-index:555}

.product-slider .owl-next{position:absolute;top:51.5%;right:-58px}

.owl-theme .owl-controls .owl-nav [class*=owl-]{background:0 0}

section.home-info{padding:100px 0 90px 0}

.home-info .container{text-align:center}

.home-info-main{max-width:1080px;text-align:center;margin:0 auto}

.home-info-main .title_box{margin:0 0 25px 0}

.home-info-scrollr{overflow:hidden;max-height:184px}

section.home-services{padding:94px 0 100px 0;background-repeat:no-repeat;background-size:cover}

.home-services{position:relative}

.home-services span{position:absolute;opacity:.2;top:-62px;left:8.6%}

.home-bg-img{position:absolute;overflow:hidden;max-width:100%;background:no-repeat}

.home-service-title{text-align:center}

.service-item{position:relative;margin-top:54px}

.service-item img{max-width:100%;width:100%}

.home-service-title h2{margin:0 0 11px 0}

.service-item figcaption{position:absolute;font-size:22px;text-transform:uppercase;bottom:21px;text-align:center;font-family:Belgrano;font-weight:400;margin:0 auto;left:0;right:0;z-index:5}

.service-item figcaption a{color:#fff}

.service-item figure a{position:relative;z-index:1;display:block}

.service-item figure>a:before{content:"";background:#000;position:absolute;top:0;left:0;bottom:0;right:0;opacity:.1;z-index:0;pointer-events:none}

.service-item:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:70%;background:-moz-linear-gradient(top,rgba(0,1,1,0) 0,rgba(0,1,1,0) 45%,rgba(0,1,1,1) 100%);background:-webkit-linear-gradient(top,rgba(0,1,1,0) 0,rgba(0,1,1,0) 45%,rgba(0,1,1,1) 100%);background:linear-gradient(to bottom,rgba(0,1,1,0) 0,rgba(0,1,1,0) 45%,rgba(0,1,1,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000101', endColorstr='#000101', GradientType=0)}

.service-item figure:before{content:"";pointer-events:none;background:url(../images/pluse.png);position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%);opacity:0}

.service-item figcaption:after{content:"";background:#e2451d;left:0;position:absolute;bottom:-30px;height:10px;right:0;opacity:0;z-index:54}

.welcome{padding:206px 0;position:relative}

.welcome-content p{padding-left:6px}

.welcome-scrolbar{max-height:320px;overflow:hidden}

.welcome span{position:absolute;right:10.3%;bottom:132px;opacity:.2}

.welcome .container{max-width:1200px}

.welcome-content{padding-right:45px}

.welcome-content .title_box{margin:0 0 17px 0}

.welcome:before{content:"";display:block;position:absolute;left:0;right:24.5%;top:93px;bottom:93px;background:#f2f2f2}

.welcome-content h5{margin:0 0 9px 0}

.welcome-img{margin:-13px 0}

.google-review .container{max-width:1200px}

section.google-review{padding-bottom:87px;padding-top:0}

.google-review-title{text-align:center}

.reviewstar-box{padding:40px 22px 40px 22px;margin:20px 10px 20px 10px;transition:all .5s ease}

.google-review-title h5{margin:0 0 8px 0}

.google-review-quote{display:flex;margin-bottom:20px;align-items:center}

.reviewstar-box .google-review-quote>img{display:inline-block;width:42px;height:43px;vertical-align:middle}

.reviewstar-box ul{display:inline-block;padding:0;margin:8px 0 0 20px;vertical-align:middle}

.reviewstar-box ul li{display:inline-block;height:23px}

.google-review-textbox h6{color:#e2451d;font-family:Montserrat;font-weight:700;padding-top:9px;text-transform:initial}

.google-review-quote ul li:before{display:none}

.google-review-textbox p{line-height:36px;padding-top:5px;margin:0 0 23px 0}

.google-review .prev-slide{background:url(../images/prew-img.png) no-repeat scroll 0 0;width:20px;height:34px}

.google-review .next-slide{background:url(../images/next-img.png) no-repeat scroll 0 0;width:20px;height:34px}

.google-review .owl-prev{position:absolute;top:48%;left:-111px;z-index:555}

.google-review .owl-next{position:absolute;top:48%;z-index:555;right:-111px}

.google-review .owl-theme .owl-controls{margin-top:0}

.reviewstar-box ul li img{width:26px!important}

section.cta{padding:149px 0 156px 0}

.cta{position:relative;background-size:cover;background-position:center center}

.cta span img{position:absolute;opacity:.2;top:-71px;left:8.6%}

.cta-main-box h5{color:#fff;margin:0 0 8px 0}

.cta-main-box p{color:#fff;margin:0 0 8px 0}

.cta-main-box{position:relative;color:#fff;z-index:5}

.cta:before{content:"";background:#000;position:absolute;top:0;left:0;bottom:0;right:0;opacity:.3;z-index:0}

.cta-main-box h2,.cta-main-box h5{color:inherit}

.cta-main-box .nomatter_btn{padding-top:27px}

.cta{position:relative}

section.instagram-img{padding:92px 0 103px 0;overflow:hidden}

.insta-hending h3{text-transform:none;margin:0 0 13px 0}

.insta-hending{text-align:center}

.instagram-img .col{padding:0 5px;margin-top:22px;max-width:20%}

.insta-img img{max-width:100%;width:100%}

.insta-img-main-box:before{content:"";background:url(../images/insta-icon111.png);position:absolute;top:50%;left:50%;width:40px;height:42px;transform:translate(-50%,-50%);opacity:0;z-index:5}

.insta-img-main-box:hover:before{opacity:1;transition:all 1s ease}

.service-main-img:hover a.service-img:before{opacity:1;z-index:5;transition:all 1s ease}

.insta-img:before{content:"";background:#917a11;top:0;left:3px;right:0;bottom:0;position:absolute;opacity:0}

.insta-img:hover:before{opacity:80%;transition:all 1s ease}

.header{position:fixed;background:0 0}

.header.sticky{background:#fff;transition:all .5s ease;box-shadow:0 0 5px rgba(0,0,0,.5)}

ul.list-style-none{list-style:none;padding:0 0}

ul.list-style-none li{padding:0 0}

ul.list-style-none li:before{display:none}

.footer_main{position:relative;z-index:1;padding:155px 0 0 0}

span.black_bg{position:absolute;right:0;top:80px;bottom:82px;left:35%;background:#000}

.footer_main:before{content:"";position:absolute;left:0;top:0;right:24.5%;bottom:0;background-image:url(../images/footer1.jpg);background-size:cover;background-position:left center;z-index:-1;pointer-events:none}

.footer_main:after{content:"";position:absolute;left:0;top:0;right:24.5%;bottom:0;background-color:rgba(0,0,0,.6);z-index:-1;pointer-events:none}

.footermenu_content{margin:-5px 0 0 0}

.footer_right_main a,.footer_right_main p,.footer_right_main span,.footermenu_content a,.footermenu_content li,.footermenu_content p .footer_right_main li{color:#fff}

.footermenu_content a,.footermenu_content li,.footermenu_content p{font-size:16px;line-height:36px;color:#fff}

.footermenu_content a{font-weight:600;font-size:21px}

.footermenu_content li+li{margin:35px 0 0 0}

.footer_right_main{padding:0 0 0 33px;margin:-17px 0 0 0}

.footer_links_box .title{font-size:18px;font-weight:700;line-height:60px;text-transform:uppercase;color:#d7b411;margin:0 0 9px 0;display:inline-block}

.footer_right .row [class*=col-]:first-child{-ms-flex:0 0 38.333333%;flex:0 0 38.333333%;max-width:38.333333%}

.footer_right .row [class*=col-]:nth-child(2){-ms-flex:0 0 38.333333%;flex:0 0 38.333333%;max-width:38.333333%}

.footer_right .row [class*=col-]:nth-child(3){-ms-flex:0 0 29.333334%;flex:0 0 23.333334%;max-width:23.333334%}

.footer_links_box ul{margin:0 0 0 2px}

.footer_links_box ul li{line-height:35px;font-size:14px}

.footer_links_box ul li+li{margin-top:10px}

.footer_signature{margin-top:63px;padding:25px 0}

.copyright_main{float:left}

.copyright_main p{display:inline-block;margin:0 0;position:relative;z-index:1;font-size:14px;line-height:36px}

.copyright_main p+p{margin-left:39px}

.copyright_main p+p:before{content:"|";position:absolute;left:-23px;top:0}

.social_media_main{float:right;margin:8px 0 0 0}

.social_media_main ul{padding:0 0;margin:0 0}

.social_media_main ul li{display:inline-block}

.social_media_main ul li:before{display:none}

.social_media_main ul li+li{margin:0 0 0 8px}

.social_media_main ul li a svg{height:22px;fill:#989898;width:22px;transition:all .5s ease}

.footer_signature:after{content:"";display:table;clear:both}

.inner_banner_main{height:500px;background:no-repeat center center/cover transparent;text-align:center;position:relative;width:100%;padding:128px 0 0 0;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;align-items:center}

.inner_banner_main:before{content:"";top:0;right:0;bottom:0;left:0;z-index:1;background:#000;opacity:.4;position:absolute}

.inner_banner_main:after{content:"";top:0;opacity:8.5;left:0;right:0;bottom:0;z-index:2;position:absolute;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,.25) 28%,rgba(233,239,245,.06) 35%,rgba(30,87,153,.06) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,.25) 28%,rgba(233,239,245,.06) 35%,rgba(30,87,153,.06) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(255,255,255,.25) 28%,rgba(233,239,245,.06) 35%,rgba(30,87,153,.06) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#0f1e5799', GradientType=0)}

.banner-title h5,h1{color:#fff}

.banner-title{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);position:relative;z-index:5}

.birthday-text-about{max-width:580px;width:100%;padding:33px 0 0 0}

section.birthday-about{padding:100px 0 168px 0}

ul.width50{padding:0;clear:both;margin:0 0 17px 0;column-count:2}

ul.width50>li{font-size:16px;font-weight:400;margin-top:0!important;padding:0 15px 0 25px;margin-bottom:15px}

ul.width50>li:before{left:2px;transform:rotate(45deg);background:#e2451d;border-radius:0}

ul.width50:after{content:"";display:table;clear:both}

ul.width33{padding:0;clear:both;margin:0 0 17px 0;column-count:3}

ul.width33>li{font-size:16px;font-weight:400;margin-top:0!important;padding:0 15px 0 25px;margin-bottom:15px}

ul.width33>li:before{left:2px;transform:rotate(45deg);background:#e2451d;border-radius:0}

ul.width33:after{content:"";display:table;clear:both}

.birthday-text-about-intro{max-width:620px;width:100%;float:left}

.birthday-text-about-img>img{width:100%}

.birthday-text-about-img{background-size:cover;position:relative}

.birthday-text-about-img:before{content:"";position:absolute;background:#000;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:5}

.mordern span img{position:absolute;left:-70px;top:-70px;opacity:.2;z-index:-1}

.birthday-text-about-intro h5{color:#333;padding:14px 0 0 0;line-height:35px;margin:0 0 12px 0}

.birthday-text-about-intro p{color:#5a5a5a;padding:10px 0 0 3px}

.birthday-text-about h2{margin:0 0 18px 0}

.birthday-categroury-about{margin:23px 0 0 0}

section.birthday-about.mordern-section{padding-bottom:130px}

section.cta-about{position:relative;background:no-repeat center center transparent;background-size:cover;padding:100px 0 116px 0}

.cta-about span img{position:absolute;top:-67px;right:9%;opacity:.2}

section.cta-about:before{position:absolute;background:#000;top:0;left:0;bottom:0;right:0;content:"";opacity:.8}

.cta-main-box.about{max-width:750px;margin-top:10px}

.cta-main-box.about h2{margin:0 0 12px 0}

.cta-main-box.about .nomatter_btn{padding:0;margin:42px 0 0 0}

.cta-about p{color:#fff}

.photo-glller-about{padding:72px 0;position:relative;z-index:1;margin-bottom:78px}

.photo-glller-about h2{text-align:center;margin:0 0 65px 0}

.item.gllarey-img{position:relative;width:100%;background-size:cover}

.item.gllarey-img:before{content:"";background:#000;opacity:.1;top:0;left:0;bottom:0;right:0;position:absolute;z-index:5}

.birthday-about .row:nth-child(odd) .col-img{order:2}

.birthday-about .row:nth-child(odd) .col-text{order:1}

.birthday-about .row:nth-child(odd) .birthday-text-about-img span>img{right:-70px}

.birthday-text-about-img span>img{position:absolute;top:-70px}

.birthday-about .row:nth-child(even) .birthday-text-about-img span>img{left:-70px}

.birthday-text-about-img span img{position:absolute;right:-70px;top:-70px;opacity:.2;z-index:-1}

.birthday-about .row{padding:0}

.birthday-about .row+.row{margin-top:100px}

.from-contact .container{max-width:1000px}

.from-contact-title{text-align:center;margin:0 0 27px 0}

span.wpcf7-list-item.first.last{margin:0!important}

.from-contact .form-control{border:none;border-bottom:2px solid #d8d8d8;border-radius:0;width:100%;font-size:16px;font-weight:400;color:#222;padding:0 0 0;position:relative;height:52px!important;line-height:52px;background:0 0}

.form-control:focus{outline:0;box-shadow:none}

.banner_btn-from{text-align:center;padding-top:30px}

.form-group.meassge{font-size:16px;color:#222;font-weight:400}

.form-group.meassge-text label{font-size:16px;font-weight:400}

.form-group.meassge-text{margin-top:31px}

.form-group textarea.form-control{line-height:normal;min-height:105px;resize:none}

.form-control::-webkit-input-placeholder{color:#222}

.form-control::-moz-placeholder{color:#222}

.form-control:-ms-input-placeholder{color:#222}

.form-control:-moz-placeholder{color:#222}

.form-control{resize:none;overflow:auto}

span.clander img{position:absolute;top:15px;right:20px;width:19px;height:19px}

.map-contact-all{position:relative}

.map-contact-all:before{background:#f2f2f2;content:"";position:absolute;top:0;left:0;right:0;bottom:34.5%;z-index:-1}

.map-contact-all .container{max-width:1200px}

.from-location{max-width:270px;width:100%;text-align:center}

.location-title{font-size:22px;font-weight:500;text-transform:capitalize;color:#222;font-family:Montserrat,sans-serif;margin:0 0 5px 0}

.from-location p{color:#222;font-weight:500;line-height:35px}

.location-from-img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}

.location-from-img{width:65px;height:65px;background:#e2451d;display:inline-block;position:relative;margin:0 0 23px 0}

.from-location p a{color:#222}

.from-location p a:hover{text-decoration:none}

.map-contact-all .bagground-map:nth-child(even) .location-from-img{background:#000}

.map-location-img{width:100%;padding-top:90px;position:relative}

.map-location-img iframe{width:100%;height:400px;border:2px solid #b7b7b7}

.google-map-icon{position:absolute;opacity:.2;bottom:-68px;right:-70px;z-index:-1}

.event-detail-over-view .container{max-width:1200px}

section.event-detail-over-view{padding:0}

.events-overview-details{position:relative}

.event-duration h6{font-weight:600;text-transform:capitalize;padding-top:14px;line-height:27px;margin-bottom:1px}

.events-overview-all-text h4{color:#333;text-transform:uppercase;font-weight:400;padding-top:0;line-height:50px;margin:0 0 12px 0}

.event-duration p{color:#333}

.events-overview-all-text{border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;padding:30px 0 33px 0;margin:43px 70px 0 0}

.event-Customer-eviews{margin:58px 80px 0 0}

.reviewstar-box.event-slider .google-review-quote{margin:0 0 30px 0}

.satidum-evnt-map-title{margin:55px 70px 0 0}

.event-d-booking h4{color:#fff;text-transform:uppercase;height:70px;background:#222;margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}

.event-d-booking-start h6{text-transform:capitalize;font-family:Montserrat;font-weight:400;margin:0 0 19px 0}

.event-d-booking-start{padding:30px 30px 45px 30px;box-shadow:0 0 29px rgb(0 1 1 / 14%)}

.input-group .btn{width:auto;background:0 0}

.start_book_qut{border:2px solid #ccc;width:200px}

.adult.price_option_qty{margin-bottom:0;display:flex;justify-content:space-between;flex-wrap:wrap}

.event-d-booking-start .form-control{border:none}

.adult{font-size:14px;font-weight:700;padding-bottom:22px}

.adult span{font-weight:400;display:block}

.choose-d-date input.form-control{border:2px solid #ccc;border-radius:0;margin-top:5px;padding:12px 10px 11px 15px}

.event-price-aud{font-size:20px;font-weight:400;text-transform:uppercase}

.event-price-aud-rs{color:#e2451d;font-weight:700;float:right;font-size:26px}

.booking-join-event .btn{width:100%;height:55px;line-height:55px;margin:30px 0 12px 0}

.booking-or{text-align:center;font-size:16px}

.booking-buy-gift .btn{width:100%;line-height:55px;background:#fff;border:2px solid #333;color:#333;margin-top:15px}

.event-booking-plase-note{font-weight:700;font-size:16px;line-height:29px;margin-top:25px}

.event-booking-plase-note span{font-weight:400;font-size:16px}

.event-Customer-eviews h4{color:#333;text-transform:uppercase;margin:0}

.reviewstar-box.event-slider{margin:0;padding:30px 0 0 0}

.reviewstar-box.event-slider:hover{box-shadow:none}

.star-img ul li img{height:17px}

.star-img ul li{margin:0 -1px 0 -2px}

.event-slider-head h6{margin:4px 0 0 0}

.google-review-textbox.event-slider-head p{margin:0 0 11px 0;padding:0 0}

#event-details-slideree .prev-slide{background:url(../images/event-detail-slider.arrow.png) no-repeat scroll 0 0;width:20px;height:34px}

#event-details-slideree .next-slide{background:url(../images/event-detail-slider.arrow1.png) no-repeat scroll 0 0;width:20px;height:34px}

#event-details-slideree .owl-nav{position:absolute;top:-38px;right:-30px;z-index:555}

.satidum-evnt-map-title h4{color:#333;font-family:Belgrano;font-weight:400;text-transform:uppercase;padding:0;margin:0 0 30px 0}

.satidum-evnt-map iframe{height:370px;width:100%;border:1px solid #d7d7d7}

section.explore-product.event-releted{padding:85px 0 75px 0}

section.explore-product.event-releted:before{content:"'";background:#f2f2f2;position:absolute;top:0;left:0;bottom:41.6%;right:0;z-index:-1}

.event-list .container{max-width:1400px;transition:all .5s ease}

.event-list-title{text-align:center;margin:0 0 65px 0}

.event-list .explore_box{margin:0 0 30px 0;width:100%;box-shadow:0 0 7px rgb(0 0 0 / 10%);padding-bottom:155px;position:relative;height: 100%;}

.explore_img img{width:100%}

.explore_img_ima a img{position:relative}

.explore_img_ima span{position:absolute;z-index:-1;top:-200px;right:-69px;opacity:.1}

.my_pagination .pagination li:before{display:none}

.my_pagination .pagination li a,.my_pagination .pagination li span{background-color:transparent;position:relative;border:medium none;margin:0;border-radius:0!important;display:block;padding:0;font-size:20px;color:#777;text-align:center!important;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;height:50px;width:50px;font-weight:700;line-height:50px;text-decoration:none}

.my_pagination .pagination li{margin:0 17px;float:none;display:inline-block;vertical-align:top}

.my_pagination .pagination li+li{margin-top:0!important}

.my_pagination .pagination li:last-child{padding:0}

.my_pagination .pagination li a span.sr-only,.my_pagination .pagination li span span.sr-only{display:none}

.my_pagination .pagination li.active a,.my_pagination .pagination li.active span,.my_pagination .pagination li.selected a,.my_pagination .pagination li.selected span{background-color:#e2451d;color:#fff}

.my_pagination .pagination{clear:both;border-radius:0!important;text-align:center;display:block;font-size:0;margin:0}

.my_pagination{display:block;float:none;margin:30px auto 0;text-align:center}

.my_pagination .pagination li a i,.my_pagination .pagination li span i{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}

.my_pagination .pagination li a.prev:before,.my_pagination .pagination li span.prev:before{content:"";background:url(../images/pagination_left_arrow.svg) scroll no-repeat;width:15px;height:15px;margin:0 auto;position:absolute;left:-3px;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background-size:15px 15px}

.my_pagination .pagination li a.next:before,.my_pagination .pagination li span.next:before{content:"";background:url(../images/pagination_right_arrow.svg) scroll no-repeat;width:15px;height:15px;margin:0 auto;position:absolute;left:0;right:-3px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background-size:15px 15px}

.my_pagination .pagination li a.prev:hover:before,.my_pagination .pagination li span.prev:hover:before{background:url(../images/pagination_left_arrow_hvr.svg) scroll no-repeat;background-size:15px 15px}

.my_pagination .pagination li a.next:hover:before,.my_pagination .pagination li span.next:hover:before{background:url(../images/pagination_right_arrow_hvr.svg) scroll no-repeat;background-size:15px 15px}

.my_pagination .pagination li a:hover,.my_pagination .pagination li span:hover{background:#e2451d;color:#fff}

.gallery-img{position:relative;overflow:hidden;margin:0 0 30px 0}

.gallery-page .container{position:relative}

.gallery-page span.sticky-element{position:absolute;left:-55px;top:-67px;opacity:.2}

.gallery-img a{position:relative;display:block;z-index:8}

.gallery-img img{width:100%;background-size:cover;transition:.9s all ease-in-out}

.gallery-img a:before{content:"";background:#000;top:0;left:0;opacity:.1;z-index:9;right:0;bottom:0;position:absolute}

.service-inner-title{padding:29px 0 0 0;max-width:610px;width:100%}

.service-inner-title h2{margin:0 0 17px 0}

.service-inner-title h5.yellow{margin:0 0 3px 0}

.service-inner-title h5{margin:38px 0 20px 0;line-height:36px}

.service-inner-title p{padding:0 0}

.service-inner-title span h5{padding:0;color:#333;font-family:Belgrano;font-weight:400;line-height:36px}

.service-inner .container{position:relative}

.service-inner .container span img{position:absolute;right:-55px;bottom:-68px;opacity:.1}

.service-inner-morning-img img{position:relative;width:100%;background-size:cover}

.service-inner-morning-img{position:relative}

.service-inner-morning-img:before{background:#000;content:"";top:0;left:0;bottom:0;right:0;opacity:.1;z-index:5;position:absolute}

section.service-inner-included{padding:89px 0 40px 0}

.service-included-box span{display:block;margin:0 0 26px 0}

.service-inner-included{background:#222}

.service-inner-included .container{max-width:1200px;text-align:center}

.service-inner-included .container h2{line-height:60px;color:#fff;margin:0 0 57px 0}

.service-included-box{padding:0;margin:0 0 50px 0}

.service-included-box p{color:#e1e1e1;padding:0 0}

.table-main .container{max-width:1200px}

.table-main-title{text-align:center;margin:0 0 66px 0}

.table td,.table-main .table thead th{border:1px solid #dcdcdc}

.table-main .table thead th{background:#222;color:#fff;padding:22px 0 22px 30px;text-transform:uppercase;font-family:Belgrano;font-weight:400}

.table-main .table td{padding:25px 0 26px 29px;font-size:16px}

.table-main .table td:last-child{text-transform:uppercase;font-weight:700;color:#b9b9b9;font-size:14px}

.table-main .table td.available{color:#22a231}

.table-main .table td:first-child{border-left:none}

.table-main .table td:last-child{border-right:none}

.table-main .table-responsive{padding:0 0}

section.table-main{padding:93px 0 84px 0}

section.table-main h5{margin:0 0 7px 0}

.cta-about.servicemain-cta span img{position:absolute;left:165px;bottom:-68px;opacity:.1}

section.google-review.service-google{padding:94px 0 0 0}

photo-glller-about.service-gllery{padding:60px 0 100px 0}

.explore_title a h6{line-height:30px}

.explore_title h6{color:inherit;line-height:36px;margin:0}

section.instagram-img .row{margin:0 -5px}

section.instagram-img .container-fluid{padding:0 0}

.photo-glller-about .container{max-width:calc(((100% - 1400px)/ 2) + 1400px);margin:0 0 0 auto;padding:0 0 0 15px}

div#photo-glller{width:110%}

.from-contact{padding-top:93px;padding-bottom:100px;}

.form-group{margin:0 0 20px 0;position:relative;z-index:1}

.form-group .wpcf7-form-control-wrap{display:block}

.form-group.date_box:before{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);background:url(../images/contact-us-clender.png);height:19px;width:19px}

.container-main{padding:0 0;margin-top:0}

.event-list{padding:93px 0 100px 0}

.event-list .my_pagination{margin-top:68px}

section.gallery-page{padding:100px 0 68px 0}

div#counter{font-size:18px;color:#b2b2b2;font-family:Belgrano,sans-serif;display:inline-block;position:absolute;bottom:50px}

div#photo-glller .owl-dots{position:absolute;bottom:-50px;max-width:1370px;left:0;display:flex;right:0;height:3px;background:#b2b2b2}

div#photo-glller .owl-dots .owl-dot{height:3px;width:100%}

div#photo-glller .owl-dots .owl-dot.active{background:#e2451d}

div#photo-glller .owl-dots .owl-dot span{display:none}

a.gllarey-img{display:block;position:relative;z-index:1}

a.gllarey-img:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.5);pointer-events:none;opacity:0;z-index:1}

a.gllarey-img:after{content:"";background:url(../images/pluse.png);position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);opacity:0;z-index:1}

:after,:before{transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}

.adult.choose-d-date select{display:flex;flex-wrap:wrap;width:100%;height:57px;margin-top:5px;border:2px solid #ccc;padding:0 40px 0 10px}

input.extra_option_val{width:15px;height:15px;margin-right:0;float:left}

.check_box{position:relative;display:flex;margin-bottom:10px;align-items:center}

.check_box_price{position:absolute;right:0;left:auto}

.check_box input[type=checkbox]:checked+span:before{border-color:#e2451d;background:#e2451d}

.check_box input[type=checkbox]:checked+span:after{opacity:1}

.check_box span{pointer-events:none}

.check_box span:after{content:"";opacity:0;position:absolute;left:4px;top:6px;background:url(../images/check.svg) no-repeat;width:15px;height:15px}

.check_box span:before{content:"";border:2px solid #909090;border-radius:0;width:20px;height:20px;position:absolute;left:0;top:0;margin-top:3px}

.check_box input{opacity:1;cursor:pointer}

.extra_option_val{position:relative}

.main-cart-table thead tr th{border-bottom:2px solid #ddd!important;border-top:0!important;padding:15px 0 15px 0!important;font-size:18px;color:#444;font-weight:600}

.main-cart-table tbody a{transition:all .5s ease;color:#e2451d}

.main-cart-table tbody a:hover{text-decoration:none;color:#1e1b1b}

table.main-cart-table{width:100%}

th.product_close{width:30px}

th.product_price{text-align:right}

tbody td{text-align:left;padding:10px 0}

table.main-cart-table>tbody>tr>td:last-child,table.main-cart-table>tfoot>tr>td:last-child{text-align:right}

.main-cart-table tfoot{border-top:2px solid #ddd}

.main-cart-table tfoot tr td{padding:5px 0}

.cartbtn{margin-top:30px;text-align:right}

.main_total{font-weight:700}

.explore_img{display:block;position:relative;width:100%;height:auto;padding-bottom:94%;background:#f5f5f5;overflow:hidden}

.explore_img_ima a img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto;transition:all .5s ease}

.explore_img:before{position:absolute;top:0}

.event-list .col-6{display:flex;flex-wrap:wrap;justify-content:center}

section.event-checkout_main .container{max-width:1000px}

.passenger_from label{display:block}

.passenger_from input{width:100%}

.passenger_from{margin-bottom:15px}

.main_event_item_title{margin-bottom:20px;margin-top:30px}

table.main-cart-table.check_oout{margin:0 0}

table.main-cart-table.check_oout thead{border-top:1px solid #ddd}

section.event-checkout_main{padding:0 0 100px 0}

.thank_you_title h3{text-align:center;text-transform:capitalize}

.bill_contact_details_main h4,.event_list_main h3,.main_event_item_title h3,.main_event_item_title h4,.passenger_detail_box h3{text-transform:capitalize}

.thank_you_main-oder{display:flex;justify-content:space-between;border:1px solid #ddd;padding:20px 0;margin:30px 0 40px 0;flex-wrap:wrap}

.thank_you_main-oder li{padding:5px 20px;width:50%}

.thank_you_main-oder li:before{display:none}

.bill_contact_details_main{border:1px solid #ddd;padding:20px 20px}

.thank_bill_name{display:inline-block;padding:0 0}

.thank_bill .thank_bill_name:first-child{padding-left:0}

.thank_bill{margin:20px 0 10px 0}

.event_detail_main{margin:40px 0 0 0}

.qut_thank_you tbody:first-child tr th{padding:20px 0;border-bottom:1px solid #ddd}

table.main-cart-table.check_oout tr th{padding:0 40px 0 0;border:1px solid #ccc;padding:10px!important;background:#f7f7f7}

table.main-cart-table.check_oout tbody td{text-align:left;padding:10px;border:1px solid #ccc;vertical-align:top}

.event_list_thnk_you{display:flex;justify-content:space-between;margin:10px 0 0 0}

.event_list_main{margin-bottom:30px}

.pdetail.pdetail_thnak{padding:20px;background:#f7f7f7;margin-bottom:40px}

.pdetail.group_thnak{display:flex}

.pdetail.group_thnak span{display:block;padding:10px 5px 10px 0}

.thank-you-page .container{max-width:800px}

.pdetail.group_thnak .plabel span,.thank_bill_name span{font-weight:600}

.main_event_item .passenger_detail_box:nth-child(even){background:#f7f7f7}

.main_event_item .passenger_detail_box{padding:0;margin-bottom:40px}

td.qulty_num-price{width:100px}

td.qulty_qunt{width:60px}

td.qulty_price{width:100px}

td.qulty_name{width:calc(100% - 260px)}

.main-main_check{margin:40px 0 40px 0}

td.item_total_main{vertical-align:middle!important;text-align:right!important}

.thank-you-page .event_detail_main .btn{width:300px}

.extra_section_main .check_box label{margin:0;cursor:pointer;margin-left:10px;margin-top:1px}

input[type=checkbox]{accent-color:#e2451d}

.adult.choose-d-date:after{content:"";right:12px;top:50%;pointer-events:none;transform:translateY(-50%);position:absolute;background:url(../images/angle-down.svg);width:26px;height:21px;background-repeat:no-repeat}

.adult.choose-d-date select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none}

.participants_detail_box_main{margin-top:50px;margin-bottom:30px}

.main_event_item_title h3,.passenger_detail_box h2{background:#282828;color:#fff;padding:10px 10px 10px 20px;font-size:28px}

.main_event_item_title_main h3{background:#282828;color:#fff;margin:-20px -20px 0 -20px;padding:30px 10px 10px 40px;font-size:28px}

.main_event_item .passenger_detail_box,.main_event_item_main,.payment-details{background:0 0!important}

.checkout-heading{background:#333;color:#fff;padding:10px 20px;margin:0}

.checkout-content{padding:30px 20px;box-shadow:0 0 10px rgba(0,0,0,.1)}

.checkout-content .h3,.checkout-content h3{margin:0 0 15px 0}

h3.checkout-heading{text-transform:uppercase}

.main-cart-table tfoot tr td:nth-child(1){text-align:right}

section.inner_banner_main.no_image h1{color:#333}

section.inner_banner_main.no_image{background:#eee}

section.inner_banner_main.no_image:before{opacity:0}

.no-banner-title{margin:178px 0 0 0;border-top:1px solid #eee;padding:50px 0 30px 0}

.no-banner-title .h1,.no-banner-title h1{color:#333;text-align:center;margin:0}

.no-banner-page{padding-top:0}

h3.checkout-heading{display:flex;flex-wrap:wrap;justify-content:space-between}

h3.checkout-heading span{font-size:16px}

a.delete.button.primary{color:red;font-size:18px;font-weight:800}

label.error{color:#e2451d!important;font-size:12px!important;font-weight:700!important;margin-top:3px}

.form-group label.error{position:absolute}

.explore_box.gift_box_main{margin-top:0}

.gift_box_main .giift_btn_main span{font-size:15px}

.gift_box_main .giift_btn_main .btn.btn-primary{width:300px}

section.map_section{padding:0;margin:0}

.event-duration.overview_icon_con{text-align:center}

section.overview_section{padding-bottom:0}

section.gift-content-main.home-info{padding-top:0}

.gift_content_section .edd_download_purchase_form button span{position:relative;bottom:inherit;right:inherit}

.gift_content_section .edd_download_purchase_form button span+span{position:absolute;opacity:0}

.edd-submit,.gift_content_section .edd_download_purchase_form button,a.edd_go_to_checkout.button.blue.edd-submit{background:#e2451d!important;border:none;width:220px;height:45px;font-size:16px;font-weight:700;text-transform:uppercase;border-radius:0;display:inline-flex;align-items:center;justify-content:center;padding:0;position:relative;line-height:1;overflow:hidden;transition:all .5s ease;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s}

.edd-submit:focus{outline:0;outline-offset:unset}

a.edd_go_to_checkout.button.blue.edd-submit{background:#e2451d!important;border:none;text-decoration:none;width:200px;height:45px;font-size:16px;font-weight:700;text-transform:uppercase;border-radius:0;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}

.gift_form_content table,.gift_form_content tbody,.gift_form_content tbody tr,.gift_form_content tbody tr td{display:block}

.gift_form_content tbody tr td:nth-child(1){padding-bottom:0}

.gift_form_content tbody tr td:nth-child(2){padding-top:0}

.gift_form_content tbody tr td .edd-vou-recipient-details{width:100%;padding:6px 5px}

textarea#edd_vou_recipient_message{height:85px;resize:none;overflow-y:auto}

.edd_purchase_submit_wrapper{position:relative;overflow:hidden}

.edd-submit:after,.edd-submit:before,.edd_purchase_submit_wrapper .button::after,.edd_purchase_submit_wrapper .button:before{position:absolute;top:0;z-index:-1;left:0;width:100%;height:100%}

.edd-submit:before,.edd_purchase_submit_wrapper .button:before{content:'';background:#000;width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;border-radius:50%;transform:translate3d(0,68%,0) scale3d(0,0,0)}

.edd-submit:after,.edd_purchase_submit_wrapper .button::after{content:'';background:#000;transform:translate3d(0,-100%,0);transition:transform .4s cubic-bezier(.1,0,.3,1)}

.edd_purchase_submit_wrapper .button span.edd-add-to-cart-label{display:block;position:relative;z-index:10}

#stripe-button{margin:0 0!important;width:300px;color:#fff;border:0!important;border-radius:0!important;font-weight:700;font-size:16px;line-height:1;outline:0!important;outline-offset:unset!important}

fieldset#edd_checkout_user_info{display:flex!important;flex-wrap:wrap;margin:0 0;gap:0!important}

fieldset#edd_checkout_user_info legend{padding:0 15px;margin-bottom:30px!important;width:auto}

fieldset#edd_checkout_user_info>div{max-width:33.3333%;padding:0 15px;width:100%}

fieldset#edd_checkout_user_info>div p{font-size:12px;line-height:18px}

.service-inner-title p a{color:#e2451d;text-decoration:none;transition:all .5s ease}

table.edd-vou-recipient-fields .edd-vou-error{color:red;font-size:12px;font-weight:700}

.chk_box input[type=checkbox]{accent-color:#e2451d;width:15px;height:15px;margin-right:8px}

.chk_box label{display:flex;justify-content:center;text-align:center;align-items:center;margin:15px 0}

.chk_box span.wpcf7-list-item-label{margin-top:3px}

section.from-contact.enquiry_form_main_section{padding-top:0}

.explore_box.gift_box_main{padding-bottom:130px}

ul.edd_purchase_receipt_files li.edd_download_file:before{display:none}

ul.edd_purchase_receipt_files{padding:30px 0 0 0}

ul.edd_purchase_receipt_files li{padding-left:30px}

ul.edd_purchase_receipt_files li.edd_download_file a{font-size:16px;font-weight:700;color:#e2451d;transition:all .5s ease;text-decoration:none}

ul.edd_purchase_receipt_files li.edd_download_file:after{content:"";width:24px;height:24px;background-image:url(../images/download.svg);position:absolute;left:0;right:auto;top:0}

.wp-block-edd-confirmation.edd-blocks__confirmation{padding:60px 0}

.edd-blocks__confirmation-details a{position:relative;padding-left:30px;display:flex;align-items:center;line-height:inherit;font-size:16px;font-weight:700;color:#e2451d;text-decoration:none;transition:all .5s ease}

.edd-blocks__confirmation-details a:before{content:"";width:24px;height:24px;background-image:url(../images/download.svg);position:absolute;right:auto;left:0;top:0}

.cta-main-box.about p a{color:#e2451d;text-decoration:none}

.sticky_btn{position:fixed;z-index:999;box-shadow:0 0 20px rgb(255 255 255 / 30%);transform:rotate(-90deg) translateY(-50%);right:-115px;top:50%}

.menuoverly .sticky_btn{z-index:99}

.faqpage_content_section p:last-child{margin-bottom:0}

.faqpage_content_section p{margin-bottom:20px}

.faqpage_content_section .accordion .card{border-radius:0;border:none}

.faqpage_content_section .accordion .card .card-body{padding:20px 0 10px 0}

.faqpage_content_section .accordion .card .card-header{padding:0;border-radius:0;background-color:transparent;border-bottom:none}

.faqpage_content_section .accordion .card .card-header button{border-bottom:1px solid #e2451d!important;display:block;padding:15px 35px 15px 0;width:100%;border-radius:0;text-align:left;color:#333;position:relative;font-size:18px;cursor:pointer;border:0;font-weight:600;text-decoration:none}

.faqpage_content_section .accordion .card .card-header button.collapsed{border-bottom:1px solid #666!important;border:0}

.faqpage_content_section .accordion .card .card-header button.collapsed:after{width:0}

.faqpage_content_section .accordion .card .card-header button:after{content:"";background:#e2451d;position:absolute;left:0;bottom:0;width:150px;height:3px}

.faqpage_content_section .accordion .card+.card{margin-top:0}

.faqpage_content_section .accordion .card .card-header button[aria-expanded=true]::before{transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);content:"_";position:absolute;right:0;top:50%;font-size:31px;margin-top:-15px}

.faqpage_content_section .accordion .card .card-header button.collapsed::before{content:"+";position:absolute;right:0;top:50%;font-size:31px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}

.faqpage_content_section .accordion .card .card-body ul{padding:0 0 0 30px;margin:0}

.faqpage_content_section .accordion .card .card-body ul li+li{margin-top:5px!important}

.faqpage_content_section .accordion .card .card-body ul li,.faqpage_content_section .accordion .card .card-body ul li a{line-height:24px}

.faqpage_content_section .accordion .card .card-body ul>li::before{top:2px}

.faqpage_content_section .accordion .card .card-body ul li a{font-size:17px;color:#606060}

.faqpage_content_section .accordion .card .card-body ul li.active a,.faqpage_content_section .accordion .card .card-body ul li.selected a{color:#f68121}

.faqpage_content_section .accordion .card .card-body .archives_main{padding:0}

.faqpage_content_section .accordion .card .card-body .archives_main ul{padding:0}

.faqpage_content_section .accordion .card .card-header button:focus{text-decoration:none;outline:0}

.faqpage_content_section .accordion .card .card-body .archives_main .form-control{display:block;width:100%;height:40px!important;padding:.375rem .75rem;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #999;border-radius:0}

.faqpage_content_section .accordion .card .card-body .archives_main .select_arrow i{right:11px}

.faqpage_content_section .accordion .card .card-header button:focus{outline:0;text-decoration:none}

.faqpage_content_section{max-width:970px;margin:0 auto;width:100%}

.gallery-img a:after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;margin:auto;width:50px;height:50px;transform:scale(0);background:url(../images/viewgallery.svg);z-index:9}

.wpcf7-not-valid-tip{display:none}

.service-inner-title ul li{margin-bottom:20px;line-height:26px}

.search_content.noimg_box{margin-bottom:30px}

.search_page h3{margin-bottom:40px}

.search_page h4 a{color:#333}

.banner_btn-from .wpcf7-spinner{position:absolute;left:50%;top:50%;margin:0!important;pointer-events:none;width:2000px;height:60px;-webkit-animation:progress-bar-stripes 50s linear infinite;animation:progress-bar-stripes 50s linear infinite;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.2;background:repeating-linear-gradient(45deg,#000,#000 10px,#fff 10px,#fff 20px,#000 20px);background-size:200% 200%}

.banner_btn-from span.wpcf7-spinner{position:absolute}

.banner_btn-from .btn.btn-primary{position:relative}

.wpcf7-spinner:after,.wpcf7-spinner:before{display:none}

.welcome .welcome-content{text-align:left}

.remove_brtag br{display:none}

.header_btn_main{margin-top:16px}

div#edd-show-privacy-policy{margin:20px 0 10px 0}

div#edd-show-privacy-policy a{transition:all .5s ease}

.grecaptcha-badge{bottom:90px!important;z-index:-5;opacity:0}

.rzd-modal__close{background:#e2451d;width:40px;height:30px}

.home_banner{display:block!important}

 li.nav-item.search-img span.open_form img{width:30px;height:30px;} 
/* li.nav-item.search-img span.open_form i{width:59px;height:45px;} */



.cmspage p + ul {

    margin-top: -25px;

}



@media (min-width:1921px){

.home_banner .item img{width:100%;height:auto;position:relative;left:0;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0)}

}

@media (max-width:1530px){

.birthday-text-about-img span,.service-inner .container span img{display:none}

.explore_img_ima span,.gallery-page span.sticky-element{display:none}

section.gallery-page{padding:70px 0 60px 0}

}

@media (max-width:1499px){

section.explore-product:before{content:"'";background:#f2f2f2;position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1}

}

@media (max-width:1472px){

.home_banner .item {

    height: 677px;

}    

}

@media (max-width:1440px){

section.search_page{padding:80px 0}

.copyright_main p{font-size:12px}

.gift-checkout-main section.cmspage{padding:80px 0 50px 0}

.explore_box.gift_box_main{padding-bottom:110px}

.explore_btn_main{bottom:40px}

.event-list .explore_box{padding-bottom:135px}

span.edd-add-to-cart-label{display:block!important}

.copyright_main p+p{margin-left:30px}

.no-banner-title .h1,.no-banner-title h1{font-size:40px}

.no-banner-title{padding:50px 0 30px 0}

.birthday-about .row+.row{margin-top:70px}

section.event-cart_main{padding:0 0 70px 0}

.copyright_main p+p:before{left:-20px}

.cta span img,.home-services span{top:-50px;left:15px}

.cta span img,.home-services span img{max-width:100px}

section.explore-product{padding:60px 0 60px 0}

.service-item{position:relative;margin-top:14px}

.explore_box{margin-top:20px}

section.home-info{padding:50px 0 50px 0}

.reviewstar-box{padding:20px;margin-top:20px}

section.instagram-img{padding:50px 0}

.copyright_main{float:left}

section.home-services{padding:60px 0}

.welcome span{display:none}

.welcome{padding:150px 0}

.welcome:before{top:70px;bottom:70px}

section.google-review{padding-bottom:60px}

section.cta{padding:80px 0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li+li{margin-left:40px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{margin-right:40px}

.event-list-title{margin:0 0 35px 0}

.event-list .my_pagination{margin-top:30px}

.photo-glller-about .container{padding:0 15px;max-width:100%}

div#photo-glller{width:100%}

.photo-glller-about{padding:40px 0}

div#counter{bottom:10px}

.photo-glller-about h2{margin:0 0 20px 0}

}

@media (max-width:1380px){

.google-review .owl-prev{left:-40px}

.google-review .owl-next{right:-40px}

.welcome-img img{max-width:100%}

.welcome span{display:none}

.cta-main-box .nomatter_btn{padding-top:0}

}

@media (max-width:1350px){

.google-map-icon{display:none}

}

@media (max-width:1324px){

.inner_banner_main{height:400px}

.service-inner-title{padding:0}

section.event-list{padding-bottom:50px}

.event-detail-over-view section.container{padding:70px 15px 70px 15px}

section.from-contact,section.map-contact-all{padding-top:70px;padding-bottom: 70px;}

.map-location-img{padding-top:50px}

section.photo-glller-about{padding:40px 0 40px 0}

section.birthday-about{padding-top:0;padding-bottom:70px}

.birthday-about .row{padding:40px 0 0 0}

.birthday-text-about h2{font-size:30px;line-height:45px}

.cta-main-box.about h2{font-size:30px;line-height:45px}

.birthday-text-about h5{font-size:15px}

.birthday-text-about h2 br{display:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li>a:before{content:"";background:#dd1e24;background:-moz-linear-gradient(top,rgba(221,30,36,1) 0,rgba(85,22,15,1) 100%);background:-webkit-linear-gradient(top,rgba(221,30,36,1) 0,rgba(85,22,15,1) 100%);background:linear-gradient(to bottom,rgba(221,30,36,1) 0,rgba(85,22,15,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd1e24', endColorstr='#55160f', GradientType=0);position:absolute;left:-30px;top:50%;width:0;height:8px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}

.instagram-img .col{margin-top:10px}

.explore_box{margin-top:15px}

.banner_title h1{line-height:1.6;font-size:35px}

.banner-caption h5{font-size:16px}

.banner_section .banner_btn{margin-top:15px}

}

@media (max-width:1200px){

.birthday-about .row+.row{margin-top:50px}

.banner-title h1{font-size:40px}

.events-overview-all-text p{margin-bottom:15px}

}

@media (max-width:1150px){

.explore_title.eventlist-main-title h6{font-size:13px;line-height:30px}

}

@media (max-width:1244px){

.topbar-right ul li{margin:0 0 0 18px}

.service-item figcaption{font-size:18px}

}

@media (max-width:1199px){

.home_banner .item {

    height: 557px;

}    

section.overview_section{padding-top:60px}

.explore_btn_main .btn.btn-primary{width:188px;height:45px;line-height:45px}

.copyright_main p{display:block;margin:0 0!important}

.no-banner-title{margin:166px 0 0 0}

.inner_banner_main{padding:118px 0 0 0}

section.event-cart_main{padding:0 0}

.satidum-evnt-map-title{margin:55px 0 0 0}

.events-overview-all-text{margin:43px 0 0 0;padding-top:35px}

.aventbtton{display:flex;align-items:center;justify-content:center;margin-top:30px;margin-bottom:40px}

.check_box span:before{margin-top:2px}

.check_box span:after{top:4px}

.booking-buy-gift .btn{line-height:45px;max-width:170px;height:45px;margin-top:0}

.booking-join-event.d-boton{justify-content:center;display:flex;width:170px;margin-right:20px;height:45px}

.booking-buy-gift.d-boton-t{justify-content:center;display:flex;width:170px;margin-left:20px;height:45px;margin-top:0}

.booking-join-event .btn{height:45px;line-height:45px;max-width:170px;margin-top:0}

.copyright_main p+p:before{display:none}

span.black_bg{bottom:120px}

.welcome-img{margin:0 0;height:100%}

.welcome-img img{height:100%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li+li{margin-left:30px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{margin-right:30px}

.header_btn_main a.btn{width:170px}

.header .header-wrapper .logo-box .logo a img{max-width:150px;width:100%}

.mali-time ul li{margin:0 0}

.mali-time ul li+li{margin-left:15px}

.topbar-right ul li{margin:0 0}

.topbar-right ul li+li{margin-left:10px}

.mali-time ul{padding:0 0 0 15px}

}

@media (min-width:1081px){

div#edd-show-privacy-policy a:hover{border-bottom:1px solid #000}

.edd-blocks__confirmation-details a:hover,ul.edd_purchase_receipt_files li.edd_download_file a:hover{color:#292929}

.topbar-left ul li a:hover svg{fill:#e2451d}

.edd-submit:hover,.edd_purchase_submit_wrapper .button:hover{background:#fff;border:none;color:#fff;transition:all 1s ease}

.edd-submit:hover{border-radius:0}

.edd-submit:hover:before,.edd_purchase_submit_wrapper .button:hover:before{transform:translate3d(0,0,0) scale3d(1,1,1);transition:transform .4s cubic-bezier(.1,0,.3,1)}

.edd-submit:hover:after,.edd_purchase_submit_wrapper .button:hover:after{transform:translate3d(0,0,0);transition-duration:50ms;transition-delay:.4s;transition-timing-function:linear}

.edd_purchase_submit_wrapper .button:hover span.edd-add-to-cart-label{animation:MoveScaleUpInitial .3s forwards,MoveScaleUpEnd .3s forwards .3s;color:#fff}

a.gllarey-img:hover:after,a.gllarey-img:hover:before{opacity:1}

.menumobileview .close-form{display:none}

.wrappermain .btn:hover strong{color:#000}

.btn-primary:hover input{animation:MoveScaleUpInitial .3s forwards,MoveScaleUpEnd .3s forwards .3s;color:#fff}

.visiblemobile{display:none}

.menumobileview{height:auto!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover:after,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected a:after{border-left:5px solid #fff}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a:focus{background:rgba(0,0,0,0) none repeat scroll 0 0;border-radius:0!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a:before{content:"";left:0;position:absolute;height:2px;background:#e2451d;width:0;bottom:0;transition:all .5s ease 0s}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:hover>a:before{width:100%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:focus,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover{color:#fff;background:#dd1e24}

.social_media_main ul li a:hover svg{fill:#e2451d}

.gallery-img:hover img{transform:scale(1.2)}

.gallery-img a:hover:before{opacity:.5}

.gallery-img a:hover:after{transform:scale(1)}

.wrappermain .btn:hover{background:#fff;border:none;color:#fff;transition:all 1s ease}

.explore_box:hover .explore_img img{-webkit-transform:scale(1.15);transform:translate(-50%,-50%) scale(1.15);-webkit-filter:grayscale(100%) blur(1px)}

.explore_box:hover{box-shadow:0 0 15px rgb(0 1 1 / 27%);transition:all 1s ease}

.explore_box:hover .explore_title a{color:#e2451d}

.btn-primary:hover::before{transform:translate3d(0,0,0) scale3d(1,1,1);transition:transform .4s cubic-bezier(.1,0,.3,1)}

.btn-primary:hover::after{transform:translate3d(0,0,0);transition-duration:50ms;transition-delay:.4s;transition-timing-function:linear}

.btn-primary:hover span{color:#fff}

.reviewstar-box:hover{box-shadow:0 0 10px rgb(0 0 0 / 20%)}

.service-item:hover figcaption:after{opacity:1;transition:all 1s ease}

.service-item:hover figure:before{opacity:1;z-index:5;transition:all 1s ease}

.service-item:hover figure>a:before{background:#917a11;opacity:80%;transition:all 1s ease}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:0 0}

.explore_img:hover:before{opacity:30%;transition:all 1s ease}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu:hover>a:after{left:0;right:0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub{display:block;-webkit-animation:fadeIn .4s;animation:fadeIn .4s}

.header-top a:hover{color:#e2451d}

.topbar ul li a:hover{color:#e2451d;transition:all .6s ease}

.explore_img:before{display:none}

}

@media (max-width:1080px){

ul.header-top-info-time li a,ul.header-top-info-time li p,ul.header-top-info-time li span{line-height:22px}

ul.header-top-info-time li{margin-bottom:10px}

section.search_page{padding:50px 0}

.search_page h3{margin-bottom:20px}

.event-list-title{margin:0 0 30px 0}

.explore_box.gift_box_main{padding-bottom:100px}

.event-list .explore_box{padding-bottom:105px}

.explore_btn_main{bottom:30px}

.no-banner-title .h1,.no-banner-title h1{font-size:35px}

.no-banner-title{margin:128px 0 0 0}

.birthday-about .row+.row{margin-top:50px;margin-bottom:50px}

.inner_banner_main{height:350px}

.inner_banner_main{padding:80px 0 0 0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li.selected>a:before{width:15px}

.menumobileview{width:100%;display:block}

.header_btn_main a.btn{width:145px;height:45px;line-height:45px}

.header .header-wrapper .logo-box .logo a .logo-img,.header .header-wrapper .logo-box .logo a img{max-width:94px}

.header .header-wrapper .logo-box .logo{padding:11px 0}

.headsearch_section{padding:15px 60px 0 0}

.header .header-wrapper .primary .navbar .navbar-toggler:focus{outline:0;box-shadow:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .sub a .item-new,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu a .item-new,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new{left:auto;float:right;position:relative;top:2px;right:-40px!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new .before,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new:before{display:none}

body.menuoverly .overly:before{right:380px;opacity:1;pointer-events:auto}

.overly:before{display:none}

.visible_ipad{display:inline-block!important}

.visible_desktop{display:none!important}

.menumobileview .mCSB_inside>.mCSB_container{margin-right:0}

.menumobileview .mCSB_scrollTools{opacity:1;z-index:999;width:5px}

.menumobileview .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:0;width:5px;background:#000}

.menumobileview .mCSB_scrollTools .mCSB_draggerRail{border-radius:0;width:5px}

.menumobileview .close-form{background:grey;color:#fff;font-size:20px;padding:10px;text-align:center;cursor:pointer;display:none}

.menumobileview .close-form i{margin:0 10px 0 0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent>a{position:relative}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span{position:absolute;left:0;right:0;margin:0 auto!important;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span+span{left:0;right:0;margin:0 auto!important;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}

.header .header-wrapper .primary .navbar .navbar-collapse.collapse{display:block!important;height:auto!important;overflow:visible!important;padding-bottom:0;visibility:visible!important}

.header .header-wrapper .primary .navbar .navbar-collapse{border:0 none;box-shadow:none;left:auto;margin:0;background:#fff;max-height:inherit;max-width:360px;overflow:hidden!important;padding:0;position:fixed;right:0;top:0;height:auto!important;width:100%;z-index:919;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;transform:translateX(360px);-moz-transform:translateX(360px);-ms-transform:translateX(360px);-o-transform:translateX(360px);-webkit-transform:translateX(360px)}

.wrappermain>.cms-area,.wrappermain>footer,.wrappermain>header,.wrappermain>section{transition:all .6s ease 0s;-moz-transition:all .6s ease 0s;-ms-transition:all .6s ease 0s;-o-transition:all .6s ease 0s;-webkit-transition:all .6s ease 0s}

body.menuoverly .wrappermain>.cms-area,body.menuoverly .wrappermain>footer,body.menuoverly .wrappermain>header,body.menuoverly .wrappermain>section{transform:translateX(-360px);-moz-transform:translateX(-360px);-ms-transform:translateX(-360px);-o-transform:translateX(-360px);-webkit-transform:translateX(-360px)}

.primary .navbar-collapse.collapse{display:none!important}

.primary .navbar-collapse.collapse.show{display:block!important}

.primary .navbar-collapse.collapse.collapsing{display:block!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a{background:rgba(0,0,0,0) none repeat scroll 0 0;border-bottom:2px solid #dd1e24!important;border-radius:0!important;color:#dd1e24!important}

.header .header-wrapper .primary{display:inline-block;float:right;margin:0;text-align:left;vertical-align:top;z-index:inherit}

.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav>li{margin:0 0!important}

.header .header-wrapper .header-icons{display:inline-block;float:none;margin:0;vertical-align:top}

.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav>li{border-bottom:1px dashed #ddd}

.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav>li:last-child{border-bottom:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .parent .open-sub span{background:#666 none repeat scroll 0 0!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .selected .open-sub span{background:#333 none repeat scroll 0 0!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a::after{background:0 0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a{border-bottom:none!important;border-radius:0!important;color:#dd1e24!important;font-weight:600}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected>a{color:#dd1e24;background:0 0;font-weight:600}

.header .right-box-wrapper{text-align:right}

.header .header-wrapper .cart-header{margin-right:0}

.header .header-wrapper .primary .navbar{margin:0;min-height:inherit;position:static}

.header .header-wrapper .primary .navbar .navbar-toggler{background:#e2451d;border:none;border-bottom:0 none;border-radius:0;box-shadow:none;height:45px;margin:0;padding:0;position:absolute;text-shadow:none;z-index:99;width:45px;right:0;top:22px;display:block}

.header .header-wrapper .primary .navbar .navbar-toggler:before{bottom:8px;content:"";display:none;left:-1px;position:absolute;top:7px}

.header .header-wrapper .primary .navbar .navbar-toggler.collapsed:before{display:block}

.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon{width:26px;height:3px;background:#fff;position:absolute;margin:0 auto;left:0;right:0;z-index:50;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}

.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:before{content:"";margin:0 auto;width:26px;height:3px;background:#fff;position:absolute;left:0;right:0;top:-9px}

.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:after{content:"";margin:0 auto;width:26px;height:3px;background:#fff;position:absolute;left:0;right:0;bottom:-9px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{background:0 0;border:medium none;border-radius:0!important;float:none;padding:30px;display:block;margin:0 0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li{float:none;margin:0 0 3px;padding:0}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a{padding:10px 40px 10px 0;display:block}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after{display:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub{bottom:0;right:0;position:absolute;top:0;width:40px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span{background:#333;display:block;height:2px;margin:17px 0 0 15px;position:absolute;width:16px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .open-sub span{background:#333!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.selected.active>a .open-sub span{background:#333!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a .open-sub span{background:#333!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span+span{height:16px;margin:10px 0 0 22px;width:2px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title .open-sub span,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span{background:#333;height:2px;margin:14px 0 0 18px;position:absolute;width:12px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title .open-sub span+span,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span+span{height:12px;margin:9px 0 0 23px;width:2px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a:after{display:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub,.header .header-wrapper .primary .navbar .navbar-collapse .parent .sub,.header .header-wrapper .primary .navbar .navbar-collapse .parent:hover>.sub{background:0 0;border:0 none;border-radius:0;box-shadow:none;display:none;font-size:13px;left:0;line-height:24px;margin-top:0;margin-bottom:0;padding:0;position:relative;margin-left:0!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a .open-sub span{background:#fff}

.header .header-wrapper .primary .megamenu .box.active .title .open-sub span+span,.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent.active>a .open-sub span+span{display:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub{-webkit-animation:fadeIn 0;animation:fadeIn 0;display:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li{line-height:22px;border-bottom:1px dashed #ddd}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:first-child{border-top:1px dashed #ddd}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:last-child{border-bottom:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a{background:0 0;color:#666;padding:9px 40px 9px 15px;text-decoration:none;width:auto!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub li a{padding:9px 50px 9px 30px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li a>i{color:#1e1e1e}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub{left:0;margin-left:10px}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub{left:0;padding:6px 0 5px;width:100%}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-wrapper{display:block}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block{display:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list{display:block;padding:0;width:100%!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box{float:none;margin:0;padding:0;width:100%!important}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title{color:#7f7f7f;cursor:pointer;font-weight:400;line-height:22px;margin:0;padding:4px 9px 4px 60px;position:relative;text-transform:none}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box.closed ul{display:none;margin-left:10px}

.header .header-wrapper+.header-wrapper .col-sm-6.col-md-9{text-align:left}

.header .header-wrapper+.header-wrapper .primary{margin:0 0 0 -1px}

.header .header-wrapper+.header-wrapper .primary .navbar .navbar-toggler:before{border:0 none}

.header .header-wrapper+.header-wrapper .primary .navbar .navbar-collapse{left:-1px;width:calc(200% + px)}

.header .header-wrapper+.header-wrapper .primary .navbar .navbar-nav{border-radius:0 3px 3px 3px}

.header .cart-header .dropdown-menu{margin-top:-1px;margin-right:-98px}

.header .header-wrapper+.header-wrapper .cart-header .dropdown-menu{margin-right:0}

.header .cart-header.open .dropdown-toggle:after{left:0}

.overly-get-quote:before{content:"";position:fixed;right:520px;top:20px;z-index:999999;background-size:100%!important;background-repeat:no-repeat!important;width:20px;height:20px;background-image:url(../images/closeicon.png)}

.topbar-right{display:none}

.mali-time{float:right}

.header_btn_main{margin-right:45px;margin-top:22px}

.header_btn_main a.btn{margin-right:0}

ul.header-top-info-time,ul.header-top-social{display:block;padding:0 30px}

.header-top-social li{display:inline-block}

.header-top-info-time{padding:0 0 0 35px}

.header-top-social li{margin:0 0}

.menumobileview ul li a,.menumobileview ul>li,.menumobileview ul>li p{color:#333}

ul.header-top-info-time li svg{position:absolute;left:0;top:50%;height:20px;width:20px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}

ul.header-top-info-time>li{position:relative;padding:0 0 0 30px;line-height:36px}

ul.header-top-info-time>li a,ul.header-top-info-time>li p{position:static}

ul.header-top-info-time li .timeing span{margin:0 0}

.header_btn_main ul li{margin-right:11px}

.header_btn_main ul li.book-btn {
    display: none !important;
}

.header_btn_main ul li.search-img{margin-right:15px}

ul.header-top-social{margin-top:15px}

.banner_title h1{font-size:40px;line-height:50px}

.service-inner-title span h5{padding:0}

.service-inner-title p{padding:0}

section.service-inner-included{padding:40px 0 30px 0}

.table-main .table-responsive{padding:20px 0 0 0}

section.photo-glller-about{padding:50px 0;margin:0 0 50px 0}

.service-inner-title h2{padding-top:10px}

section.service-inner{padding:50px 0 50px 0}

section.table-main{padding:50px 0 40px 0}

.cta-about.servicemain-cta span img{display:none}

section.google-review.service-google{padding:50px 0 0 0}

section.gallery-page{padding:50px 0 20px 0}

section.event-list{padding-top:50px}

section.from-contact,section.map-contact-all{padding-top:50px;padding-bottom: 50px;}

.map-location-img{padding-top:40px}

.service-item figcaption{font-size:15px}

.cta-main-box,h5{font-size:16px}

.cta-main-box,h2{font-size:35px;line-height:40px}

h6{font-size:15px;line-height:31px}

section.explore-product{padding:50px 0;margin-bottom:50px}

.explore_price{padding:0}

.footermenu_content>ul>li a.maile{font-size:16px}

section.home-info{padding:50px 0}

.home-services span img{display:none}

section.home-services{padding:50px 0}

.reviewstar-box{padding:0;margin-top:30px}

section.instagram-img{padding-top:35px}

section.instagram-img{padding-bottom:30px}

.instagram-img .col{margin-top:10px}

.service-item{position:relative;margin-top:24px}

.welcome{padding:100px 0}

.welcome-img img{height:100%}

.table-main-title{margin:0 0 20px 0}

.cta-main-box.about .nomatter_btn{margin:30px 0 0 0}

.service-inner-included .container h2{margin:0 0 20px 0;line-height:normal}

.service-inner-title h5{margin:30px 0 15px 0;line-height:normal}

.service-included-box{margin:0 0 30px 0}

section.cta-about{padding:60px 0 70px 0}

.table-main .table td{padding:15px 15px}

.table-main .table thead th{padding:15px 15px}

}

@media (max-width:991px){

.carousel-caption {

    margin-top: 14px;

}    

ul>li{font-size:14px}

.p,p{font-size:14px}

ul.width33>li{font-size:14px}

ul.width50>li{font-size:14px;margin-bottom:10px}

.service-inner-title ul li{margin-bottom:10px;line-height:26px}

.event-detail-over-view section.container{padding:40px 15px 70px 15px}

.gift-checkout-main section.cmspage{padding:70px 0 40px 0}

.gift_box_main .giift_btn_main .btn.btn-primary span{font-size:10px}

.gift_box_main .giift_btn_main .btn.btn-primary{width:210px}

.explore_box.gift_box_main{padding-bottom:100px;margin:0 auto}

section.gift-content-main.home-info{padding-top:40px}

.gift_content_section .edd_download_purchase_form button,a.edd_go_to_checkout.button.blue.edd-submit{margin-top:25px}

section.overview_section{padding-bottom:20px;padding-top:20px}

.home_banner .item{position:relative;overflow:hidden;height:427px}

section.event-cart_main{padding:0 0}

.checkout-content .h3,.checkout-content h3{font-size:20px}

h3.checkout-heading span{font-size:15px}

h3.checkout-heading{font-size:20px}

.birthday-about .row+.row{margin-top:30px;margin-bottom:60px}

section.event-cart_main{padding:0 0 70px 0}

.events-overview-details{position:relative;padding:50px 0 0 0}

.col-12.col-sm-12.col-md-12.col-lg-12.col-xl-7.order-xl-1{padding-top:70px}

section.event_detail_main{padding:0 0 70px 0}

.event-d-booking{padding-top:70px}

.service-inner-morning-img img{max-width:400px;margin:0 auto;text-align:center;display:block}

.service-inner-title{padding:50px 0 0 0;text-align:left;display:block;margin:0 auto;max-width:100%}

.service-inner-morning-img:before{max-width:400px;text-align:center;display:block;margin:0 auto}

.service-inner .container .row .col-md-12:nth-child(1){order:2}

.service-inner .container .row .col-md-12:nth-child(2){order:1}

.gallery-page .row{margin:0 -8px 0 -7px}

.gallery-page .col-6{padding:0 8px 0 7px}

.gallery-img{margin:0 0 15px 0}

section.gallery-page{padding:50px 0 35px 0}

.birthday-about .row:nth-child(odd) .col-img{order:1}

.birthday-about .row:nth-child(odd) .col-text{order:2}

.birthday-text-about-img:before{max-width:100%;margin:0 auto}

.birthday-text-about-img>img{width:100%;position:relative;margin:0 auto;display:block}

.photo-glller-about h2{font-size:30px}

.black-footer:before{display:none}

.copyright_main span{margin:0 0 0 10px}

.birthday-text-about h2,.cta-main-box.about h2{font-size:25px;margin:0}

.birthday-text-about p{padding-left:0;padding-top:0}

.cta-main-box.about h2 br{display:none}

section.birthday-about{padding-top:0;padding-bottom:40px}

.birthday-text-about-intro p{color:#5a5a5a;padding:0}

.cta-about span img{display:none}

section.birthday-about.mordern-section{padding-bottom:30px}

.banner-title h5{font-size:15px}

.banner-title h1{font-size:35px}

.footer_bottom_main .row{flex-wrap:wrap-reverse}

.footersocial_main{margin-left:45px}

.welcome-img img{max-width:100%;margin:0 auto 20px auto;position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);height:auto}

.welcome:before{left:0;right:0;top:0;bottom:0}

section.welcome{padding:50px 0;margin:50px 0 0 0}

.welcome-content{text-align:center;padding-top:10px;padding-right:0;margin:0 auto}

section.google-review{padding-bottom:70px;padding-top:70px}

.footer_bottom_main{padding-top:20px}

.footer_top_main{padding:36px 0 30px}

.footer_right_main{padding:0 0;margin:0}

span.black_bg{left:32.5%}

.from-location{max-width:100%;margin:0 0 30px 0}

.map-location-img{padding-top:10px}

.map-contact-all .bagground-map:nth-child(3) .location-from-img{background:#000}

.map-contact-all .bagground-map:nth-child(4) .location-from-img{background:#e2451d}

}

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

.adult.price_option_qty{margin-bottom:0;display:block;justify-content:space-between;flex-wrap:wrap}

.adult span{font-weight:400;display:initial}

.start_book_qut{border:2px solid #ccc;width:100%;margin-top:5px}

}

@media (max-width:782px){

.no-banner-title{margin:129px 0 0 0}

}

@media (max-width:767px){

.home_banner .item {

    height: 325px;

}    

.cmspage p + ul {

    margin-top: -10px;

}    

ul>li::before {

    top: 6px !important;

    width: 6px !important;

    height: 6px !important;

}

ol ol, ol ul, ul ol, ul ul {

    margin-top: 2px;

    margin-bottom: 2px;

}

ul>li>ul>li::before {

    top: 6px !important;

    border: 1px solid #f68121 !important;

    width: 6px !important;

    height: 6px !important;

}

.cmspage.landingpage .col-sm-12.col-md-4.col-lg-4.right-enquiry.from-contact.p-t-0 {

    padding-bottom: 0 !important;

    padding-top: 50px !important;    

}

li {line-height: 20px !important;}    

li.nav-item.search-img span.open_form {width:50px;height:50px;background: black;display: flex;align-items: center;justify-content: center;}

 li.nav-item.search-img span.open_form img{object-fit: scale-down !important;} 
/* li.nav-item.search-img span.open_form i{width:30px;height:30px;} */

ul.header-top-social li svg{fill:#333;width:20px;height:20px}

ul.header-top-social li{margin:20px 0 0 0;padding:0 10px 0 0}

.reviewstar-box ul li svg{height:20px;width:20px}

.google-review-quote svg{width:35px;height:35px}

.search-box{padding:9px;width:254px}

.search-box input{width:191px}

.service-inner-morning-img:before{max-width:100%}

.service-inner-morning-img img{max-width:100%}

.search-box{top:37px}

ul>li{font-size:14px}

.p,p{font-size:14px}

section.search_page{padding:40px 0}

.sticky_btn{right:-103px}

.sticky_btn a.btn{width:auto;padding:0 20px}

.search-box:before{right:9px}

.thank_you_main-oder li{width:100%}

#stripe-button{font-size:14px;width:250px}

.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form{padding:0 5px 10px!important}

.gift-checkout-main section.cmspage{padding:50px 0 20px 0}

fieldset#edd_checkout_user_info>div{max-width:100%}

fieldset#edd_checkout_user_info>div+div{margin-top:20px}

.edd-blocks-form__cart .edd-blocks-cart__row-header{display:none!important}

.edd-blocks-form__cart .edd-blocks-cart__row,.edd-blocks-form__cart .edd_cart_footer_row{padding:15px}

.edd-blocks-form__cart .edd_cart_item_name{display:block}

.edd-blocks-form__cart .edd_checkout_cart_item_title{display:block}

.edd-blocks-form__cart .edd_checkout_cart_item_title .edd_cart_item_image{margin-bottom:10px}

.edd-blocks-form__cart .edd_cart_item_name div{margin-bottom:10px}

.edd-blocks-form__cart .edd-blocks-cart__row .edd_cart_item_price{justify-content:flex-end}

.event-list .explore_box{padding-bottom:100px}

.explore_title.eventlist-main-title h6{font-size:13px;line-height:22px}

section.gift-voucher-page{padding:50px 0 50px 0}

.gift_box_main .giift_btn_main span{font-size:13px}

.gift_box_main .eventlist-main-title h6{font-size:13px;line-height:23px}

.no-banner-title{padding-top:35px}

.no-banner-title .h1,.no-banner-title h1{font-size:30px}

h3.checkout-heading span{font-size:13px}

h3.checkout-heading{font-size:18px}

.no-banner-title{margin:87px 0 0 0;padding-bottom:0}

.inner_banner_main{height:320px}

.checkout-content h3{margin-bottom:15px!important}

.pdetail.pdetail_thnak{margin-bottom:20px}

.participants_detail_box_main{margin-top:30px}

.thank-you-page .event_detail_main .btn{width:250px}

label.main_btn.blue_btn input#submit_booking{width:180px}

.thank_bill_name{padding-bottom:10px}

.thank_bill{margin:20px 0 0 0}

section.event-cartlist.thank-you-page{padding:30px 0 10px 0}

section.event-checkout_main{padding:10px 0 40px 0}

.passenger_detail_box{padding:10px;margin:15px 0 25px 0}

.passenger_detail_box h3{margin:0}

tbody td{text-align:left;padding:10px 0;font-size:13px}

tbody td{padding:5px 0}

.main-cart-table tfoot tr td{padding:10px 0;font-size:14px}

.cartbtn{margin-top:20px;text-align:right}

.main-cart-table thead tr th{padding:10px 0 10px 0!important;font-size:15px}

section.event-cart_main{padding:30px 0 60px 0}

.main-main_check{margin:40px 0 30px 0}

.adult.price_option_qty{margin-bottom:0;display:block;justify-content:space-between;flex-wrap:wrap}

.adult span{font-weight:400;display:initial}

.start_book_qut{border:2px solid #ccc;width:100%;margin-top:5px}

.container-main{margin-top:0}

.event-d-booking{padding-top:50px}

.col-12.col-sm-12.col-md-12.col-lg-12.col-xl-7.order-xl-1{padding-top:50px}

.satidum-evnt-map-title{margin:35px 0 0 0}

section.event_detail_main{padding:0 0 50px 0}

.adult.choose-d-date select{height:44px}

/*.home_banner .item{height:500px}*/

section.welcome{padding:40px 0;margin:40px 0 0 0}

.footermenu_content a,.footermenu_content li,.footermenu_content p{font-size:14px;line-height:24px}

.footermenu_content ul:after,.footermenu_content:after{content:"";display:table;clear:both}

.footermenu_content ul{margin:0 0 30px 0}

.social_media_main ul li a svg{fill:#fff}

.footermenu_content{margin:0 0}

span.black_bg{display:none}

.footer_main:after,.footer_main:before{right:0}

.footer_main{padding:50px 0 0 0}

.footer_links_box ul li{line-height:24px}

.footer_links_box .title{line-height:30px;font-size:16px;margin:0 0 10px 0}

.footermenu_content li+li{margin:0 0;float:right;display:inline-block;vertical-align:top}

.footermenu_content li{display:inline-block;float:left;width:50%}

.footer_signature{margin:0}

section.google-review.service-google{padding:40px 0 0 0}

section.photo-glller-about{padding:40px 0}

.service-included-box p,.table-main .table td,.table-main .table thead th{font-size:13px}

section.table-main{padding:40px 0 30px 0}

.table-main .table-responsive{padding:5px 0 0 0}

.service-inner-title h2 br{display:none}

.my_pagination .pagination li{margin:0 10px}

.my_pagination .pagination li a,.my_pagination .pagination li span{height:40px;width:40px;line-height:40px;font-size:16px}

section.explore-product{padding:45px 0 45px 0}

section.explore-product:before{bottom:0}

section.home-info{padding:40px 0}

.home-service-title h2{margin:0 0}

.reviewstar-box .google-review-quote>img{width:30px;height:30px}

.google-review-quote ul li img{width:18px!important;height:18px}

.google-review-textbox p{line-height:32px}

.footer_top_main{padding-top:30px}

.reviewstar-box{margin-top:10px}

.cta span img,.home-services span{display:none}

.cta-main-box,h2{font-size:24px;line-height:35px}

h3{font-size:22px}

section.cta{padding:50px 0 50px 0}

.insta-hending{margin-top:30px}

.instagram-img .col{margin-top:0}

section.instagram-img{padding:0 0 20px 0}

.down-fotter{margin-top:30px}

.footer_bottom_main{padding-top:30px}

.copyright_main{float:left}

section.home-services{padding:40px 0}

.serviceboxes .row{margin:0 -8px}

.serviceboxes .row .col-6{padding:0 8px}

.service-item{margin-top:16px}

.service-item figure{margin:0}

.google-review-quote{margin-bottom:15px}

.google-review-textbox h6{padding-top:0}

.welcome{padding:60px 0 0 0;position:relative}

.welcome-content p{font-size:16px;line-height:22px}

.welcome-img img{max-width:100%}

section.google-review{padding:40px 0}

.footer_bottom_main .row{flex-wrap:wrap}

.topbar{display:none}

.booking-buy-gift .btn span{color:#333}

.event-booking-plase-note span{color:#333;display:grid}

.banner-title.event-dd h1{font-size:25px}

.table-main .table td:last-child{font-size:12px}

.sercive-banner h1{font-size:25px}

.service-inner-title span h5{padding:0;line-height:22px}

section.service-inner{padding:40px 0 40px 0}

.service-inner-title h2{padding-top:0}

.service-inner-title{padding:30px 0 0 0}

.booking-join-event.d-boton .btn{width:100%}

.booking-buy-gift.d-boton-t .btn{width:100%}

.satidum-evnt-map iframe{height:235px}

.input-group .input-group-prepend,.input-group-append{width:80px}

.choose-d-date input.form-control{padding:6px 10px 6px 15px}

.banner-title.event-dd h1{font-size:15px}

.birthday-text-about-intro h5{padding:14px 0 0 0;line-height:24px}

.header_btn_main a.btn{width:90px;height:30px;line-height:30px}

.explore_btn_main .btn.btn-primary,.wrappermain .btn{width: 200px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding: 0px 5px;}

.header_btn_main .btn{font-size:10px}

.google-review-textbox p{line-height:22px}

.search-img img{width:30px}

.header_btn_main{margin-top:11px}

.carousel-caption{padding:0 0;margin-top:25px}

.banner_title h1{font-size:28px;line-height:40px;padding:0 15px}

.welcome-content p,p{font-size:14px;line-height:20px;margin:0 0 15px 0!important}

.service-item{position:relative}

.cta-main-box h2{font-size:18px;line-height:25px}

.copyright_main p{line-height:24px}

.from-location p{line-height:24px}

.location-title{font-size:16px}

.header .header-wrapper .primary .navbar .navbar-toggler{height:50px;width:50px;top:11px}

.header_btn_main{margin-right:60px}

.header_btn_main ul li.search-img{margin:0}

.header_btn_main ul li{margin-right:6px}

.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:after,.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:before{width:30px;top:-8px}

.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:after{top:8px}

.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon{width:30px}

.event-list-title{margin:0 0 20px 0}

.event-list .my_pagination{margin-top:10px}

.explore-product-title{margin:0 0 20px 0}

.explore_box{margin-top:0}

.cta-main-box.about .nomatter_btn{margin:15px 0 0 0}

.service-included-box span{margin:0 0 15px 0}

}

@media (max-width:599px){

.explore_box{margin:0 auto;max-width:400px}

.copyright_main span{margin:0;position:relative}

.copyright_main:before{display:none}

.item.gllarey-img{max-width:300px;margin:0 auto}

.event-list .explore_box{max-width:100%}

}

@media(max-width:575px){

.carousel-caption {

    margin-top: 0 !important;

}    

.banner-caption h5 {

    display: none;

}    

.home_banner .item { 

    height: 270px;

}    

.footer_main:before{background-size:auto 690px;background-position:top center}

.gallery-page .row{margin:0 -8px 0 -7px}

.gift_overview.events-overview-details .col-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

section.overview_section{padding-bottom:0;padding-top:0}

section.gift_content_section.welcome{margin-top:30px}

section.gift-voucher-page{padding:50px 0 20px 0}

h3.checkout-heading{display:block}

h3.checkout-heading span{display:block}

.birthday-about .row+.row{margin-top:5px;margin-bottom:30px}

ul.width33{column-count:2}

ul.width50{column-count:1}

.inner_banner_main{height:300px}

.main-main_check>table.main-cart-table.check_oout{width:850px}

table.main-cart-table.check_oout tr th{border:1px solid #ccc;padding:10px 30px!important}

section.event-cartlist.thank-you-page{padding:20px 0 0 0}

.thank_you_main-oder{margin:20px 0 15px 0}

.thank_you_main-oder li{font-size:13px}

.thank_bill_name{font-size:13px}

.thank_bill{margin:10px 0 0 0}

.event_list_thnk_you{font-size:13px;margin-bottom:15px}

.qut_thank_you tbody{font-size:13px}

.qut_thank_you tbody:first-child tr th{padding:10px 0}

.qut_thank_you th{width:33.33%}

.pdetail.pdetail_thnak{font-size:13px}

.pdetail.group_thnak span{padding:5px 5px 5px 0}

.event_detail_main{margin:20px 0 0 0}

section.event_detail_main{padding:0 0 40px 0}

.event-duration{margin-bottom:30px}

.events-overview-details .row .col-12.col-sm-4:last-child .event-duration{margin-bottom:0}

.events-overview-all-text{margin:33px 0 0 0;padding-bottom:20px;padding-top:20px}

.event-d-booking-start{padding:30px 10px 35px 10px}

.satidum-evnt-map-title{margin:25px 0 0 0}

.satidum-evnt-map-title h4{margin:0 0 10px 0}

.booking-join-event.d-boton{margin:0 auto}

.aventbtton{display:block;margin-top:30px;margin-bottom:40px;margin:30px auto}

.booking-buy-gift.d-boton-t{margin:10px auto 0}

.event-d-booking{padding-top:40px}

.table-main-title h2{font-size:15px}

.service-included-box{padding:10px 0 0 0}

section.service-inner-included{padding:20px 0 20px 0}

.gallery-page .col-6{padding:0 8px 0 7px}

.gallery-img{margin:0 0 15px 0}

section.gallery-page{padding:30px 0 15px 0}

.footer_right .row [class*=col-]{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important}

.footer_links_box .title{display:block;position:relative}

.footer_links_box .title span{position:absolute;left:0;top:0;right:0;bottom:0}

.footer_links_box .title span:after,.footer_links_box .title span:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:2px;width:20px;background:#fff}

.footer_links_box .title span:after{width:2px;height:20px;right:9px}

.footer_links_box{margin:0 0 25px 0}

.mobile-accordion .mobile-accordion-toggle{display:none}

.footer_links_box ul li+li{margin-top:5px}

.mobile-accordion.in .title span:after{height:0}

.footermenu_content li{width:100%}

.copyright_main p{line-height:24px;font-size:14px;text-align:center}

.copyright_main{order:2;float:none;max-width:100%}

.footer_signature{display:flex;flex-wrap:wrap;clear:both;justify-content:center;padding-top:10px}

.social_media_main{margin:0 0 15px 0;order:1;float:none;width:100%;text-align:center}

.social_media_main ul li a svg{height:18px;width:18px}

}

@media(max-width:566px){

.birthday-text-about h2,.cta-main-box.about h2{font-size:25px;line-height:32px}

}

@media (max-width:479px){

.home_banner .item {

    height: 360px;

}    

section.birthday-about{padding-bottom:10px}

.banner_title h1{font-size:20px;line-height:30px}

.inner_banner_main{height:250px}

/*.home_banner .item{height:400px}*/

.carousel-caption{margin-top:30px}

.service-item figcaption{font-size:12px;bottom:10px}

.map-contact-all .col-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.from-location{text-align:left;padding:0 0 0 70px;position:relative}

.from-location .location-from-img{position:absolute;left:0;top:0;height:50px;width:50px;margin:0 0}

.from-location .location-from-img img{transform:translate(-50%,-50%) scale(.8);-moz-transform:translate(-50%,-50%) scale(.8);-ms-transform:translate(-50%,-50%) scale(.8);-o-transform:translate(-50%,-50%) scale(.8);-webkit-transform:translate(-50%,-50%) scale(.8);transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;-webkit-transform-origin:center center}

.map-contact-all .bagground-map:nth-child(3) .location-from-img{background:#e2451d}

.map-contact-all .bagground-map:nth-child(4) .location-from-img{background:#000}

.header .header-wrapper .primary .navbar .navbar-collapse{max-width:280px;transform:translateX(280px);-moz-transform:translateX(280px);-ms-transform:translateX(280px);-o-transform:translateX(280px);-webkit-transform:translateX(280px)}

body.menuoverly .wrappermain>.cms-area,body.menuoverly .wrappermain>footer,body.menuoverly .wrappermain>header,body.menuoverly .wrappermain>section{transform:translateX(-280px);-moz-transform:translateX(-280px);-ms-transform:translateX(-280px);-o-transform:translateX(-280px);-webkit-transform:translateX(-280px)}

.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav{padding:15px 15px}

body.menuoverly .overly{width:calc(100% - 280px)}

ul.header-top-info-time,ul.header-top-social{padding:0 15px}

body.menuoverly .overly:before{right:290px}

section.event-list .col-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.my_pagination .pagination li a,.my_pagination .pagination li span{height:30px;width:30px;line-height:30px;font-size:14px}

.my_pagination .pagination li{margin:0 5px}

}

@media (max-width:400px){

.checkout-content{padding:15px 15px}

.checkout-heading{padding:10px 15px}

ul.width33{column-count:1}

.map-location-img iframe{height:300px}

.check_box{display:block}

.col-12.col-sm-12.col-md-12.col-lg-12.col-xl-7.order-xl-1{padding-top:40px}

.check_box_price{position:inherit;margin:10px 0 0 0}

.aventbtton{margin:20px auto}

.event-price-aud{font-size:15px}

.event-price-aud-rs{color:#e2451d;font-weight:700;float:right;font-size:18px;line-height:22px}

.extra_section_main{margin-top:15px}

.table-main .table td,.table-main .table thead th{padding:20px 0 20px 4px}

.service-included-box p,.table-main .table td,.table-main .table thead th{font-size:12px}

.banner-title h1{font-size:25px}

.banner-title h5{font-size:12px}

.birthday-text-about h2,.cta-main-box.about h2{font-size:20px;line-height:28px}

h6{line-height:23px}

h4{font-size:20px}

.explore_btn_main{padding-top:24px}

h3{font-size:18px}

section.explore-product{padding:25px 0 25px 0}

.home-info-main p{padding-top:0}

h2{line-height:27px;font-size:20px}

.explore_box{max-width:290px;margin:0 auto}

.birthday-about .row{padding:20px 0 0 0}

.birthday-text-about-intro p{margin:0}

section.cta-about{margin-top:20px}

h3.checkout-heading{font-size:15px}

h3.checkout-heading span{font-size:12px;margin-top:5px}

.no-banner-title .h1,.no-banner-title h1{font-size:28px}

section.event-cart_main{padding:20px 0 50px 0}

}

.home .title_box div.ntitle {

    margin: 0 0 11px;

    color: #d7b411;

    margin: 0 0 8px;

    font-family: Belgrano,sans-serif;

    text-transform: uppercase;

    font-weight: 400;

    line-height: 1.5em;

    font-size: 18px;

}



.google-review-textbox div.gusertitle {

    color: #e2451d;

    font-family: Montserrat;

    font-weight: 700;

    padding-top: 9px;

    text-transform: initial;

    font-size: 16px;

}

@media (max-width: 767px){

	.google-review-textbox div.gusertitle {

	    padding-top: 0;

	}

}





@media (max-width: 1080px){

	.home .title_box div.ntitle {

	    font-size: 16px;

	}

}
/* .btn-call span {
    display: block;
    position: relative;
    z-index: 10;
}
.wrappermain .btn-call {
    background-color: #fff;
    color: #e2451d !important;
    border: 1px solid #e2451d;
}
.btn-call:before {
    content: '';
    background: #000;
    width: 120%;
    height: 0;
    padding-bottom: 120%;
    top: -110%;
    left: -10%;
    border-radius: 50%;
    transform: translate3d(0,68%,0) scale3d(0,0,0);
}
.btn-call span {
    display: block;
    position: relative;
    z-index: 10;
    color: #e2451d;
}
.btn-call:after {
    content: '';
    background: #000;
    transform: translate3d(0,-105%,0);
    transition: transform .4s cubic-bezier(.1,0,.3,1);
}
.btn-call:hover::before {
    transform: translate3d(0,0,0) scale3d(1,1,1);
    transition: transform .4s cubic-bezier(.1,0,.3,1);
} */
.btn-call{overflow:hidden;font-size:1.15rem;border-radius:.85rem;color:#e2451d}


/* 
.btn-call:before{content:'';background:#000;width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;border-radius:50%;transform:translate3d(0,68%,0) scale3d(0,0,0)}

.btn-call:after{content:'';background:#000;transform:translate3d(0,-105%,0);transition:transform .4s cubic-bezier(.1,0,.3,1)}

.btn-call span{display:block;position:relative;z-index:10;}
.btn-call:not(:disabled):not(.disabled):active{border:none;background:#e2451d}

.btn-call:not(:disabled):not(.disabled):active:focus{border:none;box-shadow:none}
.btn-call:hover input{animation:MoveScaleUpInitial .3s forwards,MoveScaleUpEnd .3s forwards .3s;color:#e2451d !important} */


.wrappermain .btn-call{background:transparent;color:#fff;border:1px solid #e2451d !important;}
.wrappermain .btn-call:hover {
    background: #e2451d ;
    color: #fff;
    border: 1px solid #e2451d !important;
}

/* modal-css */
.offer-modal-close-bg{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0, 0, 0, 0.7);    
    z-index:1000;
    display: none;
}
.offer-modal-close-bg.show{
    display: flex;
}
.offer-modal-bg{    
    display: flex;
    align-items: center;
    max-width: 800px;
    margin: 0 auto;    
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;    
    overflow: hidden;
    overflow-y: auto;
    z-index:1100;
    display: none;
}
.offer-modal-bg.show{
    display: flex;
}
.offer-modal-bg .modal-content{    
    border: 0;
    border-radius: 0;
    padding:25px 30px;
    background-color: #fff;    
}
.offer-modal-bg .modal-header{
    padding: 0;
    justify-content: flex-end;
    margin-bottom: 20px;
    border: 0;
}
.offer-modal-bg .modal-header button.close-popup{
    padding: 0;
    border: 0;
    font-size: 32px;
    line-height: 20px;
    color: #fff;
    background: #fe6131;
    width: 32px;
    height: 32px;
    border-radius: 50%;  
    cursor: pointer;  
    box-shadow: none;
    outline: none;
}
.offer-modal-images-list{        
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
}
.offer-modal-images-list .offer-modal-image-item{
    width: 100%;
}
.offer-modal-images-list .offer-modal-image-item img{
    width: 100%;
    min-height: 260px;
    object-fit: cover;
    border-radius: 20px;
}
.offer-modal-content {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translate(0, -50%);
    padding: 0 20px;
    text-align: center;
}
.offer-modal-content a{
    text-decoration: none;
}
.black-friday ul{
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
    list-style: none;
}
.black-friday ul li::before{
    display: none;
}
.black-friday ul li span{
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    padding: 8px 8px;
    text-transform: uppercase;
    background: #333;
    display: inline-block;
    margin: 3px 0;
    width: 140px;
    position: relative;
}
.black-friday ul li:first-child span{
    background: #fe6131;
}
.black-friday ul li:first-child span::before{
    position: absolute;
    left: 0;
    content:'';
    width: 0;
	height: 0;
    border-right: 30px solid transparent;
    border-top: 20px solid #fe6131;
    bottom: -19px;
}
.black-friday ul li:last-child span{
    background:#ebd91b;
    margin-left: 100px;
}
.black-friday ul li:last-child span::before{
    position: absolute;
    right: 0;
    content:'';
    width: 0;
	height: 0;
	border-left: 30px solid transparent;	
	border-top: 20px solid #ebd91b;
    bottom: -19px;
}
.offer-modal-inner-text {
    display: flex;
    background: #fff;
    max-width: 400px;
    border-radius: 20px;
    padding: 20px;
    margin: auto;
    margin-bottom: 30px;
}
.offer-modal-left-box h1{
    color: #333;
    white-space: nowrap;
    font-weight: bold;
    font-size: 45px;
    text-align: left;
    line-height: normal;
    margin-bottom:5px;
}
.offer-modal-left-box h3{
    font-size: 18px;
    text-align: left;
    line-height: 28px;
    font-weight: bold;
}
.offer-modal-left-box p{
    text-align: left;
    font-size: 13px;
    line-height: 20px;
}
.offer-modal-right-box{
    padding-top: 15px;
    padding-left: 15px;
    text-align: right;
}
.offer-modal-right-box img{
    width: 110px;
}
.use-code{
    padding:7px 15px;
    max-width: 180px;
    margin: auto;
    background: #333;
    border-radius: 0px;
    position: relative;
}
.use-code span{
    font-size: 16px;
    color: #fff;
}
.use-code h2{
    font-size:24px;
    color: #fff;
    font-weight:bold;
    margin-bottom: 0;
}
.use-code .left-shape{
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    width: 20px;
}
.use-code .left-shape::before{
    position: absolute;
    content:'';
    width: 0;
    height:0;
    border-left: 20px solid transparent;	
	border-top: 39px solid #333333;
    top: 0;
    left: 0;
}
.use-code .left-shape::after{
    position: absolute;
    content:'';    
    width: 0;
    height:0;
    border-left: 20px solid transparent;	
	border-bottom: 39px solid #333333;
    bottom: 0;
    left: 0;
}
.use-code .right-shape{
    position: absolute;
    top: 0;
    bottom: 0;
    width:20px;
    right: -20px;
}
.use-code .right-shape::before{
    position: absolute;
    content:'';
    width: 0;
    height:0;
    border-right: 20px solid transparent;	
	border-top: 39px solid #333333;
    top: 0;
    left: 0;
}
.use-code .right-shape::after{
    position: absolute;
    content:'';
    width: 0;
    height:0;
    border-right: 20px solid transparent;	
	border-bottom: 39px solid #333333;
    bottom: 0;
    left: 0;
}

.rplg .rplg-badge_left-fixed {    
    z-index: 999 !important;
}

@media(max-width:767px){
    .contact-info{
        display: flex;
     flex-direction: column !important;
       align-content: flex-end;
       gap: 20px;
    }
    .contact-btn{
        display: flex;
        flex-direction: row !important;
        gap: 20px;
    }
 
}

a.logo_img img {
    width: 80%;
}

/* offer-add-section-css */
.offer-add-section{
    padding: 90px 0 0 0;
}
.offer-add-content {
    padding: 40px 30px; 
    text-align: center;
    background-image: url(https://www.staging.magiccharters.net.au/wp-content/uploads/2022/08/event-1920x500.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
}
.offer-add-content a{
    text-decoration: none;
}
.offer-add-content:after {
    position: absolute;
    content: '';
    background-color: rgba(0, 0, 0, 0.8);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.offer-add-content h2{
    font-size: 32px;
    font-weight: bold;    
    color: #ffffff;  
    position: relative;
    z-index:1;  
    margin-bottom: 15px;
}
.offer-add-content p{
    color: #ffffff;    
    position: relative;
    z-index:1;
    margin-bottom: 25px;    
}
.offer-add-content .use-code {
    position: relative;
    z-index:1;
    background: #e2451d;
}
.offer-add-content .use-code .left-shape::before {
    border-top: 39px solid #e2451d;
}
.offer-add-content .use-code .left-shape::after {
    border-bottom: 39px solid #e2451d;
}
.offer-add-content .use-code .right-shape::before {
    border-top: 39px solid #e2451d;
}
.offer-add-content .use-code .right-shape::after {
    border-bottom: 39px solid #e2451d;
}
.offer-add-content .use-code span{
    color: #fff;
}
.offer-add-content .use-code h2{    
    font-size: 25px;
    color: #fff;
    margin: 0;
}

@media screen and (max-width:1199px){
.offer-modal-bg{
    align-items: self-start;
    margin-top:20px;
}
.offer-add-section {
    padding-top: 60px;
}

}

@media screen and (max-width:767px){
.offer-modal-bg{
    padding: 20px;    
}
.offer-modal-bg .modal-content{
    padding: 20px;
}
.offer-modal-images-list .offer-modal-image-item img { 
    min-height: 220px;
    border-radius: 15px;
}
.black-friday ul li span {
    font-size: 16px;     
    padding: 8px 8px;        
    width: 110px;        
}
.offer-modal-left-box h1{
    font-size: 40px;
}
.offer-modal-inner-text { 
    max-width: 350px;
    padding: 15px;
    margin-bottom: 15px;
}
.offer-modal-images-list {     
    gap: 20px;
}
.offer-add-content h2 {
    font-size: 24px;   
    line-height: 32px; 
}
.offer-add-content p { 
    margin-bottom: 25px !important;
}
    
}

@media screen and (max-width:480px){
.offer-modal-bg {
    padding: 15px;
}
.offer-modal-bg .modal-header {
    margin-bottom: 12px;
}
.offer-modal-bg .modal-header button.close-popup { 
    font-size: 20px;
    line-height: 18px;
    width: 24px;
    height: 24px;
}
.offer-modal-bg .modal-content {
    padding: 15px;
}
.offer-modal-images-list {
    gap: 15px;
}
.offer-modal-images-list .offer-modal-image-item img {
    min-height: 160px;
}
.black-friday ul { 
    margin-bottom: 10px;
}
.black-friday ul li span {
    font-size: 11px;
    padding: 3px 0;
    width: 60px;
}
.black-friday ul li:first-child span::before { 
    border-right: 20px solid transparent;
    border-top: 10px solid #fe6131;
    bottom: -9px;
}
.black-friday ul li:last-child span::before { 
    border-left: 20px solid transparent;
    border-top: 10px solid #ebd91b;
    bottom: -9px;
}
.offer-modal-content {
    top: 40%;
    transform: translate(0, -40%);
}
.offer-modal-inner-text { 
    border-radius: 15px;
}
.offer-modal-left-box h1 {
    font-size: 24px;
}
.offer-modal-left-box h3 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 5px;
}
.offer-modal-left-box p {
    font-size: 11px;
    line-height: 16px;
}
.offer-modal-right-box {
    padding-top: 10px;
    padding-left: 10px;
}
.offer-modal-right-box img {
    width: 60px;
}
.use-code {
    padding:3px 10px 5px 10px;
    max-width: 110px; 
}
.use-code span{
    font-size: 13px;
}
.use-code h2 {
    font-size: 16px; 
    line-height: normal;
}
.offer-add-section {
    padding-top: 40px;
}
.offer-add-content {
    padding: 30px 20px;
}
.offer-add-content h2 {
    font-size: 20px;
}
.offer-add-content p {
    margin-bottom: 20px !important;
}
.offer-add-content .use-code span {
    font-size: 12px;
}
.offer-add-content .use-code h2 {
    font-size: 16px;
}

}