/*
Theme Name: LimoDrive Child
Theme URI: https://limodrive.wpthemeverse.com/
Description: A child theme of LimoDrive
Author: Siddhi Infosoft
Author URI: https://www.siddhiinfosoft.com/
Version: 1.1.4
Text Domain: limodrive
Template: limodrive
*/

@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

h1{
	 font-family: "Cormorant", serif !important;
	 font-size:54px !important;
     font-weight:300 !important;
     line-height:54px !important;
	 letter-spacing:3px !important;
}

h2{
	 font-family: "Cormorant", serif !important;
	 font-size:42px !important;
     font-weight:300 !important;
     line-height:46px !important;
	 letter-spacing:3px !important;
}

h3{
	 font-family: "Cormorant", serif !important;
	 font-size:26px !important;
     font-weight:400 !important;
     line-height:36px !important;
	 letter-spacing:3px !important;
}

.b1-18-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:18px !important;
     font-weight:300 !important;
     line-height:27px !important;
	 letter-spacing:2px !important;
}

.b2-17{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:17px !important;
     font-weight:300 !important;
     line-height:27px !important;
	 letter-spacing:0.2px !important;
}
.b3-14{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:17px !important;
     font-weight:300 !important;
     line-height:27px !important;
	 letter-spacing:0.2px !important;
}

.b3-18reg-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:400 !important;
     line-height:24px !important;
	 letter-spacing:3px !important;
}

.b3-16reg-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:500 !important;
     line-height:20px !important;
	 letter-spacing:2px !important;
}

img {
	image-rendering: -webkit-optimize-contrast !important;
}

.swal2-container.swal2-shown {
    z-index: 99999999999999999999 !important;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    color: white;
    filter: invert(50%) sepia(100%) saturate(1000%) hue-rotate(120deg); /* Custom color with filter */
}


header#sisf-page-header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5357 {
    display: none !important;
}

.error404 .sisf-header-navigation> ul > li > a {
    font-family: "Work Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 2px !important;
    color: black !important;
}
.error404 #sisf-page-header  {
    box-shadow: -1px 7px 4px 0px rgba(0, 0, 0, 0.06);
}
.error404 .sisf-widget-holder.sisf--one {
    position: absolute;
}




.sisf-page-title {

    background-size: cover !important;
    background-position: bottom !important;
    background-repeat: no-repeat !important;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #dc3232 !important;
	
}
.wpcf7 form.invalid .wpcf7-response-output {
	font-family: "Work Sans", sans-serif !important;
    color: #dc3232 !important;
    font-weight: 500 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
   color: #46b450 !important;
    font-weight: 500;
}




/* form */

.sisf-sis-contact-form-7 input[type="text"], .sisf-sis-contact-form-7 input[type="email"], .sisf-sis-contact-form-7 input[type="url"], .sisf-sis-contact-form-7 input[type="password"], .sisf-sis-contact-form-7 input[type="number"], .sisf-sis-contact-form-7 input[type="tel"], .sisf-sis-contact-form-7 input[type="search"], .sisf-sis-contact-form-7 input[type="date"], .sisf-sis-contact-form-7 textarea, .sisf-sis-contact-form-7 select {
 
    color: #000000 !important;align-content
}


.pum-theme-4708 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 3px;
    border: none !important;
    box-shadow: inherit !important;
    background-color: rgba(15, 18, 52, 1) !important;
}

.book-form .row {
    width: 100%;
    display: flex;
	    margin-top: 10px;
    margin-bottom: 10px;
}
.book-form .col-md-6 {
    width: 50%;
	margin-left: 20px;
    margin-right: 20px;
	    margin-bottom: 20px;
}
.book-form .col-md-4{
	 width: 33.3%;
	margin-left: 20px;
    margin-right: 20px;
	    margin-bottom: 20px;
	
}
.book-form lable span{
	color:red !important;
}
.book-form .col-md-12{
	 width: 100%;
	margin-left: 20px;
    margin-right: 20px;
	    margin-bottom: 20px;
}
.book-form .col-md-6 lable,.book-form .col-md-4 lable,.book-form .col-md-12 lable{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:500 !important;
     line-height:20px !important;
	 letter-spacing:2px !important;
	color: rgba(255, 255, 255, 1) !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"], input[type="date"], textarea, select {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 20px;
    padding: 14px 0px;
    padding-right: 16px;
    background-color: transparent;
    border: 0;
        border-bottom: 1px solid rgb(94 94 94) !important;
    border-radius: 0;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
   color: rgb(148 148 148) !important;
     font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:500 !important;
     line-height:20px !important;
	 letter-spacing:2px !important;
}

div#pum_popup_title_4716 {
    display: none !important;
}
div#pum_popup_title_4775 {
    display: none !important;
}
.book-form {
    padding-top: 20px;
}

