body,ul{
    margin:0;
    padding:0
}
.modal-backdrop.in,.product-grid img:hover{
    opacity:.7
}
.clear,.clearfix:after,.grid,.row:after{
    clear:both
}
body{
    /*font-family:'Open Sans',sans-serif;*/
    font-family: 'lato';
    background:#fff
}
table td,table th{
    padding:1%;
    font-family:Roboto,sans-serif;
    font-size:100%;
    color:#666;
    text-align:left;
    border:1px solid #e6e6e6
}
body a{
    color:#679a1e;
    transition:.5s all;
    -webkit-transition:.5s all;
    -moz-transition:.5s all;
    -o-transition:.5s all;
    -ms-transition:.5s all
}
body a:hover,a:focus{
    color:#2e4908;
    text-decoration: none;
    outline: 0;
}
h1,h2,h3,h4,h5,h6,p{
    margin:0
}
table{
    width:100%;
    margin:1em 0
}
table td{
    font-weight:400;
    vertical-align:top
}
table th{
    font-weight:700;
    background:#f5f5f5;
    vertical-align:middle
}
.divcenter table tbody tr td{
    padding:1% 30% 1% 41%
}
.logo{
    float:left;
    position:absolute;
    top:7px;
    z-index:999;
    background:#fff
}
.banner-title h2{
    font-family:Ubuntu,sans-serif;
    font-size:5em;
    color:#fff;
    font-weight:900;
    text-align:right
}
.banner-bottom-strip h3,.banner-bottom-strip p a{
    color:#fff;
    font-weight:600
}
.banner-title p{
    font-size:1.3em;
    color:#fff;
    width:66%;
    padding-top:10px;
    text-align:right;
    float:right
}
.logo a{
    text-decoration:none
}
.top-menu{
    float:right
}
#banner{
    padding-left:0;
    padding-right:0
}
.banner-bottom-strip{
    background:url(../images/bg.jpg) top center no-repeat;
    background-size:cover;
    min-height:205px
}
.banner-bottom-strip h3{
    font-size:2.3em;
    margin:.6em 0 .5em
}
.banner-bottom-strip p{
    font-size:1em;
    color:#fff;
    line-height:1.8em
}
.navigation{
    width:81%;
    float:right;
    margin-top:10px
}
.navigation ul.social{
    display:block;
    float:right;
    margin-bottom:20px
}
.navigation ul.social li{
    float:left;
    list-style:none;
    padding:0 20px;
    border-right:1px solid #ccc;
    height:16px;
    color:#525151;
    font-size:13px
}
.navigation ul.social li:last-child{
    border-right:none
}
.navigation ul.social li:nth-child(2) a{
    width:auto
}
.navigation ul.social li a{
    float:left;
    position:relative;
    width:16px;
    height:16px;
    line-height:normal;
    color:#525151
}
.navigation ul.social li a:hover{
    color:#333;
    text-decoration:none;
    transition:.5s all;
    -webkit-transition:.5s all;
    -moz-transition:.5s all;
    -o-transition:.5s all;
    -ms-transition:.5s all
}
.blog-btn{
	display: inline-block;
	border: 1px solid #651916;
	width: 48px!important;
	padding: 3px 8px;
	height: 24px!important; 
	background: #651916;
	color:#ffffff!important; 


 
}
.blog-btn:hover{ 
	background: #fff;
	color:#651916!important; 
}

.navigation ul.social li a:after{
    width:16px;
    height:16px;
    position:absolute;
    top:0;
    left:0
}
.navigation ul.social li a.f:after{
    content:url(../images/facebookh.png)
}
.navigation ul.social li a.f:hover:after{
    content:url(../images/facebook.png)
}
.navigation ul.social li a.t:after{
    content:url(../images/twitter.png)
}
.navigation ul.social li a.t:hover:after{
    content:url(../images/twitterh.png)
}
.navigation ul.social li a.g:after{
    content:url(../images/google.png)
}
.navigation ul.social li a.g:hover:after{
    content:url(../images/googleh.png)
}
.navigation ul.social li a.p:after{
    content:url(../images/pinterest.png)
}
.navigation ul.social li a.p:hover:after{
    content:url(../images/pinteresth.png)
}
.navigation ul.social li a.l:after{
    content:url(../images/youtubeh.png)
}
.navigation ul.social li a.l:hover:after{
    content:url(../images/youtube.png)
}

.navigation ul.social li a.I:after{
    content:url(../images/Instagramph.png)
}
.navigation ul.social li a.I:hover:after{
    content:url(../images/Instagram.png)
}

.bor{
    padding:30px;
    min-height:342px;
    background:#f9f9f9;
    border:1px solid #ccc;
    margin-bottom:30px
}
.bor:first-child{
    border-right:none
}
#videoWrap{
    background:url(../images/home-bg.jpg) center center no-repeat;
    height:550px;
    background-size: 100% 100%;
    width: 100%;
    padding:80px 0 0;
    position:relative;
    margin-top:2em;
    margin-bottom:2em
}
#videoWrap .modal-open .modal{
    overflow-y:inherit;
    top:-30px
}
#videoWrap .modal{
    position:absolute;
    overflow:inherit
}
.callbacks_nav,.grid figure,.progress,.rslides{
    overflow:hidden
}
.videoBox{
    text-align:center;
    color:#fff;
    width:822px
}
.videoBox h3{
    font-size:60px;
    font-weight:100;
    margin:0 0 13px
}
.videoBox h4{
    font-size:30px;
    font-weight:100;
    margin:0 0 62px;
    color:#fff
}
.videoBox .videoIcon{
    display:block;
    background:url(../images/video-icon.png);
    height:100px;
    width:100px;
    cursor:pointer;
    margin:0 auto
}
.videoBox .videoIcon:hover{
    display:block;
    background:url(../images/video-icon-hover.png)
}
.videoBox .videoText{
    display:block;
    font-family:Roboto,sans-serif;
    font-size:18px;
    font-weight:300;
    margin:50px 0 0
}
#videoWrap .modal-title{
    margin:0!important;
    color:#2b2b2b
}
#videoWrap .modal-header h4{
    color:#2b2b2b;
    text-align:left;
    font-weight:400;
    font-size:14px
}
#videoWrap .modal-dialog{
    width:750px;
    margin:0 auto
}
#videoWrap .modal-content{
    border-radius:0
}
#videoWrap .modal-body{
    padding:0
}
#videoWrap .modal-header{
    padding:8px 13px
}
.videoBox img{
    cursor:pointer
}
.videoPop{
    position:absolute;
    display:none;
    width:100%;
    top:0;
    left:0;
    right:0;
    margin:0 auto
}
.videoCloseBtn{
    position:absolute;
    right:20px;
    top:20px;
    z-index:1
}
.videoWrap{
    width:100%;
    height:100%
}
/* .qContact{
    position:fixed;
    z-index:150;
    right:0;
    top:104px;
     width:26%;  
    background:#FC0;
    padding:1em
} */
.qContact{
    position: fixed;
    z-index: 150;
    /* right: -132px; */
    right: 0px;
    top:20%;
     /* width: 26%;   */
    background: #FC0;
    padding: 1em;
    /* transform: rotate(90deg); */
}
.qContact:hover{
	background: #f0ad4e;
}
.eIcon{
    float:left;
    padding:0 1.25em 0 0
}
.qContact a,.qContact span{
    margin:0;
    padding:0;
    font-size:1.1em;
    color:#5c0c09;
    float:left;
    font-weight:700
}
.qContact a#MenuToggle{
    display:block;
    padding:.5em 0 .5em .9em;
    font-size:1.2em;
    text-align:center;
    color:#5c0c09;
    line-height:15px;
    font-weight:700;
    text-transform:uppercase;
    border-left:#5c0c09 solid 1px;
    outline:0;
    text-decoration:none
}
a#MenuToggle:hover{
    color:#ae0b0b;
    text-decoration:none
}
.qContact a#MenuToggle span{
    font-size:12px
}
#myMenu ul li input,#myMenu ul li select,#myMenu ul li textarea{
    display:block;
    float:left;
    padding:5px;
    font-size:11px;
    font-family:Roboto,sans-serif
}
#myMenu{
    display:none;
    padding:10px 0;
    color:#fff;
    width:100%;
    float:left;
    background:#9e0000
}
#myMenu ul{
    margin:0 auto;
    padding:0;
    width:95%
}
#myMenu ul li{
    display:block;
    margin:5px 0;
    width:100%;
    float:left
}
#myMenu ul li input,#myMenu ul li select{
    width:100%;
    border:none;
    color:#5f5f5f;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
#myMenu ul li textarea{
    width:100%;
    border:none;
    color:#5f5f5f;
    height:40px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    resize:none;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
