/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* header CSS Start */

header#top nav ul li a span {
    color: #000 !important;
}


header#top nav ul ul.sub-menu span.menu-title-text{
    color: #000000 !important;
  
}
header#top nav ul ul.sub-menu span.menu-title-text:hover{
    color: #ffffff !important;
  
}

li#menu-item-16 a {
    background: #00379d;
    padding: 12px 30px !important;
    border-radius: 10px;
    font-size: 16px !important;
    font-weight: 400 !important;
}

header#top li#menu-item-16 a span {
    color: #fff !important;
}
/* header CSS End */

/* Hero Section CSS */

h1 {
    color: #fff;
}

div#hero p {
    max-width: 50% !important;
}

a#cta-btn {
    color: #023FA3 !important;
    font-size: 20px !important;
    background: #fff !important;
    font-family: 'Poppins' !important;
    font-weight: 500;
    padding: 15px 40px !important;
    position: relative;
    transition: all 0.5s;
    overflow: hidden;
}

a#cta-btn:before {
    content: "";
    background: #00379d;
    height: 20px;
    width: 20px;
    position: absolute;
    border-radius: 50%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all 1s;
    transform: scale(0);
}

a#cta-btn:hover {
    box-shadow: unset !important;
    transform: unset !important;
    color: #fff !important;
}

a#cta-btn:hover:before {
    transform: scale(16.8);
}

#hero .vc_column-inner {
    padding-left: 90px;
}
div#hero .row-bg {
    background-size: cover;
    position: relative;
    border-radius: 30px;
}
div#hero .row-bg:after {
    content: "";
    background: url(/_ext/demo-clienttesting.com/zipby/wp-content/uploads/2024/10/cart.png);
    height: 40%;
    width: 90%;
    position: absolute;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: 0;
    background-size: contain;
 
}
div#hero .row-bg:before {
    content: "";
    background: linear-gradient(45deg, #0000008f, transparent);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
}

div#hero .row-bg-wrap {
    border: 1px solid;
    border-radius: 35px;
    box-shadow: rgb(0 46 151 / 30%) 3px 4px 16px;
}

/* Mission Section */
#zipby-feat {
    display: none;
}
.lft-img-brder {
    border-radius: 0 20px 20px 0;
}
.right-img-brder{
   border-radius: 30px 0px 0px 30px;
}
div#mission {
    margin-top: -160px;
    position: relative;
    z-index: 1;
}

div#hero {
    position: relative;
    z-index: 9;
}

h2 {
    color: #002e97;
}

.green {
    color: #00a14c;
}
div#Parking img {
    width: 100%;
    min-width: 840px;
}

a#cta-btn.blue {
    background: #042490 !important;
    color: #fff !important;
}


/* Serv Boxes */

#serv-box .hover-wrap-inner {
    position: relative;
}

#serv-box .hover-wrap-inner:before {
    content: "";
    background: linear-gradient(357deg, #000000db, transparent);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 20px;
    z-index: 9;
}

#serv-box .vc_column-inner {
    position: relative;
  
    transform: scale(0.9);
    transition: all 0.5s;
    
}

#serv-box  .text-blk {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30%;
    text-align: center;
    z-index: 9;
    top: 0;
    margin: auto;
    display: flex;
    align-items: center;
    max-width: 90%;
}

#serv-box .text-blk h4, #serv-box .text-blk p {
    color: #fff;
}

#serv-box .text-blk p {
    font-size: 16px;
    line-height: 24px !important;
}

#serv-box .text-blk h4 {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 32px;
}

#serv-box .head-blk {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
    transition: all 0.5s;
}

#serv-box .head-blk h2 {
    font-size: 40px;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 48px !important;
    margin: auto;
    color: #fff;
}
#serv-box .vc_column-inner:before {
    content: "";
    background: #002e97;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99;
    border-radius: 20px;
    transition: all 1s;
}

div#serv-box img {
    border-radius: 30px;
}

#serv-box .vc_column-inner:hover:before {
    height: 0;
}

