.elementor-20465 .elementor-element.elementor-element-3ec6e45{--display:flex;}/* Start custom CSS for html, class: .elementor-element-10aed3f */@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700&display=swap'); 
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&display=swap'); 
@media all{     
  body {  
    font-family:Hind,calibri;
    font-weight:400;
    font-size:1rem;
    line-height:normal;
    color:#111;
    letter-spacing:.2px;
  }  
}  
@media (min-width: 1440px){     
  body {  
    font-size:1.125rem;
  }  
}  
@media all{ 
  * { 
    margin: 0; 
    padding: 0; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
  } 
}     

:where(body) { 
    margin: 0;
} 

body { 
    padding-top: 0px; 
    padding-right: 0px; 
    padding-bottom: 0px; 
    padding-left: 0px;
} 

@media all{ 
  body { 
    font-family: Hind,calibri; 
    font-weight: 400; 
    font-size: 1rem; 
    line-height: normal; 
    padding: 0; 
    margin: 0; 
    background-color: #fff; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    color: #111; 
    overflow-x: unset; 
    letter-spacing: .2px;
  } 
}     

@media (min-width: 1440px){ 
  body { 
    font-size: 1.125rem;
  } 
}     

:root { 
    --zsiqf-custom-bg-color: #06c; 
    --zsiqf-empty-cont-bg-color: var(--zsiqf-custom-bg-color); 
} 

@media all{ 
  section { 
    padding: 0;
  } 

  .case_study_listing_section { 
    margin-top: 70px; 
    margin-bottom: 40px;
  } 

  *, * ::after, * ::before { 
    margin: 0; 
    padding: 0; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
  } 

  .row { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    margin-right: -15px; 
    margin-left: -15px;
  } 

  .container { 
    max-width: 1472px; 
    margin: 0 auto; 
    padding: 0 20px; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
  } 
}     

@media (min-width: 1120px){ 
  .container { 
    max-width: 1130px;
  } 
}     

@media (min-width: 1280px){ 
  .container { 
    max-width: 1152px;
  } 
}     

@media (min-width: 1340px){ 
  .container { 
    max-width: 1250px;
  } 
}     

@media (min-width: 1440px){ 
  .container { 
    max-width: 1330px;
  } 
}     

@media (min-width: 1600px){ 
  .container { 
    max-width: 1472px;
  } 
}     

@media all{ 
  .container:after,.container:before { 
    content: ""; 
    display: table;
  } 

  .container:after { 
    clear: both;
  } 

  .d-flex { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
  } 

  .case_study_listing_section .case_listing  { 
    width: 100%; 
    display: -webkit-box!important; 
    display: -ms-flexbox!important; 
    display: flex!important; 
    border-radius: 4px; 
    border: 5px solid; 
    margin-bottom: 40px; 
    height: auto!important; 
    -webkit-box-orient: vertical; 
    -webkit-box-direction: reverse; 
    -ms-flex-direction: column-reverse; 
    flex-direction: column-reverse;
  } 
}     

@media (min-width: 1024px){ 
  .case_study_listing_section .case_listing.right_img ,.case_study_listing_section .case_listing:nth-child(2n + 1)  { 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: row; 
    flex-direction: row;
  } 

  .case_study_listing_section .case_listing.right_img  { 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: row; 
    flex-direction: row;
  } 

  .case_study_listing_section .case_listing:nth-child(2n)  { 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: reverse; 
    -ms-flex-direction: row-reverse; 
    flex-direction: row-reverse;
  } 

  .case_study_listing_section .case_listing .left  { 
    -webkit-box-flex: 0; 
    -ms-flex: 0 0 50%; 
    flex: 0 0 50%; 
    max-width: 50%;
  } 
}     

@media all{ 
  .case_study_listing_section .case_listing .left  { 
    position: relative; 
    background-position: 50%; 
    background-size: cover; 
    background-repeat: no-repeat; 
    padding: 20px; 
    font-size: 16px; 
    line-height: 28px; 
    color: #fff;
  } 
}     

@media (min-width: 768px){ 
  .case_study_listing_section .case_listing .left  { 
    padding: 30px;
  } 
}     

@media (min-width: 1120px){ 
  .case_study_listing_section .case_listing .left  { 
    padding: 40px;
  } 
}     

@media (min-width: 1340px){ 
  .case_study_listing_section .case_listing .left  { 
    padding: 55px 40px;
  } 
}     

@media (min-width: 1440px){ 
  .case_study_listing_section .case_listing .left  { 
    padding: 67px 57px;
  } 
}     

@media (min-width: 1024px){ 
  .case_study_listing_section .case_listing .right  { 
    -webkit-box-flex: 0; 
    -ms-flex: 0 0 50%; 
    flex: 0 0 50%; 
    max-width: 50%;
  } 
}     

@media all{ 
  .case_study_listing_section .case_listing .right  { 
    position: relative;
  } 
}     