#myMenu ul li input[type=submit],#myMenu ul li input[type=reset]{
    display:block;
    width:30%;
    margin:0 10px 0 0;
    float:left;
    padding:5px;
    border:none;
    font-size:11px;
    color:#fff;
    font-family:Roboto,sans-serif;
    background:#000;
    cursor:pointer;
    text-transform:uppercase;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.nav-wil,img.closeit{
    float:right;
    padding:0
}
#myMenu ul li input[type=submit]:hover,#myMenu ul li input[type=reset]:hover{
    color:#DEC227;
    text-decoration:none
}
img.closeit{
    background:0 0!important;
    border:none!important;
    width:12px;
    height:12px;
    margin:5PX;
    cursor:pointer!important
}
.navbar-default .navbar-nav>li>a{
    color:#5c0c09;
    transition:.8s all;
    -webkit-transition:.8s all;
    -moz-transition:.8s all;
    -o-transition:.8s all;
    -ms-transition:.8s all
}
.nav>li>a{
    margin:0 14px!important;
    padding:0;
    font-size:15px;
    font-weight:400
}
.nav>li>a:hover,ul.nav.navbar-nav li a.active{
    color:#679a1e!important;
    transition:.8s all;
    -webkit-transition:.8s all;
    -moz-transition:.8s all;
    -o-transition:.8s all;
    -ms-transition:.8s all
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#679a1e;
    background:0 0;
    transition:.8s all;
    -webkit-transition:.8s all;
    -moz-transition:.8s all;
    -o-transition:.8s all;
    -ms-transition:.8s all
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#66b82c;
    background:0 0;
    transition:.8s all;
    -webkit-transition:.8s all;
    -moz-transition:.8s all;
    -o-transition:.8s all;
    -ms-transition:.8s all
}
,#abt .abt a,#agro .agro a,#con .con a,#cor .cor a,#enj .enj a,#gall .gall a,#home .home a,#pack .pack a{
    color:#66b82c;
    background:0 0;
    transition:.8s all;
    -webkit-transition:.8s all;
    -moz-transition:.8s all;
    -o-transition:.8s all;
    -ms-transition:.8s all
}
.navbar-nav>li{
    display:inline-block!important
}
.navbar-default{
    background-color:rgba(255,255,255,0);
    margin-bottom:0;
    border:none
}
.navbar{
    min-height:38px;
    float:right
}
.header-nav{
    color:#000;
    position:relative
}
.grid__item.color-11:hover{
    box-sizing:0;
    border-top:0!important
}
.banner{
    background-size:cover
}
.banner-info{
    float:none;
    margin:0 auto;
    position:absolute;
    bottom:107px;
    right:0;
    left:0;
    width:100%;
    max-width:1200px;
    padding-right:100px
}
.rslides,.slider{
    position:relative
}
.banner-info h2{
    font-family:Ubuntu,sans-serif;
    font-size:3em;
    color:#fff;
    font-weight:900;
    text-align:right
}
.banner-info p{
    font-size:1.1em;
    color:#EAEAEA;
    width:69%;
    padding-top:14px;
    text-align:right;
    float:right;
    line-height:1.8em;
    font-weight:400
}
.contact-top-left .col-md-6,.rslides h3{
    line-height:1.7em
}
.slider{
    text-align:center
}
.rslides{
    list-style:none;
    width:100%;
    padding:0;
    margin:0
}
.rslides h3{
    color:#fff;
    font-size:2em;
    width:87%;
    margin:0 auto;
    height:100px
}
.rslides li{
    -webkit-backface-visibility:hidden;
    position:absolute;
    display:none;
    width:100%;
    left:0;
    top:0;
    text-align:center
}
.rslides li img{
    width:100%;
    margin:0 auto
}
.rslides li .container{
    position:relative
}
.rslides li:first-child{
    position:relative;
    display:block;
    float:left
}
.callbacks_tabs a:after{
    content:"\f111";
    font-size:0;
    font-family:FontAwesome;
    visibility:visible;
    height:8px;
    width:8px;
    display:inline-block;
    border:2px solid #fff;
    border-radius:50%;
    background:#fff
}
.project-grid-text1 h4,.work-details h3{
    /*font-family:Ubuntu,sans-serif;*/
    font-family: 'lato';
}
.callbacks_here a:after{
    border:2px solid #FFF;
    background:0 0
}
.callbacks_tabs a{
    visibility:hidden
}
.callbacks_tabs li{
    display:inline-block
}
ul.callbacks_tabs.callbacks1_tabs{
    position:absolute;
    bottom:55px;
    z-index:999;
    left:48%;
    display:none
}
.callbacks_nav{
    position:absolute;
    -webkit-tap-highlight-color:transparent;
    top:57%;
    left:16%;
    opacity:.7;
    z-index:3;
    text-indent:-9999px;
    text-decoration:none;
    height:61px;
    width:38px;
    background:url(../images/gif.html) no-repeat;
    margin-top:-66px
}
.butt,.butt1{
    font-weight:700!important;
    padding:.5em 1em .6em!important;
    border-radius:.25em;
    display:inline-block;
    vertical-align:baseline;
    margin-top:19px;
    text-align:center;
    text-transform:capitalize;
    white-space:nowrap
}
.callbacks_nav.next{
    left:auto;
    background-position:right top;
    right:15%;
    top:57%
}
.butt{
    font-size:14px!important;
    color:#fff;
    line-height:1
}
.butt:hover{
    background:#de9328;
    transition:.8s all;
    -webkit-transition:.8s all;
    -moz-transition:.8s all;
    -o-transition:.8s all;
    -ms-transition:.8s all
}
.butt1{
    font-size:16px!important;
    color:#000;
    background:#e8e8e8;
	margin-top:30px
}
.butt1:hover{
    background: #a5a5a5;
    
    transition:.8s all;
    -webkit-transition:.8s all;
    -moz-transition:.8s all;
    -o-transition:.8s all;
    -ms-transition:.8s all
}
.welcome{
    padding:2em 0 0
}
.welcome h3{
    font-size:3em;
    text-align:center;
    color:#4d6f1b;
    text-transform:capitalize;
    font-weight:550;
}
.welcome p{
    font-size:1.2em;
    text-align:center;
    color:#525151;
    width:60%;
    margin:1em auto 2em
}
.work-details{
    margin:1.7em 0 0 1.7em
}
.work-details h4{
    margin-bottom:.4em
}
.work-details h3{
    font-size:2em;
    margin-bottom:.5em;
    color:#616f67
}
.work-details h3 i.glyphicon.glyphicon-chevron-up{
    font-size:23px;
    margin-right:8px;
    color:#9384d5;
    margin-left:10px
}
.work-details p{
    font-size:1em;
    line-height:1.8em;
    color:#525151;
    width:86%;
    margin:0
}
.work-wrapper{
    margin-top:0;
    padding:0
}
.work-wrapper img{
    width:100%
}
#nearBy p.nearP{
    font-size:1.2em;
    text-align:center;
    color:#525151;
    width:60%;
    margin:1em auto 2em
}
.products{
    padding:2em 0
}
.product-grd{
    margin:0 .5em
}
.product-grid img{
    width:100%
}
.features-right{
    background:#0ACF66;
    padding:1.58em;
    color:#fff
}
.features-right1{
    background:#3F67BF;
    padding:1.78em;
    color:#fff
}
.features-left{
    padding-right:0
}
.features-left img{
    width:100%;
    height:252px
}
.project-grid-text1{
    padding:.6em 0 0
}
.project-grid-text1 h4{
    color:#3F67BF;
    font-size:1.1em;
    margin:0 0 .5em;
    text-transform:capitalize;
    line-height:1.4em;
    font-weight:500;
}
.project-grid-text1 p{
    color:#A5A3A3;
    font-size:14px;
    margin:0 0 1em;
    line-height:1.8em
}
.product-grids:nth-child(3){
    margin:3em 0 0
}
.product-grids1{
    margin-bottom:3em
}
.team-work{
    margin-bottom:5em
}
.index-services{
    padding:2em 0
}
.index-services h4{
    font-size:3em;
    text-align:center;
    color:#4d6f1b;
    text-transform:capitalize;
    margin-bottom:22px;
    font-weight:100
}
.selected i{
    display:inherit;
    margin:13px 0;
    color:#679a1e;
    font-size:1.3em
}
.selected i span{
    margin-left:12px;
    vertical-align:super;
    font-family:'Open Sans',sans-serif;
    color:#525151;
    font-size:.8em;
    font-weight:100
}
.ftr-logo a h3,.ftr_navi h3,.get_in_touch h3{
    font-family:Ubuntu,sans-serif
}
.is-text{
    text-align:justify
}
.is-img{
    background-size:100% 100%
}
#nearBy .carousel-fade .carousel-inner .item{
    opacity:0;
    transition-property:opacity
}
#nearBy .carousel-fade .carousel-inner .active{
    opacity:1
}
#nearBy .carousel-fade .carousel-inner .active.left,#nearBy .carousel-fade .carousel-inner .active.right{
    left:0;
    opacity:0;
    z-index:1
}
#nearBy .carousel-fade .carousel-inner .next.left,#nearBy .carousel-fade .carousel-inner .prev.right{
    opacity:1
}
#nearBy .carousel-fade .carousel-control{
    z-index:2
}
.new-enjoy h4{
    padding-bottom:15px!important
}
.new-enjoy .row{
    margin-bottom:50px!important
}
.padbot30{
    padding-bottom:30px
}
@media all and (transform-3d),(-webkit-transform-3d){
    #nearBy .carousel-fade .carousel-inner>.item.active.left,#nearBy .carousel-fade .carousel-inner>.item.active.right,#nearBy .carousel-fade .carousel-inner>.item.next,#nearBy .carousel-fade .carousel-inner>.item.prev{
        opacity:0;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    #nearBy .carousel-fade .carousel-inner>.item.active,#nearBy .carousel-fade .carousel-inner>.item.next.left,#nearBy .carousel-fade .carousel-inner>.item.prev.right{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
#nearBy .carousel-indicators li{
    border-color:#666
}
#nearBy .carousel-indicators .active{
    background:#666
}
#nearBy .carousel-indicators{
    left:0;
    margin-left:0;
    width:51.3%;
    margin-bottom:0
    bottom: -10px;
}
.is-img h3{
    color:#2e4908;
    font-size:1.5em
}
.is-img ul{
    margin:3.1em 0 0;
    padding:0;
    list-style:none
}
.is-img ul li{
    color:#fff;
    margin:25px 0 0 60px;
    font-size:2em;
    font-weight:100
}
.is-img ul li i{
    font-weight:600;
    color:#9384d5;
    margin-right:24px;
    font-size:1.2em;
    font-style:normal
}
.is-text h3{
    font-size:1.5em;
    margin-bottom:.5em;
    font-weight:400;
    color:#2e4908
}
.is-text p{
    font-size:1.1em;
    margin:.5em 0;
    font-weight:400;
    color:#525151
}
.is-img .contact-textarea{
    margin-top:19px
}
.is-img .contact-textarea textarea{
    min-height:8em
}
.selected{
    margin-top:3em
}
.grid{
    max-width:1140px
}
.grid h4{
    font-size:3em;
    text-align:center;
    color:#4d6f1b;
    text-transform:capitalize;
    margin-bottom:22px;
    font-weight:550;
    padding-top: 20px;
}
.grid figure h2,.grid figure p{
    margin:0
}
.grid figure p{
    letter-spacing:1px;
    font-size:68.5%
}
figure.effect-julia{
    background:#2f3238
}
figure.effect-julia img{
    max-width:none;
    height:260px;
    -webkit-transition:opacity 1s,-webkit-transform 1s;
    transition:opacity 1s,transform 1s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
figure.effect-julia figcaption{
    text-align:left
}
figure.effect-julia h2{
    position:relative;
    padding:.5em 0
}
figure.effect-julia p{
    display:inline-block;
    margin:0 0 .25em;
    padding:.4em 1em;
    background:rgba(255,255,255,.9);
    color:#2f3238;
    text-transform:none;
    font-weight:500;
    font-size:75%;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-360px,0,0);
    transform:translate3d(-360px,0,0)
}
figure.effect-julia p:first-child{
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
figure.effect-julia p:nth-of-type(2){
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
figure.effect-julia p:nth-of-type(3){
    -webkit-transition-delay:50ms;
    transition-delay:50ms
}
figure.effect-julia:hover p:first-child{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
figure.effect-julia:hover p:nth-of-type(2){
    -webkit-transition-delay:50ms;
    transition-delay:50ms
}
figure.effect-julia:hover p:nth-of-type(3){
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
figure.effect-julia:hover img{
    opacity:.4;
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1)
}
figure.effect-julia:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.footer{
    padding:2em 0;
    background-color:#242424
}
.ftr{
    margin-top:0;
    /*padding:0*/
}
.ftr_navi h3,.get_in_touch h3{
    letter-spacing:2px;
    font-size:1.4em;
    margin-bottom:.5em;
    color:#fff
}
.ftr_navi.ftr ul{
    margin:0;
    padding:0;
    list-style:none
}
.ftr_navi ul li{
    display:block;
    width:33%;
    float:left
}
.ftr_navi ul li a{
    display:block;
    padding:5px 0;
    color:#848484;
    font-size:1em
}
.ftr-logo p a:hover,.ftr_navi ul li a:hover,.get_in_touch a:hover{
    text-decoration:none;
    color:#fff
}
.get_in_touch p{
    color:#848484;
    font-size:1em;
    padding:5px 0
}
.get_in_touch a{
    color:#848484;
    font-size:.9em;
    text-decoration:none
}
.ftr-logo{
    margin-top:2em
}
.ftr-logo a h3{
    font-size:3em;
    color:#fff
}
.ftr-logo a:hover{
    text-decoration:none
}
.ftr-logo p{
    margin-top:1em;
    color:#848484;
    line-height:1.8em;
    font-size:.95em
}
.footer1 p,.footer1 p a,.ftr-logo p a{
    color:#fff
}
.footer1{
    padding:1em 0;
    background-color:#141414
}
.footer1 p{
    text-align:center;
    font-size:11px
}
.banner5{
    min-height:140px;
    background:url(../images/banner3.jpg) -102px 0 no-repeat
}
.abouts,.blog,.contact,.gallery,.services,.single{
    padding:4em 0
}
.minheight{
    min-height:700px
}
.abouts h3,.blog h3,.contact h3,.gallery h3,.services h3,.single h3,.team-work1 h3{
    text-align:center;
    font-size:3em;
    color:#4d6f1b;
    font-weight:550;
}
.about-top{
    margin-top:3em
}
.about-top-left{
    padding-left:0
}
.about-top-left img{
    width:100%
}
.about-top-right h4{
    letter-spacing:2px;
    color:#616f67;
    font-size:1.3em;
    font-weight:600;
    margin:0 0 .6em;
    line-height:1.35em
}
.about-top-right p{
    color:#525151;
    font-size:1em;
    line-height:1.8em;
    text-align:justify
}
.who_are h5{
    margin-top:1.5em
}
.who_are p{
    color:#525151;
    font-size:1em;
    line-height:.9em
}
.about-list ul{
    margin:0;
    padding:0
}
.about-list li{
    margin-left:20px;
    margin-bottom:10px;
    font-size:1em;
    position:relative;
    list-style:none
}
.about-list li:after{
    content:url(../images/icon2.png);
    position:absolute;
    top:2px;
    left:-20px;
    width:16px;
    height:16px
}
.about-list ul li a{
    color:#848484;
    text-decoration:none
}
.about-list ul li a:hover{
    color:#00598E;
    padding-left:1em
}
.team-work{
    margin-top:3em
}
.team-work1{
    margin-top:4em
}
h4.team{
    color:#9384d5;
    margin-bottom:.7em;
    font-size:1.5em;
    font-weight:600;
    text-align:left
}
.team-grid1 h3 a{
    margin:10px 0;
    color:#4F4D5E;
    display:inline-block
}
.team-grids{
    padding:2em 0
}
.team-grid1{
    padding-left:0
}
.team-grid1 a{
    color:#679a1e;
    display:block
}
.team-grid1 a:hover{
    color:#2e4908;
    text-decoration:none
}
.team-grid1 h3 a:hover{
    color:#00598E;
    text-decoration:none
}
.team-grid1 p{
    color:#525151;
    line-height:1.8em;
    font-size:.95em
}
.team-grid1 h4{
    letter-spacing:2px;
    color:#2e4908;
    font-size:1.3em;
    margin:.5em 0;
    font-weight:400
}
.team-grid1 h4 a{
    color:#304b0a;
    text-decoration:none
}
.contact-top-left{
    min-height:35em
}
.grid_4{
    background:#FFF;
    padding:0 0 1em 3em;
    margin-top:3em
}
.grid_5,section#tables{
    background:#fff;
    margin-top:2em
}
.grid_5{
    padding:1em 3em
}
section#tables{
    padding:1em 0 1em 3em
}
.badges-Info1,.page_nation{
    padding-left:0
}
.grid_5 h1,.grid_5 h2{
    margin-bottom:22px
}
.grid_5 a{
    text-decoration:none
}
.grid_3 h3{
    margin-bottom:.7em;
    text-align:left;
    font-size:2.5em;
    color:#9384d5;
    font-weight:400
}
.bs-example h3{
    font-size:1.8em;
    margin-bottom:0;
    color:#525151
}
h4.typ1,h5.typ1{
    margin-bottom:15px
}
.table{
    font-size:1.2em
}
.grid_5 h3{
    font-size:1.9em
}
.table td,.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:11px 0 15px!important
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    font-size:.8em;
    color:#525151;
    border-top:none!important
}
#tables h1{
    color:#0ACF66
}
.tab-content>.active{
    display:block;
    visibility:visible
}
.label{
    font-weight:300!important
}
h4,h5{
    font-weight:600;
    letter-spacing:2px
}
h4.typ1{
    margin-top:19px
}
code{
    font-size:1.2em!important
}
.progress{
    height:20px;
    margin-bottom:20px;
    background-color:#eee;
    border-radius:2px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar,.progress-bar-primary{
    background-color:#03a9f4
}
.progress-bar{
    float:left;
    width:0%;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease;
    box-shadow:none
}
.progress-bar-info{
    background-color:#00bcd4
}
.progress-bar-success{
    background-color:#8bc34a
}
.progress-bar-warning{
    background-color:#ffc107
}
.progress-bar-danger{
    background-color:#e51c23
}
.progress-bar-inverse{
    background-color:#757575
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    background-color:#5bb2fc;
    border-color:#5bb2fc
}
.grid_3 p{
    color:#848484;
    line-height:1.8em;
    font-size:.95em;
    margin-bottom:1em
}
h4,h6{
    color:#616f67;
    margin-bottom:.7em
}
h5{
    color:#2e4908;
    margin-bottom:.6em;
    font-size:1.5em
}
h4{
    font-size:1.2em
}
h4 span{
    font-weight:100
}
h6{
    font-size:1.1em;
    font-weight:600
}
.grid_3 .about-list ul{
    margin:0;
    padding:0
}
.grid_3 .about-list li{
    margin-left:20px;
    margin-bottom:10px;
    font-size:.95em;
    color:#848484;
    list-style:none;
    position:relative
}
.grid_3 .about-list li:after{
    content:url(../images/icon2.png);
    position:absolute;
    top:2px;
    left:-20px;
    width:16px;
    height:16px
}
.grid,.grid figure,.grid figure img{
    position:relative
}
.grid_3 .about-list ul li a{
    color:#848484;
    text-decoration:none
}
.grid_3 .about-list ul li a:hover{
    color:#00598E;
    padding-left:1em
}
.breadcrumb li{
    font-size:.95em
}
.breadcrumb li a{
    color:#5bb2fc
}
.badge-primary{
    background-color:#03a9f4
}
.badge-success{
    background-color:#8bc34a
}
.badge-warning{
    background-color:#ffc107
}
.badge-danger{
    background-color:#e51c23
}
.tab-container .tab-content{
    border-radius:0 2px 2px;
    border:1px solid #e0e0e0;
    padding:16px;
    background-color:#fff
}
.nav-tabs{
    margin-bottom:1em
}
.alert{
    font-size:.85em
}
.grid{
    margin:0 auto;
    padding:0;
    list-style:none;
    text-align:center
}
.grid figure{
    float:left;
    margin:2px;
    min-width:376px;
    max-height:270px;
    width:1%;
    height:auto
}
.grid figure img{
    display:block;
    min-height:100%;
    max-width:100%;
    opacity:.8;
    width:100%
}
.grid figure figcaption{
    padding:2em;
    color:#fff;
    text-transform:uppercase;
    font-size:1.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.grid figure figcaption::after,.grid figure figcaption::before{
    pointer-events:none
}
.grid figure figcaption,.grid figure figcaption>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.grid figure figcaption>a{
    z-index:1000;
    text-indent:200%;
    white-space:nowrap;
    font-size:0;
    opacity:0
}
.grid figure h2{
    word-spacing:-.15em;
    font-weight:300
}
.grid figure h2 span{
    font-weight:600;
    color:#FFF;
    margin-left:5px;
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.grid figure h2{
    font-size:1.2em;
    display:table;
    width:100%;
    height:100%
}
.gallery .grid{
    padding:0
}
.gallery .grid h3{
    margin-bottom:.6em
}
.gallery .grid figure h2{
    font-size:1.2em;
    display:inherit;
    width:100%;
    height:auto
}
#tab{
    margin-top:20px
}
#tab .nav{
    padding:0 37%
}
#tab .nav-tabs{
    border-bottom:none
}
.nav-tabs>li{
    display:table
}
.nav-tabs>li:first-child{
    border-left:1px solid #d2d0d0
}
.nav-tabs>li:last-child{
    border-right:1px solid #d2d0d0
}
#tab .nav-tabs>li a{
    background:0 0;
    border-top:4px solid #606771;
    color:#333;
    border-radius:0;
    margin-right:0;
    border-left:0;
    border-right:0;
    border-bottom:1px solid #d8dddb;
    padding:15px 40px;
    text-align:center;
    display:table-cell;
    vertical-align:middle
}
#tab .nav-tabs>li:last-child a{
    padding:15px 42px
}
#tab .nav-tabs>li a:hover{
    background:#fff;
    border-radius:0;
    border-top:4px solid #2c333f;
    border-bottom:1px solid #fff;
    color:#333!important
}
#tab .nav-tabs>li.active>a,#tab .nav-tabs>li.active>a:hover{
    background:#606771;
    border-radius:0;
    border-top:4px solid #2c333f;
    color:#fff;
    border-bottom:1px solid #fff
}
figure.effect-hera{
    background:#303fa9
}
figure.effect-hera h2{
    font-size:158.75%
}
figure.effect-hera h2,figure.effect-hera p{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    -webkit-transform-origin:50%;
    transform-origin:50%
}
figure.effect-hera figcaption::before{
    position:absolute;
    top:49%;
    left:49%;
    width:160px;
    height:160px;
    border:2px solid #fff;
    content:'';
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);
    transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);
    -webkit-transform-origin:50%;
    transform-origin:50%
}
figure.effect-hera p{
    width:100px;
    text-transform:none;
    font-size:121%;
    line-height:2
}
figure.effect-hera p a{
    color:#fff
}
figure.effect-hera p a:focus,figure.effect-hera p a:hover{
    opacity:.6
}
figure.effect-hera p a i{
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
figure.effect-hera p a:first-child i{
    -webkit-transform:translate3d(-60px,-60px,0);
    transform:translate3d(-60px,-60px,0)
}
figure.effect-hera p a:nth-child(2) i{
    -webkit-transform:translate3d(60px,-60px,0);
    transform:translate3d(60px,-60px,0)
}
figure.effect-hera p a:nth-child(3) i{
    -webkit-transform:translate3d(-60px,60px,0);
    transform:translate3d(-60px,60px,0)
}
figure.effect-hera p a:nth-child(4) i{
    -webkit-transform:translate3d(60px,60px,0);
    transform:translate3d(60px,60px,0)
}
figure.effect-hera:hover figcaption::before{
    opacity:1;
    -webkit-transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);
    transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1)
}
figure.effect-hera:hover h2{
    opacity:0;
    -webkit-transform:translate3d(-50%,-50%,0) scale3d(.8,.8,1);
    transform:translate3d(-50%,-50%,0) scale3d(.8,.8,1)
}
figure.effect-hera:hover p i:empty{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.allEventsInner .media-left img:hover,.upcomingEventInner .thumbnail img:hover{
    transform:scale(1.05)
}
a i.download,a i.heart,a i.service,a i.share{
    width:32px;
    height:32px;
    display:inline-block;
    background:url(../images/icons.html) -6px -60px no-repeat;
    margin-right:.6em
}
a i.download:hover{
    background:url(../images/icons.html) -6px -92px no-repeat
}
a i.heart{
    background:url(../images/icons.html) -37px -60px no-repeat
}
a i.heart:hover{
    background:url(../images/icons.html) -37px -92px no-repeat
}
a i.service{
    background:url(../images/icons.html) -68px -60px no-repeat
}
a i.service:hover{
    background:url(../images/icons.html) -68px -92px no-repeat
}
a i.share{
    background:url(../images/icons.html) -98px -60px no-repeat
}
a i.share:hover{
    background:url(../images/icons.html) -98px -92px no-repeat
}
a#home-tab,a#myTabDrop1,a#profile-tab{
    text-align:center!important
}
.dropdown-menu{
    left:16px!important
}
#myTab li>a{
    padding:10px 12px!important;
    margin:0 5px!important;
    font-size:1.1em;
    text-shadow:none
}
.nav>li>a:focus,.nav>li>a:hover{
    background:#f5f5f5
}
.online{
    padding-top:20px
}
.blog-left{
    float:left;
    border-right:1px solid #B6B3B3;
    padding-right:1.5em
}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>li>a:hover{
    border-color:#50e0d7;
    background:#50e0d7
}
.blog-top{
    padding:.5em 0 2em
}
.top-blog{
    float:left;
    margin:.5em 0 0 2em;
    width:100%
}
.top-blog img{
    float:left;
    margin-right:30px;
    margin-bottom:20px
}
.blog-left b{
    font-size:3em;
    color:#50e0d7;
    display:block;
    height:55px
}
.blog-left span{
    font-size:1.5em;
    color:#50e0d7;
    text-align:center;
    display:block;
    padding-top:4px
}
a.more,ul.men-grid li{
    display:inline-block
}
.top-blog p{
    font-size:1em;
    color:#525151;
    line-height:1.8em;
    padding-top:4px
}
.top-blog p a{
    text-decoration:none;
    color:#50e0d7
}
.top-blog a.fast{
    text-decoration:none;
    font-size:1.3em;
    color:#9384d5
}
.top-blog a.fast:hover,.top-blog p a:hover,a.more-dummy:hover,ul.popular li a:hover{
    color:#616f67
}
.pagination{
    margin:0;
    padding-top:3em;
    padding-left:33em
}
.pagination>li>a:hover{
    color:#FFF
}
a.more{
    color:#fff;
    background:#ff6857;
    padding:.5em 1em;
    text-decoration:none
}
a.more:hover{
    background:#9384d5
}
p.sed{
    margin:.5em 0 1em
}
.single-middle{
    margin-top:3em
}
.single-middle h3{
    font-size:2.5em;
    color:#2d2d2d;
    text-align:center;
    margin:0 0 .5em
}
.single-bottom{
    padding:0 0 4em
}
.single-bottom input[type=text],.single-bottom textarea{
    width:100%;
    padding:1em;
    background:0 0;
    outline:0;
    border:1px solid #A09F9F;
    font-size:1em;
    color:#A09F9F;
    -webkit-appearance:none
}
.single-bottom input[type=submit]{
    width:10%;
    font-size:1.3em;
    background:#ff6857;
    padding:.4em .8em;
    text-align:center;
    color:#fff;
    border:none;
    outline:0;
    -webkit-appearance:none;
    margin:0 .8em;
    transition:.5s all;
    -webkit-transition:.5s all;
    -moz-transition:.5s all;
    -o-transition:.5s all;
    -ms-transition:.5s all
}
.single-bottom input[type=submit]:hover{
    background:#9384d5;
    transition:.5s all;
    -webkit-transition:.5s all;
    -moz-transition:.5s all;
    -o-transition:.5s all;
    -ms-transition:.5s all
}
.single-bottom textarea{
    resize:none;
    min-height:180px;
    margin:1em;
    width:97.6%
}
.media-body h4{
    font-size:1.3em
}
.media-body h4 a{
    color:#ff6857;
    text-decoration:none
}
.media-body p{
    margin:.7em 0 0;
    font-size:.95em;
    color:#A09F9F;
    line-height:1.6em
}
.media{
    margin:0 0 3em
}
.single-bottom h3{
    font-size:2.5em;
    color:#2d2d2d;
    text-align:center;
    margin:.5em 0 .6em
}
.md-in{
    padding:0
}
.in-media{
    padding:0 0 0 5em
}
ul.grid-part li,ul.grid-part li a{
    padding:.7em 0;
    display:block;
    text-decoration:none
}
ul.grid-part li{
    list-style:none;
    color:#525151;
    font-size:1em
}
ul.grid-part li a{
    color:#A09F9F;
    font-size:.9em
}
ul.grid-part li i{
    background:#679a1e;
    width:5px;
    height:5px;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
ul.grid-part li a:hover{
    color:#ff6857;
    padding-left:.2em
}
ul.grid-part{
    margin:.5em 0 0
}
.single{
    padding:2em 15px 0
}
.single-inline{
    padding-top:3em
}
.blog-to{
    width:48%;
    float:left;
    margin-right:20px
}
.work img{
    border:1px solid #ccc;
    width:100%
}
.works-section{
    padding:4em 0;
    background:#f5f5f5
}
.works-header h3{
    font-family:Metamorphous,cursive;
    letter-spacing:2px;
    font-size:2.3em;
    font-weight:600;
    margin:0;
    text-align:center;
    color:#396
}
div#portfolio{
    padding-top:2.5em
}
.wmuSliderPagination a{
    display:block;
    text-indent:-9999px;
    width:15px;
    height:15px;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px
}
.b-link-stripe{
    position:relative;
    display:inline-block;
    vertical-align:top;
    font-family:'Open Sans',sans-serif;
    font-weight:300;
    overflow:hidden;
    width:100%
}
.b-link-stripe .b-wrapper,.b-link-stripe .b-wrapper1{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    color:#fff;
    overflow:hidden;
    text-align:center
}
.b-link-stripe .b-wrapper:hover{
    background:rgba(255,104,87,.53);
    transition:all .5s linear;
    -moz-transition:all .5s linear;
    -ms-transition:all .5s linear;
    -o-transition:all .5s linear;
    -webkit-transition:all .5s linear
}
.b-wrapper i.glyphicon.glyphicon-zoom-in,.b-wrapper1 i.glyphicon.glyphicon-zoom-in{
    color:#fff;
    font-size:2.5em
}
.b-link-stripe .b-wrapper1:hover{
    background:rgba(255,104,87,.53);
    transition:all .5s linear;
    -moz-transition:all .5s linear;
    -ms-transition:all .5s linear;
    -o-transition:all .5s linear;
    -webkit-transition:all .5s linear
}
.b-animate-go{
    text-decoration:none
}
.b-animate{
    transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    -webkit-transition:all .5s;
    visibility:hidden;
    font-size:1.1em;
    font-weight:700;
    width:75%;
    margin:0 auto;
    top:45%;
    color:#FFD670
}
.b-animate img{
    display:-webkit-inline-box
}
.b-animate-go:hover .b-animate{
    visibility:visible
}
.b-from-left{
    position:relative;
    left:-100%
}
.b-animate-go:hover .b-from-left{
    left:0
}
.zoom-icon{
    position:absolute;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    display:block;
    left:0;
    top:-152px;
    width:290px;
    height:219px;
    background:url(../images/zoom-icon.html) center center no-repeat rgba(0,89,142,.58);
    cursor:pointer;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out
}
.grid_box .zoom-icon{
    top:-50px;
    width:100%;
    height:220px
}
.grid_box a:hover .zoom-icon{
    top:20px;
    opacity:1;
    filter:alpha(opacity=99);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"
}
#portfoliolist .portfolio{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    width:23%;
    display:block;
    float:left;
    overflow:hidden;
    margin:0 2% 2% 0
}
div#portfoliolist{
    padding:19px 6px 0 19px
}
.portfolio-wrapper{
    overflow:hidden;
    position:relative!important
}
.portfolio img{
    max-width:100%;
    transition:all .3s!important;
    -webkit-transition:all .3s!important;
    -moz-transition:all .3s!important
}
.portfolio .label{
    position:absolute;
    width:100%;
    height:40px;
    bottom:-40px
}
.portfolio .label-bg{
    background:#22B4B8;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.clear,.container:after{
    display:block;
    visibility:hidden;
    height:0
}
.portfolio .label-text{
    color:#fff;
    position:relative;
    z-index:500;
    padding:5px 8px
}
.portfolio .text-category{
    display:block;
    font-size:9px;
    font-size:12px;
    text-transform:uppercase
}
.container:after{
    content:"\0020";
    clear:both
}
.clearfix:after,.clearfix:before,.row:after,.row:before{
    content:'\0020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.clear{
    overflow:hidden;
    width:0
}
.moments{
    padding:4em 0
}
.moments-bottom{
    margin-top:2em
}
.moments h3{
    font-family:Metamorphous,cursive;
    font-size:3em;
    color:#396;
    text-align:center
}
.moments-left img{
    width:100%;
    height:100%
}
.moments-left{
    padding-right:10px;
    padding-left:0;
    padding-bottom:10px;
    height:19.15em
}
.moments-left img:hover{
    opacity:.5
}
.contact{
    padding:4em 0
}
.contact-top{
    padding-top:3em
}
.contact-top-left iframe{
    width:100%;
    height:528px
}
.contact-textarea .col-md-2 img{
    margin:.7em 1em 0 0;
    float:left
}
#tcbtn_BookingDate{
    position:absolute;
    top:12px;
    right:25px
}
.contact-textarea input[type=text],input[type=tel],input[type=email]{
    width:100%;
    color:#525151;
    outline:0;
    font-size:14px;
    padding:12px 16px;
    border:none;
    margin-bottom:1em;
    -webkit-appearance:none;
    background:0 0;
    border:1px solid rgba(153,153,153,.2);
    border-radius:.3em;
    -webkit-border-radius:.3em;
    -moz-border-radius:.3em;
    -o-border-radius:.3em;
    -ms-border-radius:.3em;
    position:relative
}
.date-tccontainer{
    width:100%;
    color:#999!important;
    outline:0;
    font-size:14px;
    padding:12px 16px!important;
    margin-bottom:1em;
    -webkit-appearance:none;
    background:0 0!important;
    border:1px solid rgba(153,153,153,.2)!important;
    border-radius:.3em;
    -webkit-border-radius:.3em;
    -moz-border-radius:.3em;
    -o-border-radius:.3em;
    -ms-border-radius:.3em;
    position:relative
}
#container_BookingDate{
    width:48%;
    float:left;
    margin-right:20px
}
select{
    border:1px solid rgba(153,153,153,.2);
    padding:12px 16px;
    height:inherit;
    width:48%;
    float:left;
    box-shadow:none;
    color:#999;
    margin-bottom:1em
}
select:first-child{
    margin-right:20px
}
.col-md-2>img{
    margin-right:0!important
}
.amt{
    margin:1em 0
}
.contact-textarea textarea{
    resize:none;
    width:100%;
    color:#525151;
    font-size:14px;
    outline:0;
    padding:18px 16px;
    border:none;
    min-height:13em;
    margin-bottom:1em;
    -webkit-appearance:none;
    background:0 0;
    border:1px solid rgba(153,153,153,.2);
    border-radius:.3em;
    -webkit-border-radius:.3em;
    -moz-border-radius:.3em;
    -o-border-radius:.3em;
    -ms-border-radius:.3em
}
.contact-textarea input[type=submit]{
    border:none;
    outline:0;
    color:#fff;
    background:#666;
    width:25%;
    padding:10px 0;
    font-size:14px;
    margin:3px 7px 0 0;
    -webkit-appearance:none;
    border-radius:.3em;
    -webkit-border-radius:.3em;
    -moz-border-radius:.3em;
    -o-border-radius:.3em;
    -ms-border-radius:.3em
}
.contact-textarea input[type=submit]:hover{
    background:#666;
    transition:.5s all;
    -webkit-transition:.5s all;
    -moz-transition:.5s all;
    -ms-transition:.5s all;
    -o-transition:.5s all
}
.contact-textarea input[type=reset]{
    border:none;
    outline:0;
    color:#fff;
    background:#a6a6a6;
    width:25%;
    padding:10px 0;
    font-size:14px;
    margin:3px 0 0;
    -webkit-appearance:none;
    border-radius:.3em;
    -webkit-border-radius:.3em;
    -moz-border-radius:.3em;
    -o-border-radius:.3em;
    -ms-border-radius:.3em;
    cursor:pointer
}
.contact-textarea input[type=reset]:hover{
    background:#a6a6a6;
    transition:.5s all;
    -webkit-transition:.5s all;
    -moz-transition:.5s all;
    -ms-transition:.5s all;
    -o-transition:.5s all
}
#toTop{
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:40px;
    right:0;
    overflow:hidden;
    width:40px;
    height:40px;
    border:none;
    text-indent:100%;
    background:url(../images/to-top1.png) no-repeat
}
.eventDate p{
    color:#fff;
    background:#242424;
    padding:10px 10px 10px 45px;
    position:relative
}
.eventDate p:before{
    color:#fff;
    position:absolute;
    left:12px;
    top:6px;
    content:"\f017";
    font-family:FontAwesome;
    font-size:20px
}
.upcomingEventInner .caption a{
    text-decoration:none
}
.upcomingEventInner .caption{
    padding:15px 10px 10px
}
.upcomingEventInner .caption a h3{
    font-size:17px;
    color:#333;
    font-weight:700;
    margin-bottom:20px;
    transition:all .5s;
    -webkit-transition:all .5s
}
.upcomingEventInner .caption a h3:hover{
    color:#5c0c09
}
.upcomingEventInner .caption p{
    font-size:14px;
    color:#333;
    font-weight:400;
    margin-bottom:20px
}
.upcomingEventInner .caption a.btn{
    background:#666;
    color:#fff;
    border:none;
    transition:all .5s;
    -webkit-transition:all .5s;
    border-radius:0
}
.upcomingEventInner .caption a.btn:hover{
    background:#a3a3a3;
    color:#fff
}
.upcomingEventInner .thumbnail img{
    transition:all .5s;
    width:100%
}
.upcomingEventInner .thumbnail .zoomin{
    width:100%;
    overflow:hidden;
    transition:all .5s;
    -webkit-transition:all .5s
}
.allEventsInner .media-left img{
    transition:all .5s;
    -webkit-transition:all .5s
}
.allEventsInner .media-left .zoomin{
    width:100%;
    overflow:hidden
}
.EventShortDesc,.dateOfEvent{
    float:left;
    width:75%
}
.dateOfEvent{
    width:25%;
    background:#4d6f1b;
    text-align:center;
    padding:5px;
    color:#fff
}
.AllUpcomingEvent{
    background:#f7f7f7;
    padding:15px
}
.dateOfEvent .month{
    font-size:14px
}
.dateOfEvent .date{
    font-size:22px
}
.EventShortDesc h6{
    padding-left:15px;
    font-size:14px
}
.EventShortDesc a{
    text-decoration:none
}
.EventShortDesc a h6{
    color:#333
}
.allEventsInner{
    border-bottom:1px solid #dfdfdf
}
.readmMoreLinks .readMoreLink,.readmMoreLinks .registerLink{
    background:#666;
    color:#fff;
    padding:8px 12px;
    float:left;
    text-decoration:none;
    transition:all .5s;
    -webkit-transition:all .5s
}
.readmMoreLinks .readMoreLink:hover,.readmMoreLinks .registerLink:hover{
    background:#a3a3a3
}
.readmMoreLinks .readMoreLink{
    margin-right:20px
}
.readmMoreLinks .timeArea{
    float:left;
    margin-right:20px;
    padding:6.5px 12px;
    border:1px solid #a3a3a3;
    transition:all .5s;
    -webkit-transition:all .5s
}
.readmMoreLinks .timeArea a .fa,.readmMoreLinks .timeArea a p{
    float:left
}
.readmMoreLinks .timeArea a .fa{
    margin-right:10px;
    font-size:18px;
    margin-top:2px
}
.readmMoreLinks .timeArea a p{
    margin:0
}
.readmMoreLinks .timeArea:hover{
    background:#666;
    color:#fff
}
.readmMoreLinks .timeArea:hover a,.readmMoreLinks .timeArea:hover a p{
    color:#fff
}
.allEventsInner .media-body p{
    margin-bottom:20px;
    font-size:14px;
    color:#333
}
.allEventsInner .media-body a h6{
    font-size:18px;
    color:#333;
    font-weight:700;
    transition:all .5s;
    -webkit-transition:all .5s
}
.PDescription p,.PDescription ul li{
    font-size:1em;
    font-family:"Open Sans",sans-serif;
    text-align:justify
}
.allEventsInner .media-body a{
    text-decoration:none;
    transition:all .5s;
    -webkit-transition:all .5s
}
.allEventsInner .media-body a:hover h6{
    color:#5c0c09
}
.allEventsInner .media{
    margin-bottom:25px;
    margin-top:20px
}
.allEventsInner .media .media-left{
    padding-right:20px
}
#upcomingAllEventsArea{
    padding-bottom:20px
}
#eventDetails{
    padding-bottom:30px
}
.registerNowEventDetails a{
    border:1px solid #666;
    padding:7px 10px;
    text-decoration:none;
    transition:all .5s;
    -webkit-transition:all .5s;
    text-transform:uppercase;
    font-weight:700;
    color:#5c0c09
}
.EventBanner img{
    width:100%
}
.PDescription p{
    line-height:1.8em;
    color:#000
}
.PDescription ul{
    padding:13px 0;
    margin:.5em 0 0
}
.PDescription ul li{
    padding:.2em 0 .2em 1.5em;
    display:block;
    position:relative
}
.PDescription ul li::after{
    content:url(../images/icon2.png);
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    left:0;
    top:6px
}
.PDescription ol,.PDescription ol li{
    font-family:"Open Sans",sans-serif
}
.PDescription ol{
    padding-left:0;
    list-style:none
}
.PDescription ol li{
    padding:.2em 0 .2em 1em;
    display:block;
    font-size:1em;
    position:relative;
    text-align:justify
}
.PDescription ol li::before{
    content:"\f111";
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    left:0;
    top:8px;
    color:#679a1e;
    font-size:8px
}
.PDescription h4{
    letter-spacing:0;
    margin-bottom:.2em
}
.PDescription tr th{
    background:#cacaca!important;
    color:#5c0c09
}
.PDescription tr:nth-child(even){
    background:#fff!important
}
.PDescription tbody tr td:first-child{
    width:50%!important;
    font-weight:400!important
}
.eventdetailsBook{
    margin-bottom:15px!important
}
.upcomingEventInner .thumbnail{
    min-height:330px
}
.registerNowEventDetails a:hover{
    background:#666;
    color:#fff;
    text-decoration:none;
    transition:all .5s;
    -webkit-transition:all .5s
}
.eventDetailsInner thead tr th{
    padding:10px 10px 20px
}
.eventDetailsHead h6{
    font-size:17px;
    color:#666;
    margin:0 0 20px;
    padding-left:10px
}
.eventSectionOne tbody tr td{
    padding:10px!important;
    border:1px solid #dcdcdc!important
}
.eventSectionOne tbody tr:nth-child(odd){
    background:#e3eaf3!important
}
.eventSectionOne tbody tr:nth-child(even){
    background:#f2f6fa!important
}
.eventSectionTwo tbody tr:nth-child(odd){
    background:#e3eaf3!important
}
.eventSectionTwo tbody tr:nth-child(even){
    background:#f2f6fa!important
}
.eventSectionOne tbody tr td:first-child{
    width:30%;
    font-weight:700
}
.eventDescription h6,.eventStructurehead h6{
    font-size:15px;
    color:#666;
    padding-left:10px;
    font-weight:700;
    margin:0
}
.eventStructurehead h6{
    text-align:center
}
.eventSectionTwo{
    margin-top:5px
}
.eventSectionTwo tbody tr td{
    text-align:center;
    padding-bottom:18px;
    padding-top:18px;
    font-weight:700;
    border:1px solid #dcdcdc!important
}
.eventSectionTwo tbody tr:nth-child(odd) td:nth-child(1),.eventSectionTwo tbody tr:nth-child(odd) td:nth-child(2),.eventSectionTwo tbody tr:nth-child(odd) td:nth-child(3){
    width:23%
}
.eventDetailsSocial{
    background:#e3eaf3;
    padding:15px 10px;
    border:1px solid #dcdcdc!important
}
.eventDetailsSocial ul{
    text-align:right;
    margin-bottom:0
}
.eventDetailsSocial ul li{
    display:inline-block;
    list-style:none;
    text-align:right;
    margin-left:10px
}
.outerPicnic h2,.viewAllEventsHere p{
    text-align:center
}
.eventDetailsSocial ul li .fa{
    font-size:16px
}
.eventDetailsSocial ul li:nth-child(2) .fa{
    color:#3B5998!important;
    transition:all .5s;
    -webkit-transition:all .5s
}
.eventDetailsSocial ul li:nth-child(3) .fa{
    color:#32CDFD!important;
    transition:all .5s;
    -webkit-transition:all .5s
}
.eventDetailsSocial ul li .fa:hover{
    color:#4d6f1b!important
}
.viewAllEventsHere{
    background:#666;
    transition:all .5s;
    -webkit-transition:all .5s
}
.viewAllEventsHere:hover{
    background:#333
}
.viewAllEventsHere p a{
    color:#fff;
    text-transform:uppercase;
    font-size:15px;
    text-decoration:none;
    display:block;
    padding:6px
}
.AllUpcomingEvent{
    border:1px solid #dfdfdf;
    border-bottom:none
}
.hurdaWrap{
    margin-top:20px;
    margin-bottom:20px
}
.hurdaWrap img{
    width:100%
}
.hurdaBox{
    padding:0
}
.mrgNone{
    margin:0
}
.hurdaText{
    min-height:380px;
    padding:43px;
    font-size:1.2em;
    color:#000;
    background:#91d030
}
.hurdaText h2{
    font-family:Ubuntu,sans-serif;
    font-size:1.8em;
    color:#000;
    text-transform:capitalize;
    font-weight:300;
    margin-bottom:30px
}
.outerPicnic h2{
    position:relative;
    margin:45px 0 50px
}
.outerPicnic h2:before{
    position:absolute;
    width:13%;
    height:2px;
    background:#000;
    left:0;
    right:0;
    margin:0 auto;
    content:"";
    bottom:-12px
}
.picnicView a{
    border:1px solid #679a1e;
    padding:8px 15px;
    display:inline-block;
    margin-top:10px;
    margin-bottom:15px
}
.picnicView a:hover{
    text-decoration:none;
    background:#679a1e;
    border:1px solid #679a1e;
    color:#fff
}
.PicnicDay{
    background:#91d030
}
.picnicWork{
    min-height:423px;
    padding-top:100px
}
.picnicDetails{
    padding:0 50px;
    margin:0
}
.picnicDetails p{
    width:100%
}