#serv-box .vc_column-inner:hover .head-blk {
    opacity: 0;
}

#serv-box .vc_column-inner:hover {
    transform: scale(1.1);
}

#serv-box .vc_column-inner:after {
    content: "";
    background: #fff;
    height: 1px;
    width: 80%;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 99;
    right: 0;
    margin: 0 auto;
}

#serv-box .vc_column-inner:hover:after {
    opacity: 0;
}

/* Video  */

div#video .row-bg {
    background-size: cover;
    position: relative;
    overflow: hidden;
    border-radius: 40px;
}

div#video .col-left .vc_column-inner {
    padding-left: 70px !important;
}

div#video .row-bg:before {
    content: "";
    background: linear-gradient(92deg, #000000ab, transparent);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
}

div#video .col-right .vc_column-inner {
    text-align: center;
}



div#video  .span_12.dark .nectar_video_lightbox.play_button:before {
    border-color: #fff;
}

div#video  .nectar_video_lightbox svg * {
    fill: #fff !important;!i;!;
}

div#video  .nectar_video_lightbox.play_button {
    position: relative;
    width: 110px;
    height: 110px;
    margin: 0;
    display: inline-block;
}
div#video  .nectar_video_lightbox svg {
    width: 60px;
    height: 60px;
    background: unset;
    border-radius: 10%;
    padding: 10px;
    position: relative;
}



div#video .span_12.dark .nectar_video_lightbox.play_button:after {
    content: "";
    background: #023FA3;
    height: 80%;
    width: 80%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}
a#cta-btn.green {
    background: #86D322 !important;
    color: #000 !important;
}

a#cta-btn.green:hover {
    color: #fff !important;
}
div#Parking.street img {
    width: 100%;
    min-width: 840px;
    position: relative;
    left: -70%;
}
div#business h2 {
    color: #fff;
}

/* Footer  */


div#ft-sec h3 {
    color: #00379d;
}

#ft-sec h5 {
    color: #023FA3;
    font-size: 25px;
    line-height: 33px;
    text-transform: uppercase;
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

#ft-sec ul {
    margin: 30px 0 0 0;
}

#ft-sec ul li {
    list-style: none;
    margin: 0 0 10px 0;
}

#ft-sec ul li a {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
}

#ft-sec ul.icons {
    display: flex;
}

#ft-sec ul.icons li {
    margin: 0 20px 0 0;
}

#ft-sec ul.icons li i {
    border: 1px solid #00379d6b;
    padding: 10px;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    transition: all 0.5s;
}

#ft-sec ul.icons li i:hover {
    border: 1px solid #00379d;
}
div#FT-COPY p {
    color: #023FA3 !important;
    font-size: 17px;
    line-height: 23px;
    text-align: center;
    font-weight: 500;
}

div#FT-COPY {
    border-top: 1px solid #023FA3;
    padding-top: 20px;
}

.tnp-field label {
    display: none;
}

input#tnp-1 {
    border: 1px solid #00379d6b;
    background: transparent !important;
    padding: 25px !important;
}

input#tnp-1, input#tnp-1::placeholder {
    color: #002e97;
    font-family: 'Poppins';
    font-weight: 200;
}

#newsletterwidget-2 form {
    display: flex;
    width: 100%;
    gap: 10px;
}

#newsletterwidget-2 form .tnp-field {}

#newsletterwidget-2 form .tnp-field.tnp-field-email {
    width: 70%;
}

#newsletterwidget-2 form .tnp-field.tnp-field-button {
    width: 30%;
    position: relative;
    overflow: hidden;
    background: #002e97;
    border-radius: 10px;
}

#newsletterwidget-2 form .tnp-field.tnp-field-button input.tnp-submit {
    padding: 19px 21px !important;
    font-family: 'Poppins';
    font-size: 24px;
    line-height: 34px !important;
    font-weight: 400;
    text-align: left;
    position: relative;
    z-index: 999;
    background: unset;
    border: unset;
}