.pum-theme-4708 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    position: absolute;
    height: 26px;
    width: 26px;
    left: auto;
    right: 15px !important;
    bottom: auto;
    top: 12px !important;
    padding: 0px;
    color: #ffffff;
    font-family: "Work Sans", sans-serif !important;
    font-weight: 100;
    font-size: 32px;
    line-height: 24px;
    border: none !important;
    border-radius: 26px;
    box-shadow: inherit !important;
    text-shadow: inherit !important;
    background-color: rgba(15, 18, 52, 1) !important;
}
.col-md-12.btn-submit-col button {
    background:rgba(191, 159, 0, 1) !important;
	border:1px solid rgba(191, 159, 0, 1) !important;
	  color: rgba(255, 255, 255, 1) !important;
     font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:500 !important;
     line-height:20px !important;
	 letter-spacing:2px !important;
}
.col-md-12.btn-submit-col button:hover {
    background:transparent !important;
	border:1px solid  rgba(255, 255, 255, 1) !important;
	  color: rgba(255, 255, 255, 1) !important;
     font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:500 !important;
     line-height:20px !important;
	 letter-spacing:2px !important;
}

div#sisf-page-footer-middle-area  .sub-menu {
    display: none !important;
}



.contact-form-dev-7 input.wpcf7-form-control.wpcf7-text, .contact-form-dev-7 textarea.wpcf7-form-control.wpcf7-textarea {
  
    border-color: rgba(223, 223, 223, 1) !important;
}

.contact-form-dev-7 .f-name {
    margin-top: 42px !important;
}
.contact-form-dev-7 textarea {
    height: 40px;
}

.contact-form-dev-7 lable{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:17px !important;
     font-weight:300 !important;
     line-height:27px !important;
	 letter-spacing:0.2px !important;
	color:rgba(53, 55, 77, 1) !important;
}



.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

.testimonils .sisf-e-quote {
	display:none !important;
}
.testimonils .sisf-e-content {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.testimonils .sisf-e-content p.sisf-e-text {
    width: 80%;
}

.testimonils .sisf-e-author {
    display: flex !important;
    align-items: center !important;
}

.sisf-sis-testimonials-slider.sisf-item-layout--standard .swiper-slide .sisf-e-inner .sisf-e-content .sisf-e-text {
    min-height: 100px !important;
    text-align: center;
}
.sisf-sis-button.sisf--reveal-horizontal:after {
    background-color: transparent !important;
    transform: none !important;
}

.sisf-sis-button.sisf-hover--reveal:hover:after{
	background-color: #2B337C !important;
}
div#box-animation-head:hover div#box-header-text {
    transform: translateY(-10px);
	transition: all 0.5s ease;
}
div#box-animation-head{
  transition: all 0.5s ease;
}

#sisf-page-footer .widget:not(.widget_sis_core_title_widget) {
    margin: 0 0 0px;
    color:9C9EB7 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 24px !important;
    letter-spacing: 0.2px !important;
    font-family: "Work Sans", sans-serif !important;
}

#sisf-page-footer .widget .menu .menu-item a {
    transition: all ease 0.5s;
    color: rgba(156, 158, 183, 1);
}

#sisf-page-footer .widget .menu .menu-item a:hover {
    transition: all ease 0.5s;
    color:white !important;
}
 .home .sisf-button.sisf-layout--outlined:hover {
    border-color: white!important;
    color: white !important;
}

 .sisf-button.sisf-layout--outlined:hover {
    background: none !important;
    border-color: #0F1234 !important;
    color: #0F1234 !important;
}

input[type="submit"], button[type="submit"], .sisf-theme-button {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    text-decoration: none;
    outline: none;
    transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
    padding: 12px 40px;
    background-color: rgba(43, 51, 124, 1) !important;
    border: 1px solid rgba(43, 51, 124, 1) !important;
    cursor: pointer;
    text-align: center;
    color: rgba(255, 255, 255, 1) !important;
    border-radius: 0px;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    font-family: inherit;
	font-family: "Work Sans", sans-serif !important;
}
.sisf-sis-contact-form-7 button[type="submit"]:hover {
    background: transparent !important;
    color: black !important;
}

.sisf-sis-contact-form-7 input[type="text"], .sisf-sis-contact-form-7 input[type="email"], .sisf-sis-contact-form-7 input[type="url"], .sisf-sis-contact-form-7 input[type="password"], .sisf-sis-contact-form-7 input[type="number"], .sisf-sis-contact-form-7 input[type="tel"], .sisf-sis-contact-form-7 input[type="search"], .sisf-sis-contact-form-7 input[type="date"], .sisf-sis-contact-form-7 textarea, .sisf-sis-contact-form-7 select {
   
    padding: 5px 0 !important;
    color: #979797;
    font-family: inherit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
		font-family: "Work Sans", sans-serif !important;
}
.sisf-header-navigation ul li.sisf-menu-item--narrow ul {
    position: absolute;
    top: -20px !important;
    left: 10px !important;
    width: 170px !important;
    margin: 0;
    padding: 19px 0;
    background-color: rgba(15, 18, 52, 1) !important;
    opacity: 0;
    visibility: hidden;
    border: 1px solid rgba(15, 18, 52, 1) !important;
    border-top: 1px solid rgba(15, 18, 52, 1) !important;
}
.sisf-header-navigation > ul > li.sisf-menu-item--narrow .sisf-drop-down-second ul li a {
   font-family: "Work Sans", sans-serif !important;
    font-family: "Work Sans";
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: none;
	color: rgba(255, 255, 255, 1) !important;
}


