/* The site's Additional CSS from the previous theme (Customizer > Additional CSS is stored per theme). Used by content still built with Elementor; remove rules as pages move to blocks. */

.dialog-lightbox-close-button{padding: 5px !important;
    border-radius: 50px !important;}

.gallery-btm-dot .elementor-pagination-position-outside{padding-bottom:0px}
.credit-position{position: relative;
    z-index: 1;
    top: -29px;}
.pagination-position .swiper-pagination{bottom: 35px !important;}
.book-btn{font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    background-color: #027FA3;
border-radius: 4px;left: 80px;}

.book-btn a{font-weight: 600 !important;color:#fff !important;
    font-size: 18px !important;}
.team-box-shadow .ue-team-member-card{box-shadow:unset !important;}
.carousel-spc > div > div {padding-bottom:0px !important;margin-bottom:-10px;} 
.table_duration, th, td {
  border: 1px solid #fff !important;
  border-collapse: collapse;
  padding:10px;
  font-size:18px;
  font-weight:500;
  color:#fff;
  background: #9D897B}
.mt-0{margin-top:0px;}
.mb-30{margin-bottom:30px}
.mb-20{margin-bottom:20px}
.testi-footer .elementor-testimonial__footer{position: absolute;left:0px;right:0px;
    top: -30px;}
.testi-card p{overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.form-field-cont input{    padding: 12px 15px 13px 15px;}
.form-field-cont select{    padding: 12px 15px 13px 15px;}
.form-field-cont button{   float:right;display:block;}
.form-field-cont input:-webkit-autofill{
  -webkit-box-shadow: 0 0 0px 1000px #9D897B inset;-webkit-text-fill-color: #fff;box-shadow: 0 0 0px 1000px #9D897B inset;}

.form-field-cont input:-webkit-autofill:hover{-webkit-box-shadow: 0 0 0px 1000px #9D897B inset;-webkit-text-fill-color: #fff;box-shadow: 0 0 0px 1000px #9D897B inset;}
.form-field-cont input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0px 1000px #9D897B inset;-webkit-text-fill-color: #fff;box-shadow: 0 0 0px 1000px #9D897B inset;}
.blog-link{color:#0791be!important;text-decoration:underline !important;}
.blog-link:hover{color:#0791be !important;text-decoration:none !important;}
.heading-col{color:#fff !important;font-weight:600}
.box-min-hght > div {min-height: 365px;}
.play-icon i:before{background: #0000009e;
    border-radius: 50%;}
.icon-list-1 ul{display:block;float:left;width:100%}
.icon-list-1 b{font-weight:unset;}
.ul_list ul li{align-items: flex-start !important;}
.ul_list ul li span:nth-child(1){margin-top:8px !important;}
#phantom.show-phantom{display:none !important;}
.poniter-hover ul{display:block;float:left;width:100%}
.poniter-hover li a:after{width: 5px !important;
    border-radius: 50%;
    height: 5px !important;
    /* text-align: center; */
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: inline-block;}
.img-skew:before{content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg);}
.img-skew:after{content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.tabs-title > div > div > div > div:nth-child(odd) {padding: 15px 15px;}
.tabs-title > div > div > div > div:nth-child(even) {padding: 15px 15px;}
.tabs-btn a{width:100%}
.active a{background-color: #f8f8f8 !important;
    color: #9d897b !important;
    border: 1px solid #f0f0f0;}
.floating-icons{position: fixed;
    bottom: 0;
    z-index: 2;
    right:125px;}


/***mobile***/
@media screen and (max-width: 800px) {
	.ul_list ul li{align-items: flex-start !important;}
.ul_list ul li span:nth-child(1){margin-top:8px !important;}
	.floating-icons {
    right: unset;
    left: unset;}
	.credit-position{position: relative;
    z-index: 1;
    top: -31px;}
	.poniter-hover ul{display:block;float:left !important;width:100%;padding:20px 0px;}

.book-btn{display: block;
    float: left;margin-top:10px !important;
    margin-left: 20px !important;left:0px;}
	.book-btn a{color:#fff;}
}

/***mobile landscape***/
@media (max-width: 1024px){
	#sticky-social-icons-container{display:none;}}
/***ipad***/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
.box-min-hght > div {
    min-height: 435px;}
#sticky-social-icons-container{display:none;}
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
#sticky-social-icons-container{display:none;}
	.poniter-hover ul {
    display: block;
    float: left !important;
    width: 100%;
    padding: 20px 0px;
}
	.book-btn {
    margin-top: 10px !important;
    margin-left: 20px !important;
		float:left;left:0px;
}
  .box-min-hght > div {
    min-height: 380px;
}
.floating-icons{
    right: unset;
}

.credit-position {
    position: relative;
    z-index: 1;
    top: -30px;
}
}
a.read-more{
	color:#fff !important;
}

.elementor-kit-5 a {
    color: #027fa3;
}