#newsletterwidget-2 form .tnp-field.tnp-field-button:before {
    content: "";
    background: url(/_ext/demo-clienttesting.com/zipby/wp-content/uploads/2024/10/Vector.png);
    height: 100%;
    width: 100%;
    position: absolute;
    left: -40px;
    top: 0;
    right: 0px;
    bottom: 0;
    margin: auto;
    z-index: 99;
    background-position: center right;
    background-repeat: no-repeat;
    background-color: #002e97;
}



/* Tabs Section  */

div#tabs-sec .wpb_tabs_nav {
    display: flex;
    justify-content: space-between;
    !i;!;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

div#tabs-sec .wpb_tabs_nav li a {
    font-size: 28px;
    line-height: 36px;
    color: #222222;
    font-family: 'Poppins';
    font-weight: 500;
    background: #E1E6ED;
    min-height: 310px;
    border-radius: 20px;
    display: flex;
    align-items: end;
    padding: 40px 70px;
    justify-content: center;
    text-align: center;
    white-space: break-spaces;
}

div#tabs-sec .wpb_tabs_nav li a.active-tab {
    background: #002e97;
    color: #fff;
}

div#tabs-sec .wpb_tabs_nav li {
    margin: 10px;
    width: 31%;
    position: relative;
}
div#tabs-sec .wpb_tabs_nav {
    width: 70%;
    margin: auto;
}

div#tabs-sec .wpb_tabs_nav li a:before {
    content: "";
    height: 30%;
    width: 30%;
    position: absolute;
    left: 0;
    top: -20%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    right: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
    filter: invert(0);
}
div#tabs-sec .wpb_tab {
    padding-top: 40px;
}


/* Healthcare */

div#tabs-sec .wpb_tabs_nav li:nth-child(1) a:before { 
    background: url(/_ext/demo-clienttesting.com/zipby/wp-content/uploads/2024/10/hc.png);
}

/* Higher Education */

div#tabs-sec .wpb_tabs_nav li:nth-child(2) a:before { 
    background: url(/_ext/demo-clienttesting.com/zipby/wp-content/uploads/2024/10/he.png);
}

/* Residential Commercial */

div#tabs-sec .wpb_tabs_nav li:nth-child(3) a:before { 
    background: url(/_ext/demo-clienttesting.com/zipby/wp-content/uploads/2024/10/rc.png);
}

/* Retail */

div#tabs-sec .wpb_tabs_nav li:nth-child(4) a:before { 
    background: url(/_ext/demo-clienttesting.com/zipby/wp-content/uploads/2024/10/r.png);
}
a#cta-btn.arrowChange .fa.fa-angle-down:before {
    content: "\f106" !important;
}

/* Cities */

div#tabs-sec .wpb_tabs_nav li:nth-child(5) a:before { 
    background: url(/_ext/demo-clienttesting.com/zipby/wp-content/uploads/2024/10/comm.png);
}

/* Airports */

div#tabs-sec .wpb_tabs_nav li:nth-child(6) a:before { 
    background: url(/_ext/demo-clienttesting.com/zipby/wp-content/uploads/2024/10/a.png);
}


div#tabs-sec .wpb_tabs_nav li a.active-tab:before{
    filter: invert(48%) sepia(80%) saturate(558%) hue-rotate(35deg) brightness(132%) contrast(91.5%);
}

/* Boxes */

.ascunde { display: none; }


.parent-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.parent-div h3 {
    color: #fff;
    font-size: 38px !important;
    line-height: 46px !important;
}

.parent-div input {
    background: unset !important;
    color: #85D130;
    font-family: 'Poppins';
    font-size: 25px;
    line-height: 33px;
    font-weight: 400;
}
.parent-div i {
    color: #40d252;
}


.box p {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}

.box {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px 60px;
}

.box img {
    max-width: 70px !important;
}

.boxes h3 {
    color: #fff;
    font-size: 38px !important;
    line-height: 46px !important;
    text-align: center;
    padding: 40px 0;
}


/* Resedential commerccial */

