@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600&display=swap');


body {

    font-weight: 500;

    font-size: 16px;

    color: #0c0c0c;

    font-style: normal;

}

 body {

    margin-bottom: 0px !important;

}

p {

   /*  font-family: "Rubik", sans-serif;*/

   /* font-size: 16px;*/

   /* font-weight: 400;*/

   /*line-height: 26px;*/

   /* margin-bottom: 0px;*/

}

li,

a,

button,

span,

h5,

h6 {

     font-family: "Rubik", sans-serif;

}



.img {

    max-width: 100%;

    transition: all 0.3s ease-out 0s;

}

 



a,

.button {

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

    transition: all 0.3s ease-out 0s;

}



    a:focus,

    .btn:focus,

    .button:focus {

        text-decoration: none !important;

        outline: none !important;

        box-shadow: none !important;

    } 



    button:focus,

    input:focus,

    input:focus,

    textarea,

    textarea:focus {

        outline: 0;

    }



.uppercase {

    text-transform: uppercase;

}



.capitalize {

    text-transform: capitalize;

}



h4,

h5,

h6 {

       

    margin-top: 0px;

    font-style: normal;

    

}



h1,

h2,

h3 {

    font-family: 'Sora', sans-serif;

    margin-top: 0px;

}



    h1 a,

    h2 a,

    h3 a,

    h4 a,

    h5 a,

    h6 a {

        color: inherit;

    }



h1 {

    font-weight: 500;

}



h2 {

    font-size: 35px;

}



h3 {

    font-size: 28px;

}



h4 {

    font-size: 22px;

}



h5 {

    font-size: 18px;

}



h6 {

    font-size: 16px;

}



ul {

    margin: 0px;

    padding: 0px;

}



li {

    list-style: none;

}



 



hr {

    border-bottom: 1px solid #eceff8;

    border-top: 0 none;

    margin: 30px 0;

    padding: 0;

}



a, div {

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

    transition: all 0.3s ease-out 0s;

}

a{text-decoration: none !IMPORTANT;} 

*::-moz-selection {

    background: #d6b161;

    color: #fff;

    text-shadow: none;

}



::-moz-selection {

    background: #444;

    color: #fff;

    text-shadow: none;

}



::selection {

    background: #444;

    color: #fff;

    text-shadow: none;

}



*::-moz-placeholder {

    color: #161616;

    font-size: 17px;

    opacity: 1;

}



*::placeholder {

    color: #161616;

    font-size: 17px;

    opacity: 1;

}

 

.wp-smart-loader {

    text-indent: -12345px;

}

 

 .w-f-bg .wpcf7-form-control {

    padding: 10px !IMPORTANT;

}

.w-f-bg .wpcf7-select {

    font-size: 14px !IMPORTANT;

}

 .w-f-bg .wpcf7-form-control:placeholder {

    color: #161616;

    font-size: 14px;

    opacity: 1;

}

input:placeholder{color: #161616;

    font-size: 14px !important;

    opacity: 1 !important;}

input::placeholder{color: #161616;

    font-size: 14px !important;

    opacity: 1 !important;}

textarea::placeholder{color: #161616;

    font-size: 14px !important;

    opacity: 1 !important;}   

.ekit-wid-con .ekit-form form select{color: #161616;

    font-size: 14px !important;

    opacity: 1 !important;}

    

    input[type="date"] {

    color: #161616 !important;

    font-size: 14px !important;

    opacity: 1 !important;

}


.po-r {

    position: relative;

    z-index: 2;

}

.w-f-bg {

    margin: 0px !important;

    position: relative;

    display: block;

    background: #fff;

    padding: 50px 30px 10px 30px;

    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);

}

.wpcf7-submit {

    width: 100%;

    margin-bottom: 0px !important;

    font-size: 22px !important;

    height: 50px;

    background: #000000 !IMPORTANT;

}

.wpcf7-submit:hover {

    background:#9D7D3C !important;

    color: #000 !important;

}

.heading-t h4 {

    padding-left: 15px;

    border-left: 3px solid #192730;

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 20px;

}

.new-pd{padding: 30px 15px !Important;}