@media (min-width: 1120px){ 
  .case_study_listing_section .case_listing .right  { 
    -ms-flex-item-align: center; 
    align-self: center;
  } 
}     

@media all{ 
  h2 { 
    padding: 0; 
    margin: 0 0 1.25rem;
  } 

  .title_32 { 
    font-size: 26px; 
    line-height: 26px; 
    font-weight: 700; 
    font-family: Montserrat,sans-serif;
  } 
}     

@media (min-width: 768px){ 
  .title_32 { 
    font-size: 32px; 
    line-height: 32px;
  } 
}     

@media (min-width: 1120px){ 
  .title_32 { 
    font-size: 28px; 
    line-height: 28px;
  } 
}     

@media (min-width: 1600px){ 
  .title_32 { 
    font-size: 32px; 
    line-height: 32px;
  } 
}     

@media all{ 
  .case_study_listing_section .case_listing .left .title_32  { 
    line-height: 40px;
  } 
}     

@media (min-width: 1600px){ 
  .case_study_listing_section .case_listing .left .title_32  { 
    font-size: 30px; 
    line-height: 43px;
  } 
}     

@media all{ 
  p { 
    padding: 0; 
    margin: 0 0 1.25rem;
  } 

  .case_study_listing_section .case_listing .left p  { 
    font-size: 16px; 
    line-height: 28px; 
    color: #fff; 
    margin-bottom: 15px; 
    display: -webkit-box; 
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical; 
    overflow: hidden;
  } 

  ul { 
    box-sizing: border-box;
  } 

  .case_study_listing_section .case_listing .left .case_list  { 
    padding-left: 18px;
  } 

  .case_study_listing_section .case_listing .left .techno_list  { 
    margin: 0 -5px 30px;
  } 
}     

@media (min-width: 768px){ 
  .case_study_listing_section .case_listing .left .techno_list  { 
    margin-bottom: 50px;
  } 
}     

@media all{ 
  .btn_wrap { 
    position: relative; 
    border: 1px solid #e75c0d; 
    background-color: #e75c0d; 
    border-radius: 4px; 
    display: inline-block; 
    -o-transition: .4s ease-in; 
    -webkit-transition: .4s ease-in; 
    transition: .4s ease-in;
  } 

  .case_study_listing_section .case_listing .left .case_btn.btn_wrap  { 
    background-color: transparent; 
    border-color: #fff;
  } 

  img { 
    max-width: 100%; 
    height: auto; 
    display: block; 
    margin: 0 auto;
  } 

  img { 
    border: 0; 
    outline: none;
  } 
}     

@media (min-width: 768px){ 
  .case_study_listing_section .case_listing .right img  { 
    width: auto; 
    height: auto;
  } 
}     

@media all{ 
  .case_study_listing_section .case_listing.right_img .right img ,.case_study_listing_section .case_listing:nth-child(2n + 1) .right img  { 
    margin: 0 auto;
  } 

  .case_study_listing_section .case_listing.right_img .right img  { 
    margin: 0 auto;
  } 

  .case_study_listing_section .case_listing:nth-child(2n) .right img  { 
    margin: 0 auto;
  } 

  ul li  { 
    position: relative; 
    font-family: Hind,calibri;
  } 

  .case_study_listing_section .case_listing .left .case_list li  { 
    font-size: 16px;
  } 
}     

@media (min-width: 1024px){ 
  .case_study_listing_section .case_listing .left .case_list li  { 
    font-size: 18px;
  } 
}     

@media all{ 
  ul li::before { 
    position: absolute; 
    left: 0;
  } 

  .case_study_listing_section .case_listing .left .techno_list span  { 
    font-size: 15px; 
    line-height: 28px; 
    color: #fff; 
    padding: 0 5px; 
    position: relative;
  } 

  .case_study_listing_section .case_listing .left .techno_list span::after { 
    content: ""; 
    position: absolute; 
    right: -2px; 
    top: 0; 
    bottom: 3px; 
    width: 1px; 
    background-color: #fff;
  } 

  .case_study_listing_section .case_listing .left .techno_list span:last-child::after { 
    display: none;
  } 
}     

a:where(:not(.wp-element-button)) { 
    text-decoration: underline;
} 

@media all{ 
  a { 
    border: 0; 
    outline: none;
  } 

  a { 
    text-decoration: none; 
    cursor: pointer; 
    color: #111;
  } 

  .btn_wrap .btn  { 
    display: block; 
    padding: .625rem 3.0625rem .625rem 1.6875rem; 
    font-size: 1.125rem; 
    line-height: 1.5rem; 
    font-weight: 600; 
    color: #fff!important; 
    text-transform: capitalize; 
    position: relative; 
    overflow: hidden; 
    -webkit-transition: all .64s ease-in-out; 
    -o-transition: all .64s ease-in-out; 
    transition: all .64s ease-in-out; 
    z-index: 1; 
    font-family: Hind,calibri; 
    text-decoration: none!important;
  } 
}     

