/*!
Theme Name: meet_productions
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: meet_productions
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

meet_productions is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */


     @charset "utf-8";
     /*
             Resets
     */
     
     body,
     div,
     dl,
     dt,
     dd,
     ul,
     ol,
     li,
     h1,
     h2,
     h3,
     h4,
     h5,
     h6,
     pre,
     form,
     fieldset,
     input,
     textarea,
     p,
     blockquote,
     th,
     td {
         margin: 0;
         padding: 0
     }
     
     table {
         border-collapse: collapse;
         border-spacing: 0
     }
     
     fieldset,
     img {
         border: 0
     }
     
     address,
     caption,
     cite,
     code,
     dfn,
     em,
     strong,
     th,
     var {
         font-style: normal;
         font-weight: normal
     }
     
     ol,
     ul {
         list-style: none
     }
     
     caption,
     th {
         text-align: left
     }
     
     q:before,
     q:after {
         content: ''
     }
     
     abbr,
     acronym {
         border: 0
     }
     
     :focus {
         outline: 0
     }
     
     ins {
         text-decoration: none
     }
     
     del {
         text-decoration: line-through
     }
     
     .clear {
         clear: both;
     }
     
     /*
             body Structure
     */
     
     html,
     body {
         height: 100%;
     }
     
     body {
         background: #fff;
         font-family: "Roboto Slab", serif;
         font-size: 14px;
         line-height: 22px;
         font-weight: 400;
         color: #454545;
         overflow-x: hidden !important;
     }
     
     /*
             Typography
     */
     
     div,
     p,
     a,
     li,
     td {
         -webkit-text-size-adjust: none;
     }
     
     html,
     html a {
         -webkit-font-smoothing: antialiased !important;
     }
     
     h1,
     h2,
     h3,
     h4,
     h5,
     h6 {
         font-family: "Roboto Slab", serif;
         margin: 0 0 15px 0;
         line-height: normal !important;
     }
     
     h1 {
         font-size: 40px;
         font-weight: 800;
     }
     
     h2 {
         font-size: 36px;
         font-weight: 700;
     }
     
     h3 {
         font-size: 26px;
         font-weight: 400;
     }
     
     h4 {
         font-size: 22px;
         font-weight: 300;
     }
     
     h5 {
         font-size: 18px;
         font-weight: 300;
     }
     
     h6 {
         font-size: 14px;
         font-weight: 300;
     }
     
     p {
         font-family: "Roboto Slab", serif;
         font-size: 14px;
         font-weight: 400;
         margin: 0 0 15px 0;
     }
     
     p span,
     p strong {
         font-weight: 800;
     }
     
     img {
         border: none;
         max-width: 100%;
     }
     
     a {
         text-decoration: none;
         color: #333;
     }
     
     a:hover,
     a:focus,
     a:active {
         text-decoration: none;
         outline: none;
         color: #000;
     }
     
     /*heading settings*/
.settings h2{
	font-family: "Playwrite AU TAS", cursive !important;
}
     .heading-center {
         display: block;
         text-align: center;
         position: relative;
         text-transform: capitalize;
         padding-bottom: 10px;
         margin-bottom: 40px;
         font-family: "Playwrite AU TAS", cursive !important;
     }
     
     .heading-center h2 {
         margin-bottom: 0;
     }
     
     .heading {
         display: inline-block;
         position: relative;
         padding-bottom: 10px;
     }
     
     .heading small {
         font-size: 18px;
         color: #4285f4;
     }
     
     .heading small a {
         color: inherit;
     }
     
     .heading:after,
     .heading-center:after {
         content: "";
         display: block;
         width: 100px;
         height: 3px;
         background: #9b5d6c;
         position: absolute;
         bottom: 0;
     }
     
     .heading-center:after {
         margin: 0 auto;
         left: 0%;
         right: 0%;
     }
     
     .heading:after {
         left: 0%;
     }
     
     .heading span,
     .heading-center span {
         color: #9b5d6c;
     }
     
     .btn-transparent {
         display: inline-block;
         padding: 8px 15px;
         border: solid 2px #fff;
         color: #fff;
         font-size: 18px;
         font-weight: bold;
         transition: all 300ms ease-in-out;
     }
     
     .btn-transparent:hover,
     .btn-transparent:focus,
     .btn-transparent:active,
     .btn-default:hover,
     .btn-default:focus,
     .btn-default:active {
         background: #4d4d4d !important;
         border-color: transparent !important;
         color: #fff;
     }
     
     .btn {
         border: none;
         transition: all 300ms ease-in-out;
         border-radius: 0 !important;
     }
     
     .btn-default {
         border: solid 1px #ddd !important;
     }
     
     .btn-primary {
         cursor: pointer;
         background: #9b5d6c !important;
         border: 1px solid #9b5d6c;
         ;
         border-radius: 30px !important;
         -webkit-box-shadow: -5px 10px 30px -5px rgba(0, 0, 0, 0.2);
         box-shadow: -5px 10px 30px -5px rgba(0, 0, 0, 0.2);
         -webkit-transition: all .4s;
         display: inline-block;
         color: #fff;
         font-family: "Roboto Slab", serif;
         position: relative;
         z-index: 2;
         font-size: 14px;
         font-weight: 700;
         text-transform: uppercase;
         text-align: center;
         padding: 0;
         line-height: 48px;
         padding: 0 20px;
         height: 51px;
         letter-spacing: 0.26px;
     }
     
     .btn-primary:hover,
     .btn-primary:focus,
     .btn-primary:active {
         background: #4d4d4d !important;
         color: #fff;
         border: 1px solid #4d4d4d !important;
         letter-spacing: 0.50px;
         box-shadow: none !important;
         outline: 0;
     }
     
     .space5 {
         display: block;
         clear: both;
         padding: 5px 0;
     }
     
     .space10 {
         display: block;
         clear: both;
         padding: 10px 0;
     }
     
     .space50 {
         display: block;
         padding: 50px 0;
         clear: both;
     }
     
     .space30 {
         display: block;
         padding: 30px 0;
         clear: both;
     }
     
     .space15 {
         display: block;
         padding: 15px;
         clear: both;
     }
     
     .centertext,
     .center {
         text-align: center;
     }
     
     .white {
         color: white;
     }
     
     .container {
         position: relative;
         z-index: 10;
     }
     
     /*  -------------------------navigation Section ---------------------*/
     
     .navigationBar {
         display: block;
         position: fixed;
         top: 0;
         left: 0;
         right: 0;
         z-index: 50;
         width: 100%;
         height: auto;
         padding: 0px 0 0 0;
         background: transparent;
         transition: all 500ms;
     }
     
     .navigationBar .bg-light {
         background: transparent !important;
         border-radius: 0;
         border: none;
         margin: 0;
     }
     
     .navigationBar .navbar-brand {
         height: auto;
         padding: 0;
         float: left;
         margin: 5px auto;
         transition: all 500ms;
         height: 71px;
     }
     
     .navigationBar .navbar-brand img {
         height: 75px;
         padding: 0px 0px;
         transition: all 1000ms;
     }
     
     /*navbar-collapse*/
     