.bef-line:before {

    top: 10px;

    content: "";

    position: absolute;

    width: 86px;

    height: 97%;

    background: #6430df;

}

 .form-fil input {

    padding: 10px 18px !important;

}

.form-fil input, .form-fil select, .form-fil textarea {

    padding: 10px 18px !important;

}



 /*--------------------------------------------------------------

 * Theme Css Start

 *--------------------------------------------------------------

 */

  

.post, .page {

    margin: 0px !important;

}



/*--------------------------------------------------------------

 * Slider css Start

 *--------------------------------------------------------------

 */

 /* .slider-show .elementor-background-overlay:before {

    content: "";

    visibility: inherit;

    text-align: inherit;

    min-width: 550px;

    max-height: 550px;

    max-width: 550px;

    opacity: 1;

    background-color: #9D7D3C !important;

    border-radius: 50% !important;

    width: 100%;

    height: 100%;

    margin: auto;

    position: absolute;

    left: 0;

    right: 0;

    min-height: 550px;

    z-index: 999;

    bottom: 0;

    top: 0;

    opacity: 0;
    visibility: hidden;

} */

/* .slider-show .elementor-background-overlay {

    z-index: 0;

    visibility: inherit;

    transition: none 0s ease 0s;

    text-align: inherit;

    line-height: 22px;

    border-width: 0px;

    margin: 0px;

    padding: 0px;

    letter-spacing: 0px;

    font-weight: 400;

    font-size: 12px;

    white-space: nowrap;

    min-height: 653px;

    min-width: 653px;

    max-height: 653px;

    max-width: 653px;

    opacity: 0.8;

    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

    transform-origin: 50% 50% 0px;

    background-color: #000000;

    border-radius: 50% !important;

    width: 100%;

    height: 100%;

    margin: auto;

    position: absolute;

    left: 0;

    right: 0;
    opacity: 0;

} */

.slider-show .swiper-slide-contents {

    /* text-align: center; */

    margin: auto;

}
.banner_slider .swiper-slide-contents{
 width:100%;
 padding-left: 30px;
 max-width: 562px !important;
 margin-left: 0;
}

@media only screen and (min-width:320px) and (max-width:1024px) {

     .elementskit-navbar-nav > li > a {

    width: 100%;

    display: inline-block ! IMPORTANT;

}

 .btn-s .elementor-swiper-button-next {

    position: absolute;

    bottom: 0 !IMPORTANT;

    top: inherit !important;

}

.btn-s .elementor-swiper-button-prev {

    position: absolute;

    bottom: 0px !important;

    top: inherit ! IMPORTANT;

    right: 90px !important;

    left: inherit !important;

}

}

    .slider-show .swiper-slide-inner {

    max-width: 1140px;

    padding: 20px !important;

}



    

/* .slider-show .elementor-background-overlay {

    background-color: transparent;

    background-image: linear-gradient(90deg, #010101 -7%, #1313132e 67%);

    opacity: 0;

} */



.btn-sw .elementor-swiper-button {

    width: 60px;

    height: 60px;

    background: #2575fc;

    line-height: 67px;

    text-align: center;

    display: inline-block !important;

    font-size: 33px !important;

    border-radius: 0px 20px;

    border: 2px solid #fff;

}