/* Covid Measures css*/
.CovidMeasures{
	background: #f7f6f6;
    padding: 30px 0; 
}
.CovidMeasures h3, .safetyMeasuresTxt h3{
	font-size:28px
}
.CovidMeasures p, .safetyMeasuresTxt p{
	font-size:17px;
	padding:5px 0
}
.safetyMeasures{
	margin-top:30px
}
.CovidMeasures .Cblock{
	background:#fff;
	text-align:center;
	padding:30px;
	box-shadow: 1px 1px 8px #ccc;
	margin-bottom:30px
}

.CovidMeasures .Cblock img{
	margin:0 auto;
	width:150px;
 }
.CovidMeasures .Cblock h4{
        font-family: sans-serif;
    margin-top: 16px;
    margin-bottom: 2px;
    font-size: 18px;
    min-height: 40px;
    letter-spacing: 0
}

.CovidMeasures .Cblock p{
    font-family: sans-serif;
    margin-top: 5px; 
    font-size: 16px;
	min-height:80px
}
.CovidMeasures a {
	font-size:16px;
	background:#53cbdc;
	color:#fff;
	padding:9px 20px;
	border-radius:20px;
	margin:20px 0;
	display:inline-block
}
.CovidMeasures a:hover {
	font-size:16px;
	background:#53cbdc;
	color:#fff;
	padding:9px 20px;
	border-radius:20px
}

