.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6044 .elementor-element.elementor-element-75ef427{margin-top:0px;margin-bottom:0px;}.elementor-6044 .elementor-element.elementor-element-c899e1d > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6044 .elementor-element.elementor-element-e4b7f4b > .elementor-container{max-width:1200px;}.elementor-6044 .elementor-element.elementor-element-e4b7f4b{margin-top:-10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6044 .elementor-element.elementor-element-636f7e9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6044 .elementor-element.elementor-element-918de42 .elementor-button{background-color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:22px;fill:#0057FF;color:#0057FF;border-style:none;}.elementor-6044 .elementor-element.elementor-element-918de42{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;align-self:center;}.elementor-6044 .elementor-element.elementor-element-918de42 > .elementor-widget-container{margin:9px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-6044 .elementor-element.elementor-element-918de42 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6044 .elementor-element.elementor-element-918de42 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-6044 .elementor-element.elementor-element-918de42 .elementor-button:hover, .elementor-6044 .elementor-element.elementor-element-918de42 .elementor-button:focus{color:#0450C2;border-color:#0450C2;}.elementor-6044 .elementor-element.elementor-element-918de42 .elementor-button:hover svg, .elementor-6044 .elementor-element.elementor-element-918de42 .elementor-button:focus svg{fill:#0450C2;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6044 .elementor-element.elementor-element-ff43bb5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6044 .elementor-element.elementor-element-ff43bb5 > .elementor-container{max-width:1200px;}.elementor-6044 .elementor-element.elementor-element-ff43bb5{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6044 .elementor-element.elementor-element-2463184{text-align:center;}.elementor-6044 .elementor-element.elementor-element-69daf36{text-align:center;}.elementor-6044 .elementor-element.elementor-element-32984cf{text-align:center;}.elementor-6044 .elementor-element.elementor-element-598d59e > .elementor-container{max-width:1200px;}.elementor-6044 .elementor-element.elementor-element-598d59e{margin-top:30px;margin-bottom:70px;}.elementor-6044 .elementor-element.elementor-element-360b7ae > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-6044 .elementor-element.elementor-element-598d59e{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-6044 .elementor-element.elementor-element-598d59e{padding:0px 20px 0px 20px;}}/* Start custom CSS for button, class: .elementor-element-918de42 */i.fas.fa-chevron-left{
height: 6px;
width: 12px;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-162e6c6 */.case-studies-searchingbox {
display: flex;
    width: 100% !important;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 1.4%;
}

#searchform {
    display: flex;
    box-sizing: border-box;
    width: 30.2%;
    height: 41px;
    background: rgba(255, 255, 255, 0.92) !important;
    border: 1px solid #D7DEEF;
    border-radius: 8px;
    padding: 2px;
    font-family: "open-sans";
    align-items: center;
}

#searchform:hover{
     border: 1px solid #0057FF;
}
 

.search-section {
    display: flex;
    font-size: 14px;
    width: 55%;
    justify-content: end;
    gap: 3%;
}

button.mobile-view-search-btn
      {
    background: #0057FF !important;
    border-radius: 8px;
    height: 40px;
    font-family: 'Open Sans' !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF !important;
    border: none !important;
    outline: none !important;
    width: 12%;
}
button.mobile-view-search-btn:hover
{
   background-color:  #0073DC !important;
}

#category-dropdown
{
    display: flex;
    box-sizing: border-box;
    width: 45%;
    height: 41px;
    background: rgba(255, 255, 255, 0.92) !important;
    border: 1px solid #D7DEEF;
    border-radius: 8px;
    box-shadow: none !important;
    padding: 11px 16px;
   cursor: pointer;
}


#category-dropdown:hover,
#category-dropdown:active,
#category-dropdown:focus {
    border: 1px solid #0057FF;
    
}