div#Parking.bg-blue .row-bg {
    position: relative;
}

div#Parking.bg-blue .row-bg:before {
    content: "";
    background: #00379d;
    height: 100%;
    width: 170%;
    position: absolute;
    left: -40%;
    right: 0;
    margin: 0 auto;
}

div#Parking.bg-blue {
    padding: 100px 0;
}

div#Parking.bg-blue h2, div#Parking.bg-blue p {
    color: #fff !important;
}

div#buttons #cta-btn {
    margin: 0 10px;
}
/* faq Sec */
#faq h3 a, #faq h3 {
    font-size: 25px;
    line-height: 33px;
    font-weight: 500;
    color: #002e97;
}

#faq .inner-toggle-wrap p {
    font-size: 20px;
    line-height: 28px;
    color: #002e97;
}

#faq  .toggle {
    background: #fff;
    margin: 0 0 20px 0;
    border-radius: 20px;
    padding: 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

#faq .toggle.open {
    background: #002e97;
}

#faq .toggle.open .inner-toggle-wrap p, #faq .toggle.open  h3 a {
    color: #fff !important;!i;!;
}


div[data-style="minimal"] .toggle.default.open i {
    border-color: #fff !important;
}

div[data-style="minimal"] .toggle.open h3 i:before {
    background-color: #fff;
}




/* carasoul */

div#vihi-feat div#inr-row h4,
div#vihi-feat div#inr-row p,
div#vihi-feat div#inr-row strong {
    color: #fff !important;
}

div#inr-row h4 {
    font-size: 40px;
    line-height: 48px !important;
}

div#inr-row img.nectar-text-inline-images__image {
    width: 115px;
    height: 31px;
    object-fit: contain;
}

div#inr-row .nectar-text-inline-images__marker {
    min-width: 100px;
}

div#inr-row .img-with-aniamtion-wrap {
    position: absolute;
    top: -90%;
    right: 0;
    margin: auto 0;
    display: flex;
}

div#inr-row {
    position: relative;
    padding: 60px 20px !important;
}

div#vihi-feat .owl-stage-outer {
    padding: 60px 0 0 0;
}

div#vihi-feat p {
    color: #000 !important;
    font-size: 20px;
}


/* About */

#vis-inr-row .vc_column-inner {
    background: #F0F3F6;
    border-radius: 15px;
    padding: 40px 45px;
    min-height: 370px;
    transition: all 0.5s;
    border: unset;
    box-shadow: unset;
}

#vis-inr-row .vc_column-inner h5 {
    color: #000;
}

.blue {
    color: #00379d;
}

#vis-inr-row p {
    font-size: 15px;
    line-height: 23px;
    color: #000;
}

#vis-inr-row .vc_column-inner:hover {
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-bottom: 2px solid #85D130;
}

div#ourvalues h2 {
    color: #000;
}


/* Blogs */

div#blog .nectar-post-grid-item {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 20px !important;
    background: unset !important;
    transition: all 0.5s;
}

div#blog .nectar-post-grid-item h4.post-heading {
    font-size: 25px;
    line-height: 33px;
    margin-top: 30px;
}

div#blog .nectar-post-grid-item  span.meta-excerpt , div#blog  span.meta-date  {
    font-size: 15px;
    line-height: 23px;
}



div#blog  .item-main {
    position: relative;
}

div#blog  span.meta-date {
    position: absolute;
    top: 0;
    left: 0;
    margin: unset;
}

div#blog .nectar-post-grid-item:hover {
    background: #002e97 !important;
}

div#blog .nectar-post-grid-item:hover  .content * {
    color: #fff !important;
}
div#blog-detail p, div#blog-detail h2 {
    color: #000 !important;!i;!;
}

div#blog-detail p {
    font-size: 20px;
    line-height: 28px;
}


/* Contact  Page */

div#cta-banner p {
    color: #000 !important;
}

div#cta-banner ul {
    margin: unset;
    column-count: 2;
    padding: 40px 40px;
    background: #002e97;
    border-radius: 30px;
}