ul.wp-block-social-links.has-icon-color.has-icon-background-color.ft-social.is-layout-flex.wp-block-social-links-is-layout-flex a svg path {
    fill: rgba(156, 158, 183, 1) !important;
}


/* header and footer */

.sisf-header--standard #sisf-page-header {
    background-color: rgba(255, 255, 255, 0);
    box-shadow: -1px 7px 4px 0px rgba(0, 0, 0, 0.06) !important;
}

.sisf-header--sticky-display .sisf-widget-holder.sisf--one img{
	 background-image: url('/wp-content/uploads/2024/07/Transcend-Logo-Colour.png');
    background-size: contain; /* Make sure the image fits the container */
    background-repeat: no-repeat; /* Prevent the image from repeating */
    background-position: center; /* Center the image */
    width: 164px; /* Set the width */
    height: 54px; /* Set the height */
}
header#sisf-page-header .sisf-skin--light .sisf-widget-holder.sisf--one img{
	 background-image: url('/wp-content/uploads/2024/07/Transcend-Logo-White-1-1.png');
    background-size: contain; /* Make sure the image fits the container */
    background-repeat: no-repeat; /* Prevent the image from repeating */
    background-position: center; /* Center the image */
    width: 164px; /* Set the width */
    height: 54px; /* Set the height */
}
 header#sisf-page-header .sisf-widget-holder.sisf--one img{
	 background-image: url('/wp-content/uploads/2024/07/Transcend-Logo-Colour.png');
    background-size: contain; /* Make sure the image fits the container */
    background-repeat: no-repeat; /* Prevent the image from repeating */
    background-position: center; /* Center the image */
    width: 164px; /* Set the width */
    height: 54px; /* Set the height */
}

.sisf-header--sticky-display .sisf-widget-holder.sisf--one img{
	 background-image: url('/wp-content/uploads/2024/07/Transcend-Logo-Colour.png');
    background-size: contain; /* Make sure the image fits the container */
    background-repeat: no-repeat; /* Prevent the image from repeating */
    background-position: center; /* Center the image */
    width: 164px; /* Set the width */
    height: 54px; /* Set the height */
}

#sisf-page-header-inner.sisf-skin--light nav > ul > li.current-menu-ancestor > a, #sisf-page-header-inner.sisf-skin--light nav > ul > li.current-menu-item > a, .sisf-custom-header-layout.sisf-skin--light nav > ul > li.current-menu-ancestor > a, .sisf-custom-header-layout.sisf-skin--light nav > ul > li.current-menu-item > a {
    color: rgba(255, 255, 255, 1) !important;
}

.sisf-header-sticky.sisf-appearance--down {
    box-shadow: -1px 7px 4px 0px rgba(0, 0, 0, 0.06);
}
.sisf-widget-holder.sisf--one {
    display: flex !important;
    width: 25% !important;
    justify-content: flex-start !important;
    align-content: center;
}

/* a.sisf-header-logo-link.sisf-height--set.sisf-source--image {
    display: none !important;
    width: 0px !important;
} */
/* 
.sisf-divided-header-left-wrapper {
    width: 75% !important;
} */
nav.sisf-header-navigation {
    width: 55% !important;
}
.sisf-divided-header-right-wrapper {
    display: flex !important;
    width: 25% !important;
    justify-content: flex-end !important;
}

.sisf-header-navigation> ul > li {
    margin-left: 0px;
    margin-right: 15px !important;
}

.header-booking-btn{
	background-color:#2B337C !important;
	border:1px solid #2B337C !important;
	color:#FFFFFF !important;
	font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:300 !important;
     line-height:20px !important;
	 letter-spacing:2px !important;
	padding: 15px 20px 15px 20px !important;
}
 .header-booking-btn:hover{
	background-color:transparent !important;
	border:1px solid #FFFFFF !important;
	color:#FFFFFF !important;
	
}

.sisf-header-navigation> ul > li > a {
	font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:500 !important;
     line-height:24px !important;
	 letter-spacing:2px !important;
/* 	color:#FFFFFF !important; */
	
}