#tag-dropdown
{
    display: flex;
    box-sizing: border-box;
    width: 45%;
    height: 41px;
    background: rgba(255, 255, 255, 0.92) !important;
    border: 1px solid #D7DEEF ;
    border-radius: 8px;
    box-shadow: none !important;
    padding: 11px 16px;
    cursor: pointer;
}


#tag-dropdown:hover,
#tag-dropdown:active,
#tag-dropdown:focus {
    border: 1px solid #0057FF;
    
}

.search-input {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px !important;
    font-family: 'Open Sans';
    font-style: normal;
    border: none !important;
    color: #383838 !important;
}

#searchsubmit {
    background: none !important;
    padding: 0px !important;
    text-align: center;
    border: none !important;
    outline: none !important;
}

#selected-tags-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: unset;
    color: #1E293B !important;
    overflow: hidden;
    max-width: 100%;
    max-height: 21px;
    text-overflow: ellipsis;
    text-wrap: nowrap;
}
@media (max-width:390px){
    #selected-tags-text{
        display:contents;
    }
}


#selected-category-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: unset;
    color: #1E293B !important;
    text-transform: capitalize;
    overflow: hidden;
    max-width: 168px;
    max-height: 21px;
    text-overflow: ellipsis;
    text-wrap: nowrap;
}

svg.down-icon {
    width: 12px;
    height: 6px;
}
.fa-search:before {
    content: url(https://cdn.syncfusion.com/content/images/blogstile-images/search-icon.svg) !important;
    vertical-align: -webkit-baseline-middle;
}

input::placeholder {
    background-color: #ffffff !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px !important;
    font-family: 'Open Sans';
    font-style: normal;
    color: #64748B;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    /* Set the desired background color */
    background-color: #ffffff !important;
}

.fa-search:before {
    vertical-align: middle !important;
}

svg.search-icon {
    border-color: #0D1E40 !important;
    text-align: center;
    margin-right: 14px;
    margin-top: 8px;
}

span.clear-icon{
    padding: 6px 12px;
    cursor: pointer;
}

svg.clear-btn
{
    font-size: 14px;
    font-weight: 200 !important;
   cursor: pointer;
}

.tag-button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.323077px;
    color: #0D1E40;
    padding: 5px 10px 5px 20px;
    border: none;
 font-family: 'Open Sans';
font-style: normal;
line-height: 19px;

}

.tag-button:hover
{
    background: #F1F5F9 !important;
    color: #0F172A !important;
}
.tag-button:active {
    background: #E2E8F0 !important;
    color: #0F172A !important;
    
}

.tag-button:focus {
    background: #E2E8F0 !important;
    color: #0F172A !important;
}

.category-button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.323077px;
    color: #0D1E40;
    padding: 5px 10px 5px 20px;
    border: none;
    font-family: 'Open Sans';
font-style: normal;
line-height: 19px;

}

.category-button:hover
{
    background: #F1F5F9 !important;
    color: #0F172A !important;
}
.category-button:active {
    background: #E2E8F0 !important;
    color: #0F172A !important;
}

.category-button:focus {
    background: #E2E8F0 !important;
    color: #0F172A !important;
}



#dropdownContent {
    position: absolute;
    background-color: #FFFFFF ;
    border-radius: 6px;
    border: 1px solid #E2E2E2;
    cursor: pointer;
    z-index: 1001;
    margin-top: 29.5px;
    width: 100%;
    box-shadow: 0px 4px 14px rgba(129, 142, 162, 0.3);
    margin-left: -17px;
    max-height: 200px;
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 5px;
}

.dropdown {
    position: relative;
    display: flex;
}

.dropdown-button {
    display: flex;
    align-items: center;
    background-color: #fff;
    cursor: pointer;
    padding: 0px;
    font-size: 12px;
    width: 100%;
    justify-content: space-between;
    font-weight: 300;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    padding: 0px;
}

.dropdown.open .dropdown-content {
    display: block;
}