@media(max-width:1440px){
   /*  .qContact{
        width:30%
    } */
    #tab .nav{
        padding:0 35%
    }
    .banner5{
        min-height:140px;
        background:url(../images/banner3.jpg) -102px 0 no-repeat
    }
}
@media only screen and (max-width:1199px){
    .eventDetailsHead h6{
        font-size:14px
    }
    .registerNowEventDetails{
        text-align:center
    }
    .registerNowEventDetails a{
        font-size:10px
    }
    .picnicWork{
        min-height:349px;
        padding-top:27px
    }
}
@media only screen and (max-width:991px){
    .eventDescription h6,.eventDetailsHead h6,.eventStructurehead h6{
        font-size:14px
    }
    .registerNowEventDetails{
        text-align:right
    }
    .dateOfEvent{
        width:100%;
        padding:2px;
        margin-bottom:10px
    }
    .EventShortDesc{
        float:left;
        width:100%
    }
    .viewAllEventsHere{
    	margin-bottom: 20px;
    }
}
@media only screen and (max-width:767px){
    .eventDetailsHead h6{
        font-size:14px;
        padding-left:0
    }
    .registerNowEventDetails{
        text-align:left;
        margin-bottom:20px
    }
    .eventStructurehead h6{
        text-align:left;
        margin-top:6px
    }
    .eventSectionOne tbody tr td,.eventSectionTwo tbody tr td{
        font-size:12px
    }
}
@media(max-width:1024px){
    /* .qContact{
        width:32%
    } */
    #tab .nav{
        padding:0 35%
    }
    .nav>li>a{
        margin:0 10px!important
    }
    .navigation{
        float:right;
        width:70%;
        margin-top:18px
    }
    .banner-slide{
        min-height:350px
    }
    .banner{
        min-height:386px;
        background:url(../images/banner1.jpg) -469px 0 no-repeat
    }
    .banner-info{
        float:right;
        margin:6em 0 0
    }
    .banner-info h2{
        font-size:3.5em
    }
    .banner-bottom-strip h3{
        font-size:2.3em;
        margin:.5em 0 .2em
    }
    .banner-info p{
        width:59%
    }
    .welcome{
        padding:2em 0 0
    }
    .welcome p{
        font-size:1em;
        width:65%;
        line-height:1.8em
    }
    .work-details h3{
        font-size:2em;
        margin-bottom:.4em
    }
    .work-details p{
        width:83%
    }
    .work-details{
        margin:1.7em 0 0 1.7em
    }
    .grid figure{
        min-width:309px;
        max-height:206px
    }
    .banner-title h2{
        font-size:4em;
        padding-top:2em;
        margin-left:.9em
    }
    .grid figure figcaption{
        padding:1em;
        font-size:1.2em
    }
    .index-services{
        padding:2em 0
    }
    .blog-to{
        margin-right:18px
    }
    .index-services h4{
        margin-bottom:30px
    }
    .banner-title p{
        width:58%;
        margin-left:2.9em
    }
    .team-grid1 img,.top-blog{
        width:100%
    }
    .banner5{
        min-height:140px;
        background:url(../images/banner3.jpg) -102px 0 no-repeat
    }
    .product-grd{
        margin:0
    }
    .features-left img{
        height:303px
    }
    .features-left1 img{
        height:308px
    }
    .header-nav{
        padding:0
    }
    .testimonials-quote h5{
        font-size:1.8em
    }
    .testimonials-text{
        padding-top:6em;
        padding-left:3em;
        min-height:250px
    }
    .testimonials-quote{
        min-height:235px
    }
    .top-blog{
        margin:.5em 0 0
    }
    .pagination{
        padding-left:26em
    }
    .single-inline{
        padding-top:2em
    }
    .grid{
        padding:0
    }
    .blog-left{
        padding-right:1em
    }
    .contact-textarea input[type=submit]{
        margin:10px 8px 0 0
    }
    .products{
        padding:2em 0
    }
    .testimonials{
        margin:0 0 3em
    }
    .ftr-logo a h3{
        font-size:2.7em
    }
    .footer{
        padding:3em 0
    }
    .abouts,.blog,.contact,.gallery,.services{
        padding:2em 0
    }
    #container_BookingDate,select:first-child{
        margin-right:17px
    }
}
@media(width:360px){
    .about-top-right,.ftr,.navigation{
        width:100%!important
    }
    .cll{
        display:block
    }
}
@media(width:640px){
    .about-top-right{
        width:100%!important
    }
}
@media(max-width:800px){
    #tab .nav{
        padding:0 31%
    }
    .navigation ul.social li{
        padding:0 14px
    }
    .navbar-nav>li{
        margin:2px 15px!important;
    }
    .nav>li>a{
        margin:0!important;
        font-size:1.1em
    }
    .banner-info,.videoBox{
        width:100%
    }
    .grid{
        padding:0
    }
    .index-services{
        padding:2em 0
    }
    /* .qContact{
        width:50%
    } */
    .ftr{
        margin-top:2em
    }
    .banner-info h2{
        font-size:2.1em
    }
    .about-top-right{
        width:50%;
        float:left
    }
    .banner{
        display:none;
        min-height:343px
    }
    .banner-info p{
        width:63%
    }
    .banner-bottom-strip h3{
        font-size:2.3em;
        margin-bottom:4px;
        margin-top:0
    }
    .work-wrapper{
        width:100%;
        float:left
    }
    .welcome p{
        width:77%
    }
    .work-details p{
        width:100%;
        font-size:.95em
    }
    .grid figure{
        min-width:236px;
        max-height:168px
    }
    figure.effect-julia p{
        margin:0;
        font-size:52%
    }
    .is-img,.is-text{
        width:50%;
        float:left
    }
    .is-img ul li{
        margin:25px 0 0 26px
    }
    .work{
        float:left;
        width:100%
    }
    .banner5{
        min-height:140px;
        background:url(../images/banner3.jpg) -102px 0 no-repeat
    }
    .banner-title h2{
        font-size:3em;
        padding-top:2.5em;
        margin-left:1.2em
    }
    .blog-to{
        margin-right:8px
    }
    .banner-title p{
        width:66%;
        font-size:1.2em;
        margin-left:3.1em
    }
    .banner-bottom-strip p{
        font-size:.95em
    }
    .product-grd{
        margin:0 0 0 1.6%;
        width:31.3%;
        float:left
    }
    .features-left,.features-right,.features-right1{
        width:50%;
        float:left
    }
    .features-left{
        padding-left:0
    }
    .features-right p,.features-right1 p{
        overflow:hidden;
        height:130px
    }
    .features-left1 img{
        width:100%;
        float:left;
        height:263px
    }
    .about-top-left,.team-grid{
        width:50%;
        float:left
    }
    .features-left img{
        height:258px
    }
    .testimonials-text{
        padding-left:5em
    }
    .testimonials-quote{
        min-height:168px
    }
    .team-grid{
        padding-left:15px;
        padding-right:15px;
        margin-bottom:2em
    }
    .testimonials-text{
        min-height:200px;
        padding-top:5em
    }
    .banner-bottom-strip{
        padding:15px 0
    }
    .team-grid1 img{
        width:100%
    }
    .team-grid1{
        width:50%;
        float:left;
        padding-left:15px;
        padding-right:15px
    }
    .top-blog{
        margin:.5em 0 0;
        width:100%
    }
    .ftr,.team-grid1 p{
        margin-bottom:2em
    }
    .pagination{
        padding-left:19em;
        padding-top:2em
    }
    .grid figure h2{
        font-size:1em
    }
    .ftr{
        width:50%;
        float:left;
        padding-left:7px
    }
    .ftr-logo{
        margin-top:18em
    }
    .products{
        padding:2em 0
    }
    .features-info1{
        margin-top:2em
    }
    .team-work{
        margin-bottom:1em;
        margin-top:0
    }
    .testimonials{
        margin:1em 0 3em
    }
    .about-top,.contact-top-right,.features-info,.grid_4{
        margin-top:2em
    }
    .features{
        padding:1em 0 4em
    }
    .features1{
        padding:0 0 2em
    }
    h3.team{
        margin-bottom:.7em
    }
    .about-top-right h4{
        letter-spacing:0;
        font-size:1.1em;
        line-height:1.8em
    }
    .abouts,.blog,.contact,.gallery,.services{
        padding:2em 0
    }
    .single-inline{
        padding-top:2em
    }
    .grid_4{
        padding:0 0 1em 1em
    }
    .grid_5,section#tables{
        padding:1em 0 1em 1em
    }
    .moments-left{
        /*width:33%;
        float:left*/
    }
    .contact-top-left iframe{
        height:300px
    }
    .label{
        font-size:61%
    }
    .single-bottom input[type=text],.single-bottom textarea{
        margin-bottom:10px
    }
    .single-bottom textarea{
        margin:0;
        width:100%
    }
    .comment{
        padding:0
    }
    .moments-bottom{
        margin-left:1.2em
    }
    .single-bottom{
        padding:0 0 3em
    }
    .product-grid{
        width:50%;
        float:left
    }
    .single-bottom input[type=submit]{
        margin:.5em .8em 0 0;
        width:13%
    }
    .contact-textarea input[type=submit]{
        margin:10px 16px 0 0
    }
    .footer{
        padding:2em 0 1em
    }
    .contact-top{
        padding-top:2em
    }
    .work-details{
        margin:1.3em 20px 0
    }
    .navigation{
        float:right;
        width:75%;
        margin-top:20px
    }
    .about-top-right{
        padding-left:0
    }
    .amt1{
        margin-top:20px!important
    }
    .amt{
        float:left;
        margin:0
    }
    #container_BookingDate,select{
        width:100%
    }
	iframe.RUKFloatingWidget {

    display: block!important;

}
}
@media(max-width:768px){
    .navigation ul.social li{
        padding:0 12px
    }
    .navbar-nav>li{
        margin:2px 15px!important;
    }
    .nav>li>a{
        margin:0!important;
        font-size:1.1em
    }
    .logo{
    	width: 170px;
    }
    .logo img{
    	width: 100%
    }
    .banner-info,.videoBox{
        width:100%
    }
    .grid{
        padding:0
    }
    .index-services{
        padding:2em 0
    }
    /* .qContact{
        width:50%
    } */
    .ftr{
        margin-top:2em
    }
    .banner-info h2{
        font-size:2.1em
    }
    .about-top-right{
        width:50%;
        float:left
    }
    .banner-info p{
        width:63%
    }
    .banner-bottom-strip h3{
        font-size:2.3em;
        margin-bottom:4px;
        margin-top:0
    }
    .work-wrapper{
        width:100%;
        float:left
    }
    .welcome p{
        width:77%
    }
    .work-details p{
        width:100%;
        font-size:.95em
    }
    .grid figure{
        min-width:49%;
        max-height:168px
    }
    figure.effect-julia p{
        margin:0;
        font-size:52%
    }
    .is-img,.is-text{
        width:50%;
        float:left
    }
    .is-img ul li{
        margin:25px 0 0 26px
    }
    .work{
        float:left;
        width:100%
    }
    .banner{
        min-height:343px
    }
    .banner5{
        min-height:140px;
        background:url(../images/banner3.jpg) -102px 0 no-repeat
    }
    .banner-title h2{
        font-size:3em;
        padding-top:2.5em;
        margin-left:1.2em
    }
    .blog-to{
        margin-right:8px
    }
    .banner-title p{
        width:66%;
        font-size:1.2em;
        margin-left:3.1em
    }
    .banner-bottom-strip p{
        font-size:.95em
    }
    .product-grd{
        margin:0 0 0 1.6%;
        width:31.3%;
        float:left
    }
    .features-left,.features-right,.features-right1{
        width:50%;
        float:left
    }
    .features-left{
        padding-left:0
    }
    .features-right p,.features-right1 p{
        overflow:hidden;
        height:130px
    }
    .features-left1 img{
        width:100%;
        float:left;
        height:263px
    }
    .about-top-left,.team-grid{
        width:50%;
        float:left
    }
    .features-left img{
        height:258px
    }
    .testimonials-text{
        padding-left:5em
    }
    .testimonials-quote{
        min-height:168px
    }
    .team-grid{
        padding-left:15px;
        padding-right:15px;
        margin-bottom:2em
    }
    .testimonials-text{
        min-height:200px;
        padding-top:5em
    }
    .banner-bottom-strip{
        padding:15px 0
    }
    .team-grid1 img{
        width:100%
    }
    .team-grid1{
        width:50%;
        float:left;
        padding-left:15px;
        padding-right:15px
    }
    .top-blog{
        margin:.5em 0 0;
        width:100%
    }
    .ftr,.team-grid1 p{
        margin-bottom:2em
    }
    .pagination{
        padding-left:19em;
        padding-top:2em
    }
    .grid figure h2{
        font-size:1em
    }
    .ftr{
        width:50%;
        float:left;
        padding-left:7px
    }
    .ftr-logo{
        margin-top:18em
    }
    .products{
        padding:2em 0
    }
    .features-info1{
        margin-top:2em
    }
    .team-work{
        margin-bottom:1em;
        margin-top:0
    }
    .testimonials{
        margin:1em 0 3em
    }
    .about-top,.contact-top-right,.features-info,.grid_4{
        margin-top:2em
    }
    .features{
        padding:1em 0 4em
    }
    .features1{
        padding:0 0 2em
    }
    h3.team{
        margin-bottom:.7em
    }
    .about-top-right h4{
        letter-spacing:0;
        font-size:1.1em;
        line-height:1.8em
    }
    .abouts,.blog,.contact,.gallery,.services{
        padding:2em 0
    }
    .single-inline{
        padding-top:2em
    }
    .grid_4{
        padding:0 0 1em 1em
    }
    .grid_5,section#tables{
        padding:1em 0 1em 1em
    }
    .moments-left{
        /*width:33%;
        float:left*/
    }
    .contact-top-left iframe{
        height:300px
    }
    .label{
        font-size:61%
    }
    .single-bottom input[type=text],.single-bottom textarea{
        margin-bottom:10px
    }
    .single-bottom textarea{
        margin:0;
        width:100%
    }
    .comment{
        padding:0
    }
    .moments-bottom{
        margin-left:1.2em
    }
    .single-bottom{
        padding:0 0 3em
    }
    .product-grid{
        width:50%;
        float:left
    }
    .single-bottom input[type=submit]{
        margin:.5em .8em 0 0;
        width:13%
    }
    .contact-textarea input[type=submit]{
        margin:10px 16px 0 0
    }
    .footer{
        padding:2em 0 1em
    }
    .contact-top{
        padding-top:2em
    }
    .work-details{
        margin:1.3em 20px 0
    }
    .navigation{
        float:right;
        width:75%;
        margin-top:20px
    }
    .about-top-right{
        padding-left:0
    }
}
@media only screen and (max-width:767px){
    .allEventsInner .media-body{
        display:block;
        width:100%;
        margin-top:10px
    }
    .readmMoreLinks .timeArea{
        padding:10px;
        border:1px solid #a3a3a3;
        float:none;
        display:block;
        margin-bottom:15px;
        margin-top:15px
    }
    .allEventsInner .media-body p{
        font-size:13px
    }
    .allEventsInner .media-body h6{
        font-size:16px
    }
    .readmMoreLinks .readMoreLink,.readmMoreLinks .registerLink{
        float:none;
        display:inline-block
    }
    #videoWrap{
    	background-size: 190% 100%;
    }
}