.sisf-header--divided .sisf-header-navigation> ul > li > a {
	font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:500 !important;
     line-height:24px !important;
	 letter-spacing:2px !important;
	color:rgba(53, 55, 77, 1) !important;
	
}

.sisf-header--divided header#sisf-page-header {
	box-shadow: -1px 7px 4px 0px rgba(0, 0, 0, 0.06);
}

.sisf-header--sticky-display .sisf-header-navigation> ul > li > a,nav.sisf-header-navigation {
	font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:500 !important;
     line-height:24px !important;
	 letter-spacing:2px !important;
	color:rgba(53, 55, 77, 1) !important;
	
}

footer#sisf-page-footer div#sisf-page-footer-middle-area-inner .sisf-grid-inner.clear .sisf-grid-item:nth-child(2){
  padding-left:210px;
}

footer#sisf-page-footer div#sisf-page-footer-middle-area-inner .sisf-grid-inner.clear .sisf-grid-item:nth-child(3){
 padding-left:130px;
}

footer#sisf-page-footer div#sisf-page-footer-middle-area-inner .sisf-grid-inner.clear .sisf-grid-item:nth-child(4){
 padding-left:150px;
}



.sisf-header--sticky-display #sisf-page-header .sisf-button.sisf-layout--outlined {
    background: #2B337C !important;
}

.sisf-header--sticky-display #sisf-page-header .sisf-button.sisf-layout--outlined:hover {
    background: none !important;
    border-color: #0F1234 !important;
    color: #0F1234 !important;
}

#sisf-page-footer-top-area {
    background: url(/wp-content/uploads/2024/07/Footer-image-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

div#sisf-page-footer-middle-area {
	
	background: url(/wp-content/uploads/2024/07/A.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#sisf-page-footer-bottom-area {
    background: url(/wp-content/uploads/2024/07/B.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

div#block-84 {
    display: flex !important;
    justify-content: flex-end !important;
}

.li-footer-text {
    display: flex;
    align-items: center;
}
.li-footer-text p, #block-18 p,#block-66 p{
	font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:300 !important;
     line-height:24px !important;
	 letter-spacing:0.2px !important;
	color:#9C9EB7 !important;
	
}
li-footer-text a img {
    width: 19px;
    height: 19px;
}

.li-footer-text a {
    margin-left: 5px;
}
footer .sisf-sis-icon-with-text.sisf-layout--before-content .sisf-m-icon-wrapper {
    margin-top: 4px !important;
    margin-right: 15px !important;
}


.sisf-shortcode h5 a{
	font-family: "Work Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight:300 !important;
	line-height:20px !important;
	 letter-spacing:2px !important;
}
footer .sisf-sis-icon-with-text .sisf-m-content > .sisf-m-text {
   font-family: "Work Sans", sans-serif !important;
	font-size: 19px !important;
	font-weight:500 !important;
	line-height:27px !important;
	 letter-spacing:0.2px !important;
}
    div#sisf-page-footer-top-area-inner .sisf-grid-item:nth-child(1),div#sisf-page-footer-top-area-inner .sisf-grid-item:nth-child(2),div#sisf-page-footer-top-area-inner .sisf-grid-item:nth-child(3) {
        margin-top: 70px !important;
        
    }

#block-60 h4,#block-76 h4,#block-64 h4 {
	font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:300 !important;
     line-height:20px !important;
	 letter-spacing:2px !important;
	 color:#8B95EA !important;
	 text-transform:uppercase !important;
}

#block-60 #menu-main-menu-5 li a,#block-76 #menu-service-menu li a {
	font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:400 !important;
     line-height:24px !important;
	 letter-spacing:2px !important;
	 color:#9C9EB7!important;
	 
}

#sisf-page-footer .widget:not(.widget_sis_core_title_widget) {
   
    margin-top: -15px !important;
}

#sisf-page-footer .widget .menu .menu-item {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

div#block-64 {
    margin-top: 0px !important;
}

.sisf-grid-item .widget ul.wp-block-social-links.ft-social {
    margin-top: -5px !important;
}
footer .sisf-sis-icon-with-text .sisf-m-content .sisf-m-title {
   font-family: "Work Sans", sans-serif !important;
	 font-size:18px !important;
     font-weight:400 !important;
     line-height:27px !important;
	 letter-spacing:0.2px !important;
	 color:#FFFFFF!important;
	 
}

footer .sisf-sis-icon-with-text .sisf-m-content .sisf-m-title a {
    color:#FFFFFF!important;
}

.swiper-pagination-bullets .swiper-pagination-bullet {
  
    width: 20px !important;
    height: 20px !important;
   
}

.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-bullets .swiper-pagination-bullet:hover {
    border-color: rgba(43, 51, 124, 1) !important;
}