.dropdown-content button {
    display: block;
    width: 100%;
    padding: 8px;
    padding: 8px 8px 8px 13px;
    text-align: left;
    outline: none;
    margin-bottom: 0px;
    border-radius: 0;
}


button.category-button {
    padding-left: 41px;
}

button.tag-button {
    padding-left: 41px;
}

h1.search-title
{
     max-width: 1140px;
    min-height: 37px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #0D1E40;
    overflow-wrap: break-word;
     margin-top: 10px;
     margin-bottom: 42px;
}


input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    background-color: #ffffff !important;
    font-weight: 400;
    font-size: 14px;
    color: #383838 !important;
}


#dropdownContent::-webkit-scrollbar {
    width: 5px;
  }
  
  #dropdownContent::-webkit-scrollbar-track {
    background-color: #ffffff; 
  }
  
  #dropdownContent::-webkit-scrollbar-thumb {
    background-color: #C1C4CC; 
    border-radius: 10px;
  }
  
  @media (min-width:767px){
      #dropdownContent
      {
          width:auto;
      }
  }
  
  @media (max-width:767px){
      .case-studies-searchingbox {
      display: inline-block;
      width: 100% ;
      }
      #searchform
      {
          width:100%;
          margin-top:16px;
      }
      .search-section
      {
          display:inline-block;
          width:100%;
      }
      #category-dropdown{
          width:100%;
          margin-top:2px;
      }
      #tag-dropdown{
          width:100%;
          margin-top:16px;
      }
      .elementor-2225 .elementor-element.elementor-element-9d23541 .elementor-button
      {
          padding-top:0px;
          margin-left:-5px;
      }
      h1.search-title
      {
          margin-top: -8px;
              line-height: 42px;
         color: #0D1E40;
        
          margin-bottom:22px;
      }
  h1.search-title-error
  {
      font-size:24px;
      line-height:30px;
  }
  .elementor-posts-nothing-found
  {
      font-size:14px;
      line-height:22px;
  }
      button.mobile-view-search-btn
      {
        margin-top: 16px;
        width:100% !important;
}
  }
  
  @media  (min-width:768px) and (max-width:1024px){
      .case-studies-searchingbox
      {
         justify-content:Start;
         gap:0%;
      }
      
      .search-section
      {
          justify-content:Start;
          width:59.6%;
          gap:3.5%;
      }
      
      #category-dropdown
      {
          width:46.62%;
      }
      #tag-dropdown
      {
          width:46.62%;
      }
      
      #searchform
      {
         width: 26.4%;
         margin-right: 2%;
      }
      
      .postcard-container-casestudy {
      display: flex;
      width: 100%;
      flex-wrap: wrap;
      gap: 3%;
      margin-left: 5px;
  }
  
  h1.search-title
  {
      margin-left: -10px;
  }
  
  .elementor-2225 .elementor-element.elementor-element-9d23541 .elementor-button
      {
          margin-left:-3px;
      }
      
        h1.search-title-error
  {
      font-size:32px;
      line-height:40px;
  }
  .elementor-posts-nothing-found
  {
      font-size:20px;
      line-height:25px;
  }
  }
  
  @media (min-width:1025px) and (max-width:1210px){
      .case-studies-searchingbox
      {
         margin-left:10px;
      }
      .elementor-2225 .elementor-element.elementor-element-9d23541 .elementor-button
      {
          margin-left:-10px;
      }
  }
  
  
  /* Below code for dropdown checkbox section */
  
   .remaining-count{
      
      background: #E0ECFF;
      border-radius: 4px;
      padding: 0px 6px;
      margin-left: auto;
      margin-right: 5px;
      margin-top: -0.5px;
      font-family: 'Open Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        color: #334155;
  }

  .dropdown-scroll-container::-webkit-scrollbar {
  width: 7px;
  
}

/* Track */
.dropdown-scroll-container::-webkit-scrollbar-track {
  background: none; 
}
 