.navigationBar .navbar-collapse>ul {
    margin-top: 0px;
    float: right !important;
}

     .navigationBar .navbar-collapse {
         border: none;
         border-color: transparent;
         clear: both;
         float: right;
         padding: 0;
         border-radius: 5px;
         transition: all 500ms;
		 position:relative;
/* 		 display:block !important; */
		 
     }
     
     .navigationBar .navbar {
         transition: all 500ms;
     }
     

     
     .navigationBar .navbar-collapse>ul>li {
         color: #030303;
         margin: 0 2px;
     }
     
     .navigationBar .navbar-collapse>ul>li>a {
         padding: 0px 0px 0px 15px;
         font-size: 14px;
         font-weight: 500;
         color: #fff !important;
     }
     
     .navigationBar .navbar-expand-lg .navbar-nav .dropdown-menu {
         width: 180px;
         margin: 20px auto;
         padding: 0;
     }
     
     .navigationBar .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
         display: block;
         width: 100%;
         padding: 8px 8px;
         clear: both;
         font-weight: 400;
         height: auto;
         color: #212529;
         border-bottom: 1px solid #ddd;
         font-size: 14px;
     }
     
     .navigationBar .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover {
         background-color: #9b5d6c;
         color: white;
     }
     
     .navigationBar .logo2 {
         display: none;
         transition: all 500ms;
     }
     
     /*navigationBarFixed*/
     
     .navigationBarFixed {
         padding-top: 0;
         padding-bottom: 0;
         /* background:rgba(255,255,255,0.2); */
         height: 55px;
         border: 0px;
         transition: all 500ms;
     }
     
     .navigationBarFixed .bg-light {
         background: rgb(155 93 108) !important;
         box-shadow: 5px 5px
     }
     
     .navigationBarFixed .navbar-collapse>ul>li>a {
         padding: 0px 0px 0px 15px;
         font-size: 14px;
         font-weight: 500;
         color: #ffffff !important;
     }
     
     .navigationBarFixed .navbar {
         padding: 0px !important;
     }
     
     .navigationBarFixed .logo2 {
         display: block;
         height: 65px;
     }
     
     .navigationBarFixed .logo {
         display: none;
     }
     
     /*----------------------bannerSection -------------------------*/
     
     .banner {
         display: block;
         width: 100%;
         height: 100%;
         position: relative;
         overflow: hidden;
         background: #ccc;
     }
     
     /*bannerSlider*/
     
     .banner #bannerSlider,
     .banner #bannerSlider .owl-wrapper-outer,
     .banner #bannerSlider .owl-wrapper,
     .banner #bannerSlider .owl-item,
     .banner #bannerSlider .item {
         height: 100%;
     }
     
     .banner #bannerSlider .item,
     .banner #bannerSlider .item .bannerSliderImg {
         width: 100%;
         height: 100%;
         overflow: hidden;
     }
     
     .banner #bannerSlider .item .bannerSliderImg {
         position: relative;
         overflow: hidden;
     }
     
     .banner #bannerSlider .item .bannerSliderImg:before {
         content: '';
         display: block;
         position: absolute;
         width: 100%;
         height: 100%;
         bottom: 0;
         left: 0;
         right: 0;
         z-index: 1;
         background: #000;
         opacity: 0.5;
     }
     
     .banner #bannerSlider .item .bannerSliderImg {
         background-size: cover !important;
     }
     
     /*banner-info*/
     
     .banner .banner-info {
         display: flex;
         align-items: center;
         width: 100%;
         height: 70%;
         right: 0px;
         position: absolute;
         top: 14%;
         margin: 0;
         z-index: 6;
         color: #fff;
         text-align: center;
     }
     
     .banner .banner-info .bannerInfoHeading {
         display: block;
         color: inherit;
         padding: 0 0 0 0;
         font-size: 40px !important;
         text-transform: capitalize;
         font-weight: 700;
         margin: 0 0 5px 0;
         clear: both;
         position: relative;
         transition: all 1500ms;
         letter-spacing: 0px;
         font-family: "Great Vibes", cursive;
     }
     
     .banner .banner-info img {
 display: block;
    clear: both;
    /* float: left; */
    margin: 30px 20px 15px 20px;
    text-align: center;
    position: relative;
    left: 169px;
    right: 0;
    width: 30%;
    position: relative;
     }
     
     .banner .owl-item.active .banner-info .bannerInfoHeading {
         letter-spacing: 2px;
     }
     
     .banner .banner-info p {
     
         text-transform: capitalize;
         position: relative;
         line-height: normal;
         clear: both;
         transition: all 1500ms;
         color: #ffffff;
         font-family: "Roboto Slab", serif;
         font-size: 18px;
         font-weight: 400;
         line-height: 28px;
         margin: 0px 0px 0px 0px;
     }
     
     .banner .owl-item.active .banner-info p {
         left: 0;
     }
     
     .banner .owl-item.active .banner-info .btn-transparent,
     #bannerSlider .owl-item.active .banner-info .btn {
         bottom: 0;
         visibility: visible;
         opacity: 1;
         border-radius: 20px !important;
         margin-top: 15px;
     }
     
     .banner .owl-item.active .banner-info .btn-transparent:hover,
     #bannerSlider .owl-item.active .banner-info .btn:hover {
         background: #000 !important;
         outline: none !important;
     }
     
     .banner .banner-info .btn-transparent i {
         padding-right: 3px;
         position: relative;
         top: 1px;
     }
     
     .containerWrapper {
         display: block;
         padding: 0 100px;
         margin: 0 auto;
         position: relative;
         z-index: 5;
     }
     
     /* .containerWrapper::before {
         content: url(assets/images/bannericon.png);
         position: absolute;
         width: 500px;
         max-width: 300px;
         height: 100px;
         background: transparent;
         top: -125px;
         left: -250px;
         border-radius: 100%;
     } */
     
     .bannerIcon {
         position: absolute;
         left: -15%;
         top: 25%;
         z-index: 1;
     }
     
     #bannerIcon {
         -webkit-animation: rotation 7s infinite linear;
         -moz-animation: rotation 7s infinite linear;
     }
     
     @-webkit-keyframes rotation {
         from {
             -webkit-transform: rotate(0deg);
         }
     
         to {
             -webkit-transform: rotate(359deg);
         }
     }
     
     @-moz-keyframes rotation {
         from {
             -moz-transform: rotate(0deg);
         }
     
         to {
             -moz-transform: rotate(359deg);
         }
     }
     
     .banner #bannerSlider .owl-controls {
         display: block;
         width: 300px;
         position: absolute;
         z-index: 2;
         left: 150px;
         margin: 0;
         bottom: 30px;
         text-align: left;
     }
     
     .banner .owl-controls .owl-page span {
         background: #9b5d6c !important;
         width: 15px !important;
         height: 15px !important;
         margin: 0 3px !important;
         border-radius: 0px !important;
     }
     
     /*down-arrow-box*/
     
     .down-arrow-box {
display: block;
    position: absolute;
    bottom: 5px;
    color: #fff;
    font-style: italic;
    width: 200px;
    margin: 0 auto;
    left: 0%;
    right: 0%;
    text-transform: uppercase;
    z-index: 25;
    text-align: center;
     }
     
     .down-arrow-box strong {
         font-size: 18px;
         font-weight: bold;
         letter-spacing: 0;
         position: relative;
         top: -10px;
         text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
     }
     
     .down-arrow-box a {
         display: block;
         clear: both;
         position: relative;
         top: 0;
         width: 35px;
         height: 60px;
         padding: 20px 0px;
         margin: 0 auto;
         z-index: 2;
         border-radius: 20px;
     }
     
     .down-arrow-box span {
         display: inline-block;
         position: relative;
         font-size: 18px;
         color: #eee;
         width: inherit;
         height: inherit;
         line-height: inherit;
         text-align: center;
         top: 0;
         transition: all 300ms;
     }
     
     .down-arrow-box a:hover span {
         color: #fbbc05;
     }
     
     .down-arrow-box a:before {
         content: '';
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         width: 100%;
         height: 100%;
         border-radius: 20px;
         background: transparent;
         border: 1px solid #fff;
         opacity: 0.7;
         z-index: -2;
         animation: downarrowBubbles 1.2s ease-in-out infinite;
         -webkit-animation: downarrowBubbles 1.2s ease-in-out infinite;
         -moz-animation: downarrowBubbles 1.2s ease-in-out infinite;
         -o-animation: downarrowBubbles 1.2s ease-in-out infinite;
         -ms-animation: downarrowBubbles 1.2s ease-in-out infinite;
     }
     
     .down-arrow-box a:after {
         background: transparent;
         /*background: rgba(255,255,255,1);*/
         content: '';
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         width: 100%;
         height: 100%;
         border-radius: 20px;
         z-index: -1;
     }
     
     @-keyframes downarrowBubbles {
         0% {
             transform: scale(1);
         }
     
         75% {
             transform: scale(1.2);
         }
     
         100% {
             opacity: 0;
             transform: scale(1.2);
         }
     }
     
     @-webkit-keyframes downarrowBubbles {
         0% {
             transform: scale(1);
         }
     
         75% {
             transform: scale(1.2);
         }
     
         100% {
             opacity: 0;
             transform: scale(1.2);
         }
     }
     
     @-o-keyframes downarrowBubbles {
         0% {
             transform: scale(1);
         }
     
         75% {
             transform: scale(1.2);
         }
     
         100% {
             opacity: 0;
             transform: scale(1.2);
         }
     }
     
     @-moz-keyframes downarrowBubbles {
         0% {
             transform: scale(1);
         }
     
         75% {
             transform: scale(1.2);
         }
     
         100% {
             opacity: 0;
             transform: scale(1.2);
         }
     }
     
     @-ms-keyframes downarrowBubbles {
         0% {
             transform: scale(1);
         }
     
         75% {
             transform: scale(1.2);
         }
     
         100% {
             opacity: 0;
             transform: scale(1.2);
         }
     }
     
     
     .navbar-nav li:before {
         content: '';
         display: block;
         position: relative;
         height: 2px;
         width: 77% !important;
         /* bottom: 22px; */
         left: 20px;
         top: 31px;
         right: 0;
         background: #ffffff;
         /* border-bottom: solid 3px #00aeef; */
         transition: all 400ms;
         visibility: hidden;
         opacity: 0;
         border-radius: 30px 30px 0 0;
     }
     
     .navbar-nav li:hover:before,
     .navbar-nav li.active:before {
         bottom: 6px;
         width: 100%;
         visibility: visible;
         opacity: 1;
         /* border-radius: 0; */
     }