#sisf-back-to-top svg.sisf-btt-svg line {
    will-change: transform;
    stroke: rgba(43, 51, 124, 1) !important;
}
#sisf-back-to-top svg.sisf-btt-svg polyline {
    transform: translateY(0);
    transition: transform .3s ease-out;
    will-change: transform;
    stroke: rgba(43, 51, 124, 1) !important;
}

#rev_slider_2_1_wrapper .uranus .tp-bullet.selected, #rev_slider_2_1_wrapper .uranus .tp-bullet.rs-touchhover {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) !important;
    border: none;
    border-radius: 50%;
    background: transparent;
}

#rev_slider_2_1_wrapper .uranus .tp-bullet.selected .tp-bullet-inner, #rev_slider_2_1_wrapper .uranus .tp-bullet.rs-touchhover .tp-bullet-inner {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    background-color:rgba(255, 255, 255, 1) !important;
}
#box-animation-head .elementor-widget-wrap.elementor-element-populated::before {
	  content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
	    z-index: 1;
	  transition: background 0.3s ease;
	cursor: pointer;

	
}
#box-animation-head .elementor-widget-wrap.elementor-element-populated:hover::before {
	    background: linear-gradient(
        271deg,
        rgba(22, 22, 22, 0.9) 0.05%, /* #161616 with opacity */
        rgba(30, 0, 192, 0.9) 50%, /* #1E00C0 with opacity */
        rgba(42, 56, 182, 0.9) 99.94% /* #2A38B6 with opacity */
    );
	 content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	    opacity: 0.2;
	 transition: background 0.3s ease;
}



.sisf-filter-right .sisf-form-wrapper:nth-child(3) {
  display:none !important;
}

.sisf-vehicle-list.sisf-item-layout--standard .sisf-e-inner {
    background: rgba(245, 245, 245, 1) !important;
    padding: 40px 10px 40px 10px !important;
}
.book-title{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:17px !important;
     font-weight:300 !important;
     line-height:27px !important;
	 letter-spacing:0.2px !important;
     color:rgba(43, 51, 124, 1) !important;
	text-decoration:uppercase !important;
	
}

.sisf-reviews-list-info.sisf-reviews-average-stars {
    display: none !important;
}

.sisf-e-excerpt p {
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:400 !important;
     line-height:16px !important;
	 letter-spacing:0.2px !important;
     color:rgba(60, 60, 60, 1) !important;
	
}
.sisf-item-layout--standard.sisf-vehicle-list .sisf-e-button .sisf-button.sisf-layout--textual {
    padding: 12px 28px !important;
    border: 1px solid;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
    color: rgba(255, 255, 255, 1) !important;
    border-color: rgba(43, 51, 124, 1) !important;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 0.5px;
    width: 80%;
    justify-content: center;
	background:rgba(43, 51, 124, 1) !important;
}

.sisf-item-layout--standard.sisf-vehicle-list .sisf-e-button .sisf-button.sisf-layout--textual:hover {
    padding: 12px 28px !important;
    border: 1px solid;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
    color: rgba(43, 51, 124, 1) !important;
    border-color: rgba(43, 51, 124, 1) !important;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 0.5px;
    width: 80%;
    justify-content: center;
	background:transparent !important;
}


class*="sis"] .select2-container--default .select2-selection--single {
    display: block;
    height: auto;
    padding: 14px 0px;
    margin: 0;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #DEDEDE;
    border-radius: 0;
    outline: none;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #13161A;
     font-family: "Work Sans", sans-serif !important;
	 font-size:17px !important;
     font-weight:400 !important;
     line-height:27px !important;
	 letter-spacing:0.2px !important;
}

[class*="sis"] .select2-container--default .select2-results__option {
    padding: 8px 0;
    font-size: 14px;
    line-height: 24px;
    -webkit-user-select: none;
    -ms-user-select: none;
     font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:400 !important;
     line-height:27px !important;
	 letter-spacing:0.2px !important;
}

.elementor-27 .elementor-element.elementor-element-c6db2fe .elementor-social-icon:hover {
    background-color: rgba(245, 245, 245, 1) !important;
}
.elementor-27 .elementor-element.elementor-element-c6db2fe .elementor-social-icon svg path{
	fill: rgba(43, 51, 124, 1) !important;
}

@media screen and (min-width: 1440px) and (max-width: 1440px) and (min-height: 900px) and (max-height: 900px) {
     .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px !important;
	}
  
}


@media only screen and (min-width: 768px) and (max-width: 1366px) {
	.contact-form-dev-7 .f-name {
    margin-top: 37px !important;
}
	
	
	
	#inner-padding .elementor-widget-wrap.elementor-element-populated{
		padding-left:30px;
	}
	
	
	   .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px !important;
	}
	
	
	.sisf-header-navigation> ul > li {
    margin-left: 0px;
    margin-right: 0px !important;
  }
	
	h1{
	 font-family: "Cormorant", serif !important;
	 font-size:40px !important;
     font-weight:300 !important;
     line-height:50px !important;
	 letter-spacing:3px !important;
}