@media(min-width:768px) and (max-width:991px){
    .readmMoreLinks .readMoreLink,.readmMoreLinks .registerLink{
        float:none;
        display:inline-block
    }
    .readmMoreLinks .timeArea{
        margin-bottom:15px;
        float:none;
        margin-top:15px
    }
}
@media(max-width:991px){
        #videoWrap{
        background-size: 170% 100%;
        }    
}
@media(max-width:736px){
    .navbar-toggle{
        margin-top:-3px
    }
}
@media(max-width:667px){
    .navigation{
        margin-top:11px
    }
    .picnicDetails{
        padding:15px 9px
    }
    .navigation ul.social li {
    padding: 0 8px;
	}
}
@media(max-width:640px){
    #videoWrap,.navbar-nav{
        margin:0
    }
    #videoWrap{
    	padding: 50px 0 0;
    	    height: 450px;

    }
    .logo,.qContact{
        position:relative;
        top:0
    }
    .ftr,.navbar-toggle{
        margin-bottom:0
    }
    .contact-top-left{
        min-height:0
    }
    .about-top-left,.navigation{
        width:100%
    }
    #tab .nav{
        padding:0 25%
    }
    .top-blog img{
        margin-right:0;
        width:100%
    }
    .navigation ul.social li{
        height:inherit
    }
    .navigation ul.social li:nth-child(-n+2){
        width:50%;
        text-align:center;
        border-right:none;
        height:40px
    }
    .navigation ul.social li{
        width:20%;
        text-align:center
    }
    #nearBy p.nearP,.logo,.logo a img,.navbar,.navbar-collapse,.videoBox{
        width:100%
    }
    .navigation ul.social li a{
        float:none
    }
    .is-img,.is-text,.work,.wrk1{
        float:left
    }
    .logo{
        text-align:center
    }
    .ftr_navi ul li,.navbar-default .navbar-nav>li>a{
        text-align:left
    }
    .logo a img{
        max-width:186px
    }
    .banner{
        min-height:143px;
        background:0 0
    }
    .videoBox h3{
        font-size:35px
    }
    .videoBox h4{
        font-size:25px
    }
    .banner-info{
        width:100%;
        bottom:10%;
        padding:0 20px
    }
    .grid{
        padding:1em 0 0
    }
    #nearBy .carousel-indicators .active{
        background:#fff
    }
    #nearBy .carousel-indicators li{
        border-color:#fff
    }
    .ftr_navi ul li{
        width:50%
    }
    .qContact,.work-wrapper{
        width:100%
    }
    .qContact{
        bottom:-18px;
        display:inline-block;
	 transform: rotate(0deg); 
	 left:0
	}
    #toTop{
        z-index:1000
    }
    .ftr{
        margin-top:1em
    }
    .work-details{
        margin:13px 0 18px
    }
    .grid figure{
        width:100%;
        min-width:292px;
        max-height:168px
    }
    .index-services{
        padding:2em 0
    }
    .is-text{
        width:100%!important
    }
    .navigation ul.social{
        width:100%
    }
    .banner-title h2{
        font-size:2.5em;
        margin-left:.4em
    }
    .work-details h3{
        font-size:1.6em
    }
    .is-text h3{
        font-size:1.7em
    }
    .abouts h3,.blog h3,.contact h3,.gallery h3,.services h3,.single h3{
        font-size:2.7em
    }
    .banner-info h2{
        font-size:2.5em
    }
    .banner-info{
        margin:10em 0 0
    }
    .banner-info p{
        width:58%
    }
    .navbar-nav,.work,.wrk1{
        width:100%
    }
    .navbar-default .navbar-toggle{
        border-color:#ddd;
        background-color:#7EC042!important
    }
    .banner-title p{
        width:100%;
        font-size:1.2em;
        margin-left:.9em
    }
    .banner-bottom-strip{
        padding:16px 0
    }
    .banner-bottom-strip p{
        font-size:.95em
    }
    .navigation{
        margin-top:16px
    }
    .navbar-toggle{
        margin-top:0
    }
    .navbar-nav>li{
        display:inline!important;
        margin:0 6px;
        text-align:right
    }
    .features h3,.grid h4,.index-services h4,.welcome h3{
        font-size:2.2em
    }
    .is-img{
        width:63%
    }
    .project-grid-text1 p{
        font-size:13px
    }
    .features1 h3{
        font-size:2em
    }
    .product-grids1{
        margin-bottom:1.5em
    }
    .banner5{
        min-height:140px;
        background:url(../images/banner3.jpg) -102px 0 no-repeat
    }
    .blog-to{
        margin-top:0
    }
    .top-blog{
        margin:.5em 0 0;
        width:100%
    }
    .top-blog a.fast{
        font-size:1.1em;
        line-height:1.8em
    }
    .single-bottom input[type=submit]{
        width:17%
    }
    .pagination{
        padding-left:12em;
        padding-top:0
    }
    .single-bottom{
        padding:0 0 2em
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color:#fff!important
    }
    .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
        background-color:#ff6857!important;
        transition:.5s all;
        -webkit-transition:.5s all;
        -moz-transition:.5s all;
        -o-transition:.5s all;
        -ms-transition:.5s all
    }
    .features{
        padding:1em 0 4em
    }
    .contact-top-left,.contact-top-right{
        padding:0
    }
    .contact-textarea input[type=submit]{
        margin:10px 12px 0 0
    }
    .navbar-collapse{
        border-top:none!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    .about-top-right{
        padding-left:0
    }
    .about-top-left img{
        margin-bottom:1px
    }
    .online img{
        width:100%
    }
    .contact-textarea input[type=submit]{
        width:37%
    }
}
@media(max-width:480px){
    #videoWrap,.navbar-nav{
        margin:0
    }
    #videoWrap{
    	padding: 20px;
    	background-size: 250% 100%;
    }
    .logo,.qContact{
        position:relative;
        top:0
    }
    .ftr,.navbar-toggle{
        margin-bottom:0
    }
    .media-body p,.who_are p{
        line-height:1.8em
    }
    .contact-top-left{
        min-height:0
    }
    .about-top-left,.navigation{
        width:100%
    }
    #tab .nav{
        padding:0
    }
    .nav-tabs>li{
        width:50%
    }
    .navigation ul.social li{
        height:inherit
    }
    .navigation ul.social li:nth-child(-n+2){
        width:50%;
        text-align:center;
        border-right:none;
        height:40px
    }
    .navigation ul.social li{
        width:20%
    }
    #nearBy p.nearP,.logo,.navbar,.navbar-collapse,.videoBox{
        width:100%
    }
    .logo{
        text-align:center
    }
    .ftr_navi ul li,.navbar-default .navbar-nav>li>a{
        text-align:left
    }
    .banner{
        min-height:143px;
        background:0 0
    }
    .videoBox h3{
        font-size:35px
    }
    .videoBox h4{
        font-size:25px
    }
    .banner-info{
        width:100%;
        bottom:10%;
        padding:0 20px
    }
    .grid{
        padding:1.5em 0 0
    }
    #nearBy .carousel-indicators .active{
        background:#2e4908;
    }
    #nearBy .carousel-indicators li{
        border-color:#fff
    }
    .ftr_navi ul li{
        width:50%
    }
    .qContact,.work-wrapper{
        width:100%
    }
    .qContact{
        bottom:-18px;
        display:inline-block
    }
    .qContact a,.qContact span{
        /*font-size:1em*/
        font-size: 20px;
        letter-spacing: 5px;
    }
    #toTop{
        z-index:1000
    }
    .ftr{
        margin-top:1em
    }
    .top-blog img{
        margin-right:0;
        width:100%
    }
    .work-details{
        margin:13px 0 18px
    }
    .logo a h1{
        font-size:2em
    }
    .single{
        padding:2em 0 0
    }
    .banner-title h2{
        font-size:2em;
        margin-left:.4em;
        padding-top:1.5em
    }
    .banner-title p{
        width:80%;
        font-size:1em;
        margin-left:.9em
    }
    .features-left,.features-left1 img,.features-right,.features-right1{
        width:100%;
        float:none
    }
    .banner-bottom-strip p{
        font-size:1em;
        line-height:1.8em
    }
    .features h5{
        font-size:1em
    }
    .features-left1 img{
        height:263px
    }
    .features h3,.welcome h3{
        font-size:2em
    }
    .features1 h3{
        font-size:1.8em
    }
    .features{
        padding:2em 0 2.5em
    }
    .product-grid{
        padding-right:4px;
        padding-left:4px
    }
    .features-info{
        margin-top:1em
    }
    .features1 h5,.welcome h5{
        font-size:1em
    }
    .testimonials-text{
        min-height:167px;
        padding-top:3.9em;
        padding-left:2em
    }
    .testimonials-quote h5{
        font-size:1.6em
    }
    .ftr{
        width:100%
    }
    .ftr img{
    	width: 100%;
    }
    .about-top-right h4{
        font-size:1em
    }
    .who_are h4{
        font-size:1.1em
    }
    .top-blog{
        margin:.5em 0 0;
        width:100%
    }
    .contact-textarea input[type=submit]{
        margin:10px 5px 0 0
    }
    .contact-top{
        padding-top:2em
    }
    .ftr-logo a h3{
        font-size:2em
    }
    .abouts h3,.blog h3,.contact h3,.gallery h3,.services h3{
        font-size:2.5em
    }
    .single-bottom input[type=submit]{
        width:22%
    }
    .moments-bottom{
        margin-left:.5em
    }
    .moments-left{
        padding-right:5px;
        padding-bottom:5px
    }
    .logo a img{
        max-width:186px;
        width:100%
    }
    .navigation{
        margin-top:10px
    }
    .banner-info{
        margin:5em 0 0
    }
    .banner-info h2{
        font-size:1.9em
    }
    .banner5{
        min-height:140px;
        background:url(../images/banner3.jpg) -102px 0 no-repeat
    }
    @media(max-width:414px){
        .navigation{
            width:100%
        }
    }
    @media(max-width:384px){
        .navigation{
            width:50%
        }
        @media(max-width:375px){
            .navigation{
                width:100%
            }
        }
        @media(max-width:320px){
            .logo,.qContact{
                position:relative;
                top:0
            }
            .contact-top-left{
                min-height:0
            }
            .about-top-left,.navigation{
                width:100%
            }
            .navigation ul.social li{
                height:inherit
            }
            .navigation ul.social li:first-child{
                width:47%!important
            }
            .navigation ul.social li:nth-child(-n+2){
                width:53%;
                padding:0;
                border-right:none;
                height:40px;
                text-align:left
            }
            #nearBy p.nearP,.logo,.logo a img,.navbar,.navbar-collapse,.videoBox{
                width:100%
            }
            .logo{
                text-align:center
            }
            .ftr_navi ul li,.navbar-default .navbar-nav>li>a{
                text-align:left
            }
            .logo a img{
                max-width:186px
            }
            .navbar-toggle{
                margin-bottom:0
            }
            .banner{
                min-height:143px;
                background:0 0
            }
            .videoBox h3{
                font-size:35px
            }
            .videoBox h4{
                font-size:25px
            }
            .banner-info{
                margin:4em 0 0;
                width:100%;
                bottom:10%;
                padding:0 20px
            }
            #videoWrap{
                margin:0
            }
            #nearBy .carousel-indicators .active{
                background:#2e4908;
            }
            #nearBy .carousel-indicators li{
                border-color:#fff
            }
            .ftr_navi ul li{
                width:50%
            }
            .ftr,.ftr-logo,.project-grid-text1,.team-grids,h4.team{
                text-align:center
            }
            .qContact{
                bottom:-18px;
                display:inline-block;
                width:100%;
				left:0
            }
            .qContact a,.qContact span{
                font-size:1em
            }
            #toTop{
                z-index:1000
            }
            .b-wrapper i.glyphicon.glyphicon-zoom-in,.b-wrapper1 i.glyphicon.glyphicon-zoom-in{
                font-size:1.5em
            }
            .grid figure{
                min-width:269px;
                max-height:168px;
                width:100%
            }
            .index-services{
                padding:2em 0
            }
            .is-img{
                min-height:249px;
                padding:1px 0
            }
            .is-text p{
                font-size:.95em
            }
            .selected i span{
                font-size:.8em
            }
            .selected{
                margin-top:2em;
                margin-bottom:2em
            }
            .is-img ul li i{
                font-size:1em
            }
            .is-img ul li{
                margin:15px 0 0 18px;
                font-size:1.2em
            }
            .is-img ul{
                margin-top:2em
            }
            .index-services h4{
                margin-bottom:15px
            }
            .grid figure figcaption{
                padding:2em;
                font-size:1.1em
            }
            .banner-info h2{
                font-size:1.4em
            }
            .banner-info p{
                width:85%;
                font-size:.95em
            }
            .banner-title h2{
                font-size:1.7em;
                margin-left:.8em;
                padding-top:1.9em
            }
            .banner-title p{
                width:90%;
                font-size:.9em;
                margin-left:1.7em
            }
            .banner-bottom-strip p{
                font-size:.9em
            }
            .welcome{
                padding:2em 0 0
            }
            .product-grid,.wrk1{
                padding:0;
                float:none;
                width:100%
            }
            .welcome h3{
                font-size:2.3em
            }
            .welcome p{
                width:100%
            }
            .work-wrapper{
                width:100%;
                float:none
            }
            .welcome h5{
                font-size:.9em;
                line-height:1.8em
            }
            .product-grid{
                margin-bottom:1.5em
            }
            .features{
                padding:0 0 2.5em
            }
            .products{
                padding:1em 0 0
            }
            .features-right,.features-right1{
                padding:1.1em
            }
            .features h3{
                font-size:1.5em
            }
            .features1 h3{
                font-size:1.3em;
                line-height:1.4em;
                margin-bottom:.6em
            }
            .features-info1{
                margin-top:1em
            }
            .features-left img,.features-left1 img{
                height:180px
            }
            .project-grid-text1 h4{
                font-size:1.071em;
                margin:0 0 .2em
            }
            .features h5,.project-grid-text1 p{
                font-size:.95em;
                line-height:1.6em
            }
            .features-right p,.features-right1 p{
                font-size:.95em;
                line-height:1.7em
            }
            .testimonials-quote h5{
                font-size:1.2em;
                line-height:1.5em
            }
            .testimonials-text{
                min-height:140px;
                padding-top:2.5em;
                padding-left:2em
            }
            .testimonials-quote{
                min-height:118px
            }
            h3.team{
                margin-left:0;
                font-size:2em
            }
            .testimonials{
                margin:0 0 2em
            }
            .about-top,.grid_4,.moments-bottom{
                margin-top:1.5em
            }
            .team-grid{
                width:100%;
                float:none;
                padding-left:0;
                padding-right:0
            }
            .team-work{
                margin-bottom:0
            }
            .features1 h5{
                font-size:.95em;
                line-height:1.6em
            }
            .ftr{
                width:100%
            }
            .ftr-logo{
                padding:0;
                margin-bottom:1em
            }
            .banner5{
                min-height:140px;
                background:url(../images/banner3.jpg) -102px 0 no-repeat
            }
            .abouts h3,.blog h3,.contact h3,.gallery h3,.services h3,.single h3{
                font-size:2.2em
            }
            .abouts,.blog,.contact,.gallery,.services,.single{
                padding:1.5em 0
            }
            .contact-top,.single-inline{
                padding-top:1.5em
            }
            .banner-bottom-strip{
                padding:15px 0
            }
            .about-top-left,.team-grid1{
                float:none;
                padding-right:0;
                width:100%
            }
            .grid_4,.grid_5{
                padding:0
            }
            .about-top-right{
                padding:0;
                margin-top:1em
            }
            .who_are{
                margin-top:0
            }
            .who_are p{
                line-height:1.8em
            }
            .team-work1{
                margin-top:2em
            }
            .team-grid1{
                padding-left:0
            }
            h4.team{
                margin-bottom:.8em
            }
            .team-grid1 p{
                margin-bottom:1.5em
            }
            .grid_5{
                margin-top:0
            }
            .table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
                padding:0!important
            }
            section#tables{
                padding:0;
                margin-top:0
            }
            .blog-left b{
                font-size:2em;
                height:36px
            }
            .blog-left span{
                font-size:1.3em
            }
            .blog-left{
                padding-right:.6em
            }
            .top-blog{
                margin:.5em 0 0;
                width:100%
            }
            .top-blog img{
                margin-right:0;
                width:100%
            }
            .top-blog p{
                margin-top:.6em
            }
            .single-bottom h3{
                font-size:1.9em;
                margin:.5em 0 .6em
            }
            .media{
                margin:0 0 2em
            }
            .single-bottom input[type=submit]{
                width:34%
            }
            .moments-bottom{
                margin-left:0
            }
            .moments-left{
                /*width:49%;
                float:left;
                padding:0;
                margin-bottom:3px;
                margin-left:2px*/
            }
            .contact-top-left,.contact-top-right{
                padding:0
            }
            .contact-textarea input[type=text]{
                padding:11px 14px
            }
            .contact-textarea textarea{
                padding:11px 14px;
                min-height:10em
            }
            .contact-top-left iframe{
                height:200px
            }
            .contact-textarea input[type=submit]{
                margin:0 4px 0 0;
                padding:10px 0
            }
            .top-blog a.fast{
                font-size:1.1em
            }
            .navbar-toggle{
                margin-right:0
            }
            .navbar-nav{
                width:100%;
                margin:7.5px 0
            }
            .product-grid img{
                width:80%;
                margin:0 auto
            }
            .about-top-left img{
                width:100%;
                margin:0 auto 0 0
            }
            .team-grid img,.team-grid1 img{
                width:80%
            }
            .contact-textarea input[type=reset]{
                padding:10px 0;
                margin:5px 0 0
            }
            ul.grid-part li a{
                padding:.4em 0;
                font-size:.9em
            }
            ul.grid-part{
                margin:.5em 0 1em
            }
            .single-middle h3{
                font-size:2em
            }
            .single-middle{
                margin-top:0
            }
            .pagination{
                padding-left:2em
            }
            .single{
                padding:1em 0 0
            }
            .work-details{
                margin:13px 0 18px
            }
            .grid{
                padding:2em 0 0
            }
            .picnicDetails{
                padding:33px 36px
            }
            .picnicWork{
                min-height:286px
            }
        }
    }
}
 #MangoOutr {
     margin-bottom: 40px;
}
 .outerPicnic h2 {
     color:#679a1e;
}
 #MangoOutr .work-main {
     border-bottom: 1px solid #ccc;
     margin-bottom: 40px;
     padding-bottom: 20px;
}
 .abouts .corpOuting {
     text-align: center;
     font-size: 3em;
     color: #4d6f1b;
     font-weight: 100;
}
 .no-padding{
     padding: 0px;
}
/*.work-main .b-link-stripe{
     float: left;
     width: 50%;
}
*/
/*------Testimonial Css---------*/
 #testimonial4{
     overflow: hidden;
     /*min-height: 375px;*/
     margin-bottom: 40px;
     position: relative;
     background: #fff;
}
 #testimonial4 .carousel-inner{
     width: 75%;
     margin: auto;
     min-height: 170px;
}
 #testimonial4 .carousel-inner:hover{
     cursor: -moz-grab;
     cursor: -webkit-grab;
}
 #testimonial4 .carousel-inner:active{
     cursor: -moz-grabbing;
     cursor: -webkit-grabbing;
}
 #testimonial4 .carousel-inner .item{
     overflow: hidden;
}
 .testimonial4_indicators .carousel-indicators{
     left: 0;
     margin: 0;
     width: 100%;
     font-size: 0;
     height: 20px;
     bottom: 15px;
     padding: 0 5px;
     cursor: e-resize;
     overflow-x: auto;
     overflow-y: hidden;
     position: absolute;
     text-align: center;
     white-space: nowrap;
}
 .testimonial4_indicators .carousel-indicators li{
     padding: 0;
     width: 10px;
     height: 10px;
     border: none;
     text-indent: 0;
     margin: 2px 3px;
     cursor: pointer;
     display: inline-block;
     background: #ffffff;
     -webkit-border-radius: 100%;
     border-radius: 100%;
}
 .testimonial4_indicators .carousel-indicators .active{
     padding: 0;
     width: 10px;
     height: 10px;
     border: none;
     margin: 2px 3px;
     background-color: #000;
     -webkit-border-radius: 100%;
     border-radius: 100%;
}
 .testimonial4_indicators .carousel-indicators::-webkit-scrollbar{
     height: 3px;
}
 .testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{
     background: #eeeeee;
     -webkit-border-radius: 0;
     border-radius: 0;
}
 .testimonial4_control_button .carousel-control{
     top: 160px;/*175px*/
     opacity: 1;
     width: 40px;
     bottom: auto;
     height: 40px;
     font-size: 10px;
     cursor: pointer;
     font-weight: 700;
     overflow: hidden;
     line-height: 38px;
     text-shadow: none;
     text-align: center;
     position: absolute;
     background: transparent;
     border: 2px solid #679a1e;
     text-transform: uppercase;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
     transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
 .testimonial4_control_button .carousel-control{
     color: #679a1e;
}
 .testimonial4_control_button .carousel-control.left{
     left: 7%;
     right: auto;
}
 .testimonial4_control_button .carousel-control.right{
     right: 7%;
     left: auto;
}
 .testimonial4_control_button .carousel-control.left:hover, .testimonial4_control_button .carousel-control.right:hover{
     color: #fff;
     background: #679a1e;
     border: 2px solid #679a1e;
}
 .testimonial4_header{

     margin: 30px auto;
    
}
 /*.testimonial4_header h4{
     color: #4d6f1b;
     font-size: 3em;
     font-weight: 100;
     position: relative;
     letter-spacing: 1px;
     text-transform: uppercase;
}*/
 .testimonial4_slide{
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 70%;
     margin: auto;
     padding: 20px;
     position: relative;
     text-align: center;
}
 .testimonial4_slide img {
     top: 0;
     left: 0;
     right: 0;
     width: 50px;
     height: 50px;
     margin: auto;
     display: block;
     color: #f2f2f2;
     font-size: 18px;
     line-height: 46px;
     text-align: center;
     position: relative;
}
 .testimonial4_slide p {
     color: #333;
     font-size: 16px;
     margin: 20px 0 20px 0;
}
 .testimonial4_slide h4 {
     color: #333;
     font-size: 24px;
     font-weight: bold;
}
 .testimonial4_slide h2{
     font-size: 18px;
     font-weight: 400;
}
@media only screen and (max-width: 991px){
    .testimonial4_control_button .carousel-control{
        top: 170px;
    }
}@media only screen and (max-width: 767px){
    .testimonial4_control_button .carousel-control{
        
        top: 172px;
    }

    .moments-left {
        height: auto;
        margin-bottom: 15px;
    }

    .about-main img,
    .internalPage img {
        max-width: 100%;
        height: auto !important;
    }

}
@media only screen and (max-width: 668px){
    .testimonial4_control_button .carousel-control{
        
        top: 212px;
    }
}
@media only screen and (max-width: 600px){
    .testimonial4_control_button .carousel-control{
        
        top: 153px;
    }
}
 @media only screen and (max-width: 480px){
     /*.testimonial4_control_button .carousel-control{
         display: none;
    }*/
    .testimonial4_control_button .carousel-control{
        top: 185px;
        /*top: 67%;*/
    }
     .testimonial4_header{
         width: 95%;
    }
     /*.testimonial4_header h4{
         font-size: 20px;
    }*/
     .testimonial4_slide{
         width: 98%;
         padding: 5px;
    }
    .testimonial4_control_button .carousel-control{
        width: 30px;
        height: 30px;
    }
    .testimonial4_control_button .carousel-control .fa{
            top: 8px;
    line-height: 11px!important;
    position: absolute;
    /* text-align: center; */
    left: 34%;
    }
	#nearBy #carousel-example-generic .is-img img{
		width: 100%
	}

}
 @media (min-width: 481px) and (max-width: 767px){
     .testimonial4_control_button .carousel-control.left{
         left: 2%;
    }
     .testimonial4_control_button .carousel-control.right{
         right: 2%;
    }
     .testimonial4_header{
         width: 95%;
    }
     .testimonial4_slide{
         width: 98%;
         padding: 5px;
    }
}
@media only screen and (max-width: 320px){
    .testimonial4_control_button .carousel-control{
        top: 224px;
        /*top: 67%;*/
    }
}
 @media (min-width: 768px) and (max-width: 991px){
     .testimonial4_control_button .carousel-control.left{
         left: 5%;
    }
     .testimonial4_control_button .carousel-control.right{
         right: 5%;
    }
}
 @-webkit-keyframes psBoxShadowEffect_2{
     0% {
         opacity: 0.3;
    }
     40% {
         opacity: 0.5;
         -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);
    }
     100% {
         -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
         -webkit-transform: scale(1.5);
         opacity: 0;
    }
}
 @keyframes psBoxShadowEffect_2{
     0% {
         opacity: 0.3;
    }
     40% {
         opacity: 0.5;
         box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);
    }
     100% {
         box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
         transform: scale(1.5);
         opacity: 0;
    }
}
 .img_how_to_enjoy img{
     width: 100%;
     height: 360px;
}
 .img_how_to_enjoy h4{
     padding-bottom: 10px!important;
}
 .about-main{
     padding: 30px 0px;
}
 .about-main p img{
     margin-right: 20px;
}
 .about-main ul{
     margin: 0;
     padding: 0;
}
 .about-main ul li{
     margin-left: 20px;
     margin-bottom: 10px;
     font-size: 1em;
     position: relative;
     list-style: none;
     -webkit-transition: ease-in 0.6s;
    /* For Safari 3.1 to 6.0 */
     transition: ease-in 0.6s;
}
/*.about-main ul li:after{
     content: url(../images/icon2.png);
     position: absolute;
     top: 2px;
     left: -20px;
     width: 16px;
     height: 16px;
}
*/
 .top-menu li a i{
     margin-left: 4px;
     font-size: 12px;
}
 @media screen and (max-width: 640px){
     .top-menu .dropdown-menu li a{
         padding: 10px 0px;
    }
     .top-menu .dropdown-menu li a:hover{
         color: #679a1e;
    }
}
 .work-main .work-wrapper .work-details a,.about-main p a{
     font-size: 14px!important;
     color: #fff;
     line-height: 1;
     background-color: #f0ad4e;
     font-weight: 700!important;
     padding: .5em 1em .6em!important;
     border-radius: .25em;
     display: inline-block;
     vertical-align: baseline;
     margin-top: 19px;
     text-align: center;
     text-transform: capitalize;
     white-space: nowrap;
}
 .work-main .work-wrapper .work-details a:hover,.about-main p a:hover{
     background: #de9328;
     transition: .8s all;
     -webkit-transition: .8s all;
     -moz-transition: .8s all;
     -o-transition: .8s all;
     -ms-transition: .8s all;
}
/*----Internal Page Css---*/
 .internalBanner {
}
 .internalBanner .fill {
     width: 100%;
     height: 150px;
     background-position: center top;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     background-size: cover;
     -o-background-size: cover;
}
 .internalBanner .carousel-caption {
     text-align: left;
     left: 0;
     right: 0;
     bottom: 40px;
     padding: 0;
}
 .internalBanner .carousel-caption h1 {
    /* font-family: 'Bitter', serif;
    */
     margin: 8px 0;
     font-size: 32px;
}
 .internalPage {
     padding-top: 40px;
     padding-bottom: 40px;
     font-size: 15px;
     line-height: 25px;
     color: #575a60 
}
 .internalPage h1 {
     font-size: 3em;
     color: #4d6f1b;
     font-weight: 100;
     margin: 20px 0 20px 0;
}
 .internalPage h2 {
     font-size: 38px;
     color: #4d6f1b;
     font-weight: 400;
     margin: 20px 0 20px 0;
    /*font-family: 'Bitter', serif;
    */
}
 .internalPage h3 {
     font-size: 30px;
     color: #679a1e;
     font-weight: 500;
     margin: 20px 0 20px 0;
}
 .internalPage h4 {
     font-size: 24px;
     color: #679a1e;
     font-weight: 500;
     margin: 20px 0 20px 0;
}
 .internalPage h5 {
     color: #2e4908;
     margin-bottom: .6em;
     font-size: 1.5em;
     margin-top: .6em;
}
 .internalPage div.page_title{
     text-align: center;
     font-size: 3em;
     color: #4d6f1b;
     line-height: 50px;
     font-weight: 550;
     margin-bottom: 40px;
}
@media screen and (max-width: 480px){
    .internalPage div.page_title{
     text-align: center;
     font-size: 2em;
     color: #4d6f1b;
     line-height: 50px;
     font-weight: 500;
     margin-bottom: 20px;
    }
    
}
@media screen and (max-width: 380px){
    #nearBy .carousel-indicators{
        left: 23%;
    top: -25px;
    }
    #nearBy .carousel-indicators li {
    border-color: #2e4908;
    }
}
@media screen and (max-width: 600px){
    #nearBy #carousel-example-generic .is-img{
    width: 100%
    }
}
 .internalPage a{
     color: #679a1e;
     transition: .5s all;
     -webkit-transition: .5s all;
     -moz-transition: .5s all;
     -o-transition: .5s all;
     -ms-transition: .5s all;
}
.how_to_enjoy_page_box a.view{
    visibility: hidden;
    font-size: 16px;
    font-weight: 600;
}
.how_to_enjoy_page_box:hover a.view{
    visibility: visible;
}
#view_detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#view_detail h4 {
    margin: 0;
    padding: 0;
}
#view_detail ul{
    margin-top: 10px;
}
#view_detail ul li{
    padding-left: 25px;
    margin-left: 0px;
    margin: 12px 0;
    border-bottom: 0.5px solid #ccc;
}
#view_detail ul li.clearfix{
    padding-left: 10px;
}
#view_detail > div{
    display: grid;
}
.description > div,.list {
    box-shadow: 0 0 10px #ccc;
    padding: 10px 20px;
    transition: .7s;
    overflow: hidden;
}
#view_detail .image img {
    width: 100%;
    height: auto;
    margin: 0;
    max-width: 100%;
}
#view_detail .gallerys > div {
    display: flex;
    flex-wrap: wrap;
    padding: 12px 20px;
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    margin-top: 4rem;
    transition: .7s;
}
#view_detail .gallerys > div:hover,.description > div:hover,.list:hover{
    box-shadow: 0 0 17px 2px #897f7f;
    transition: .7s;
}
#view_detail .gallerys .gallery-item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 10px;
}
#view_detail .gallerys .gallery-item a.img img{
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0;
}
}
}
}
 .internalPage a:hover{
     color: #2e4908;
}
 .internalPage ul {
     margin-top: 30px;
     margin-bottom: 0px;
}
 .internalPage ul > li {
     position: relative;
     padding-left: 30px;
     margin-bottom: 0px;
     list-style: none;
}
 .internalPage ul > li:before {
     /*content: url(../images/icon2.png);*/
     position: absolute;
     top: 2px;
     left: 0px;
     width: 16px;
     height: 16px;
}
 .internalPage table {
     border-radius: 6px;
     margin: 30px 0 0 0;
     font-size: 1.2em;
     border: 1px solid #ddd;
}
 .internalPage table thead > tr > th {
     padding: 15px 20px!important;
     background: #6b9d24;
     font-weight: 600;
     border: none;
     border-right: 1px solid #e3e4e8;
     border-bottom: #4a7d00 solid 2px;
     color: #fff;
     font-size: 15px;
     line-height: 1.42857143;
     vertical-align: top;
}
 .internalPage table tbody > tr > td {
     padding: 15px 20px!important;
     border: none;
     border-bottom: #e3e4e8 solid 1px;
     border-right: 1px solid #e3e4e8;
}
 .internalPage img{
     float: left;
     height: 400px;
     width: 540px;
     margin-right: 20px;
     margin-bottom: 20px;
}
@media (max-width: 991px){
	.internalPage img{
		width: 100%;
	}
}
 .internalPage .tabStyle {
     margin-top: 30px;
}
}
 .internalPage .tabStyle .nav-tabs > li {
     padding-left: 0;
     margin-bottom: -1px;
     margin-right: -1px;
     border-top: #e3e4e8 solid 1px;
}
 .internalPage .tabStyle .nav-tabs > li:before {
     display:none;
}
 .internalPage .tabStyle .nav-tabs > li a {
     font-weight: 600;
     color: #000;
     border-radius: 0;
     border: none;
     padding: 12px 30px;
     margin: 0!important;
     font-size: 15px;
     background:#f6f7f8;
     border: #e3e4e8 solid 1px;
     border-bottom:none;
     border-top: 3px #f6f7f8 solid;
}
 .internalPage .tabStyle .nav-tabs > li a:hover {
     background: #fff;
     color: #000;
     border: #e3e4e8 solid 1px;
     border-bottom:none;
     border-top: 3px #6b9d24 solid;
}
 .internalPage .tabStyle .nav-tabs > li.active > a, .tabStyle .nav-tabs > li.active > a:hover, .tabStyle .nav-tabs > li.active > a:focus {
     background: #fff;
     color: #000;
    /*border: #6b9d24 solid 1px;
    */
     border-bottom:none;
     border-top: 3px #6b9d24 solid;
}
 .internalPage .tabStyle .tab-content {
     border: #e3e4e8 solid 1px;
     border-top: none;
     padding: 20px 30px;
     border-radius: 0;
}
 .accorPannel {
     margin-top:30px;
}
 .accorPannel .panel {
     box-shadow:none;
}
 .accorPannel .panel-group .panel {
     border-radius: 0;
     border: none;
     margin-top: 6px;
}
 .accorPannel .panel-default > .panel-heading {
     background: #fff;
     color: #4b4442;
     padding: 0;
     border: #fff solid 1px;
     border:#e3e4e8 solid 1px;
}
 .accorPannel .panel-title {
     margin:0;
}
 .accorPannel .panel-title > a {
     display: block;
     color: #1d293e;
     font-size: 16px;
     font-weight: 600;
     text-decoration: none;
}
 .accorPannel .panel-default .headingText {
     padding:18px 30px;
}
 .accorPannel .panel-title .glyphicon {
    /*font-family: 'Roboto', sans-serif;
    */
     font-size: 13px;
     float: right;
     top: -2px;
     background: #727a8c;
     padding: 7px 6px 8px 9px;
     color: #fff;
     border-radius: 50%;
}
 .panel-default > .panel-heading + .panel-collapse > .panel-body {
     border:none;
     padding:20px 30px;
}
 .accorPannel .panel-default .headingActive {
     background:#6b9d24;
}
 .accorPannel .panel-default .headingActive .panel-title > a{
     color:#fff;
}
 .accorPannel .panel-default .headingActive .panel-title .glyphicon {
    background:#fff;
     color:#6b9d24;
    padding: 7px 6px 8px 8px;
}
 .formStyle .form-group {
     margin-bottom:20px;
}
 .formStyle .form-control {
     border-radius: 0;
     height: 37px;
     box-shadow: none;
     border:#e3e4e8 solid 1px;
     color:#393b3f;
     font-size:13px;
}
 .formStyle .form-control-1 {
    height:80px;
}
 .internalPage input[type="button"],.internalPage input[type="submit"] {
     font-size: 14px!important;
     color: #fff;
     line-height: 1;
     background-color: #f0ad4e;
     font-weight: 700!important;
     padding: .5em 1em .6em!important;
     border-radius: .25em;
     display: inline-block;
     vertical-align: baseline;
     margin-top: 19px;
     text-align: center;
     text-transform: capitalize;
     white-space: nowrap;
     border: none;
}
 .internalPage input[type="button"]:hover,.internalPage input[type="submit"]:hover{
     background: #de9328;
     transition: .8s all;
     -webkit-transition: .8s all;
     -moz-transition: .8s all;
     -o-transition: .8s all;
     -ms-transition: .8s all;
     text-decoration: underline;
     color: #fff;
}
 .internalPage input[type="reset"] {
     font-size: 14px!important;
     color: #fff;
     line-height: 1;
     background-color: #9c9c9c;
     font-weight: 700!important;
     padding: .5em 1em .6em!important;
     border-radius: .25em;
     display: inline-block;
     vertical-align: baseline;
     margin-top: 19px;
     text-align: center;
     text-transform: capitalize;
     white-space: nowrap;
     border: none;
}
 .internalPage input[type="reset"]:hover{
     background: #ccc;
     transition: .8s all;
     -webkit-transition: .8s all;
     -moz-transition: .8s all;
     -o-transition: .8s all;
     -ms-transition: .8s all;
     text-decoration: underline;
     color: #fff;
}
/*.internalPage input::-webkit-input-placeholder{
    color:#393b3f!important;
}
 .internalPage input:-moz-placeholder{
    color:#393b3f!important;
}
 .internalPage input::-moz-placeholder{
    color:#393b3f!important;
}
 .internalPage input:-ms-input-placeholder{
    color:#393b3f!important;
}
*/
/*.internalPage .form-control::-moz-placeholder{
    color:#393b3f;
    opacity:1;
}
 .internalPage .form-control:-ms-input-placeholder{
    color:#393b3f;
}
 .internalPage .form-control::-webkit-input-placeholder{
    color:#393b3f;
}
*/
 .internalPage input[type=text],.internalPage input[type=tel],.internalPage input[type=email],.internalPage textarea{
     width: 50%;
     color: #525151;
     outline: 0;
     font-size: 14px;
     padding: 12px 16px;
     border: none;
     margin-bottom: 1em;
     -webkit-appearance: none;
     background: 0 0;
     border: 1px solid rgba(153,153,153,.2);
     border-radius: .3em;
     -webkit-border-radius: .3em;
     -moz-border-radius: .3em;
     -o-border-radius: .3em;
     -ms-border-radius: .3em;
     position: relative;
}
 .internalPage .table-responsive{
     float:left;
     width: 100%
}
 #topLink {
     width: 33px;
     height: 38px;
     background: #ef7831;
     position: fixed;
     right: 14px;
     bottom: 3em;
     display: none;
     z-index: 500;
     cursor: pointer;
     text-align: center;
     color: #fff;
     font-size: 21px;
     padding-top: 3px;
}
 #topLink:hover {
     background:#0a6d92;
}
 .HowToEnjoyTitle{
     padding-top:20px;
     color: #2e4908;
     margin-bottom: .6em;
     font-size: 1.5em;
}
.mcafee img{
	float: left;
}
 .mcafee div{
 	margin-left: 5px;
    /* display: block; */
    float: left;
}