/* service */
.service {
    width: 100%;
    position: relative;
    overflow: hidden;
    clear: both;
    padding: 50px 00px;
    background: #fff;

    background: #e6f4f2;
    background: url(../images/about-bgg.png) no-repeat;
    box-shadow: inset 0px 4px 18px -12px black;
    background-attachment: scroll;
    background-size: cover;
    /* position: relative; */
    overflow: hidden;
    /* padding: 50px 0px 70px; */
}

.service .aboutImage {
    display: block;
    position: relative;
    margin-top: 40px;
    margin-left: 50px;
}

.aboutImage::before {
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    content: '';
    background: linear-gradient(to right, rgb(0 0 0 / 0%) 5%, rgb(26 103 65) 100%);
}

.aboutImage .box-img {
    margin-right: 30px;
    position: relative;
    z-index: 10;
    overflow: hidden;
}

.aboutImage .box-img img {
    border-radius: 8px;
}


.about-boxx {
    display: flex;
    align-items: center;
}

.about-boxx img {
    filter: drop-shadow(0px 0px 4px #a6a6a6);
}

.about-boxx p {
    text-align: left;
}

/* ------------- */


.destination-head p{
	padding:0px 120px;
	
}

/* ============ destination ============== */

.overlay .btn-primary {
cursor: pointer;
    border: 1px solid #ffffff;
    border-radius: 15px !important;
    -webkit-box-shadow: -5px 10px 30px -5px rgba(0, 0, 0, 0.2);
    color: #fff;
    position: relative;
    z-index: 2;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    line-height: 33px;
    padding: 0 20px;
    z-index: 999;
    height: 33px;
    letter-spacing: 0.26px;
    bottom: 0;
    top: 250px;
	margin-top: 50px;
}

.destination {
    position: relative;
    padding: 50px 0px;
    position: relative;
    background-color: #f9f9f9;
    overflow: hidden;
    
    text-align: center;
}

.destination-head {
text-align: center !important;
}

.destination-head h2 {
color: #9b5d6c;
    font-family: poppins, Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.3em;
    padding: 0;
/*     font-family: "Great Vibes", cursive; */
	font-family: "Playwrite AU TAS", cursive;
}

.destination .col-md-3 {
    padding: 0;
}


b{
	font-size: 35px;
}

/* 
.destination-image{
    transition: 0.5s ease-in-out;
    position: relative;

}



.destination-image:hover{
    transform: scale(1.1); 
    z-index: 99999;
    position: relative;    

}
.destination-image:hover:after{
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    background:linear-gradient(4deg, rgba(250,95,1,1) 30%, rgba(255,152,90,1) 64%);
    opacity: 0.7;
    padding: 15px 10px;
}
 */
 .destination-image{
    transition: 0.5s ease-in-out;
    position: relative;

}

 .destination-image:hover{
    transform: scale(1.1); 
    z-index: 99999;
    position: relative;    

}
 .destination-image{
    position: relative;
    position: relative;
    width: 100%;
}
.destination-image img{
    display: block;
    width: 100%;
    height: auto;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
   background: linear-gradient(4deg, rgb(155 93 108) 30%, rgb(155 93 108) 64%);
  }
  
  .destination-image:hover .overlay {
    opacity: 0.7;
    
  }
  
  .overlay .text {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    padding: 0px 50px;
}






     
     
     
     /* -------------------------------------aboutSection-------------------------- */
     
     .aboutSection {
         padding: 50px 0px;
         clear: both;
         display: block;
         width: 100%;
         height: auto;
         position: relative;
         overflow: hidden;
         background: url(assets/images/backimg2.jpg) no-repeat fixed 100% 0;
         background-size: cover;
         backface-visibility: hidden;
         color: #fff;
     }
     
     .aboutSection::before {
         content: '';
         display: block;
         position: absolute;
         top: -20px;
         left: -20px;
         right: -20px;
         bottom: -20px;
         background: #000;
         opacity: 0.8;
     }
     
     .aboutText {
    display: block;
    position: relative;
    top: 30px;
     }
     
     .list-right i {
         padding: 0px 5px;
         color: #9b5d6c;
     }
     
     .aboutText .list-left {
         float: left;
         padding: 0px 30px 0px 0px;
     }
     
     .list-left i {
         padding: 0px 5px;
         color: #9b5d6c;
     }
     
     .aboutText .list-left li {
         line-height: 35px;
     }
     
     .aboutText .list-right {
         margin-bottom: 20px;
     }
     
     .aboutText .list-right li {
         line-height: 35px;
     
     }
     
     .aboutText h2 {
         margin-bottom: 20px;
     }
     
     .aboutText h4{
         margin: 0px;
         font-size: 26px;
         
     }
     
     .aboutText p {
         font-family: "Roboto Slab", serif;
         font-weight: 400;
         line-height: 26px;
         letter-spacing: .05em;
         color: #e4e4e4;
         font-style: normal;
         padding: 10px 0px;
         border-bottom: 2px solid #8d8d8dce;
     }
     
     .aboutSection .aboutText h2 {
         color: #ffffff;
         display: block;
         text-transform: capitalize;
  font-family: "Playwrite AU TAS", cursive;
         font-weight: 600;
         margin-bottom: 15px;
         letter-spacing: 0.3px;
         font-size: 36px;
         line-height: 0.75;
         margin: 0;
     }
     
     .aboutSection .aboutText h3 {
         color: #fff;
         text-transform: capitalize;
         font-size: 50px;
         font-weight: 500;
         margin-top: 10px;
         margin-bottom: 20px;
     }
     
     .aboutSection .aboutText .btn-primary {
         cursor: pointer;
         background: #9b5d6c !important;
         border: 1px solid #9b5d6c;
         border-radius: 30px !important;
         -webkit-box-shadow: -5px 10px 30px -5px rgba(0, 0, 0, 0.2);
         box-shadow: -5px 10px 30px -5px rgba(0, 0, 0, 0.2);
         -webkit-transition: all .4s;
         display: inline-block;
         color: #fff;
         font-family: "Roboto Slab", serif;
         position: relative;
         z-index: 2;
         font-size: 14px;
         font-weight: 500;
         text-transform: uppercase;
         text-align: center;
         padding: 0;
         line-height: 43px;
         width: 123px;
         height: 43px;
         letter-spacing: 0.26px;
     }
     
     .aboutSection .aboutText .btn-primary:hover {
         cursor: pointer;
         background: #9b5d6c !important;
         border: 1px solid #9b5d6c;
         letter-spacing: 0.50px;
     }
     
     .aboutSection .aboutImage {
         display: block;
         position: relative;
         margin-top: 40px;
         margin-left: 50px;
     }
     
     .footer3 .address li .size {
         font-size: 13px;
     }
     
     .aboutImage::before {
         position: absolute;
         top: -35px;
         left: -43px;
         width: 100%;
         height: 100%;
         border-radius: 8px;
         content: '';
         background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 5%, rgb(155 93 108) 100%);
     }
     
     .aboutImage .box-img {
         margin-right: 0px;
         position: relative;
         z-index: 10;
         overflow: hidden;
         height: 400px;
     }
     
     .aboutImage .box-img img {
         border-radius: 8px;
         width: 80%;
     }
     
     
     
     /* <!-- enquiry form sec --> */
     
     .enquiryformsection {
         position: relative;
     }
     .enquiry-box{
         padding: 50px 20px;
         position: relative;
         background: #9b5d6c;
         margin-top: 50px;
         z-index: 9999;
         border-radius: 10px;
     }
     .enquiryformsection .heading {
         color: #fff;
     
     }
     
     .enquiryformsection .heading:after {
         display: none;
     }
     
     .enquiryformsection .heading small {
         font-size: 18px;
         color: #ffffff;
         display: block;
         margin-top: 8px;
         font-family: "Great Vibes", cursive;
     }
     
     .showForm {
         display: block;
         opacity: 1;
         transition: all .3s;
         padding-top: 30px;
     }
     
     .primary {
         cursor: pointer;
         background: #ffffff !important;
         border: 1px solid #9b5d6c;
         border-radius: 7px !important;
         -webkit-box-shadow: -5px 10px 30px -5px rgba(0, 0, 0, 0.2);
         box-shadow: -5px 10px 30px -5px rgba(0, 0, 0, 0.2);
         -webkit-transition: all .4s;
         display: inline-block;
         color: #9b5d6c;
         font-family: "Roboto Slab", serif;
         position: relative;
         z-index: 2;
         font-size: 14px;
         font-weight: 700;
         text-transform: uppercase;
         text-align: center;
         top: 19px;
         left: 18px;
         padding: 0;
         line-height: 44px;
         padding: 0 20px;
         height: 44px;
         letter-spacing: 0.26px;
     }
     
     .centered {
         /*width: 550px;*/
         margin: auto;
         padding: 0px 0;
     }
     
     .group {
         width: 100%;
         float: left;
         /*overflow: hidden;*/
         position: relative;
         margin-bottom: 5px;
     }
     
     .group span {
         font-weight: 600;
         color: #fff;
     }
     
     .contactFormInner .group i,
     .contactFormInnerControls1 .group i {
         position: absolute;
         font-size: 20px;
         color: #fff;
         top: 10px;
         left: 10px;
     }
     
     .group-textarea {
         width: 100% !important;
     }
     
     .teaxtareaGroup {
         height: 120px;
     }
     
     .teaxtareaGroup textarea {
         height: 80px;
         padding-top: 0;
         margin-top: 35px;
         padding-top: 15px;
     }
     
     .teaxtareaGroup label {
         top: 25px;
     }
     
     .contactFormInnerControls label {
         position: absolute;
         top: 12px;
         color: #fff;
         font-weight: 500;
         cursor: text;
         font-size: 16px;
         transition: .25s ease;
         margin-left: 5px;
         padding: 0 10px;
         background: #fff;
     }
     
     .contractform label,
     .contractform input {
         padding-left: 0px;
     }
     
     .Registration .centered .group span {
         display: none;
     }
     
     .group p {
         color: #ff0000;
         font-weight: 500;
         font-size: 12px;
         height: 10px;
     }
     
     
     .contactFormInnerControls input,
     .contactFormInnerControls textarea,
     .contactFormInnerControls select {
         display: block;
         width: 100%;
         padding-top: 10px !important;
         border: none;
         color: #333 !important;
         /* font-size: 36.6666666667px; */
         transition: .3s ease;
         font-size: 16px !important;
         padding-left: 15px !important;
         padding-bottom: 10px !important;
         height: auto !important;
         border: solid 1px #fff;
         border-radius: 7px !important;
     }
     
     textarea:-internal-autofill-selected {
         background: #fff !important;
     }
     
     .contactFormInnerControls select {
         background: url(assets/images/down-a.png) no-repeat right;
         -webkit-appearance: none;
         background-position-y: center;
         background-size: 20px;
         background-position-x: right;
         background: #fff;
     }
     
     .contactFormInnerControls input:valid~label {
         top: -10px;
         color: #00a1dc;
         opacity: 1;
     }
     
     .contactFormInnerControls select:valid~label {
         top: -10px;
         color: #00a1dc;
         opacity: 1;
         left: 10px;
     }
     
     .contactFormInnerControls textarea:valid~label {
         top: -10px;
         color: #00a1dc;
         opacity: 1;
     }
     
     .contactFormInnerControls input:focus,
     .contactFormInnerControls textarea:focus,
     .contactFormInnerControls select:focus {
         outline: none;
     }
     
     .contactFormInnerControls input:focus~label,
     .contactFormInnerControls textarea:focus~label,
     .contactFormInnerControls select:focus~label {
         top: -10px;
         font-size: 14px;
         color: #000;
         opacity: 1;
     
     }
     
     .contactFormInnerControls textarea:focus~label {
         top: -10px;
         font-size: 14px;
         color: #000;
         opacity: 1;
     
     }
     
     .contactFormInnerControls input:focus~.bar:before,
     .contactFormInnerControls textarea:focus~.bar:before,
     .contactFormInnerControls select:focus~.bar:before {
         transform: translateX(0);
     }
     
     .contactFormInnerControls .bar {
         /*background: #655f5f;*/
         content: '';
         width: 95%;
         /*height: 1px;*/
         transition: .3s ease;
         position: relative;
     }
     
     .contactInfo .addressInfo i {
         color: #f9232c;
         font-size: 16px;
         margin-right: 5px;
     }
     
     thead {
         background: #e5cc9b;
         color: #fff;
         font-size: 18px;
     }
     
     /*end of contact*/
     /*apply Now page*/
     
     .applyImg img {
         max-width: 80%;
     }
     
     .applyNowWrapper h4 {
         color: #21317e;
         font-weight: normal;
         font-family: "Roboto Slab", serif;
         font-size: 18px;
         font-weight: 600;
     }
     
     /* End apply Now page*/
     
     
     
     
     /*mediaGallerySection*/
     
     .mediaGallerySection {
         display: block;
         position: relative;
         padding: 40px 0px;
         overflow: hidden;
         clear: both;
         text-align: center;
     }
     .mediaGallerySection .space10{
         padding: 17px 0px;
     }
     .mediaGallerySection .row {
         margin-left: -3px;
         margin-right: -3px;
     }
     
     .mediaGallerySection .col-sm-6 {
         padding-left: 3px;
         padding-right: 3px;
     }
     
     .mediaGalleryBlock {
         display: block;
         height: 370px;
         position: relative;
         overflow: hidden;
         margin-bottom: 6px;
         border-radius: 10px;
     }
     
     .mediaGalleryBlock .mediaGalleryImg {
         width: 100%;
         height: 100%;
         background-size: cover !important;
         transition: all 500ms;
         top: 0;
         position: relative;
     }
     
     .mediaGalleryBlock>div.mediaGalleryBlockInner {
         display: block;
         position: absolute;
         top: -110%;
         right: 0;
         left: 0;
         height: 100%;
         padding: 30px;
         background: #9b5d6c;
         opacity: 0.7;
         color: #fff;
         text-align: center;
         z-index: 2;
         transition: all 500ms;
     }
     
     .mediaGalleryBlock>div.mediaGalleryBlockInner h3 {
         padding-top: 55%;
         position: relative;
         font-size: 20px;
         font-weight: 600;
         margin-bottom: 10px;
     }
     
     .mediaGalleryBlock>div.mediaGalleryBlockInner h4 {
         position: relative;
         font-size: 20px;
         /* font-weight: 600; */
         margin-bottom: 5px;
     }
     
     .mediaGalleryBlock>div.mediaGalleryBlockInner span {
         display: block;
     }
     
     .mediaGalleryBlock>div.mediaGalleryBlockInner span i {
         font-size: 22px;
     }
     
     .mediaGalleryBlock:hover>div.mediaGalleryBlockInner {
         top: 0;
     }
     
     .mediaGalleryBlock:hover .mediaGalleryImg {
         top: 100%;
     }
     
     
     
     
     
     
     /* key indicators */
     
     .keyIndicatorsSection {
         display: block;
         clear: both;
         position: relative;
         width: 100%;
         height: auto;
         padding: 80px 0px;
         background: url('assets/images/backimg2.jpg') no-repeat fixed 100% 0;
         backface-visibility: hidden;
         background-size: cover;
         overflow: hidden;
         color: #fff;
     }
     
     .keyIndicatorsSection::before {
         content: '';
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         background: #000;
         opacity: 0.6;
     }
     
     .keyIndicatorsSection .project-fig {
         text-align: center;
         padding: 20px 10px;
         margin-bottom: 20px;
         transition: all 0.4s ease-in 0s;
         -webkit-transition: all 0.4s ease-in 0s;
         -moz-transition: all 0.4s ease-in 0s;
         -ms-transition: all 0.4s ease-in 0s;
     }
     
     
     /* .keyIndicatorsSection .project-fig i {
         padding: 12px;
         border-radius: 50%;
         margin-bottom: 15px;
         width: 80px;
         height: 80px;
         line-height: 57px;
         box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
         background-color: #5F924F;
         color: #fff;
         font-size: 40px;
     } */
     
     .project-fig figure {
         display: block;
         margin: 0 auto 30px auto;
         width: 100px;
         height: 100px;
         line-height: 100px;
         border-radius: 50%;
         text-align: center;
         color: #fff;
         font-size: 30px;
         background: #9b5d6c;
         position: relative;
     }
     
     .project-fig figure:before {
         content: '';
         display: block;
         position: absolute;
         top: -10px;
         left: -10px;
         right: -10px;
         bottom: -10px;
         border: solid 5px #9b5d6c;
         opacity: 0.2;
         border-radius: 50%;
     }
     
     .keyIndicatorsSection .project-fig h3 {
         color: #fff;
         font-size: 36px;
     }
     
     .keyIndicatorsSection .project-fig h4 {
         color: #fff;
         margin: 0px;
     }
     
     