h2{
	 font-family: "Cormorant", serif !important;
	 font-size:36px !important;
     font-weight:300 !important;
     line-height:42px !important;
	 letter-spacing:3px !important;
}

h3{
	 font-family: "Cormorant", serif !important;
	 font-size:22px !important;
     font-weight:400 !important;
     line-height:34px !important;
	 letter-spacing:3px !important;
}

.b1-18-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:17px !important;
     font-weight:300 !important;
     line-height:26px !important;
	 letter-spacing:2px !important;
}

.b2-17{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:300 !important;
     line-height:26px !important;
	 letter-spacing:0.2px !important;
}
.b3-14{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:16px !important;
     font-weight:300 !important;
     line-height:26px !important;
	 letter-spacing:0.2px !important;
}

.b3-18reg-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:13px !important;
     font-weight:400 !important;
     line-height:23px !important;
	 letter-spacing:3px !important;
}

.b3-16reg-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:15px !important;
     font-weight:500 !important;
     line-height:19px !important;
	 letter-spacing:2px !important;
}
	
	.sisf-item-layout--standard ~ .swiper-button-prev.swiper-button-outside {
    left: 50px !important;
}
	.sisf-item-layout--standard ~ .swiper-button-next.swiper-button-outside {
    right: 50px !important;
}
.sisf-header--divided .sisf-header-navigation> ul > li > a {
    font-family: "Work Sans", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 2px !important;
    color: rgba(53, 55, 77, 1) !important;
}	
.sisf-header--sticky-display .sisf-header-navigation> ul > li > a, nav.sisf-header-navigation {
    font-family: "Work Sans", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 2px !important;
    color: rgba(53, 55, 77, 1) !important;
}	
#rev_slider_2_1_wrapper .uranus .tp-bullet {
    border-radius: 50%;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
    -webkit-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    background: transparent;
    width: 15px !important;
    height: 15px !important;
}
	
	
	
	
}




@media only screen and (max-width: 480px) and (min-width: 0) {
	
h1{
	 font-family: "Cormorant", serif !important;
	 font-size:33px !important;
     font-weight:300 !important;
     line-height:38px !important;
	 letter-spacing:3px !important;
}

h2{
	 font-family: "Cormorant", serif !important;
	 font-size:22px !important;
     font-weight:300 !important;
     line-height:30px !important;
	 letter-spacing:3px !important;
}

h3{
	 font-family: "Cormorant", serif !important;
	 font-size:18px !important;
     font-weight:400 !important;
     line-height:36px !important;
	 letter-spacing:3px !important;
}

.b1-18-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:18px !important;
     font-weight:300 !important;
     line-height:27px !important;
	 letter-spacing:2px !important;
}

.b2-17{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:15px !important;
     font-weight:300 !important;
     line-height:25px !important;
	 letter-spacing:0.2px !important;
}
.b3-14{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:15px !important;
     font-weight:300 !important;
     line-height:25px !important;
	 letter-spacing:0.2px !important;
}

.b3-18reg-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:15px !important;
     font-weight:400 !important;
     line-height:24px !important;
	 letter-spacing:3px !important;
}

.b3-16reg-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:500 !important;
     line-height:20px !important;
	 letter-spacing:2px !important;
}	
	
	div#block-78 .sisf-m-content {
    margin-left: 10px !important;
}
	
	#sisf-page-footer-top-area {
    border-bottom: inherit !important;
}
	

footer#sisf-page-footer div#sisf-page-footer-middle-area-inner .sisf-grid-inner.clear .sisf-grid-item:nth-child(2){
  padding-left:20px;
}

footer#sisf-page-footer div#sisf-page-footer-middle-area-inner .sisf-grid-inner.clear .sisf-grid-item:nth-child(3){
 padding-left:20px;
}

footer#sisf-page-footer div#sisf-page-footer-middle-area-inner .sisf-grid-inner.clear .sisf-grid-item:nth-child(4){
 padding-left:20px;
}	
	
	
	
	
	
/* slider */
#rev_slider_2_1_forcefullwidth h1 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: 3px !important;
    font-weight: 300 !important;
}	
	
/* footer	 */

div#our-service .elementor-widget-container {
    display: flex !important;
    justify-content: center !important;
}
	.sisf-sis-testimonials-slider.sisf-item-layout--standard .swiper-slide .sisf-e-inner .sisf-e-content .sisf-e-text {
    min-height: 110px !important;
    text-align: center;
    margin-bottom: 25px !important;
}
	
div#sisf-page-footer-bottom-area-inner .sisf-grid-inner.clear .sisf-grid-item {
	display: flex !important;
    justify-content: center !important;	
}
	div#sisf-page-footer-bottom-area-inner {
    margin-top: 20px;
}
	.li-footer-text {
    margin-top: 10px;
}
	