/*  whatsApp btn css */
.ccw_plugin .style-4.chip {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 25px;
    font-size: 13px;
    line-height: 32px;
}

.ccw_plugin .style-4.chip img {
    float: left;
    margin: 0 8px 0 -12px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
}

div.ccw_plugin, .inline {
    display: inline;
}

.chatbot {
    position: fixed;
    z-index: 99999999;
}

body #mfesecure-ts-image {
    left: 0 !important;
}
 
 /* corporate clients section css */
 #mixedSlider {
  position: relative;
  margin:60px 0 40px
}
#mixedSlider .MS-content {
  white-space: nowrap;
  overflow: hidden;
  margin: 0 5%;
}
#mixedSlider .MS-content .item {
  display: inline-block;
  width: 25%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  padding: 0 10px; 
}


@media (max-width: 991px) {
  #mixedSlider .MS-content .item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #mixedSlider .MS-content .item {
    width: 100%;
  }
}
#mixedSlider .MS-content .item .imgTitle {
  position: relative; 
}
#mixedSlider .MS-content .item .imgTitle .blogTitle {
  margin: 0;
  text-align: left;
  letter-spacing: 2px;
  color: #252525;
  font-style: italic;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  bottom: 0;
  font-weight: bold;
  padding: 0 0 2px 10px;
  
}
#mixedSlider .MS-content .item .imgTitle img {
  height: 80px;
  width: auto;
}
#mixedSlider .MS-content .item p {
  font-size: 16px;
  margin: 8px 10px 0 5px;
}
#mixedSlider .MS-content .item a {
  font-size: 16px;
  font-style: italic;
  color: rgba(173, 0, 0, 0.82);
  font-weight: bold;
  letter-spacing: 1px;
  transition: all 0.5s;
}
#mixedSlider .MS-content .item a:hover {
  text-shadow: 0 0 1px grey;
  margin-left: 8px; 
}
#mixedSlider .MS-controls button {
  position: absolute;
  border: none;
  background-color: transparent;
  outline: 0;
  font-size: 50px;
  top:40%;
  color: #679a1e;
  transition: 0.15s linear; 
    opacity: 1;
    width: 40px;
    bottom: auto;
    height: 40px;
    font-size: 10px;
    cursor: pointer;
    font-weight: 700;
    overflow: hidden;
    line-height: 38px;
    text-shadow: none;
    text-align: center;
    position: absolute;
    background: transparent;
    border: 2px solid #679a1e;
    text-transform: uppercase;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
    transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
