.elementor-5657 .elementor-element.elementor-element-97b5964{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;}.elementor-5657 .elementor-element.elementor-element-97b5964::before, .elementor-5657 .elementor-element.elementor-element-97b5964 > .elementor-background-video-container::before, .elementor-5657 .elementor-element.elementor-element-97b5964 > .e-con-inner > .elementor-background-video-container::before, .elementor-5657 .elementor-element.elementor-element-97b5964 > .elementor-background-slideshow::before, .elementor-5657 .elementor-element.elementor-element-97b5964 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5657 .elementor-element.elementor-element-97b5964 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9e6dd61 );--background-overlay:'';}.elementor-5657 .elementor-element.elementor-element-fe1c152{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5657 .elementor-element.elementor-element-23053a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs{margin-left:-5px;}.elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs.pp-breadcrumbs-powerpack > li{margin-left:5px;}.elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){margin-left:5px;margin-right:5px;}.elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs-crumb, .elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){color:var( --e-global-color-53628d62 );font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs-crumb .pp-icon svg{fill:var( --e-global-color-53628d62 );}.elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs-crumb-link:hover, .elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a:hover{color:var( --e-global-color-9e6dd61 );background-color:#FBC20000;}.elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs-crumb-link:hover .pp-icon svg{fill:var( --e-global-color-9e6dd61 );}.elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs-separator, .elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs .separator{font-size:13px;}.elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs-crumb-current{color:var( --e-global-color-53628d62 );background-color:#FBC20000;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-5657 .elementor-element.elementor-element-00de8db .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:50px;font-weight:700;color:#202020;}.elementor-5657 .elementor-element.elementor-element-97b5964:not(.elementor-motion-effects-element-type-background), .elementor-5657 .elementor-element.elementor-element-97b5964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -124px;background-repeat:repeat;background-size:cover;}.elementor-5657 .elementor-element.elementor-element-ac556f9{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5657 .elementor-element.elementor-element-9aa2a98{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5657 .elementor-element.elementor-element-3bbd5bb{width:100%;max-width:100%;text-align:center;}.elementor-5657 .elementor-element.elementor-element-3bbd5bb > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-5657 .elementor-element.elementor-element-3bbd5bb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-5657 .elementor-element.elementor-element-35a8292 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:44px;font-weight:700;color:#202020;}.elementor-5657 .elementor-element.elementor-element-d924728{width:100%;max-width:100%;}@media(min-width:768px){.elementor-5657 .elementor-element.elementor-element-9aa2a98{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-5657 .elementor-element.elementor-element-9aa2a98{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5657 .elementor-element.elementor-element-9aa2a98{--width:100%;}}@media(max-width:1536px){.elementor-5657 .elementor-element.elementor-element-97b5964:not(.elementor-motion-effects-element-type-background), .elementor-5657 .elementor-element.elementor-element-97b5964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;}}@media(max-width:1024px){.elementor-5657 .elementor-element.elementor-element-00de8db .elementor-heading-title{font-size:36px;}.elementor-5657 .elementor-element.elementor-element-97b5964{--min-height:340px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5657 .elementor-element.elementor-element-ac556f9{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5657 .elementor-element.elementor-element-3bbd5bb .elementor-heading-title{font-size:18px;}.elementor-5657 .elementor-element.elementor-element-35a8292 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-5657 .elementor-element.elementor-element-97b5964:not(.elementor-motion-effects-element-type-background), .elementor-5657 .elementor-element.elementor-element-97b5964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.swaninscorp.com/wp-content/uploads/2025/10/New-Project-30.png");background-position:bottom center;}.elementor-5657 .elementor-element.elementor-element-fe1c152{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs-crumb, .elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-5657 .elementor-element.elementor-element-23053a9 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){font-size:14px;}.elementor-5657 .elementor-element.elementor-element-00de8db .elementor-heading-title{font-size:30px;}.elementor-5657 .elementor-element.elementor-element-97b5964{--min-height:200px;--overlay-opacity:0.6;}.elementor-5657 .elementor-element.elementor-element-ac556f9{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-5657 .elementor-element.elementor-element-3bbd5bb .elementor-heading-title{font-size:16px;}.elementor-5657 .elementor-element.elementor-element-35a8292{width:100%;max-width:100%;text-align:center;}.elementor-5657 .elementor-element.elementor-element-35a8292 .elementor-heading-title{font-size:28px;line-height:35px;}}/* Start custom CSS for container, class: .elementor-element-97b5964 *//*.home .banner{*/
/*    display: none;*/
/*}*/
.elementor-5657 .elementor-element.elementor-element-97b5964 .pp-breadcrumbs {

    align-items: baseline !important;
 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d924728 */.grid-container{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap:20px;
  }
 .grid-container i.lnr.lnr-arrow-right {
    position: relative;
    top: 2px;
    left: 7px;
        font-size: 20px;
}


  .card {
    background: #F7F7F7;
    border-radius: 15px;
    padding: 35px;
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  }

  .card:hover {
    background: #dad9d6;
  }

 .elementor-5657 .elementor-element.elementor-element-d924728 .icon {
 
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    width: 82px;
    height: 82px;
    border-radius: 50%;
    margin-bottom: 15px;
    font-size: 28px;
    background-color: var(--e-global-color-primary);
    padding: 10px 10px 10px 10px;
    border-radius: 100px 100px 100px 100px;
}

  .card h3 {
  margin-bottom: 4px;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: var(--e-global-color-text);
  }

  .card p {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    color: var(--e-global-color-secondary);
        text-align: justify;
  }

 .btn {
  display: inline-block;
  background: #fbc200; /* yellow */
  color: #000; /* black text */
  text-decoration: none;
  font-weight: bold;
  padding: 12px 30px;
  border-radius: 8px;
     font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    color: var(--e-global-color-9e6dd61);
  transition: 0.2s;
  margin-top:  15px
}


.btn:hover {
  background: #fff; /* white on hover */
  color: #000; /* keep text black */

}

@media (max-width: 1024px) and (min-width: 768px) {
  .grid-container{
      display: flex
;
    flex-wrap: wrap;

  }
   .grid-container{

      gap:20px 0;
  }
  
.card {
    width: 47%;
    margin: auto;
}
.card p {
    height: 100px;
}
}

  @media (max-width: 991px) {
    .grid-container {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (max-width: 767px) {
    .grid-container {
      grid-template-columns: 1fr;
    }
    .btn {
    padding: 10px 25px;
    font-size: 16px;

}
      .elementor-5657 .elementor-element.elementor-element-d924728 .card {
    display: flex;
    width:100%;
    margin:auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
       padding: 20px;
}
.elementor-5657 .elementor-element.elementor-element-d924728 .card p {
    font-size: 14px;
    text-align: center;

}
  .card h3 {

    font-size: 18px;

  }
.elementor-5657 .elementor-element.elementor-element-d924728 .icon {

    width: 75px;
    height: 75px;
    
}
  }/* End custom CSS */