@media (min-width: 1600px){ 
  .btn_wrap .btn  { 
    font-size: 1.25rem; 
    line-height: 1.875rem; 
    padding: .75rem 3.125rem .75rem 1.875rem;
  } 
}     

@media all{ 
  .case_study_listing_section .case_listing .left .case_btn.btn_wrap a.btn  { 
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 16px; 
    line-height: normal;
  } 

  .btn_cover .btn::before, .btn_cover .btn_new::before, .btn_wrap .btn::before, .btn_wrap .btn_new::before { 
    content: ""; 
    position: absolute; 
    -webkit-transform: rotate(-135deg); 
    -o-transform: rotate(-135deg); 
    transform: rotate(-135deg); 
    border-bottom: 2px solid #fff; 
    border-left: 2px solid #fff; 
    width: .625rem; 
    height: .625rem; 
    right: 1.6875rem; 
    top: 1rem; 
    -o-transition: .2s ease-in-out; 
    -webkit-transition: .2s ease-in-out; 
    transition: .2s ease-in-out;
  } 
}     

@media (min-width: 1600px){ 
  .btn_cover .btn::before, .btn_cover .btn_new::before, .btn_wrap .btn::before, .btn_wrap .btn_new::before { 
    top: 1.375rem;
  } 
}     

@media all{ 
  .case_study_listing_section .case_listing .left .case_btn.btn_wrap a.btn::before { 
    top: 13px;
  } 
}     

@media (min-width: 1600px){ 
  .case_study_listing_section .case_listing .left .case_btn.btn_wrap a.btn::before { 
    top: 16px;
  } 
}     

@media all{ 
  .btn_cover .btn::after, .btn_cover .btn_new::after, .btn_wrap .btn::after, .btn_wrap .btn_new::after { 
    content: ""; 
    position: absolute; 
    bottom: 0; 
    left: 0; 
    width: 0; 
    height: 100%; 
    background-color: #f56e21; 
    border-radius: 4px; 
    z-index: -2; 
    -webkit-transition: all .5s ease-in-out; 
    -o-transition: all .5s ease-in-out; 
    transition: all .5s ease-in-out;
  } 

  .case_study_listing_section .case_listing .left .case_btn.btn_wrap a.btn::after { 
    background-color: hsla(0,0%,100%,.3);
  } 

   .btn_wrap:hover .btn, .btn_wrap:hover a { 
    -webkit-transition: all .64s ease-in-out; 
    -o-transition: all .64s ease-in-out; 
    transition: all .64s ease-in-out;
  } 

  .btn_cover:hover .btn::before, .btn_cover:hover .btn_new::before, .btn_cover:hover a::before, .btn_wrap:hover .btn::before, .btn_wrap:hover .btn_new::before, .btn_wrap:hover a::before { 
    right: 21px;
  } 

  .btn_cover:hover .btn::after, .btn_cover:hover .btn_new::after, .btn_cover:hover a::after, .btn_wrap:hover .btn::after, .btn_wrap:hover .btn_new::after, .btn_wrap:hover a::after { 
    background-color: #f56e21; 
    width: 100%;
  } 

  .btn_cover:hover .btn, .btn_cover:hover .btn_new, .btn_cover:hover a, .btn_wrap:hover .btn, .btn_wrap:hover .btn_new, .btn_wrap:hover a { 
    -webkit-transition: all .64s ease-in-out; 
    -o-transition: all .64s ease-in-out; 
    transition: all .64s ease-in-out;
  } 

  .case_study_listing_section .case_listing .left .industry_cls span  { 
    font-size: 15px; 
    line-height: 18px; 
    text-transform: uppercase; 
    color: #fff; 
    margin-bottom: 5px; 
    position: relative; 
    padding: 0 5px;
  } 

  .case_study_listing_section .case_listing .left .industry_cls span::after { 
    content: ""; 
    position: absolute; 
    right: -2px; 
    top: 0; 
    bottom: 3px; 
    width: 1px; 
    background-color: #fff;
  } 

  .case_study_listing_section .case_listing .left .industry_cls span:last-child::after { 
    display: none;
  } 
}     


/* These were inline style tags. Uses id+class to override almost everything */
#style-GW942.style-GW942 {  
   border-color: #498e7e;  
}  
#style-1mvXR.style-1mvXR {  
   border-color: #2d333f;  
}  
#style-QeMgc.style-QeMgc {  
   border-color: #343288;  
}  
#style-jlRLH.style-jlRLH {  
   border-color: #161d28;  
}  
/* These were inline style tags. Uses id+class to override almost everything */
#style-D6smf.style-D6smf {  
   border-color: #498e7e;  
}  
#style-qBDzz.style-qBDzz {  
   border-color: #2d333f;  
}  
#style-5WPlK.style-5WPlK {  
   border-color: #343288;  
}  
#style-pMCKc.style-pMCKc {  
   border-color: #161d28;  
}/* End custom CSS */