#mixedSlider .MS-controls button:hover {
  color: rgba(0, 0, 0, 0.8);
  color: #fff;
    background: #679a1e;
    border: 2px solid #679a1e;
}
@media (max-width: 992px) {
  #mixedSlider .MS-controls button {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  #mixedSlider .MS-controls button {
    font-size: 16px;
  }
  #mixedSlider .MS-controls button {
  top:36%}
}
#mixedSlider .MS-controls .MS-left {
  left: 0px;
}
/* @media (max-width: 767px) {
  #mixedSlider .MS-controls .MS-left {
    left: -10px;
  }
} */
#mixedSlider .MS-controls .MS-right {
  right: 0px;
}
/* @media (max-width: 767px) {
  #mixedSlider .MS-controls .MS-right {
    right: -10px;
  }
} */
.fa-angle-left:before, .fa-angle-right:before{
    content: "\f104";
    background: rgba(0,0,0,0.6);
    padding: 10px;
    font-size: 24px;
}

.internalPage .imgTitle img { 
      height:100%!important ;  
    margin-right: 20px;
    margin-bottom: 10px; 
	width:auto;	
}
.clients p{
	margin-bottom:15px;
	text-align:center
}
.clients .imgTitle{
	height: 80px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    border-right: 1px solid #ccc;
    margin: 0 auto;
    margin-bottom: 30px;
}
.clients .imgTitle img { 
    height: 100% !important;
    margin-right: 20px;
    margin-bottom: 50px;
    text-align: center;
    margin: 0 auto;
	padding-right: 10px;
}
	 