div#cta-banner ul li {
    color: #fff;
    list-style: none;
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 30px 0px;
}

div#get-in h2 {
    color: #000;
}

div#get-in  p {
    color: #000;
    font-size: 14px;
    line-height: 28px;
}

div#get-in .vc_col-sm-7  .vc_column-inner {
    background: #fff;
  
    padding: 70px;
}

div#get-in .row input, div#get-in .row textarea, div#get-in .row select {
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: unset;
}

div#get-in .row input, div#get-in .row textarea, div#get-in .row select, div#get-in .row input::placeholder, div#get-in .row textarea::placeholder, div#get-in .row select::placeholder {
    color: #828282;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
}

div#get-in .row label {
    color: #000 !important;
}

div#get-in .row textarea {
    height: 150px;
}
div#get-in {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
div#get-in .row span.wpcf7-list-item-label {
    color: #000 !important;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
}

div#get-in .row  p {
    font-size: 17px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
    padding: unset;
}

body[data-form-submit=regular] .container-wrap .row-btn  input[type=submit] {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: 500;
}

#get-in ul {
    margin: unset;
}

#get-in ul li {
    list-style: none;
    font-size: 16px;
    line-height: 24px;
}

#get-in ul li i {
    color: #000;
    display: inline-block;
}

#get-in ul li a {color: #002e97 !important;
                 padding-left: 0px;}

#get-in ul li a strong {
    color: #000 !important;
}

#get-in ul li a span.phone-number {
    margin-left: 30px;
}
.black h2 {
    color: #000;
}

div#faq.support h2 {
    text-align: center;
}

div#faq.support .toggle.open .inner-toggle-wrap p, div#faq.support .toggle.open h3 a {
    color: #170F49 !important;
}
div#faq.support h3 a, div#faq.support h3 {
   
     color: #170F49 !important;
}
.privacy-policy p, .privacy-policy strong, .privacy-policy h5, .privacy-policy h6 , .privacy-policy li{
    color: #000;
}



.privacy-policy h6 {
    font-size: 20px;
    line-height: 28px !important;
}

.privacy-policy p, .privacy-policy li ,  .privacy-policy strong{
    font-size: 16px;
    line-height: 24px;
}
div#faq.support .toggle.open {
    background: unset;
    border: 1px solid #002e97;
    box-shadow: rgb(0 46 151 / 20%) 0px 8px 24px;
}
div#faq.support .toggles.accordion {
    max-width: 70%;
    margin: auto;
}
#vihi-feat .owl-dots button.owl-dot span {
    height: 20px;
    width: 20px;
}
div#get-in img {
    min-height: 1440px;
    object-fit: cover;
}


div#get-in {
    border-radius: 30px;
    overflow: hidden;
}
#vihi-feat .owl-dots {
    margin-bottom: 30px;
}
div#inr-row.setup {
    padding: 30px 20px !important;
}

div#inr-row.setup img.nectar-text-inline-images__image {
    margin: unset !important;
}
div#inr-row.setup .nectar-text-inline-images__marker {

    clip-path: inset(-24%);
}

#funct-inr-slider .nectar-text-inline-images__inner {
    color: #000;
    font-size: 30px;
    line-height: 38px;
    display: flex;
    align-items: center;
    gap: 10px;
}


#funct-inr-slider  .nectar-text-inline-images__marker {
    display: inline-block;
    position: relative;
    min-width: 50px;
    clip-path: inset(-1%);
    min-height: 60px;
}
#func-slider .owl-dots {
    display: none;
}

#func-slider #vihi-feat .owl-dots , #func-slider div#funct-02 .owl-dots {
    display: block  !important;
}

#func-slider div#funct-02 .owl-nav.disabled, #func-slider #vihi-feat .owl-nav.disabled {
    display: none;
}

#func-slider .owl-nav.disabled {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

#func-slider .owl-carousel {
    position: relative;
}