.centerr{
	position: relative;
    margin: 0px auto;
}




     /* --------------------------------TestimonialSection--------------------- */
     
     .TestimonialSection {
         display: block;
         clear: both;
         width: 100%;
         height: auto;
         padding: 50px 0;
         position: relative;
         overflow: hidden;
         background: #fff;
     }
     
     .col-md-offset-4 {
         margin-left: 25.33333333%;
     }
     .star {
         display: flex;
         justify-content: center;
         padding: 0 0 10px 0;
     }
     .star li {
         padding: 0px 5px;
     }
     .star i {
         font-size: 16px;
         color: goldenrod;
     }
     
     .TestimonialSection::before {
         content: '';
         position: absolute;
         top: 102px;
         left: 0;
         height: 10px;
         width: 100%;
         background: #3d4094;
         z-index: -1;
     }
     
     
     
     .testimonialBlock {
         display: block;
         text-align: center;
         width: 100%;
         height: auto;
         color: #000000;
     }
     
     .TestimonialSection .testimonialBlock {
         box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
         padding: 20px;
         border: solid 1px #9b5d6c;
         text-align: center;
         position: relative;
     }
     
     
     .TestimonialSection .testimonialBlock p {
         font-size: 16px;
         color: #616a73;
         line-height: 23px;
     }
     
     .TestimonialSection .testimonialBlock h4 {
         margin-bottom: 10px;
         font-size: 20px;
         font-weight: 600;
         color:#9b5d6c ;
     }
     
     .testimonialBlock img {
         width: 67px;
         margin-bottom: 11px;
     }
     
     .testimonialBlock .testimonialBlockImg h2 {
         display: block;
         width: 120px;
         height: 120px;
         line-height: 120px !important;
         text-align: center;
         border-radius: 100%;
         color: #fff;
         background: #788794;
         font-size: 32px;
         position: absolute;
         bottom: 13px;
         left: 0;
         right: 0;
         margin: 0 auto;
     }
     
     .TestimonialSection .owl-carousel .owl-wrapper-outer {
         overflow: visible;
     }
     
     .TestimonialSection .owl-carousel .owl-item {
         transform: scale(0.8);
         transition: all 400ms;
         opacity: 0.6;
     }
     
     .TestimonialSection .owl-carousel .owl-item.active {
         transform: scale(1);
         opacity: 1;
     }
     
     .TestimonialSection .owl-theme .owl-controls .owl-page span {
         background: #788794 !important;
         margin: 0 2px !important;
     }
     
     /* ----------------- */
     
     .navbar-toggler {
         font-size: 27px;
     }
     /* ============ footer-section ============== */
     
     .footer-section {
         background: url(assets/images/slider2.jpg);
         background-attachment: scroll;
         background-size: cover;
         position: relative;
         padding: 50px 0px 20px;
         position: relative;
         width: 100%;
     }
     
     .footer-section::before {
         content: '';
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         background: #9b5d6c;
         opacity: 0.8;
     }
     
     
     .footer-img {
         display: flex;
     }
     
     .footer-top {
         display: flex;
         align-items: center;
         align-content: center;
         justify-content: center;
         justify-items: center;
         text-align: center;
     }
     
     .socialLinks {
         display: block;
         clear: both;
         padding-top: 10px;
         position: relative;
         top: -15px;
         text-align: left;
     }
     
     .socialLinks ul {
         display: inline-block;
         margin: 0;
         padding: 0;
     }
     
     .socialLinks li {
         display: inline-block;
     }
     
     .socialLinks ul li a i {
         display: inline-block;
         height: inherit;
         line-height: inherit;
         width: inherit;
         font-size: inherit;
     }
     
     .socialLinks ul li a {
         display: inline-block;
         width: 48px;
         height: 48px;
         line-height: 47px;
         border-radius: 50%;
         font-size: 20px;
         text-align: center;
         margin: 0 5px;
         color: #fff;
         box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
     }
     
     
     .socialLinks ul li a .fa {
         border-radius: 50%;
         background: #ffffff;
         color: #000;
     }
     
     .socialLinks ul li a .fa:hover {
         border-radius: 50%;
         background: #5a4b45;
         color: #fff;
     }
     
     .footer h2 {
         margin: 45px 0 30px;
         font-size: 26px;
         font-weight: 700;
         position: relative;
         color: #fff;
     }
     
     .footer p {
         text-align: left;
         float: left;
         margin: 0 0 2.6%;
         padding: 10px 0;
         color: #ffffff;
         line-height: 1.5;
         font-size: 16px;
         font-weight: 400;
     }
     
     .footer1 {
         width: 100%;
     }
     
     
     
     .footer1 h2 {
         /* margin: 45px 0 30px; */
         font-size: 26px;
         font-weight: 700;
         position: relative;
         color: #fff;
     }
     
     .footer img {
         width: 50%;
         margin-bottom: 20px;
     }
     
     .footer1 ul a {
         line-height: 35px;
         font-weight: 400;
         color: #fff;
         font-size: 16px;
     }
     
     .footer1 ul a:hover {
         color: #3f3f3f;
         font-weight: 500;
     }
     
     .footer1 p {
         text-align: justify;
         border-bottom-left-radius: 0px 43px;
         padding: 0px 0px;
         font-weight: 300;
         color: #fff;
         font-size: 16px;
     }
     
     .footer2 {
         position: relative;
         left: 0px;
         color: #fff;
     }
     
     .footer2 h2 {
         /* margin: 45px 0 30px; */
         font-size: 26px;
         font-weight: 700;
         position: relative;
         color: #fff;
     }
     
     .footer2 ul a {
         line-height: 35px;
         font-weight: 400;
         color: #fff;
         font-size: 16px;
     }
     
     .footer2 ul a:hover {
         color: #3f3f3f;
         font-weight: 500;
     }
     
     .footer3 {
         color: #fff;
     }
     
     .footer3 h2 {
         /* margin: 45px 0 30px; */
         font-size: 26px;
         font-weight: 700;
         position: relative;
         color: #fff;
     }
     
     .footer3 p {
         font-weight: 400;
         line-height: 25px;
         color: #fff;
         line-height: 1.75;
         font-size: 16px;
         font-weight: 400;
         display: flex;
     }
     
     .footer3 p a {
         font-weight: 400;
         line-height: 25px;
         font-size: 13px;
         color: #fff;
     }
     
     .footer3 .address li {
         line-height: 30px;
         color: white;
     }
     
     .footer3 .address li a {
         line-height: 35px;
         font-weight: 400;
         color: #fff;
         font-size: 16px;
     }
     
     .footerstrip {
         position: relative;
     }
     
     .strip-txt-1 h3 {
         float: left;
         text-align: left;
         color: #ffffff;
         font-family: "Roboto Slab", serif;
         font-size: 15px;
     }
     
     .strip strong {
         color: #9b5d6c;
     }
     
     .strip-txt-1 {
         text-align: left;
         display: flex;
         align-items: center;
         align-content: center;
         justify-content: start;
         justify-items: start;
         text-align: right;
     }
     
     .strip-txt-2 {
         text-align: right;
         display: flex;
         align-items: center;
         align-content: center;
         justify-content: end;
         justify-items: end;
         text-align: right;
     }
     
     .strip-txt-2 a {
         float: left;
         text-align: right;
         color: #ffffff;
         font-family: "Roboto Slab", serif;
         font-size: 15px;
     }
     
     
     
     /* ------------------ */
     .pointlist {
         list-style: none;
         padding: 0;
         margin: 5px 0 20px;
         position: relative;
         color: #333;
     }
     
     .pointlist li::before {
         content: "\f0da";
         font-family: FontAwesome;
         font-style: normal;
         font-weight: normal;
         text-decoration: inherit;
         color: white;
         font-size: 18px;
         position: absolute;
         display: inline-block;
         padding-right: 0.5em;
         position: absolute;
         top: 5px;
         left: 6px;
     }
     
     .pointlist li {
         list-style: none;
         text-align: left;
         padding-left: 25px;
         position: relative;
         font-size: 16px;
         font-weight: 500;
     }
     
     .footer1 ul {
         list-style: circle;
         line-height: 30px;
         font-size: 33px;
         font-weight: 500;
     }
     
     .footer2 ul {
         list-style: circle;
         line-height: 30px;
         font-size: 33px;
         font-weight: 500;
     }
     
     
     
     
     /*socialLinks*/
     
     .socialLinks {
         display: block;
         clear: both;
         padding-top: 10px;
     }
     
     .socialLinks ul {
         display: inline-block;
         margin: 0;
         padding: 0;
     }
     
     .socialLinks ul li {
         display: inline-block;
     }
     
     .socialLinks ul li a {
         display: inline-block;
         width: 31px;
         height: 31px;
         line-height: 31px;
         border-radius: 50%;
         background: #ffffff;
         color: #9b5d6c;
         font-size: 16px;
         text-align: center;
         margin: 0 3px;
     }
     
     .socialLinks ul li a i {
         display: inline-block;
         height: inherit;
         line-height: inherit;
         width: inherit;
         font-size: inherit;
     }
     
     .socialLinks ul li a:hover {
         background: #333;
         color: #fff;
         text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
     }
     
     .have {
         margin-top: 20px;
         margin-bottom: 20px;
         border: 0;
         border-top: 1px solid #eee;
     }
     
     .footer-copy {
         color: #fff;
         font-weight: 700;
         text-align: center;
         padding: 10px 0px;
         background: #ffffff;
         border-top: 4px solid #9b5d6c;
         border-bottom: 4px solid #9b5d6c;
     }
     
     .footer-copy p {
         background-color: #fff;
         color: black;
         font-weight: 500;
         font-size: 14px;
         margin: 0 0 0px 0;
     }
     
     .address li i {
         padding: 0px 5px;
     }
     
     .strip a img {
         width: 10%;
     }
     
     /* ----------------------- */
     
     
     /* End Contact page */
     
     
     
     .PHOTOGRAPHY-TEAM {
         padding: 40px 0px;
         width: 100%;
         position: relative;
     }
     
     .TEAM {
         width: 100%;
     }
     
     .TEAM ul {
         display: flex;
         width: 100%;
     }
     
     .TEAM ul .doun {
         position: relative;
         top: 25px;
     }
     
     .TEAM ul li {
         margin: 15px;
         transition: 800ms;
     }
     
     .TEAM ul li img {
         width: 100%;
     }
     
     .TEAM ul li:hover {
         padding-top: 15px;
         z-index: 0;
         position: relative;
     }
     
     .text {
         text-align: center;
         padding: 10px;
         color: black;
         font-size: 20px;
         background-color: #9b5d6c;
         color: white;
         z-index: 153 !important;
         position: relative;
     }
     
     .owl-theme .owl-controls .owl-page span {
         display: none !important;
         /* width: 12px;
         height: 12px;
         margin: 5px 7px;
         filter: Alpha(Opacity = 50);
         opacity: 0.5;
         -webkit-border-radius: 20px;
         -moz-border-radius: 20px;
         border-radius: 20px;
         background: #869791; */
     }
     
     /*Media queries*/
     
