.elementor-44565 .elementor-element.elementor-element-6aabffb8:not(.elementor-motion-effects-element-type-background), .elementor-44565 .elementor-element.elementor-element-6aabffb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://10pearls.com/wp-content/uploads/2022/04/shine-internship-hero_2.png");background-position:center center;background-size:cover;}.elementor-44565 .elementor-element.elementor-element-6aabffb8 > .elementor-container{min-height:628px;}.elementor-44565 .elementor-element.elementor-element-6aabffb8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-44565 .elementor-element.elementor-element-6aabffb8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44565 .elementor-element.elementor-element-3fcd03a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-44565 .elementor-element.elementor-element-3fcd03a3 .elementor-heading-title{font-weight:700;line-height:46px;color:#FFFFFF;}.elementor-44565 .elementor-element.elementor-element-3e6fbdc{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44565 .elementor-element.elementor-element-3e6fbdc .elementor-heading-title{font-size:22px;line-height:24px;color:#FFFFFF;}.elementor-44565 .elementor-element.elementor-element-ddc67e7:not(.elementor-motion-effects-element-type-background), .elementor-44565 .elementor-element.elementor-element-ddc67e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://10pearls.com/wp-content/uploads/2022/04/shine-internship-hero.jpg");background-position:center center;background-size:cover;}.elementor-44565 .elementor-element.elementor-element-ddc67e7 > .elementor-container{min-height:628px;}.elementor-44565 .elementor-element.elementor-element-ddc67e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-44565 .elementor-element.elementor-element-ddc67e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44565 .elementor-element.elementor-element-6253fb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-44565 .elementor-element.elementor-element-6253fb7 .elementor-heading-title{font-weight:300;line-height:46px;color:#FFFFFF;}.elementor-44565 .elementor-element.elementor-element-2356d63{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44565 .elementor-element.elementor-element-2356d63 .elementor-heading-title{font-size:22px;line-height:24px;color:#FFFFFF;}.elementor-44565 .elementor-element.elementor-element-46ab5e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-44565 .elementor-element.elementor-element-46ab5e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44565 .elementor-element.elementor-element-fb0479e{text-align:center;}.elementor-44565 .elementor-element.elementor-element-fb0479e .elementor-heading-title{font-weight:800;}@media(max-width:1024px){.elementor-44565 .elementor-element.elementor-element-46ab5e9{padding:50px 30px 50px 30px;}}@media(max-width:767px){.elementor-44565 .elementor-element.elementor-element-6aabffb8{margin-top:50px;margin-bottom:0px;}.elementor-44565 .elementor-element.elementor-element-656950d2{padding:0px 0px 0px 0px;}.elementor-44565 .elementor-element.elementor-element-3fcd03a3{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;}.elementor-44565 .elementor-element.elementor-element-ddc67e7:not(.elementor-motion-effects-element-type-background), .elementor-44565 .elementor-element.elementor-element-ddc67e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://10pearls.com/wp-content/uploads/2022/04/shine-internship-hero-sm-2.jpg");background-position:center center;background-size:cover;}.elementor-44565 .elementor-element.elementor-element-ddc67e7{margin-top:0px;margin-bottom:0px;}.elementor-44565 .elementor-element.elementor-element-d1f64c2{padding:30px 25px 30px 25px;}.elementor-44565 .elementor-element.elementor-element-58d492f > .elementor-element-populated{padding:100px 0px 0px 0px;}.elementor-44565 .elementor-element.elementor-element-6253fb7{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;}.elementor-44565 .elementor-element.elementor-element-6253fb7 .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-44565 .elementor-element.elementor-element-2356d63{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44565 .elementor-element.elementor-element-46ab5e9{margin-top:0px;margin-bottom:0px;padding:40px 20px 40px 20px;}}/* Start custom CSS */.grey-box-container .elementor-icon-box-title  a h4{
    color: #757575 !important;
   }
   .elementor-arrows-position-outside .elementor-swiper-button-prev {
       left: -30px;
   }
   .elementor-arrows-position-outside .elementor-swiper-button-next {
       right: -30px;
   }
   .eicon-chevron-right,
   .eicon-chevron-left{
       display: none;
   }
   .tp__types-col .elementor-icon-box-title{
       text-transform: lowercase;
   }
   .tp__types-col .elementor-widget-container:hover {
       background-color: #0045a6!important;
   }
   
   .tp__types-col .elementor-widget-container:hover .elementor-icon-box-title a h4 {
       display: inline-block;
       color: #fff !important;
   }
   .tp__types-col .elementor-widget-container:hover .elementor-icon-box-description {
       color: #fff!important;
   }
   #content-wrapper {
       padding-top: 40px;
   }
   .top-banner-section{
       
   }
   .top-para-1{
       margin-bottom: 15px !important;
   }
   .h1-with-bottom .elementor-widget-container {
       margin: 0px 0px 20px 0px;
       padding: 0% 50% 0% 0%;
       } 
   .success-stories-section{
       padding: 75px 0px 0px 0px;
   }
   .top-intro-container{
     padding: 80px 0px 80px 0px;
   }
   .expertise-section{
       margin-top: 50px;
   }
   .expertise-slider{
       
   }
   .expertise-slider .item{
           padding-right: 20%;
           padding-left: 0px;
   }
   .expertise-slider .item h6{
       text-transform: lowercase;
       color: #757575;
   }
   .expertise-slider .item p{
           font-size: 18px;
       line-height: 28px;
   }
   .owl-prev {
       width: 15px;
       height: 100px;
       position: absolute;
       top: 30%;
       left: -10%;
       display: block !important;
       border:0px solid black;
   }
   
   .owl-next {
       width: 15px;
       height: 100px;
       position: absolute;
       top: 30%;
       right: -10%;
       display: block !important;
       border:0px solid black;
   }
   .owl-prev i {
          transform: scale(1,15);
       color: #bababa;
       font-size: 20px;
       transition: all 0.5s;
       
   }
   .owl-next i {
          transform: scale(1,15);
       color: #bababa;
       font-size: 20px;
       transition: all 0.5s;
       
   }
   .owl-prev i:hover,
   .owl-next i:hover {
       color: #0045a6;
   }
   
   .tp__testimonials .blockquote p{
           font-style: normal;
   }
   .totalbusiness-gallery-item.totalbusiness-item .gallery-item {
       margin: 0px;
       text-align: left;
       margin-bottom: 50px;
   }
   .totalbusiness-gallery-item.totalbusiness-item .gallery-item img {
       display: inline-block;
       margin: 0px;
   }
   .h1-with-bottom h2::after{
       content: "";
       position: absolute;
       width: 50%;
       height: 1px;
       bottom: 0;
       left: 0;
       border-bottom: 1px solid #757575;
       right: 0;
   }
   .feature-case-internal .item {
       flex: 0 0 50%;
       max-width: 50%;
       padding-left: 0px;
       padding-right: 30px;
   }
   .feature-case-internal .feat-case-container .card-image-wrap {
       height: 320px !important;
   }
   .feature-case-internal .feat-case-container h5{
       color: #2a2a2a;
       margin-bottom: 0px;
   }
   .feature-case-internal .feat-case-container span{
       color:#616161;
   }
   .feature-case-internal .feat-case-container p{
       color:#2a2a2a;
       font-size: 18px;
       line-height: 28px;
   }
   .feature-case-internal .feat-case-container .card-image-container{
           background-size: contain !important;
   }
   .feature-case-internal .feat-case-container .card-image-container .white-logo {
       display: none;
   }
   
   .tp__testimonials .blockquote:before, .tp__testimonials .blockquote:after{
           background-image: url(https://10pearls.com/wp-content/uploads/2020/09/quote.svg) !important;
   }
   @media screen and (min-width: 1800px) {
         .owl-prev {
           left: -3%;
       }
       .owl-next {
            right: 3%;
       }
       
   }
   @media screen and (min-width: 2560px) {
       .owl-prev, .owl-next {
           top:15%;
       }
         .owl-prev {
           left: -3%;
       }
       .owl-next {
           right: 3%;
       }
       .feature-case-internal .feat-case-container .card-image-wrap {
           height: 700px !important;
       }
       .six {
           width: 25%;
       }
   }
   
   @media screen and (min-width: 2880px) {
    
   }
   
   @media only screen and (max-width: 1025px) {
       .elementor-arrows-position-outside .elementor-swiper-button-prev {
           left: 0px;
       }
       .elementor-arrows-position-outside .elementor-swiper-button-next {
           right: -10px;
       }
   }
   
   
   @media only screen and (max-width: 820px) {
       .owl-prev i, .owl-next i {
               font-size: 20px;
           }
       .h1-with-bottom .elementor-widget-container {
           margin: 0px 0px 20px 0px;
           padding: 0% 25% 0% 0%;
       }
       .feature-case-internal .feat-case-container .card-image-container {
           background-size: contain;
       }
       .feature-case-internal .feat-case-container .card-image-wrap {
           height: 220px !important;
       }
       .success-stories-section{
           padding: 40px 0px 0px 0px;
       }
       .expertise-slider .item {
       padding-right: 0px;
       text-align: center;
       padding: 0% 25%;
       }
       .expertise-section {
           margin-top: 0px;
           margin-bottom: 0px;
       }
       .owl-prev {
           left: 10%;
       }
       .owl-next {
           right: 10%;
       }
   }
   @media only screen and (max-width: 769px) {
      .top-para-1 {
           margin: 0px 0px 15px 0px;
       }
       .tp__testimonials {
             padding: 120px 0px 75px 0px !important;
       }
       .tp__testimonials .blockquote p {
              font-size: 22px;
           margin: 0px !important;
           padding-bottom: 0px !important;
           position: relative;
           top: 0;
       }
       .feature-case-internal .item {
       flex: none;
       max-width: 100%;
       }
       .expertise-section {
       margin-top: 50px;
       }
       .expertise-slider .item {
   
           padding: 0%;
       }
        .owl-prev {
           left: -10%;
       }
       .owl-next {
           right: -10%;
       }
   }
   @media only screen and (max-width: 480px) {
   .elementor-arrows-position-outside .elementor-swiper-button-prev {
       left: 0px;
   }
   .elementor-arrows-position-outside .elementor-swiper-button-next {
       right: -10px;
   }
   .feature-case-internal .feat-case-container .card-image-wrap {
       height: 235px !important;
   }
      .top-banner-section > .elementor-container {
          min-height: 320px !important;
       }
      .banner-h5 .elementor-heading-title {
           font-size: 20px;
           padding-right: 20%;
       }
       .top-intro-container {
           padding: 30px 0px 50px 0px;
       }
   
       .totalbusiness-gallery-item.totalbusiness-item .gallery-column{
           width:50% !important;
       }
       .expertise-slider .item {
           padding: 0% 5%;
       }
       .owl-prev {
           left: 0%;
       }
       .owl-next {
           right: 0%;
       }
       .owl-prev, .owl-next {
           top:10%;
       }
      .tp__testimonials .blockquote h2 {
           margin-top: 20px;
           font-size: 27px;
           line-height: 32px;
       }
       
       .owl-dots {
       margin: 0px auto;
   }
   button.owl-dot.active {
       background: #0045a6 !important;
   }
   button.owl-dot {
       width: 10px;
       height: 10px;
       background: #e0e3e8 !important;
       border: 0px !important;
       margin-right: 6px;
       border-radius: 100px;
   }
       
   }
   
   @media only screen 
       and (device-width : 375px) 
       and (device-height : 812px) 
       and (-webkit-device-pixel-ratio : 3)
       and (orientation : portrait)  {
           .top-banner-section {
               margin-top: 50px;
           }
           .owl-prev i, .owl-next i {
               font-size: 20px;
           }
       }
   
   @media only screen 
       and (device-width: 414px) 
       and (device-height: 896px) 
       and (-webkit-device-pixel-ratio: 2)
       and (orientation : portrait) { 
           .top-banner-section {
               margin-top: 50px;
           }
            .owl-prev i, .owl-next i {
               font-size: 20px;
           }
   }
   /* iPhone 6, 6S, 7 and 8  */
   @media only screen 
     and (min-device-width: 375px) 
     and (max-device-width: 667px) 
     and (-webkit-min-device-pixel-ratio: 2)
     and (orientation: portrait) { 
       .top-banner-section {
               margin-top: 50px;
       }
       .owl-prev i, .owl-next i{
               font-size: 20px;
       }
   }


/*----- Added Css -----*/
.quick-facts .tp__services-col{
    padding: 2.5rem 0 2.15rem !important;
    margin-bottom: 20px;
    transition: all 0.2s ease-in-out;
    border-radius: 6px;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.12);
}
.quick-facts .tp__services-col:hover{
    background: #0045a6;
}
.quick-facts .tp__services-col:hover p{
    color: white;
}
.quick-facts .tp__services-col:hover img{
    filter: brightness(0) invert(1);
}

@media only screen and (max-width: 540px) {  
   .tp__services-section img {
        margin-left: auto;
        margin-right: auto !important;
    }
    .tp__services-col > .d-flex{
        flex-direction: column;
    }
}/* End custom CSS */