#func-slider .owl-nav.disabled button.owl-prev, #func-slider .owl-nav.disabled button.owl-next {
    font-size: 20px !important;
    font-family: 'Poppins' !important;
    font-weight: 500;
    padding: 15px 40px !important;
    position: relative;
    transition: all 0.5s;
    overflow: hidden;
  
    border: unset;
}
#func-slider .owl-nav.disabled button.owl-prev{
 background: #042490 !important;
    color: #fff !important;   
}
  #func-slider .owl-nav.disabled button.owl-next {
     background: #86D322 !important;
    color: #000 !important; 
  }

#func-slider .carousel-item {
    padding-top: 50px !important;
}
#func-slider div#funct-02  .carousel-item, #func-slider #vihi-feat .carousel-item {
	padding-top: unset;
}


/* Functionality 02 car */

div#funct2-inr .top-img {
    max-height: 350px;
    object-fit: cover;
    margin-bottom: 20px;
}


div#funct-02 .owl-dots button.owl-dot span {
    height: 20px;
    width: 20px;
}

div#funct-02 .owl-dots {
    margin-top: 30px;
}
div#funct-02 h3, div#funct-02 h4 {
    color: #023FA3 !important;
}

div#funct2-inr img.img-with-animation.skip-lazy.badge.animated-in {
    max-width: 440px;
    margin-bottom: 30px;
}

div#funct-02 p {
    color: #000;
}

div#funct-02 .col-right .vc_column-inner {
    background: #fff;
    padding: 60px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px;
    border-radius: 20px;
    min-height: 850px;
    display: flex;
    justify-content: flex-start;
}
div#func-slider .slider-container {
    max-width: 1425px;
    margin: auto;
    padding: 0 90px !important;
}

div#funct-02 .carousel-item {
    position: relative;
}

div#funct-02 .carousel-item h3 {
    position: absolute;
    top: 10%;
    left: 0;
    max-width: 50%;
}

div#funct-02 strong {
    color: #002e97;
}

a#func-btn {
    background: #57AD47 !important;
    font-size: 26px;
    line-height: 34px;
    font-family: 'Poppins';
    font-weight: 400;
    padding: 20px 60px;
    border-radius: unset !important;
}

#funct-02 ul {
    margin: 0;
    display: flex;
    flex-direction: column;
}

#funct-02 ul img {
    width: 25px;
    height: 25px;
    margin-right: 20px;
    object-fit: contain;
}

#funct-02 ul li {
    display: inline-flex;
    margin-bottom: 20px;
    color: #000;
    list-style: none;
    font-weight: 500;
}

img.img-with-animation.skip-lazy.slide-02.animated-in {
    max-width: 60%;
    display: block;
    margin: auto;
}

#funct-02 .owl-item {
    padding: 0 30px;
}

#func-slider ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    display: flex;
    justify-content: center;
}

#func-slider ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
    min-width: 250px;
    text-align: center;
    margin: 0 10px;
}

#func-slider ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    font-size: 20px !important;
    font-family: 'Poppins' !important;
    font-weight: 500;
    padding: 15px 40px !important;
    position: relative;
    transition: all 0.5s;
    overflow: hidden;
    border: unset;

}

#func-slider ul.wpb_tabs_nav.ui-tabs-nav.clearfix li:nth-child(3) a {
    background: #042490 !important;
    color: #fff !important;
}
#func-slider ul.wpb_tabs_nav.ui-tabs-nav.clearfix li:nth-child(2) a {
       background: #86D322 !important;
    color: #000 !important;
}
#func-slider ul.wpb_tabs_nav.ui-tabs-nav.clearfix li:nth-child(1) {
    display: none;
}



/* Responive */








@media only screen and (min-width: 1366px) and (max-width: 1599px){
	
div#Parking img {
    width: 100%;
    min-width: 570px;
}

#serv-box .head-blk h2 {
    font-size: 38px !important;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 46px !important;
    margin: auto;
    color: #fff;
}

h1 {
    font-size: 44px !important;
    line-height: 52px !important;
}

    h2 {
        font-size: 44px !important;
        line-height: 52px !important;
    }