div#sisf-page-footer-middle-area-inner .sisf-grid-item:nth-child(1) {
  margin-top:30px !important;
}

div#sisf-page-footer-middle-area-inner .sisf-grid-item:nth-child(2) {
  margin-top:40px !important;
}

div#sisf-page-footer-middle-area-inner .sisf-grid-item:nth-child(3) {
	margin-top: -203px !important;
    margin-left: 170px !important;
  
}

div#sisf-page-footer-middle-area-inner .sisf-grid-item:nth-child(4) {
           margin-top: 40px !important;
}
	
	    #sisf-page-footer .widget .wp-block-heading, #sisf-page-footer .widget .sisf-widget-title {
        margin-bottom: 30px !important;
    }
	
#sisf-page-footer-top-area {
    background: url(/wp-content/uploads/2024/07/Footer-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	        height: 370px !important;
        width: 428px !important;
}
	
	div#block-75 {
    margin-top: 35px !important;
}
	
	div#sisf-page-footer-top-area-inner  .sisf-grid-item:nth-child(1) {
    margin-top:30px !important;
		margin-bottom:30px !important;
		
   }
	div#sisf-page-footer-top-area-inner  .sisf-grid-item:nth-child(2) {
    margin-top:10px !important;
	
		
   }
	div#sisf-page-footer-top-area-inner  .sisf-grid-item:nth-child(3) {
	    margin-top: 20px !important;
	}
	
	.sisf-opener-icon.sisf-source--predefined .sisf-m-line {
    background-color: rgba(43, 51, 124, 1) !important;
}
	
	div#box-animation-head .elementor-widget-wrap.elementor-element-populated {
    height: 590px !important;
}

	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-d90e213.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
	display: flex;
    flex-direction: column-reverse;
}
	
	
	
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-fd99b10.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
	display: flex;
    flex-direction: column-reverse;
}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-12c4a0a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
	display: flex;
    flex-direction: column-reverse;
}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-cae5353.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
	display: flex;
    flex-direction: column-reverse;
}
	
		section.elementor-section.elementor-inner-section.elementor-element.elementor-element-9831fc9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
		display: flex;
    flex-direction: column-reverse;
}
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-a8a2a34.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
		display: flex;
    flex-direction: column-reverse;
}
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-d91777f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
		display: flex;
    flex-direction: column-reverse;
}
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-940aa2d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
		display: flex;
    flex-direction: column-reverse;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-e998a02.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
		display: flex;
    flex-direction: column-reverse;
}
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-fe64cc0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
		display: flex;
    flex-direction: column-reverse;
}
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-545dfae.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
		display: flex;
    flex-direction: column-reverse;
}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-7af4ad0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
		display: flex;
    flex-direction: column-reverse;
}
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-46c79ea.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sisf-elementor-content-no .elementor-container.elementor-column-gap-default {
		display: flex;
    flex-direction: column-reverse;
} 
	
.page-id-4676 #sisf-page-inner {
        padding: 0px 0px 0px !important;
    }
	
	
.book-form .row {
    width: 100%;
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
    flex-direction: column;
}	
	
	.book-form .col-md-6 {
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}
	
	.book-form .col-md-4 {
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}
	.book-form .col-md-12 {
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}
	
    .sisf-sis-testimonials-slider.sisf-item-layout--standard .swiper-slide .sisf-e-inner {
        padding: 20px 10px 40px 10px !important;
    }	
	
	
#sisf-page-footer-middle-area-inner {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }	
	
	
}



@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	
	footer#sisf-page-footer div#sisf-page-footer-middle-area-inner .sisf-grid-inner.clear .sisf-grid-item:nth-child(3) {
    padding-left: 20px;
}
	
	.contact-form-dev-7 .f-name {
    margin-top: 15px !important;
}
	
	.page-id-4676 #sisf-page-inner {
        padding: 0px 0px 0px !important;
    }
	
	/* slider */
#rev_slider_2_1_forcefullwidth h1 {
    font-size: 36px !important;
    line-height: 38px !important;
    letter-spacing: 3px !important;
    font-weight: 300 !important;
}	
	
	h1{
	 font-family: "Cormorant", serif !important;
	 font-size:30px !important;
     font-weight:300 !important;
     line-height:36px !important;
	 letter-spacing:3px !important;
}

h2{
	 font-family: "Cormorant", serif !important;
	 font-size:20px !important;
     font-weight:300 !important;
     line-height:28px !important;
	 letter-spacing:3px !important;
}

h3{
	 font-family: "Cormorant", serif !important;
	 font-size:17px !important;
     font-weight:400 !important;
     line-height:25px !important;
	 letter-spacing:3px !important;
}

.b1-18-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:17px !important;
     font-weight:300 !important;
     line-height:26px !important;
	 letter-spacing:2px !important;
}