.btn-s .elementor-swiper-button{

    width: 60px;

    height: 60px;

    line-height: 67px;

    text-align: center;

    display: inline-block !important;

    font-size: 33px !important;

    

    border-radius: 0;

    margin: 5px 0;

    border: none;

    background-color: rgb(0 0 0 / 33%);

    color: #ffffff;}



.btn-s .elementor-swiper-button:hover {

    background-color: #9D7D3C;

    color: #fff;

}



.progress_indicator .ekit-btt__button {font-size: 13px;

    font-weight: 400;

    text-transform: uppercase;

    word-spacing: 5px;

    width: 50px !IMPORTANT;

    height: 50px !IMPORTANT;

    line-height: 28px;

    background: #ffffff;}

    

    .progress_indicator {

    line-height: 67px;

    height: 50px;

}

.progress_indicator .ekit-btt__button svg{font-size: 12px !important;

    width: 22px;

    line-height: 45px;}

    

  .elementor-widget {

    margin-block-end: 0px;

}

.elementor-widget:not(:last-child) {

    margin-bottom: 0;

}  

    

/*--------------------------------------------------------------

 * Slider css End

 *--------------------------------------------------------------

 */

   /*--------------------------------------------------------------

 * Subbanner css Start

 *--------------------------------------------------------------

 */ 

 

.blog-p.post-card .info a.elementor-button:hover{background-color: var(--e-global-color-primary);}  

.subbanner-be{ position: relative;} 

.subbanner2 {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    margin-top: 0px;

     padding: 10% 0% 9% 0%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.subbanner2:before {

    content: "";

    top: 0;

    bottom: 0;

    position: absolute;

    width: 100%;

    height: 100%;

     top: 0px;

    right: 0;

    background-color: #000000;

    opacity: 0.4;

}

.min-title h1 {

    font-family:'Sora', sans-serif;

    font-size: 50px;

    font-weight: 700;

    text-transform: uppercase;

    color: #FFFFFF;

    margin-bottom: 14px;

}

.min-title h2 {

     font-family:'Sora', sans-serif;

    font-size: 50px;

    font-weight: 700;

    text-transform: uppercase;

    color: #FFFFFF;

    margin-bottom: 14px;

}

 

.breadcrumb-link span {

    color: #fff;    float: left;

    

}

.currentm {

    max-width: 200px;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    white-space: normal;

    overflow: hidden;

    margin-left: 10px;

}

.breadcrumb-link a {

    color:#fff;

    position: relative;

     

}

 

.breadcrumb-link a:after {

    content: "\e606\e606";

    font-family: Simple-Line-Icons;

    font-size: 10px;

    letter-spacing: 0px !IMPORTANT;

    color: #fff;

}

.breadcrumb-link {

   display: inline-block;

    font-weight: 600;

    margin: auto;

}   

 

 



 



/*--------------------------------------------------------------

 * Subbanner css End

 *--------------------------------------------------------------

 */ 

 





 



@media (min-width: 1200px) and (max-width: 1600px) {

    .bef-color:before {

        width: 210%;

    }

}



.bef-color:before {

    position: absolute;

    content: "";

    height: 100%;

    width: 215%;

    top: 0;

    left: -189%;

    background: #9D7D3C;

    transform: skew(-30deg, 0deg);

    z-index: -1;

}

.elementskit-btn {

    font-size: 16px;

    line-height: 26px;

    text-align: center;

    text-transform: uppercase;

    color: #ffffff !important;

     background: #9D7D3C !important;

    -moz-box-shadow: 5px 5px 30px 0px rgba(195, 120, 251, 0.35);

    display: inline-block;

    overflow: hidden;

    border-radius: 50px !important;

    position: relative;

    z-index: 1;

    letter-spacing: 0.5px;

    transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;

     

}

/**.elementskit-btn::before {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    opacity: 0;

    background: #000000;

     transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;

    transform: scale(0.2, 1);

}

.elementskit-btn:hover::before {

    opacity: 1;

    transform: scale(1, 1);

    transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;

}/**/





.elementskit-btn:before {

    /*background: #000000;*/

    transition: 0.4s;

}

.elementskit-btn:after, .elementskit-btn:before {

    position: absolute;

    top: 50%;

    content: "";

    width: 20px;

    height: 20px;

    /*background:#000000;*/

    border-radius: 50%;

    left: -20px;

    transform: translate(-50%, -50%);

    z-index: -1;

}

.elementskit-btn:hover:after {

    animation: criss-cross-right 0.8s both;

    animation-direction: alternate;

}

.elementskit-btn:after {

    left: inherit;

    right: -20px;

    transform: translate(50%, -50%);

}

.elementskit-btn:hover:before {

    animation: criss-cross-left 0.8s both;

    animation-direction: alternate;

}





.elementor-button-link{

    line-height: 26px;

    text-align: center;

    text-transform: uppercase;

    -moz-box-shadow: 5px 5px 30px 0px rgba(195, 120, 251, 0.35);

    display: inline-block;

    overflow: hidden;

    border-radius: 50px !important;

    position: relative;

    z-index: 1;

    letter-spacing: 0.5px;

    transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;

     

}

.elementor-button-link {

    position: relative;

    z-index: 3;

    overflow: hidden;

}

.elementor-button-link:before {

    /*background: #000000;*/

    transition: 0.4s;

}

.elementor-button-link:after, .elementor-button-link:before {

    position: absolute;

    top: 50%;

    content: "";

    width: 20px;

    height: 20px;

    /*background: #000000;*/

    border-radius: 50%;

    left: -20px;

    transform: translate(-50%, -50%);

    z-index: -1;

}

.elementor-button-link:hover:after {

    animation: criss-cross-right 0.8s both;

    animation-direction: alternate;

}

.elementor-button-link:after {

    left: inherit;

    right: -20px;

    transform: translate(50%, -50%);

}

.elementor-button-link:hover:before {

    animation: criss-cross-left 0.8s both;

    animation-direction: alternate;

}

@keyframes criss-cross-right {

    0% {

        right: -20px;

    }

    50% {

        right: 50%;

        width: 20px;

        height: 20px;

    }

    100% {

        right: 50%;

        width: 375px;

        height: 375px;

    }

}



@keyframes criss-cross-left {

    0% {

        left: -20px;

    }



    50% {

        left: 50%;

        width: 20px;

        height: 20px;

    }

    100% {

        left: 50%;

        width: 375px;

        height: 375px;

    }

}

.elementor-slide-button{

    font-size: 16px;

    line-height: 26px;

    text-align: center;

    text-transform: uppercase;

    /*color: #ffffff !important;*/

    /*background: #9D7D3C !important;*/

    -moz-box-shadow: 5px 5px 30px 0px rgba(195, 120, 251, 0.35);

    display: inline-block;

    overflow: hidden;

    border-radius: 50px !important;

    position: relative;

    z-index: 1;

    letter-spacing: 0.5px;

    transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;

     

}

.elementor-slide-button {

    position: relative;

    z-index: 3;

    overflow: hidden;

}

.elementor-slide-button:before {

    /*background: #000000;*/

    transition: 0.4s;

}

.elementor-slide-button:after, .elementor-slide-button:before {

    position: absolute;

    top: 50%;

    content: "";

    width: 20px;

    height: 20px;

    /*background: #000000;*/

    border-radius: 50%;

    left: -20px;

    transform: translate(-50%, -50%);

    z-index: -1;

}

.elementor-slide-button:hover:after {

    animation: criss-cross-right 0.8s both;

    animation-direction: alternate;

}

.elementor-slide-button:after {

    left: inherit;

    right: -20px;

    transform: translate(50%, -50%);

}

.elementor-slide-button:hover:before {

    animation: criss-cross-left 0.8s both;

    animation-direction: alternate;

}







/*--------------------------------------------------------------

 * Home 1 css Start

 *--------------------------------------------------------------

 */ 

 

 .service-card-h {

  position: relative;

  padding: 30px;

}



.service-card-h::before,

.service-card-h::after {

  content: "";

  position: absolute;

  width: 0;

  height: 0;

}



.service-card-h::before {

  left: 0px;

  bottom: 0px;

  border-bottom: 1px solid transparent;

  border-left: 1px solid transparent;

  transition: all 0.6s linear;

}



.service-card-h::after {

  right: 0px;

  top: 0px;

  border-top: 1px solid transparent;

  border-right: 1px solid transparent;

  transition: all 0.6s linear;

}



.service-card-h:hover::before,

.service-card-h:hover::after {

  border-color: #9D7D3C;

  width: 100%;

  height: 100%;

}

.service-card__text p {

    display: -webkit-box !important;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    white-space: normal;

    overflow: hidden;

    margin-bottom: 20px;

    font-size: 15px;

    line-height: 26px;

    color: #4a4a4a;

}

.service-card__bg {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background-color: #f2eeea;

  z-index: -1;

  transition-delay: 100ms;

  transition-timing-function: ease-in-out;

  transition-duration: 400ms;

  transition-property: all;

  transform-style: preserve-3d;

  opacity: 1;

  transform-origin: bottom;

  transform: scaleY(1);

}



.service-card-h:hover .service-card__bg {

  opacity: 0;

  transform: scaleY(0);

}



.service-card__top {

  position: relative;

  display: flex;

  gap: 30px;

  margin-bottom: 27px;

  z-index: 1;

}



.service-card__image {

  width: calc(100% - 100px);

  flex-shrink: 0;

}

.service-card__image img {

  width: 100%;

  display: block;

}



.service-card__icon {

  width: 70px;

  flex-shrink: 0;

}

.service-card__content {

  position: relative;

  z-index: 1;

}



.service-card__title {

  font-size: 24px;

  line-height: 1;

  letter-spacing: -0.72px;

  text-transform: capitalize;

  margin-bottom: 18px;

}

 .service-card-h:hover .service-card__title {

    color: #9D7D3C;

}

.img-box2 {

    position: relative;

    padding-top: 35px;

    max-width: 570px;

    margin-bottom: -30px;

    top: -14em;

    right: -2em;

}

.img-box2 .shape-dotted {

    position: absolute;

    right: 0;

    top: 0;

    height: 80px;

    z-index: -1;

}

.shape-dotted {

    width: 275px;

    height: 175px;

    background: radial-gradient(circle, transparent 20%, #fff 20%, var(--dot-bg, #fff) 80%, transparent), radial-gradient(circle, transparent 20%, #fff 20%, var(--dot-bg, #fff) 0%, var(--dot-color, red)) var(--dot-size, 5.8px) var(--dot-size, 5.8px);

    background-color: #fff;

    background-size: calc(var(--dot-size, 5.8px)* 2) calc(var(--dot-size, 5.8px)* 2);

}

.round-c .elementor-icon:before {

    content: "";

    position: absolute;

    width: 111px;

    height: 111px;

    border: 1px solid #9D7D3C;

    left: -6px;

    top: 0;

    bottom: 0;

    right: 0;

    margin: auto;

    border-radius: 50%;

}

.round-c .elementor-icon {

    width: 101px;

    height: 101px;

    position: relative;

    /* padding: 21px; */

}

.round-c:hover .elementor-icon {

    background: #9D7D3C !important;

}

.round-c:hover .elementor-icon svg path {

    fill: #ffffff;

    color: #ffffff;

    border-color: #ffffff;

}



.work_progress {

    position: relative;

}

.work_progress:before {

    position: absolute;

    content: "";

    right: 51px;

    top: 35px;

    width: 100%;

    height: 100%;

    background: url(../images/arrow.png);

    background-repeat: no-repeat;

}

.no-be:before{ display:none}



.round-c2 .elementor-icon:before {

    content: "";

    position: absolute;

    width: 111px;

    height: 111px;

    border: 1px solid #9D7D3C;

    left: -6px;

    top: 0;

    bottom: 0;

    right: 0;

    margin: auto;

    border-radius: 50%;

}

.round-c2 .elementor-icon {

    width: 101px;

    height: 101px;

    position: relative;

    /* padding: 21px; */

}

.round-c2:hover .elementor-icon {

    background: #9D7D3C !important;

}

.round-c2:hover .elementor-icon svg path {

    fill: #ffffff;

    color: #ffffff;

    border-color: #ffffff;

}

.team-listing-wrapper {

    margin: 0 -20px -30px;

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

}

.team-listing-wrapper .team-item-wrapper {

    padding: 0 20px;

    margin: 0 0 30px;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

}



.team-item {

    overflow: hidden;

    position: relative;

    -webkit-border-radius: 25px;

    border-radius: 25px;

}



 .team-item:before {

    content: "";

    border-width: 1px;

    border-color: #E0E0E0 !important;

    position: absolute;

    width: 100%;

    height: 100%;

    border: 1px solid;

    -webkit-border-radius: inherit;

    border-radius: inherit;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.team-item .team-item-link {

    display: block;

    text-decoration: none;

    -webkit-border-radius: inherit;

    border-radius: inherit;

}

.team-item .team-item-media {

    display: block;

    position: relative;

    overflow: hidden;

    -webkit-border-radius: inherit;

    border-radius: inherit;

    padding-bottom: 103%;

}

.team-item .team-item-media img {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: top right;

    object-position: top right;

    -webkit-transition: all 0.6s cubic-bezier(0.21, 0, 0.01, 0.98);

    transition: all 0.6s cubic-bezier(0.21, 0, 0.01, 0.98);

}

.team-item .team-item-content {

    position: relative;

    display: block;

    padding:35px 35px 25px;

}

.team-item .team-item-socials {

    position: absolute;

    width: 104px;

    left: 8.5%;

    bottom: calc(100% - 15px);

    overflow: hidden;

    z-index: 2;

    text-align: center;

    pointer-events: none;

    height: 104px;

}

.team-item .socials-trigger-wrapper {

    display: block;

    position: absolute;

    bottom: 0;

    left: 0;

    margin: 0 19px;

    -webkit-border-radius: 50px 50px 0 0;

    border-radius: 50px 50px 0 0;

    z-index: 99999;

    background-color: #ffffff;

}

.team-item .socials-trigger-wrapper:before {

    right: calc(100% - 1px);

    border-bottom-right-radius: 20px;

    box-shadow: 0 20px 0 0 #ffffff;

}

.team-item .socials-trigger-wrapper:before, .team-item .socials-trigger-wrapper:after {

    content: "";

    position: absolute;

    background-color: transparent;

    bottom: 15px;

    height: 40px;

    width: 20px;

    box-shadow: 0 20px 0 0 #ffffff;

}

.team-item .socials-trigger-wrapper .socials-trigger {

    height: 50px ! IMPORTANT;

    width: 50px ! IMPORTANT;

    line-height: 22px;

    font-size: 23px;

    margin: 8px 8px 0 8px;

    cursor: pointer;

    -webkit-border-radius: 50px;

    border-radius: 50px;

    background-color: #9D7D3C;

    padding: 14px;

    color: #fff;

    display: inline-block;

}

.team-item .socials-trigger-wrapper:after {

    left: calc(100% - 1px);

    border-bottom-left-radius: 20px;

}

 .team-item .post-title {

    font-size: 20px;

    line-height: 1.5em;

    font-weight: 400;

    letter-spacing: -0.03em;

    display: block;

    -webkit-transition: color 0.3s;

    transition: color 0.3s;

    color: #111111;

}

.team-item .team-item-position {

    display: block;

    font-size: 14px;

    line-height: 30px;

    font-weight: 500;

}

.hot .elementor-widget-container {

    --e-transform-rotateZ: -90deg;

    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1)* var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1)* var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));

    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);

    

    width: max-content;

    display: inline-block;

    position: absolute;

    left: -8.5em;

    top: 13em;

}

