.elementor-9 .elementor-element.elementor-element-dd97282{margin-top:-10px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-67073de > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-67073de{margin-top:25px;margin-bottom:40px;}.elementor-9 .elementor-element.elementor-element-7478da9 > .elementor-element-populated{padding:17px 17px 17px 0px;}.elementor-9 .elementor-element.elementor-element-818ff52 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-818ff52 .ct-heading .item--title{color:#000C3F;font-size:36px;font-weight:600;line-height:50px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-818ff52 .ct-heading .item--title i{color:#000C3F;}.elementor-9 .elementor-element.elementor-element-818ff52 .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-2ba58d7 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:15px 25px 0px 5px;}.elementor-9 .elementor-element.elementor-element-2ba58d7{font-size:16px;line-height:28px;color:#000000;}.elementor-9 .elementor-element.elementor-element-1d8017d{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-22a9202 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-978cbbe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-978cbbe{text-align:center;}.elementor-9 .elementor-element.elementor-element-978cbbe img{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-30e8de4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-30e8de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-30e8de4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 56px 0px;}.elementor-9 .elementor-element.elementor-element-30e8de4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-702481c{padding:0px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-5a9140f > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5a9140f .ct-heading{text-align:center;}.elementor-9 .elementor-element.elementor-element-5a9140f .ct-heading .item--title{color:#000C3F;font-size:36px;font-weight:600;line-height:50px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-5a9140f .ct-heading .item--title i{color:#000C3F;}.elementor-9 .elementor-element.elementor-element-5a9140f .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-2cdb804:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2cdb804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-2cdb804{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 56px 0px;}.elementor-9 .elementor-element.elementor-element-2cdb804 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-a6897a3{padding:0px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-96c62c2 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-96c62c2 .ct-heading{text-align:center;}.elementor-9 .elementor-element.elementor-element-96c62c2 .ct-heading .item--title{color:#000C3F;font-size:36px;font-weight:600;line-height:50px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-96c62c2 .ct-heading .item--title i{color:#000C3F;}.elementor-9 .elementor-element.elementor-element-96c62c2 .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-4ba4d09 .ct-fancy-box .item--icon img{max-height:78px !important;}.elementor-9 .elementor-element.elementor-element-4ba4d09 .ct-fancy-box .item--title{color:#2E2828;}.elementor-9 .elementor-element.elementor-element-e8973bd .ct-fancy-box .item--icon img{max-height:78px !important;}.elementor-9 .elementor-element.elementor-element-e8973bd .ct-fancy-box .item--title{color:#2E2828;}.elementor-9 .elementor-element.elementor-element-0f4fbe5 .ct-fancy-box .item--icon img{max-height:78px !important;}.elementor-9 .elementor-element.elementor-element-0f4fbe5 .ct-fancy-box .item--title{color:#2E2828;}.elementor-9 .elementor-element.elementor-element-0641293 .ct-fancy-box .item--icon img{max-height:78px !important;}.elementor-9 .elementor-element.elementor-element-0641293 .ct-fancy-box .item--title{color:#2E2828;}.elementor-9 .elementor-element.elementor-element-18418e0 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;}.elementor-9 .elementor-element.elementor-element-18418e0{padding:20px 0px 45px 0px;}.elementor-9 .elementor-element.elementor-element-80a82de{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f8ef433 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f8ef433 .ct-heading{text-align:center;}.elementor-9 .elementor-element.elementor-element-f8ef433 .ct-heading .item--title{color:#000C3F;font-size:36px;font-weight:600;line-height:50px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-f8ef433 .ct-heading .item--title i{color:#000C3F;}.elementor-9 .elementor-element.elementor-element-f8ef433 .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-fe6d302{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6c6d8e6 .ct-fancy-box .item--icon img{max-height:50px !important;}.elementor-9 .elementor-element.elementor-element-6c6d8e6 .ct-fancy-box .item--title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-2231f63 .ct-fancy-box .item--icon img{max-height:40px !important;}.elementor-9 .elementor-element.elementor-element-2231f63 .ct-fancy-box .item--title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-4ad24cd{padding:0px 0px 33px 0px;}.elementor-9 .elementor-element.elementor-element-a127c7d .ct-fancy-box .item--icon img{max-height:45px !important;}.elementor-9 .elementor-element.elementor-element-a127c7d .ct-fancy-box .item--title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-3738f37 .ct-fancy-box .item--icon img{max-height:40px !important;}.elementor-9 .elementor-element.elementor-element-3738f37 .ct-fancy-box .item--title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-cb6573c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cb6573c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-cb6573c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:55px 0px 40px 0px;}.elementor-9 .elementor-element.elementor-element-cb6573c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-368c5e0{margin-top:0px;margin-bottom:40px;}.elementor-9 .elementor-element.elementor-element-c825f10 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-c825f10 .ct-heading{text-align:center;}.elementor-9 .elementor-element.elementor-element-c825f10 .ct-heading .item--title{color:#000C3F;font-size:36px;font-weight:600;line-height:50px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-c825f10 .ct-heading .item--title i{color:#000C3F;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-7478da9{width:54%;}.elementor-9 .elementor-element.elementor-element-22a9202{width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-d029b6c{width:60%;}.elementor-9 .elementor-element.elementor-element-21153e2{width:60%;}.elementor-9 .elementor-element.elementor-element-dfe8bdc{width:60%;}.elementor-9 .elementor-element.elementor-element-1c073ee{width:20%;}.elementor-9 .elementor-element.elementor-element-9153f9c{width:20%;}.elementor-9 .elementor-element.elementor-element-5bdd737{width:20%;}.elementor-9 .elementor-element.elementor-element-2c29bba{width:20%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-818ff52 .ct-heading .item--title{font-size:30px;line-height:38px;}.elementor-9 .elementor-element.elementor-element-2ba58d7{font-size:16px;line-height:30px;}.elementor-9 .elementor-element.elementor-element-1d8017d{padding:0px 0px 0px 68px;}.elementor-9 .elementor-element.elementor-element-5a9140f .ct-heading .item--title{font-size:30px;line-height:38px;}.elementor-9 .elementor-element.elementor-element-96c62c2 .ct-heading .item--title{font-size:30px;line-height:38px;}.elementor-9 .elementor-element.elementor-element-f8ef433 .ct-heading .item--title{font-size:30px;line-height:38px;}.elementor-9 .elementor-element.elementor-element-c825f10 .ct-heading .item--title{font-size:30px;line-height:38px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-67073de{padding:0px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-7478da9 > .elementor-element-populated{padding:17px 17px 17px 17px;}.elementor-9 .elementor-element.elementor-element-818ff52 .ct-heading .item--title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-2ba58d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2ba58d7{text-align:justify;}.elementor-9 .elementor-element.elementor-element-1d8017d{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-30e8de4{padding:30px 0px 85px 0px;}.elementor-9 .elementor-element.elementor-element-2cdb804{padding:30px 0px 85px 0px;}.elementor-9 .elementor-element.elementor-element-0b743ed{width:50%;}.elementor-9 .elementor-element.elementor-element-4ba4d09 .ct-fancy-box .item--icon img{max-height:55px !important;}.elementor-9 .elementor-element.elementor-element-4ba4d09 .ct-fancy-box .item--title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-3b8ddb1{width:50%;}.elementor-9 .elementor-element.elementor-element-e8973bd .ct-fancy-box .item--icon img{max-height:55px !important;}.elementor-9 .elementor-element.elementor-element-e8973bd .ct-fancy-box .item--title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-7db1fb5{width:50%;}.elementor-9 .elementor-element.elementor-element-0f4fbe5 .ct-fancy-box .item--icon img{max-height:55px !important;}.elementor-9 .elementor-element.elementor-element-0f4fbe5 .ct-fancy-box .item--title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-975e83c{width:50%;}.elementor-9 .elementor-element.elementor-element-0641293 .ct-fancy-box .item--icon img{max-height:55px !important;}.elementor-9 .elementor-element.elementor-element-0641293 .ct-fancy-box .item--title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-18418e0{padding:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-4ad24cd{padding:0px 0px 33px 0px;}.elementor-9 .elementor-element.elementor-element-cb6573c{padding:30px 30px 30px 30px;}.elementor-9 .elementor-element.elementor-element-c825f10 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-dd97282 */.btn, button, .button, input[type="submit"], .tnp-subscription .tnp-field-button .tnp-button{
    height:40px;
    line-height: 40px;
    
}/* End custom CSS */
/* Start custom CSS for ct_heading, class: .elementor-element-818ff52 */.sanborder:after {
    content:"";
     /* background-color: #005778; */
   background-image: -webkit-gradient(linear, left top, right top, from(#14c4ed), to(#005778)) !important;
    display: block;
    height:4px;
    width: 60px;
    position: absolute;
    bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-978cbbe */.san-img img{
    box-shadow: 0 0 21px rgba(24, 28, 53, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for ct_heading, class: .elementor-element-5a9140f */.sanborder:after {
    content:"";
     /* background-color: #005778; */
    background-image: -webkit-gradient(linear, left top, right top, from(#005778), to(#002c3c));
    background-image: -webkit-linear-gradient(left, #005778, #002c3c);
    display: block;
    height:4px;
    width: 60px;
    position: absolute;
    bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ct_service_carousel, class: .elementor-element-da5d6ac */.ct-service-carousel11 .service-shape, .ct-service-grid14 .service-shape{
    display:none;
}

.slick-dots{
    display:none !important;
}

.ct-service-carousel11 .grid-item-inner, .ct-service-grid14 .grid-item-inner {
    border-radius: 15px !important;
}

p, body{
    color:#545454; 
}

.ct-service-carousel11 .grid-item-inner .item--content
{
display:none !important;
}


.ct-service-carousel11 .grid-item-inner:hover .item--content
{
display:block !important;
    font-size: 13px;
    color:#545454 !important;

}

.ct-service-carousel11 .grid-item-inner:hover .item--title{

color:#000c3f !important;
}

.ct-service-carousel11 .grid-item-inner, .ct-service-grid14 .grid-item-inner {
    border-radius: 15px !important;
    min-height: 280px;
}

.ct-service-carousel11 .grid-item-inner  .item--icon
{
display:block !important;
}


.ct-service-carousel11 .grid-item-inner:hover .item--icon
{
display:none !important;
}


.ct-service-carousel11 .item--icon i{
    font-size:80px;
}

.ct-service-carousel11 .grid-item-inner, .ct-service-grid14 .grid-item-inner{

background-image: linear-gradient(#002c3c, #0082b2) !important
}



.ct-service-carousel11 .grid-item-inner:hover .item--title, .ct-service-grid14 .grid-item-inner:hover .item--title, .ct-service-carousel11 .grid-item-inner:hover .item--content, .ct-service-grid14 .grid-item-inner:hover .item--content{

color:#545454;
}

.ct-service-carousel11 .grid-item-inner:before, .ct-service-grid14 .grid-item-inner:before{

background-image: none !important;
background-color:#fff !important;
}

h3.item--title{
    color:#fff !important;
    font-weight: bold;
}

.ct-service-carousel11 .item--icon img{
    margin:0 auto;
}

.ct-slick-slider .ct-carousel-inner .slick-slide {
    padding: 0 5px !important;
}

.ct-service-carousel11 .grid-item-inner, .ct-service-grid14 .grid-item-inner {
    padding: 60px 20px !important;
    display: flex !important;
    align-items: top!important;
    justify-content: top!important;
    flex-direction: column!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-30e8de4 */.ct-slick-carousel[data-arrows="true"]{
    padding-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for ct_heading, class: .elementor-element-96c62c2 */.sanborder:after {
    content:"";
     /* background-color: #005778; */
    background-image: -webkit-gradient(linear, left top, right top, from(#005778), to(#002c3c));
    background-image: -webkit-linear-gradient(left, #005778, #002c3c);
    display: block;
    height:4px;
    width: 60px;
    position: absolute;
    bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ct_fancy_box, class: .elementor-element-4ba4d09 */.ct-fancy-box-layout12 {
    background-color: #fff;
    background-image: linear-gradient(#002c3c, #0082b2) !important;
}

.ct-fancy-box-layout12 .item--icon img {
    max-width: 132px;
    text-align: center;
    margin: 0 auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for ct_fancy_box, class: .elementor-element-e8973bd */.ct-fancy-box-layout12 {
    background-color: #fff;
    background-image: linear-gradient(#002c3c, #0082b2) !important;
}

.ct-fancy-box-layout12 .item--icon img {
    max-width: 132px;
    text-align: center;
    margin: 0 auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a225083 */.ct-fancy-box-layout12 {
    background-color: #fff;
    padding:  10px 5px 15px !important;
    padding-top:25px !important;
}/* End custom CSS */
/* Start custom CSS for ct_fancy_box, class: .elementor-element-0f4fbe5 */.ct-fancy-box-layout12 {
    background-color: #fff;
    background-image: linear-gradient(#002c3c, #0082b2) !important;
}

.ct-fancy-box-layout12 .item--icon img {
    max-width: 132px;
    text-align: center;
    margin: 0 auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for ct_fancy_box, class: .elementor-element-0641293 */.ct-fancy-box-layout12 {
    background-color: #fff;
    background-image: linear-gradient(#002c3c, #0082b2) !important;
}

.ct-fancy-box-layout12 .item--icon img {
    max-width: 132px;
    text-align: center;
    margin: 0 auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2cdb804 */.ct-slick-carousel[data-arrows="true"]{
    padding-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for ct_heading, class: .elementor-element-f8ef433 */.sanborder:after {
    content:"";
     /* background-color: #005778; */
    background-image: -webkit-gradient(linear, left top, right top, from(#005778), to(#002c3c));
    background-image: -webkit-linear-gradient(left, #005778, #002c3c);
    display: block;
    height:4px;
    width: 60px;
    position: absolute;
    bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ct_fancy_box, class: .elementor-element-2231f63 */.ct-fancy-box-layout16 .item--description {
    font-size: 13px;
    line-height: 23px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fe6d302 */.ct-fancy-box-layout16 .item--overlay
{
    opacity:1 !important;
    border-radius: 15px;
}


.ct-fancy-box-layout16:hover .item--overlay, .elementor-widget-ct_fancy_box.active .ct-fancy-box-layout16 .item--overlay{
      opacity:0!important;
       border-radius: 15px !important;
       
}


.ct-fancy-box-layout16 {
    padding: 20px 20px 20px;

}

.ct-fancy-box-layout16 .item--icon {
    width: 80px;
    height: 80px;
    position: relative;
    background-color: #fff !important;
    
    color: #0082b2 !important;
}


.ct-fancy-box-layout16:hover .item--icon, .elementor-widget-ct_fancy_box.active .ct-fancy-box-layout16 .item--icon {
    background-color:#0082b2!important;
    color: #fff!important;
    background-image: -webkit-gradient(linear, left top, right top, from(#005778), to(#002c3c));
    background-image: -webkit-linear-gradient(left, #005778, #002c3c);
}



.ct-fancy-box-layout16 .item--title {
    color: #ffffff !important;
   
}

 .elementor-widget-ct_fancy_box.active .ct-fancy-box-layout16 .item--title, .ct-fancy-box-layout16:hover .item--description, .elementor-widget-ct_fancy_box.active .ct-fancy-box-layout16 .item--description {
    color: #545454 !important;
}

.ct-fancy-box-layout16:hover .item--title{
    color:#000C3F !important;
}
.ct-fancy-box-layout16:hover {
    border-radius: 15px;
}
.ct-fancy-box-layout16 {
    border-radius: 15px !important;
}

.ct-fancy-box-layout16 .item--description{
    color:#fff;
    font-size:13px !important;
    line-height: 22px !important;
}

.ct-fancy-box-layout16 .item--overlay:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(5 20 53 / 71%) !important;
    border-radius:15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ad24cd */.ct-fancy-box-layout16 .item--overlay
{
    opacity:1 !important;
    border-radius: 15px;
}


.ct-fancy-box-layout16:hover .item--overlay, .elementor-widget-ct_fancy_box.active .ct-fancy-box-layout16 .item--overlay{
      opacity:0!important;
       border-radius: 15px !important;
       
}


.ct-fancy-box-layout16 {
    padding: 20px 20px 20px;

}

.ct-fancy-box-layout16 .item--icon {
    width: 80px;
    height: 80px;
    position: relative;
    background-color: #fff !important;
    
    color: #0082b2 !important;
}


.ct-fancy-box-layout16:hover .item--icon, .elementor-widget-ct_fancy_box.active .ct-fancy-box-layout16 .item--icon {
    background-color:#0082b2!important;
    color: #fff!important;
    background-image: -webkit-gradient(linear, left top, right top, from(#005778), to(#002c3c));
    background-image: -webkit-linear-gradient(left, #005778, #002c3c);
}



.ct-fancy-box-layout16 .item--title {
    color: #ffffff !important;
   
}

 .elementor-widget-ct_fancy_box.active .ct-fancy-box-layout16 .item--title, .ct-fancy-box-layout16:hover .item--description, .elementor-widget-ct_fancy_box.active .ct-fancy-box-layout16 .item--description {
    color: #545454 !important;
}

.ct-fancy-box-layout16:hover .item--title{
    color:#000C3F !important;
}
.ct-fancy-box-layout16:hover {
    border-radius: 15px;
}
.ct-fancy-box-layout16 {
    border-radius: 15px !important;
}

.ct-fancy-box-layout16 .item--description{
    color:#fff;
    font-size:13px !important;
    line-height: 22px !important;
}

.ct-fancy-box-layout16 .item--overlay:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(5 20 53 / 71%) !important;
    border-radius:15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-18418e0 */@media(max-width:760px){
    #pfs .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px;
    padding-left: 15px !important;
}
}/* End custom CSS */
/* Start custom CSS for ct_heading, class: .elementor-element-c825f10 */.sanborder:after {
    content:"";
     /* background-color: #005778; */
    background-image: -webkit-gradient(linear, left top, right top, from(#005778), to(#002c3c));
    background-image: -webkit-linear-gradient(left, #005778, #002c3c);
    display: block;
    height:4px;
    width: 60px;
    position: absolute;
    bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ct_testimonial_carousel, class: .elementor-element-2ee5f1a */.ct-testimonial-grid1 .item-icon i, .ct-testimonial-carousel1.style1 .item-icon i {
    font-size: 145px !important;
    color: #005778 !important;
    background-image: linear-gradient(#14c4ed, #005778) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.ct-slick-carousel.slick-arrow-style2 .slick-arrow {
    width: 40px !important;
    height: 40px !important;
}

.ct-testimonial-grid1 .item--title, .ct-testimonial-carousel1.style1 .item--title {
    font-size: 16px !important;
    margin-bottom: 0;
    color: #000C3F!important;
    font-weight: bold;
}

.ct-testimonial-carousel1 .item--inner {

    min-height: 325px !important;
}

.ct-testimonial-grid1 .item--inner, .ct-testimonial-carousel1.style1 .item--inner {
    padding: 30px 20px 30px 20px !important;
}

.ct-testimonial-grid1 .item--position, .ct-testimonial-carousel1.style1 .item--position {
    font-size: 12px !important;
}

.ct-testimonial-grid1 .item--inner, .ct-testimonial-carousel1.style1 .item--inner{
    display:flex;
    align-items: center;
     justify-content: center!important;
    flex-direction: column!important;
}

.ct-testimonial-grid1 .item--image, .ct-testimonial-carousel1.style1 .item--image{
    display:none !important;
}

.ct-testimonial-grid1 .item--inner:hover, .ct-testimonial-carousel1.style1 .item--inner:hover{
    -webkit-transform: translateY(-10px)!important;
    -khtml-transform: translateY(-10px)!important;
    -moz-transform: translateY(-10px)!important;
    -ms-transform: translateY(-10px)!important;
    -o-transform: translateY(-10px)!important;
    transform: translateY(-10px)!important;
}

@media (max-width:700px){
    .ct-testimonial-carousel1 .item--inner {

    min-height: 395px !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cb6573c */.ct-testimonial-grid1 .item--title, .ct-testimonial-carousel1.style1 .item--title {
    font-size: 18px;
    color: #000C3F;
    font-weight:bold;
}

.ct-testimonial-grid1 .item--image, .ct-testimonial-carousel1.style1 .item--image{
    visibility:hidden;
}

.ct-testimonial-grid1 .item--position, .ct-testimonial-carousel1.style1 .item--position{
    font-size:12px !important;
     color: #000C3F;
     margin-top:5px;
}

.ct-testimonial-grid1 .item-icon i, .ct-testimonial-carousel1.style1 .item-icon i {
    font-size: 140px !important;
    color:#005778 !important;
}

.ct-slick-carousel.slick-arrow-style2 .slick-arrow {
    width: 53px;
    height: 53px;
    background-color: #bbb;
    background-image: linear-gradient(-190deg, #005778, #002c3c);
}

.ct-testimonial-grid1 .item--description, .ct-testimonial-carousel1.style1 .item--description {
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}

.ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
    right: -18px !important;
}

.ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
    left: -18px !important;
}/* End custom CSS */