.b2-17{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:300 !important;
     line-height:24px !important;
	 letter-spacing:0.2px !important;
}
.b3-14{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:300 !important;
     line-height:24px !important;
	 letter-spacing:0.2px !important;
}

.b3-18reg-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:400 !important;
     line-height:24px !important;
	 letter-spacing:3px !important;
}

.b3-16reg-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:500 !important;
     line-height:20px !important;
	 letter-spacing:2px !important;
}	
	
	div#sisf-page-footer-middle-area-inner .sisf-grid-item:nth-child(1) {
		        margin-top: 30px !important;

}

div#sisf-page-footer-middle-area-inner .sisf-grid-item:nth-child(2) {
	        margin-top: 30px !important;
	padding-left: 120px;
  
}

div#sisf-page-footer-middle-area-inner .sisf-grid-item:nth-child(3) {

  margin-top: 30px !important;
}

div#sisf-page-footer-middle-area-inner .sisf-grid-item:nth-child(4) {
       margin-top: 30px !important;
	padding-left: 120px;
}
	
	
div#sisf-page-footer-bottom-area-inner .sisf-grid-inner.clear .sisf-grid-item {
	display: flex !important;
    justify-content: center !important;	
}
	div#sisf-page-footer-bottom-area-inner {
    margin-top: 20px;
}
	.li-footer-text {
    margin-top: 10px;
}
	
	.sisf-opener-icon.sisf-source--predefined .sisf-m-line {
    background-color: rgba(43, 51, 124, 1) !important;
}

	.sisf-sis-button {
    font-size: 14px !important;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
    color: #13161A;
    border-color: #2B337C;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px 10px 15px !important;
}
	
.elementor-element-ba85213 .sisf-shortcode.sisf-m.sisf-sis-section-title.sisf-decoration--italic.sisf-link--underline-draw.sisf-subtitle-icon--left .sisf-m-text p {
	width:50% !important;
}
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-c5e6a4b .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
        width: 60% !important;
    }
	
	
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	
	footer#sisf-page-footer div#sisf-page-footer-middle-area-inner .sisf-grid-inner.clear .sisf-grid-item:nth-child(3) {
    padding-left: 20px;
   }
	
	h1{
	 font-family: "Cormorant", serif !important;
	 font-size:30px !important;
     font-weight:300 !important;
     line-height:36px !important;
	 letter-spacing:3px !important;
}

h2{
	 font-family: "Cormorant", serif !important;
	 font-size:20px !important;
     font-weight:300 !important;
     line-height:28px !important;
	 letter-spacing:3px !important;
}

h3{
	 font-family: "Cormorant", serif !important;
	 font-size:17px !important;
     font-weight:400 !important;
     line-height:25px !important;
	 letter-spacing:3px !important;
}

.b1-18-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:17px !important;
     font-weight:300 !important;
     line-height:26px !important;
	 letter-spacing:2px !important;
}

.b2-17{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:300 !important;
     line-height:24px !important;
	 letter-spacing:0.2px !important;
}
.b3-14{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:300 !important;
     line-height:24px !important;
	 letter-spacing:0.2px !important;
}

.b3-18reg-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:400 !important;
     line-height:24px !important;
	 letter-spacing:3px !important;
}

.b3-16reg-caps{
	 font-family: "Work Sans", sans-serif !important;
	 font-size:14px !important;
     font-weight:500 !important;
     line-height:20px !important;
	 letter-spacing:2px !important;
}	
	
	
footer .sisf-sis-icon-with-text .sisf-m-content > .sisf-m-text {
    font-family: "Work Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 27px !important;
    letter-spacing: 0.2px !important;
}	
.sisf-shortcode h5 a {
    font-family: "Work Sans", sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 20px !important;
    letter-spacing: 2px !important;
}	

	    .sisf-grid.sisf-layout--columns.sisf-col-num--4 > .sisf-grid-inner > .sisf-grid-item {
        width: 50%;
        margin-bottom: 50px !important;
      }
	
	    .elementor-27 .elementor-element.elementor-element-10648af > .elementor-element-populated {
        padding: 10px 0px 10px 30px !important;
    }
	    .contact-form-dev-7 .f-name {
        margin-top: 25px !important;
    }
}



@media only screen 
  and (min-device-width: 820px) 
  and (max-device-width: 1180px) 
  and (orientation: portrait) {
   
	  
	 footer .sisf-sis-icon-with-text .sisf-m-content > .sisf-m-text {
    font-family: "Work Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 27px !important;
    letter-spacing: 0.2px !important;
} 
	
	footer#sisf-page-footer div#sisf-page-footer-middle-area-inner .sisf-grid-inner.clear .sisf-grid-item:nth-child(4) {
    padding-left: 210px !important;
}  
	  
}

.wa__btn_popup_txt {
  display: none !important;
}

.sisf-back-to-top-icon {
  transform: translateX(10px);
}
	
	