.testimonial-slide {

    background: #9D7D3C;

    padding: 70px 40px;

}

.testimonials-card__image {

    width: 100px;

    border-radius: 50%;

    overflow: hidden;

    margin-right: 20px;

}

.testimonials-card__athour-wrap {

    margin-top: 30px;

}

.testimonials-card__content p {

    font-size: 20px;

    line-height: 29px;

}

.testimonials-card__content {

    font-size: 28px;

    line-height: 38.78px;

    letter-spacing: .02em;

    color: #fff;

    font-style: italic;

    margin-bottom: 28px;

}

i.icon.icon-quote.testimonials-card__quote {

    height: 57px;

    width: 57px;

    background-color: #000000;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 24px;

    color: #fff;

    border-top-left-radius: 15px;

    border-bottom-left-radius: 15px;

    border-bottom-right-radius: 15px;

    /* position: absolute; */

    top: -30px;

    left: 40px;

    -webkit-transition: all 500ms ease;

    transition: all 500ms ease;

    margin-bottom: 24px;

}

.testimonials-card__athour-name h3 {

    font-size: 19px;

    font-weight: 600;

    color: #fff;  margin-bottom: 5px;

}

p.testimonials-card__designation {

    font-size: 17px;

    color: #fff;

}

.testimonial-slide .owl-dots{margin-top:25px;}