div#mission p {
    max-width: 70%;
    margin: auto;
}

    p {
        font-size: 18px;
        line-height: 26px;
    }
    div#Parking.street img {
        width: 100%;
        min-width: 650px;
        position: relative;
        left: -40%;
    }

#newsletterwidget-2 form .tnp-field.tnp-field-button input.tnp-submit {
    padding: 19px 26px !important;
    font-family: 'Poppins';
    font-size: 20px;
    line-height: 28px !important;
    font-weight: 400;
    text-align: left;
    position: relative;
    z-index: 999;
    background: unset;
    border: unset;
}
header#top nav ul li a {
    font-size: 18px;
    line-height: 26px;
}	
	
    div#tabs-sec .wpb_tabs_nav li {
        margin: 8px;
        width: 31%;
        position: relative;
    }

div#Parking {
    padding-top: unset !important;
}

div#connect {
    padding-bottom: 30px !important;
}	
h3 {
    font-size: 36px !important;
    
    line-height: 44px !important;
}
div#inr-row h4 {
    font-size: 28px;
    line-height: 36px !important;
}
div#func-slider .slider-container {
    max-width: 1095px;
    margin: auto;
    padding: 0 70px !important;
}
	
	
	
	
	
	
	
	
	
	
	
	
#faq h3 a, #faq h3 {
    font-size: 22px;
    line-height: 30px;
    
}
#faq .inner-toggle-wrap p {
    font-size: 16px;
    line-height: 24px;
    color: #002e97;
}

#faq h3 a {
    padding: 10px;
}

div#vihi-feat img {
    max-width: 80%;
}
div#inr-row .img-with-aniamtion-wrap {
    position: absolute;
    top: -80%;
    right: -90px;
    margin: auto 0;
    display: flex;
}

div#vihi-feat div#inr-row {
    margin-bottom: 50px;
}
div#funct2-inr img.img-with-animation.skip-lazy.badge.animated-in {
    max-width: 240px;
    margin-bottom: 10px;
}
div#funct-02 .col-right .vc_column-inner {
    background: #fff;
    padding: 30px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px;
    border-radius: 20px;
    min-height: 850px;
    display: flex;
    justify-content: flex-start;
}
#funct-02 ul li {
    font-size: 16px;
    line-height: 24px;
}

div#funct-02 .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}
div#funct2-inr .top-img {
    max-height: 220px;
    object-fit: cover;
    margin-bottom: 20px;
}

#funct-02 ul li {
    font-size: 16px;
    line-height: 24px;
}	
	
	
div#tabs-sec .wpb_tabs_nav li a {
    font-size: 18px;
    line-height: 26px;
    color: #222222;
    font-family: 'Poppins';
    font-weight: 500;
    background: #E1E6ED;
    min-height: 270px;
    border-radius: 20px;
    display: flex;
    align-items: end;
    padding: 40px 70px;
    justify-content: center;
    text-align: center;
    white-space: break-spaces;
}	
	
div#tabs-sec .wpb_tabs_nav {
    width: 60%;
    margin: auto;
}	
	
	
	
}
@media only screen and (min-width: 1200px) and (max-width: 1365px){
	
	
h3 {
    font-size: 36px !important;
    
    line-height: 44px !important;
}
div#inr-row h4 {
    font-size: 28px;
    line-height: 36px !important;
}
div#func-slider .slider-container {
    max-width: 1025px;
    margin: auto;
    padding: 0 50px !important;
}
#faq h3 a, #faq h3 {
    font-size: 20px;
    line-height: 28px;
}
#faq .inner-toggle-wrap p {
    font-size: 16px;
    line-height: 24px;
    color: #002e97;
}

#faq h3 a {
    padding: 10px;
}

div#vihi-feat img {
    max-width: 70%;
}
div#inr-row .img-with-aniamtion-wrap {
    position: absolute;
    top: -80%;
    right: -10px;
    margin: auto 0;
    display: flex;
}