/* Handle */
.dropdown-scroll-container::-webkit-scrollbar-thumb {
  background: #BBC2CD; 
  border-radius:4px;
}
  .checkmark {
  position: absolute;
  top: 11px;
  left: 16px;
  height: 16px;
  width: 16px;
  
  border-radius:4px;
  background: #FFFFFF;
	border: 1.5px solid #C7CDDB;
}
.btn-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* When the checkbox is checked, add a blue background */
.btn-container input:checked ~ .checkmark {
  background-color: #0057FF;
  border:none;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.btn-container input:checked ~ .checkmark:after>*{
  display: block;
  
}

.checkmark-tick{
	position:absolute;
    bottom:5px;
    right: 5.5px;
  height:7px;

 border-left:1.34px solid white;

  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius:10px;
  
}
.checkmark-tick-2{

	position:absolute;
    bottom: 5px;
    right:9.5px;

  height:4.5px;
 border-right:1.34px solid white;

  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(-45deg);
  border-radius:2px;
} 
#error-message{
    color: #D42A2A;
    line-height: 20px;
    text-align: left !important;
    font-family: "Open Sans";
    font-size: 12px;
    margin-left: 57%;
    width: 243px;
}

#error-messageMobile{
    display: none !important;
}

@media (max-width:1024px) and (min-width:768px){
    #error-message{
    margin-left: 60%;
    width: 28%;
    font-size: 11px;
    line-height: 18px;
    }
}

@media (max-width:767px){
     #error-messageMobile
    {
        display:block !important;
        color: #D42A2A;
    line-height: 18px;
    font-family: "Open Sans";
            font-size: 12px !important;
    margin-left: 20px !important;
    width: 93% !important;
    margin-top: 5px !important;
    }
    #error-message{
        display:none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-75ef427 */.searchcontainer
{
min-height: 82px;
background: #FFFFFF;
box-shadow: 0px 4px 8px rgba(162, 177, 190, 0.12);
width: 1920px;
font-family: open sans;
}

/*For Footer*/

.search-results #social-icons-column .elementor-grid .elementor-grid-item{
    margin-top: 0px !important;
    height: auto !important;
}
@media (min-width: 944px){
    .search-results #social-icons-column .elementor-grid .elementor-grid-item{
    margin-top: 0px !important;
}
}
.search-results .elementor-element .elementor-element-23a5fa00 .elementor-grid .elementor-grid-item, .elementor-element .elementor-element-20130c64 .elementor-grid .elementor-grid-item{
    height: 0px !important;
}