.testimonial-slide .owl-dots button {

    width: 45px;

    height: 4px;

    background: #ffffff7d;

    margin: 0px 5px;

    border-radius: 30px;

}

.testimonial-slide .owl-dots button.active{background: #fff;}





.blog-p{z-index: 9;}

.blog-p::before,

.blog-p::after {

  content: "";

  position: absolute;

  width: 0;

  height: 0;

}



.blog-p::before {

  left: 0px;

  bottom: 0px;

  border-bottom: 1px solid transparent;

  border-left: 1px solid transparent;

  transition: all 0.6s linear;z-index: -1;

}



.blog-p::after {

  right: 0px;

  top: 0px;

  border-top: 1px solid transparent;

  border-right: 1px solid transparent;

  transition: all 0.6s linear;z-index: -1;

}



.blog-p:hover::before,

.blog-p:hover::after {

  border-color: #9D7D3C;

  width: 100%;

  height: 100%;

}





.service-carousel-home-two .owl-nav { position: absolute;

    top: -6em;

    right: 14.4%;

}



















/*--------------------------------------------------------------

 * Home 1 css End

 *--------------------------------------------------------------

 */



/*--------------------------------------------------------------

 * Ineer page css Start

 *--------------------------------------------------------------

 */

 

 .single-team .single_team_page .team-info_wrapper {

    padding-left: 7%;margin-top: 4em;

}

.single-team .single_team_page .team-title {

    position: relative;

    z-index: 1;

    margin-bottom: 15px;

    font-size: 29px;

    line-height: 25px;

}

.single-team .single_team_page .team-info_item {

    margin-bottom: 12px;

    font-size: 18px;

}

.single-team .single_team_page .team-info_item>* {

    display: inline;

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}

.single-team .single_team_page .team-info_item h5+a span, .single-team .single_team_page .team-info_item h5+span {

    margin-left: 11px;

}

 .single-team .single_team_page .team-image {

    max-width: 470px;

     

}

.single_team_page {

    background-color: #fff;

    border: 1px solid #D4D4D4;

    padding: 40px 30px;

}

.single-team .single_team_page .team-info_item a {

    color: inherit;

}

 

.team-info_item span {

    font-weight: normal;

    font-size: 17px;

}







 .no-s {

    box-shadow: none ! IMPORTANT;

}

 .ts-top-bar {

  position: relative;

  z-index: 2;

}

.ts-top-bar:before {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 4px;

  content: "";

  background: #9D7D3C;

}



.top-bar-angle {

  position: relative;

  z-index: 2;

  padding: 7px 0 2px;

}

.top-bar-angle:after {

  z-index: -1;

  content: "";

  position: absolute;

  background: #9D7D3C;

  display: block;

  width: 68%;

  height: 100%;

  right: 0;

  top: 4px;

}

.top-bar-angle:before {

  content: "";

  position: absolute;

  right: 68%;

  z-index: 0;

  border-right: 65px solid #9D7D3C;

  border-left: 0 solid #9D7D3C;

  border-bottom: 38px solid transparent;

  bottom: 0;

  top: 0;

}

 .header-angle {

  position: relative;

  z-index: 2;

  margin-bottom: -15px;

}

.header-angle .navbar .nav-item .nav-link {

  font-weight: 700;

}

.header-angle:after {

  position: absolute;

  top: 0;

  right: 0;

  width: 68%;

  height: 100%;

  content: "";

  background: #9D7D3C;

  z-index: -1;

}

.header-angle:before {

  position: absolute;

  top: 0;

  right: 68%;

  content: "";

  border-right: 56px solid #9D7D3C;

  border-top: 58px solid transparent;

}

.header-angle .ts-navbar {

  margin-right: 0;

}

.ts-header {

  position: relative;

  z-index: 2;

  margin-top: 4px;

}

.ts-header:after {

  position: absolute;

  bottom: 0px;

  left: 0;

  width: 100%;

  height: 4px;

  content: "";

  background: #9D7D3C;

}

.no-d img {

    display: none !important;

}

.sticky-menu .no-d img {

    display: block !important;

}

.sticky-menu #ekit-megamenu-header-menu {

    height: 73.6px !important;

}

.sticky-menu:after{ width:100% !important;}



.det-auth {

    color: #9D7D3C;

    text-transform: capitalize;

    font-weight: normal;margin-bottom: 12px;

}



.det-auth span {

    margin: 0px 10px;

}



/*--------------------------------------------------------------

 * Ineer page css End

 *--------------------------------------------------------------

 */