.insta{
	 position: fixed;
         bottom: 100px;
         right: -9px;
         width: 40px;
         height: 40px;
         margin: 15px;
         z-index: 9999;
      background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
         padding: 11px 0;
         text-align: center;
         border-radius: 6px;
}

.insta i{
	 color: #fff;
         font-size: 23px;
}

     .whatsapp {
         position: fixed;
         bottom: 0;
         right: -10px;
         width: 40px;
         height: 40px;
         margin: 15px;
         z-index: 9999;
         background: #25D366;
         padding: 11px 0;
         text-align: center;
         border-radius: 6px;
     }
     
     .whatsapp i {
         color: #fff;
         font-size: 23px;
     }
     
     .call {
         position: fixed;
         bottom: 50px;
         right: -10px;
         width: 40px;
         height: 40px;
         margin: 15px;
         z-index: 9999;
         background: #9b5d6c;
         padding: 11px 0;
         text-align: center;
         border-radius: 6px;
     }
     
     .call i {
         color: #fff;
         font-size: 20px;
         position: relative;
         top: 0px;
     }
     
     .scrollup {
         width: 40px;
         height: 40px;
         line-height: 30px;
         text-align: center;
         opacity: 0.9;
         position: fixed;
         bottom: 162px;
         right: 6px;
         color: #fff;
         font-size: 23px;
         display: none;
         background: #9b5d6c;
         z-index: 200;
         padding: 8px;
         border-radius: 6px;
     }
     
     .keyIndicatorsSection .col-xs-6 {
         width: 50%;
     }
     