div#vihi-feat div#inr-row {
    margin-bottom: 50px;
}
div#funct2-inr img.img-with-animation.skip-lazy.badge.animated-in {
    max-width: 240px;
    margin-bottom: 10px;
}
div#funct-02 .col-right .vc_column-inner {
    background: #fff;
    padding: 30px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px;
    border-radius: 20px;
    min-height: 550px;
    display: flex;
    justify-content: flex-start;
}
#funct-02 ul li {
    font-size: 16px;
    line-height: 24px;
}

div#funct-02 .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}
div#funct2-inr .top-img {
    max-height: 220px;
    object-fit: cover;
    margin-bottom: 20px;
}
#funct-02 ul img {
    width: 20px;
    height: 20px;
    margin-right: 21px;
    object-fit: contain;
}

#funct-02 ul li {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px 0;
}

div#funct-02 p {
    font-size: 14px;
    line-height: 26px;
}

div#funct-02 .carousel-item h3 {
    font-size: 30px !important;!i;!;
    line-height: 38px !important;!i;!;
    max-width: 70% !important;!i;!;
}

div#funct-02 h4 {
    font-size: 26px;
    line-height: 34px !important;
}

#funct-02 .row_col_wrap_12.col.span_12.dark.left {
    padding-left: 50px !important;
    padding-right: 50px !important;
}	
	
	
	
	
	
	
    div#tabs-sec .wpb_tabs_nav li {
        margin: 10px;
        width: 30%;
        position: relative;
    }
    div#tabs-sec .wpb_tabs_nav {
    width: 70%;
    margin: auto;
}
div#tabs-sec .wpb_tabs_nav li a {
    font-size: 16px;
    line-height: 24px;
    color: #222222;
    font-family: 'Poppins';
    font-weight: 500;
    background: #E1E6ED;
    min-height: 250px;
    border-radius: 20px;
    display: flex;
    align-items: end;
    padding: 40px 40px;
    justify-content: center;
    text-align: center;
    white-space: break-spaces;
}
    div#Parking {
        padding-top: 50px !important;
    }

div#connect {
    padding-bottom: 30px !important;
}

div#tabs-sec {
    padding-bottom: 40px !important;
}
div#tabs-sec .wpb_tabs_nav li a:before {
    content: "";
    height: 25%;
    width: 23%;
    position: absolute;
    left: 0;
    top: -10%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    right: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
    filter: invert(0);
}	
	
	.parent-div h3 {
    color: #fff;
    font-size: 28px !important;
    line-height: 36px !important;
}

	
	
	
    div#Parking img {
        width: 100%;
        min-width: 570px;
    }

#serv-box .head-blk h2 {
    font-size: 30px !important;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 40px !important;
    margin: auto;
    color: #fff;
}

h1 {
    font-size: 34px !important;
    line-height: 42px !important;
}
    h2 {
        font-size: 38px !important;
        line-height: 46px !important;
    }

div#mission p {
    max-width: 70%;
    margin: auto;
}

p {
    font-size: 18px;
    line-height: 26px;
}

div#Parking.street img {
    width: 100%;
    min-width: 470px;
    position: relative;
    left: -22%;
}
div#video .row-bg {
    background-size: 100% 100%;
    position: relative;
    overflow: hidden;
}
#serv-box .vc_column-inner:hover {
    transform: scale(1.11);
}
#newsletterwidget-2 form .tnp-field.tnp-field-button input.tnp-submit {
    padding: 19px 26px !important;
    font-family: 'Poppins';
    font-size: 20px;
    line-height: 28px !important;
    font-weight: 400;
    text-align: left;
    position: relative;
    z-index: 999;
    background: unset;
    border: unset;
}
header#top nav ul li a {
    font-size: 16px;
    line-height: 24px;
}	
	
}
@media only screen and (min-width: 1000px) and (max-width: 1199px){}
@media only screen and (min-width: 768px) and (max-width: 999px){}
@media only screen and (min-width: 520px) and (max-width: 767px){}
@media only screen and (min-width: 300px) and (max-width: 519px){}