/*For overflow issue */
.tag, .category {
    overflow: unset !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ff43bb5 */.search-results #skeletonloader{
    margin-top: 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-360b7ae */body{
    overflow-x:hidden;
    font-display: swap;
}

@font-face {font-family: "thegem-icons"; src: url("//db.onlinewebfonts.com/t/168d4f56532089b0da0c091e6ad386ff.eot"); src: url("//db.onlinewebfonts.com/t/168d4f56532089b0da0c091e6ad386ff.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/168d4f56532089b0da0c091e6ad386ff.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/168d4f56532089b0da0c091e6ad386ff.woff") format("woff"), url("//db.onlinewebfonts.com/t/168d4f56532089b0da0c091e6ad386ff.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/168d4f56532089b0da0c091e6ad386ff.svg#thegem-icons") format("svg"); 
    font-display:swap;
}

.postcard-casestudy{
    display: flex;
    
    flex-direction: column;
    
    width: 30.47%;
   
    border:none;
    border-radius:15px;
    box-shadow: 0px 0px 4px rgba(226, 232, 240, 0.75), 0px 4px 12px #E2E8F0;

    margin-left: 0.7%;
   
    margin-bottom:3.7%;
    
    align-self:start;
}
.featured-image{
    position: relative;
    height: 216px;
    width: 100%;
     margin-bottom:20px;
}

.featured-image-link::before{
    content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(255, 255, 255, 0.5);

	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.featured-image-link:hover::before{
    opacity: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.featured-image-link::after{
    content: '\e628';
	position: absolute;
	top: 150%;
	left: 50%;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	font-family: 'thegem-icons';


	font-size: 35px;
	line-height: 71.5px;
	margin-top: -35px;
	margin-left: -35px;
	opacity: 0;
	text-align: center;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: top 0.4s, opacity 0.4s, -webkit-transform 0s 0.4s;
	transition: top 0.4s, opacity 0.4s, transform 0s 0.4s;
	z-index: 10;
	background:#3F3C53;
	color: #ffffff;
}
.featured-image-link:hover::after{
    opacity: 1;
	top: 50%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: top 0s, opacity 0.4s, -webkit-transform 0.4s;
	transition: top 0s, opacity 0.4s, transform 0.4s;
}
.featured-image-link > .thumbnail-image-casestudy{
    -webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}
.thumbnail-image-casestudy:hover{
    
    -webkit-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}
.category-section{
    display: flex;
    gap: 10px !important;
    margin-left: 20px;
    flex-wrap: wrap;
    margin-right: 10px;
    padding-top: 5px !important;
    padding-bottom: 30px !important;
  
}
.post-title-casestudy{
    flex-wrap: wrap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    
    margin-top: 0px;
    margin-bottom: 12px;
}
.post-title-color-casestudy{
    color: #0F172A;
}
.post-title-color-casestudy:hover{
    color:#0073dc;
}
.postcard-container-casestudy{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 3%;

}
.thumbnail-image-casestudy{
    display: block;
    height:216px !important;
    width:100%;
    aspect-ratio: 1024/464;
    object-fit: cover;
    /*max-width:none !important;*/
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    background-size: contain;
}

p{
    margin-top: 0;
    margin-bottom: 0;
}
.category-casestudy,.tag-casestudy{
    background: #FFE1E1;

    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 1px 10px;
    color: #0D1E40;
    border-radius: 2px;
    
}
.category-casestudy:hover{
	     background: #f2c0c0c2;
}
.tag-casestudy{
   background: #E9DFFD;
}
.Blazor,.Bold-BI,.Xamarin,.ASP-NET,.Grid-Control,.Xamarin-Forms{
    background:#D6EBFE !important;
}
.Winforms,.SQL,.Database,.WPF,.Big-Data,.Essential-Studio,.Forms{
    background: #F1F5F9;
}
.Flutter,.Windows-Phone,.ASP-NET-MVC,.Dashboard-Platform{
    background: #FBF2D1;
}
.PDF-File-Formats-in-WinR,.Windows-Forms,.Essential-Studio-For-WinRT,.Syncfusion-PDF-Library,.File-Formats{
    background: #FBF2D1;
}
.card-content-casestudy{
    margin-left: 20px;
    margin-right: 10px;
}
.excerpt-casestudy{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #445569;
    margin-bottom: 10px;
    

}
.postcard-casestudy > a{
     margin-top:auto;
    margin-bottom: 20px;
    margin-left: 20px;

    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #0057ff;
    width:max-content;
}
.postcard-casestudy > a:hover{
     color: #0046CC !important;
     opacity: 0.8;
}
     #right-arrow-svg{
       
        stroke: #0450C2;
    }

.btn-container{
    position: relative;
}
#right-arrow-svg {
    margin-left:5px;
    position: relative;
    top:1px;
     stroke:#0057ff;
    
}
.pagination{
     flex-basis: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
    
}
@media (min-width:1025px){
    .pagination{
    margin: 8px auto 20px auto !important;
    }
}
.page-numbers{
    
    height: 44px;
    width: 44px;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 50%;
    color: #0F172A;
    margin-right: 2px;
    
}
.page-numbers:hover{
    background: #1A68FF !important;
    color: #ffffff;
}

span.page-numbers.dots:hover {
    background: none !important;
    color: #FFF !important;
}

.next,.prev{
    display: none;
}
.left-group-arrow-cs{
    margin-right: 34px;
    margin-top: 10px;

}
.left-arrow-cs{
    margin-right: 22px;
    margin-top:10px !important;
}
.right-group-arrow-cs{
    margin-top:10px;
    margin-left:34px;
}
.right-arrow-cs{
    margin-left: 22px;
    margin-top:10px !important;
}
.current,.current:hover{
    background: #0057FF !important;
    color: #F8FAFC !important;
}
.next-link{
    margin-top: -5px;
}
@media screen and (max-width:520px){
    
    .page-numbers{
        height:42px !important;
        width:42px !important;
        font-size:15px !important;
    }
    .left-group-arrow-cs{
    margin-right: 20px;
    margin-top: 10px;

}
.pagination{
    margin-left:-3px;
    margin-top:20px !important;
    margin-bottom:3px !important;
}
.left-arrow-cs{
    margin-right: 12px;
    margin-top:10px !important;
}
.right-group-arrow-cs{
    margin-top:10px;
    margin-left:20px;
}
.right-arrow-cs{
    margin-left: 12px;
    margin-top:10px !important;
}
}
@media screen and (max-width:470px){
    .page-numbers{
        height:37px !important;
        width:37px !important;
        font-size:15px !important;
        margin-right:1px !important;
    }
    .pagination{
        margin-left:-5px !important;
    }
     .left-group-arrow-cs{
    margin-right: 15px;
   

}
    .left-arrow-cs{
    margin-right: 9px;
   
}
.right-group-arrow-cs{
    
    margin-left:15px;
}
.right-arrow-cs{
    margin-left: 9px;
    
}
.left-arrow-cs,.right-arrow-cs,.left-group-arrow-cs,.right-group-arrow-cs{
        margin-top:7px !important;
    }
}
@media only screen and (max-width:400px){
    .page-numbers{
        height:32px !important;
        width:32px !important;
    }
    .pagination svg{
        width:13px;
    }
    .left-arrow-cs svg,.right-arrow-cs svg{
        width:7px;
    }
    .left-arrow-cs,.right-arrow-cs,.left-group-arrow-cs,.right-group-arrow-cs{
        margin-top:5.5px !important;
    }
    
}
@media screen and (max-width:356px){
    .page-numbers{
        height:28px !important;
        width:28px !important;
        font-size:13px !important;
    }
      .left-arrow-cs,.right-arrow-cs,.left-group-arrow-cs,.right-group-arrow-cs{
        margin-top:2.5px !important;
    }
    .pagination{
        margin-left:-10px !important;
    }
}
@media screen and (max-width:937px) and (min-width:768px){
    .postcard-casestudy{
        width:46.7% !important;
        /*margin:2% !important;*/
        margin-bottom:4.75% !important;
    }
    .postcard-container-casestudy{
        gap:4% !important
    }
}
@media screen and (max-width:768px){
    .postcard-casestudy{
        width:47% !important;
        /*margin:2% !important;*/
        margin-bottom:3.9% !important;
    }
    .postcard-container-casestudy{
        gap:3.2% !important;
    }
    
}
@media screen and (max-width:561px){
    .postcard-casestudy{
        width:92% !important;
        margin:3.5% !important;
        margin-left:3.3% !important;
        margin-bottom:24px !important;
    }
}


@media screen and (max-width:1025px) and (min-width:937px){

.postcard-container-casestudy{
    width:99.6% !important;
}
.postcard-casestudy{
    margin-left:0.5% !important;
    width:30.65% !important;
    margin-bottom:3.5% !important;
}
}
@media screen and (max-width:1232px) and (min-width:1025px){
    .postcard-casestudy{
        width:30.73% !important;
        margin-bottom: 3.7% !important;
        margin-left:0.5% !important;
    }
}



h1.search-title
{
    width: 100%;
}
#case-studies-no-result-found .elementor-widget-container{
    display: flex;
    justify-content: center;
}
div#case-studies-no-result-found {
    text-align: center;
    width: 1200px;
}