.homePageVideoSection{
    margin-bottom: 30px;
}
.homePageVideoSection .videoboxheight{
    min-height: 400px;
}
.videoOuter, .howtoenjoyHomeBox figure, .how_to_enjoy_page_box, .videopagebox{
    /*margin: 20px;*/
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.videoOuter:hover, .howtoenjoyHomeBox figure:hover, .how_to_enjoy_page_box:hover, .videopagebox:hover{
    /* margin-top: -5px; */
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
}
.homePageVideoSection .grid figure, .videopagebox{
    margin: 0px;
    min-width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 300px;
}
.videopagebox:hover{
    margin-bottom: 40px;
}
.videopagebox{
    height: 390px;
    margin-top: 10px;
}
.videopagebox:hover{
    margin-top: 0px;
    margin-bottom: 10px;
}
/*.videopagebox{
    height: 380px;
}*/
.videopagebox iframe{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.videopageboxOuter{
   min-height: 440px;   
}
.homePageVideoSection .grid h2 ,.videopagebox h2{
    padding: 15px;
    font-size: 18px;
    display: inline-block;
}
.homePageVideoSection .grid h2 span, .videopagebox h2 span{
        min-height: 45px;
    display: inline-block;
}
.homePageVideoSection .grid .videoOuter, .videopagebox{
    border-radius: 10px;
    border: 1px solid #a9a9a9;
    margin-bottom: 30px;
}
.HowToEnjoySection{

}
.howtoenjoyHomeBox{
    margin-bottom: 20px;
}
.howtoenjoyHomeBox figure{
   /* padding: 20px;*/
   min-width: 100%;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   overflow: auto;
    max-height: 100%;
        background: #fff;
            border-radius: 10px;
    border: 1px solid #a9a9a9;
}
.howtoenjoyHomeBox figure.effect-julia img{
    opacity: 1;
    transition: none;
    /*height: 100%;*/
}
.howtoenjoyHomeBox figure.effect-julia:hover img{
        transform: none;
            /*opacity: .2;*/
}
/*.howtoenjoyHomeBox figure figcaption{
    display: none;
}
.howtoenjoyHomeBox figure:hover figcaption{
    display: block;
}*/
.howtoenjoyHomeBox figure figcaption {
    position: relative;
    padding: 20px;
}
.howtoenjoyHomeBox figure figcaption h2{
    color: #000;
}
.howtoenjoyHomeBox figure figcaption h2 span{
    color: #333;
    font-size: 20px;
    text-transform: none;
    font-weight: 500;
}
.HowToEnjoySection .howtoenjoyHomeBox{
    min-height: 350px;
}
.how_to_enjoy_page_box img{     
    height: 250px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    float: none;
    margin-bottom: 0px;
}
.how_to_enjoy_page_box{
        margin-bottom: 40px;
    border: 1px solid #cccc;
    border-radius: 10px;
        min-height: 340px;
}
.how_to_enjoy_page_box .HowToEnjoyTitle{
    text-align: center;
        font-size: 20px;
        min-height: 75px;
}
.img_how_to_enjoy_box{
    min-height: 380px;
}
#mixedSlider .MS-content .item .imgTitle img{
    max-width: 100%;
}#pack .contact-top-left{	margin-top:4rem}#pack .contact-top-left img{	background: #f8f8f8;    border: 2px solid #fff;    box-shadow: 0 0 10px #ccc;    border-radius: 10px;} #pack .contact-main .contact-top {    padding-top: 2em;}#pack .contact-main .amt {    margin: 1em 0 0;}#pack .contact-main .contact-textarea textarea{     min-height:7em;}		#pack .contact-main{	background: #f9f9f9;	/* background: #e3eaf3; */    margin-top: 4rem;    border-radius: 10px;    box-shadow: 0 0 10px #e5e5e5;    border: 2px solid #fff;    padding-bottom: 40px;	overflow:auto; }#pack .contact-textarea input[type=text], input[type=tel], input[type=email] {    color: #000000;    font-size: 16px;    padding: 12px 15px;    border: 1px solid rgb(100 100 100 / 20%);    border-radius: 0em;    background: #ffffff;    box-shadow: 0 0 10px #e5e5e5;     border-radius: 4px;}#pack select {    border: 1px solid rgb(100 100 100 / 20%);    padding: 12px 15px;    height: inherit;    width: 48%;    float: left;    box-shadow: none;    color: #696969;    margin-bottom: 1em;    font-size: 16px;    box-shadow: 0 0 10px #e5e5e5;    border-radius: 4px;}#pack .contact-textarea textarea {    border: 1px solid rgb(100 100 100 / 20%); 	background:#fff;    box-shadow: 0 0 10px #e5e5e5;    border-radius: 4px;}#pack .contact-textarea input[type=submit] {     background: #ffcc00!important;	    font-weight: 600;}#pack .contact-textarea input[type=reset] {     background: #282626!important;}
@media (max-width: 1200px){
    /* .footer1{
        padding-bottom: 3rem;
    } */
    .ccw_plugin .style-4.chip{
        display: block;
    }
    .ccw_plugin .style-4.chip img{
        display: block;
    }
    .qContact {
        position: relative;
        top: 20%;
        padding: 2em;
        bottom: -5px;
    }
    .how_to_enjoy_page_box{
        min-height: 360px;
        margin-bottom: 30px;
    }
    .how_to_enjoy_page_box .HowToEnjoyTitle {
        font-size: 18px;
    }
}
@media(max-width: 991px){
    .homePageVideoSection .videoboxheight{
        min-height: 320px;
    }
    .HowToEnjoySection .howtoenjoyHomeBox{
        min-height: 350px;
    }
    .internalPage #view_detail h2{
        font-size: 30px;
    }
    .internalPage #view_detail h4{
        font-size: 20px;
    }
     .internalPage #view_detail p,.internalPage #view_detail a{
        font-size: 15px;
    }
    #view_detail > div{
        min-width: 100%;
    }
    #view_detail ul li {
        padding-left: 25px;
        margin-left: 0px;
        margin: 12px 0;
        border-bottom: 0.5px solid #ccc;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0px;
    }
    .gallerys,.description,.image{
        padding: 0;
    }
    #view_detail > div {
        margin-bottom: 2rem;
    }
    #view_detail ul {
        margin-top: 10px;
        display: flex;
        flex-wrap: wrap;
    }
}
@media(max-width: 767px){
    .homePageVideoSection .videoboxheight{
        min-height: 270px;
    }
    .HowToEnjoySection .howtoenjoyHomeBox{
        min-height: 380px;
    }
    .internalPage #view_detail h2{
        font-size: 25px;
    }
    .internalPage #view_detail h4{
        font-size: 18px;
    }
    .internalPage #view_detail p,.internalPage #view_detail a{
        font-size: 13px;
    }
    #view_detail h4 {
        width: 100%;
    }
    #view_detail .gallerys .gallery-item {
        -ms-flex: 0 0 25%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 10px 5px;
    }	.displayNone{		display:none	}	#pack select{		width:100%	}
}
@media(max-width: 576px){
    #view_detail ul li {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 10px;
    }
    #view_detail .gallerys .gallery-item {
        -ms-flex: 0 0 25%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 10px 5px;
    }
    .how_to_enjoy_page_box{
        min-height: 300px;
    }
}
@media(max-width: 480px){

}