/* InnerPage  */
.innerPageSection{
    padding:0px 0px;
    position: relative;
    margin-bottom: 10px
}
.innerBannerSection{
    width: 100%;
    position: relative;
    height: 300px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.innerBannerSection:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 30%);
}
.innerbanner{
    height: 368px;
    background-size: cover;
}
.innerBannerSection h1{
    font-size: 30px !important;
    letter-spacing: 2px;
    color:#fff;
    font-weight: bold;
}
.innerBannerSection .head{
    position: absolute;
    top: 227px;
}
.innerBannerSection .head h3{
    color: #ff7700;
    font-size: 30px;
}
.innerBannerSection .innerBannerImg{
    background-size: cover !important;
    height: 100%;
    /*    background-attachment: fixed !important;*/
    position: relative;
}
.innerBannerSection .innerBannerImg:before{
    position: absolute;
    content:'';
    top:0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.3);
}
.InnerBannerHeading{
    position: absolute;
    top: -60px;
    color: #fff;
}
.InnerBannerHeading h1{
    font-size: 36px !important;
}
.breadcrumb span {
    font-weight: normal;
    color: #fff;
}
.breadcrumb span a {
    font-weight: normal;
    color: #fff;
}
.breadcrumb {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    background: #9b5d6c;
    color: #000;
    margin-bottom: 0px;
    border-radius: 0;
    border-bottom: solid 1px #ccc;
    padding: 10px 10px;
}
.breadcrumb_last{
    font-weight: 600 !important;
}