h1.search-title-error {
    color: #222222;
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-posts-nothing-found {
    color: #475569;
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}
@media (max-width:767px){
    h1.search-title-error{
    margin-bottom:15px;
        font-size:24px;
        line-height:30px;
    }
    .elementor-posts-nothing-found{
    font-size: 14px;
    line-height: 22px;
    }
}


@media screen and (max-width:520px){
  .page-numbers{
      height:42px !important;
      width:42px !important;
      font-size:15px !important;
  }
  .left-group-arrow-cs{
  margin-right: 20px;
  margin-top: 10px;

}
.pagination{
  margin-left:-3px;
  margin-top:20px !important;
  margin-bottom:3px !important;
}
.left-arrow-cs{
  margin-right: 12px;
  margin-top:10px !important;
}
.right-group-arrow-cs{
  margin-top:10px;
  margin-left:20px;
}
.right-arrow-cs{
  margin-left: 12px;
  margin-top:10px !important;
}
}
@media screen and (max-width:470px){
  .page-numbers{
      height:37px !important;
      width:37px !important;
      font-size:15px !important;
      margin-right:1px !important;
      margin-top:-2px;
  }
  .pagination{
      margin-left:-5px !important;
  }
   .left-group-arrow-cs{
  margin-right: 15px;
 

}
  .left-arrow-cs{
  margin-right: 9px;
 
}
.right-group-arrow-cs{
  
  margin-left:15px;
}
.right-arrow-cs{
  margin-left: 9px;
  
}
.left-arrow-cs .right-arrow-cs .left-group-arrow-cs .right-group-arrow-cs{
      margin-top:7px !important;
  }
}
@media only screen and (max-width:400px){
  .page-numbers{
      height:32px !important;
      width:32px !important;
  }
  .pagination svg{
      width:13px;
  }
  .left-arrow-cs svg .right-arrow-cs svg{
      width:7px;
  }
  .left-arrow-cs .right-arrow-cs .left-group-arrow-cs .right-group-arrow-cs{
      margin-top:5.5px !important;
  }
  
}
@media screen and (max-width:356px){
  .page-numbers{
      height:28px !important;
      width:28px !important;
      font-size:13px !important;
      margin-top:2px;
  }
    .left-arrow-cs .right-arrow-cs .left-group-arrow-cs .right-group-arrow-cs{
      margin-top:2.5px !important;
  }
  .pagination{
      margin-left:-10px !important;
  }
}
.elementor-2444 .elementor-element.elementor-element-6c99bd05 {
    padding: 0px 0px 0px 5px;
}


@media screen and (max-width:767px) {
    
    .elementor-2444 .elementor-element.elementor-element-59e7ee9 .elementor-button 
    {
        font-size: 11px ;
    line-height: 16px ;
    }
    
    .elementor-2444 .elementor-element.elementor-element-fcf9a4a .elementor-button
    {
        
        font-size: 11px;
    line-height: 16px;
    }
    
    .elementor-2444 .elementor-element.elementor-element-95d9e2d .elementor-button
      {
        
        font-size: 11px;
    line-height: 16px;
    }
    
     .elementor-element .elementor-element-ea53863{
    margin: 40px 0px -10px 0px;

}
.elementor-element .elementor-element-cad390f
{
    margin: 40px 0px -10px 0px;

}
.elementor-element .elementor-element-33164fe{
    margin: 40px 0px -10px 0px;

}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-598d59e */.search-results #searchresult-grid #noresult-heading{
	display:none;
}
.search-results #searchresult-grid #nothingfound-img{
	display:none;
}
.search-no-results #searchresult-grid .elementor-widget-theme-archive-title{
    display:none;
}
#CaseStudies-scroll{
    padding-right: 15px;
    padding-left: 15px;
}/* End custom CSS */