.table a{
    color: blue;
}
.table a:hover{
    color:#ffcc2a ;
}
/*innerPageSection */











.down-arrow-box {
    display: none;
    position: absolute;
    bottom: 5px;
    color: #fff;
    font-style: italic;
    width: 200px;
    margin: 0 auto;
    left: 0%;
    right: 0%;
    text-transform: uppercase;
    z-index: 25;
    text-align: center;
}




     @media (max-width: 1366px) {}
     
     @media (max-width: 991px) {}
     
     @media (max-width: 768px) {
		 
		          .banner .banner-info img {
      margin: 30px 20px 15px 20px;
        left: 80px;
        width: 30%;
         }
		 		 .destination-image {
    width: 95%;
    left: 10px;
    margin-bottom: 10px;
}
		 
		 .destination-head h2 {

    font-size: 19px !important;
			 text-align: left !important; 
  
}
		 .insta {
    right: 0px;
}
		 
		 .keyIndicatorsSection {
    padding: 15px 0px;
}
		 .keyIndicatorsSection .project-fig h3 {

    font-size: 27px;
}
     .strip a img {
    width: 30%;
}
		.aboutText .bn3 {
    margin-bottom: 125px;
			 cursor:pointer;
}
		 
		 .navigationBar .navbar-collapse>ul {
    float: none !important;
			 margin-top:40px;
}
		 .innerBannerSection .head {
    top: 165px;
}
		 .innerBannerSection h1 {
    font-size: 23px !important;

}
		 .innerBannerSection {
    
    height: 240px;

}
		 
         .navbar-nav li:before {
             display: none;
         }
     
         .navigationBar .bg-light {
             background: rgb(155 93 108) !important;
             box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1) !important;
         }
     
         .scrollup {
           line-height: 0;
        bottom: 176px;
        right: 14px;
         }
         .col-md-offset-4 {
             margin-left: 0.333333%;
         }
         .photographer {
             padding: 15px;
         }
         .enquiryformsection {
             padding: 50px 0px;
             position: relative;
             background: #9b5d6c;
             margin: 1px 10px;
             margin-top: 35px;
             /* z-index: 9999; */
             border-radius: 10px;
         }
         .primary {
             top: -7px;
         }
         .footer img {
             width: 35%;
             margin-bottom: 20px;
     
         }
         .socialLinks {
             text-align: center;
             margin-bottom: 15px;
         }
         .footer{
             text-align: center;
         }
         .logo2 {
             display: block !important;
         }
     
         .logo {
             display: none !important;
         }
     
         .navbar-light .navbar-toggler {
             border-color: transparent !important;
             right: 30px;
             position: relative;
         }
     .destination-head p {
    padding: 0px 0px;
    text-align: justify;
}
         .navigationBar .navbar-brand img {
             height: 56px;
             position: relative;
             right: 74px;
             top: -8px;
         }
         .navbar-toggler {
             font-size: 20px;
         }
         .banner {
             height: 56%;
         }
         .navigationBar .navbar-brand {
             height: 40px;
         }
         .btn-primary {
             line-height: 39px;
             height: 40px;
         }
         .navigationBar .navbar-collapse>ul>li>a {
             padding: 8px 0px 8px 15px;
             font-size: 14px;
             font-weight: 500;
             color: #ffffff !important;
         }
     
         .navigationBar .navbar-collapse>ul>li {
             border-bottom: 1px solid #d8d8d8;
			 line-height: 32px;
         }
     
         .navigationBar .navbar-expand-lg .navbar-nav .dropdown-menu {
             width: auto;
             margin: 0 auto;
             padding: 0;
             border: none;
             padding: 0px 8px;
         }
     
         .navigationBar .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
             display: block;
             width: 100%;
             padding: 8px 8px;
             clear: both;
             font-weight: 400;
             height: auto;
             color: #212529;
             border-bottom: 1px solid #ddd;
             font-size: 14px;
         }
     
         .containerWrapper {
             padding: 0 50px;
         }
     
         .bannerIcon {
             display: none;
         }
     
         .banner .banner-info .bannerInfoHeading {
             font-size: 30px !important;
         }
     
         .banner .banner-info p {
             display: block;
             font-size: 18px;
         }
     
         .banner #bannerSlider .owl-controls {
             left: 60px;
         }
     
         .aboutSection .aboutImage {
           margin-top: 0px;
        margin-left: 10px;
         }
     
         .aboutText {
             padding: 0px 0px;
         }
     
     

     
         .services {
             padding:0px;
             width: 100%;
         }
         .enquiry-box {
             padding: 0px 0px;
             margin-top: 1px;
         }
         .services .service-img {
             width: 100%;
         }
     
         .aboutText .list-right li {
             display: inline-block;
         }
     
         .TEAM ul {
             display: table;
             width: 100%;
         }
     
         .footerSection {
             padding: 0px 0px 0px 0px;
             padding: 15px;
         }
     
         .call {
             right: 0px;
         }
     
         .whatsapp {
             right: 0px;
         }
     
     }
     
     @media (min-width: 768px) {
		 

		 
		 ul.navbar-nav>li.nav-item:hover>div.dropdown-menu {
             display: block;
             transition: all 300ms ease-in-out;
         }
         .item .bannerSliderImg {
            height: 88%;
        }

		 
		 .navigationBar .navbar-collapse {

    display: block !important;
}
		 


.destination-head {
    text-align: left;
}
		 
     }





.elementor-23 .elementor-element.elementor-element-c8a29ed .htcontact-form-wrapper form.wpcf7-form label{
	display: grid;
    line-height: 36px;
}

.elementor-23 .elementor-element.elementor-element-c8a29ed .wpcf7-form .wpcf7-submit {
    height: 42px;
    width: 50%;
}

.wpcf7-form p{
    width: 40%;
}

.wpcf7-form .wpcf7-textarea{
	height: 75px;
    background-color: white;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffffff;
    color: white;
    padding: 18px;
    font-size: 19px;
}


