/*
Theme Name: Wizardly Child
Description: Wizardly Child Theme
Author: Wizardly
Template: hello-elementor
Version: 1.0
*/


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
----------------------------------------------------------------
============== HEADER / HERO IMAGE / NAVIGATION ================
----------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
----------------------------------------------------------------
===================== CONTENT AREA / BODY ======================
----------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


body.related-none .related_capabilities{
    display:none;
}

body.related-one .related_capabilities .elementor-swiper-button{
    display:none!important;
}
.cus_rel.case_studies_slider.news_slider .elementor-widget-theme-post-excerpt{
    display: none!important;
}
.hero:before{
    /*width: 764px;*/
    /*right: 0;*/
    /*left: auto;*/
}
@media (max-width: 1300px) {
    .hero:before{
        background-size: cover!important;
    }
    .hero .hero_left{
        border-color: #E7E7E7!important;
        border-radius: 22px;

    }
}
.elementor-widget-button.default_arrow svg,
.elementor-widget-button svg{
    width:10px;
}
.button_anim a{
    position: relative;
}

.button_anim a:before{
    border-radius: 5px;
    
    transform: none!important;
    opacity: 1!important;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
     background: linear-gradient(to right, #196789 50%, #1E96BD 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
}
.button_anim a * {
    z-index: 2;
}
.button_anim.bg_light  a:before{
     background: linear-gradient(to right, #1E96BD 50%,   #DEF5FD 50%);
     background-position: right bottom;
      background-size: 200% 100%;
}
.button_anim.bg_white  a:before{
    background: linear-gradient(to right, #196789 50%,   #F8F8F8 50%);
    background-position: right bottom;
    background-size: 200% 100%;
}
.button_anim.design_engineering  a:before{
    background: linear-gradient(to right, #E1F8FF 50%,   rgba(255,255,255,0) 50%);
    background-position: right bottom;
    background-size: 200% 100%;
}
.elementor-widget-button.bg_white svg{
    width:24px;
}
.elementor-widget-button.default_arrow svg{
    width:10px;
}
.elementor-widget-button.bg_white .elementor-button-content-wrapper{
    align-items: center;
}
.elementor-widget-button.bg_white.default_arrow svg,
.bg_light svg path {
    fill: #196789;
}
.bg_white  a *,
.bg_light  a *{
     transition: all .5s ease-out;
}

.bg_white  a:hover * ,
.bg_light  a:hover * {
   color: #fff!important;
}
.bg_light  a:hover svg path {
    fill: #fff;
}
.elementor-widget-button.bg_white.default_arrow svg {
    fill: #196789!important;
}
.elementor-widget-button.bg_white.default_arrow a:hover svg {
    fill: #fff!important;
}
.button_anim.bg_light a:hover:before,
.button_anim a:hover:before{
    background-position: left bottom;
}

.number_font{
    font-variant-numeric: lining-nums proportional-nums;
}
.how_we_work_section:before{
    width:500px;
    top: auto!important;
    bottom: 0!important;
    left: auto!important;
    right: -150px!important;
    height: 300px!important;
}

.how_we_work_wideo .elementor-custom-embed-play{
        right: 20px;
    transform: none;
    left: auto;
    top: auto;
    bottom: 20px;
    opacity: 1;
}
.how_we_work_wideo .elementor-custom-embed-play svg{
       
    opacity: 1;
}
.tab_nav_item{
    cursor: pointer;
}
.tab_nav_item:before{
    width: 66px;
    right: 0;
    left: auto;
   transition: all .35s ease-out;
     border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.tab_nav_item:hover:before{
    width: 100%;
    
    
}
.tab_nav_item *{
    transition: all .5s ease-out!important;
    
    
}
.tab_nav_item:hover *{
   color: #fff!important;
    
    
}
.tab_images_container .tab_image{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    transition: all .5s ease-out!important;
    opacity: 0;
    z-index: 3;
}
.tab_images_container .tab_image.default{
   z-index: 2;
    opacity: 1;
     transition: all .0s ease-out!important;
}
.tab_image.active{
    /*z-index: 3;*/
    opacity: 1;
}
.tab_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.footer_left_blue_section{
    max-width:calc(100% - 345px)!important;
    border-radius: 10px;
}
.footer_left_blue_section:before{
    width:calc(100% - 10px);
    border-radius: 10px;
}
.footer_section:before{
    width: 418px;
    right: 0;
    left: auto;
    border-radius: 10px;
}

.featured_image{
   
        position: relative;
    width: 100%;
    /*height: 100%;*/
    overflow: hidden;
}
.featured_image .elementor-widget-container{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    width: 100%;
    height: auto!important;
    display: inline-block!important;
}
.featured_image .elementor-widget-container:after{
   content: ''!important;
   width: 100%!important;
   display: inline-block!important;
   padding-top: 52%!important;
}
.case_studies_loop .case_studies_item .featured_image .elementor-widget-container:after{
	padding-top:37%!important;
}
.case_studies_item  .case_content p{
	margin-bottom:0!important
}
.featured_image .elementor-widget-container img{
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
}

/*.case_studies_slider_container{*/
/*    max-width: calc(100% - ((100vw - 1420px)/2));*/
/*    position: relative;*/
/*    left: calc(50% - 688px);*/
/*}*/
.case_studies_slider_container{
    max-width: calc(100% - 30px);
    position: relative;
    left: 30px;
}
.case_studies_slider .swiper-slide,
.case_studies_slider .e-loop-item{
    max-width: 500px!important;
    width:500px!important
}
.button_arrow svg{
    width: 20px!important;
}
.button_arrow a:hover svg path{
    fill: #196789!important;
}
.news_item:hover>div,
.team_item.active >div{
	background: #196789!important;
	border-color:#196789!important;
}
.case_studies_loop .e-loop-item .case_studies_item:hover,
.case_studies_slider .e-loop-item .case_studies_item:hover{
   background: #196789!important;
}
.news_item:hover div:not(.not_change) *,
.team_item.active *,
.case_studies_loop .e-loop-item .case_studies_item:hover *,
.case_studies_slider .e-loop-item .case_studies_item:hover *{
   color:  #fff!important;
}
.news_item:hover div.not_change *{
    color: #1E96BD!important;
}

.news_item:hover a svg path,
.team_item.active a svg path,
.case_studies_loop  .e-loop-item .case_studies_item:hover .invetech_blue_arrow svg path,
.case_studies_slider .e-loop-item .case_studies_item:hover .invetech_blue_arrow svg path{
    fill:#fff!important
    
}
.case_studies_loop .case_studies_item {
	height:100%
}
.case_studies_slider .elementor-swiper-button{
    border-radius: 5px;
border: 0.5px solid #E9E9E9!important;
background:  #1E96BD!important;
width: 60px!important;
height: 27px!important;
display: flex!important;
align-items: center;
justify-content: center;
}
.case_studies_slider .elementor-swiper-button:hover{
   
background:  #196789!important;
}
.case_studies_slider .elementor-swiper-button.swiper-button-disabled{
    opacity: 1!important;
    border-radius: 5px;
border: 0.5px solid #E9E9E9!important;
background:  #FFF!important;
width: 27px!important;
height: 27px!important;
display: flex!important;
align-items: center;
justify-content: center;
}
.case_studies_slider .elementor-swiper-button.swiper-button-disabled+.elementor-swiper-button{
    left: 30px;
    right: auto;
    transform: none!important;
}
.case_studies_slider .elementor-swiper-button.elementor-swiper-button-next{
    left: 60px;
    right: auto;
    transform: none!important;
}
.news_slider.case_studies_slider .elementor-swiper-button.elementor-swiper-button-prev{
    left: auto;
    right: 95px;
    top: -70px!important;
    transform: none!important;
}
.news_slider.case_studies_slider .elementor-swiper-button:has(+ .swiper-button-disabled) {
    right: 63px!important;
}
.news_slider.case_studies_slider .elementor-swiper-button.elementor-swiper-button-next{
    left: auto;
    right: 30px;
    transform: none!important;
    top: -70px!important;
}
.case_studies_slider .elementor-swiper-button svg {
    width: 11px!important;
    height: 12px!important;
}
.case_studies_slider .elementor-swiper-button svg path{
    fill:#fff
}
.case_studies_slider .elementor-swiper-button.swiper-button-disabled svg path{
    fill:#196789
}
.post_info .elementor-post-info__item-prefix{
    color:  #1E96BD;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 34px;
letter-spacing: 0.5px;
text-transform: uppercase;
position: relative;
background-position: calc(100% - 5px) center;
background-repeat: no-repeat;
padding-right: 18px;
background-size: 4px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4' fill='none'%3E%3Ccircle cx='1.82932' cy='1.82932' r='1.82932' fill='%23233244'/%3E%3C/svg%3E");

}

.what_we_do_icon_box .elementor-icon-box-wrapper{
    flex-direction: row!important;
}
.what_we_do_icon_box h3 {
    margin-top: 0!important;
    font-variant-numeric: lining-nums tabular-nums;

}


.contact_form .gform_validation_errors,
.contact_form .gfield_required{
    display: none!important;
}
.contact_form form .gform_fields {
    gap: 24px!important;
}
.contact_form form .gfield  {
    position: relative;
}
.contact_form form .gfield  .validation_message {
       position: absolute;
       left: 24px;
       bottom: -17px;
font-family: 'Raleway';
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 15px;
}

.contact_form form .gfield .gfield_label ,
.contact_form form .gfield  label{
    margin-bottom: 10px;
    color:  #0F3F51;
font-family: 'Raleway';
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px;
}
.contact_form form .gfield label.gfield_label, .contact_form form .gfield.gfield--input-type-address legend {
    /*display: none;*/
}
.contact_form form .gfield textarea{
      border-radius: 10px;
border: 1px solid #E9E9E9;
background:  #FFF;
    color:  #0F3F51;
font-family: 'Raleway';
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
padding-left: 10px;
min-block-size: 100px!important;

box-shadow: none!important;
outline: none!important;
}
.contact_form form .gfield input{
        color:  #0F3F51;
font-family: 'Raleway';
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
box-shadow: none!important;
outline: none!important;
}
.contact_form form .gfield input:not([type=checkbox]){
    height: 48px;
    border-radius: 10px;
border: 1px solid #E9E9E9;
background:  #FFF;
padding-left: 25px;
}
.contact_form  .gform-theme--foundation form .ginput_address_country{
    width: 100%!important;
}
.contact_form form .gfield select{
    
box-shadow: none!important;
outline: none!important;
    height: 48px;
    padding-left: 25px;
    border-radius: 10px;
border: 1px solid #E9E9E9;
background:  #FFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0 5C0 2.23858 2.23858 0 5 0H19C21.7614 0 24 2.23858 24 5V19C24 21.7614 21.7614 24 19 24H5C2.23858 24 0 21.7614 0 19V5Z' fill='%231E96BD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4956 15.4933L16 11.9104L15.0088 10.897L12.7026 13.2549L12.7026 8L11.3008 8L11.3008 13.2584L8.99122 10.897L8 11.9104L11.5044 15.4933L12 16L12.4956 15.4933Z' fill='%23FDFCFD'/%3E%3C/svg%3E")!important;
   background-position: calc(100% - 10px) center;
    background-size: 24px;
    background-repeat: no-repeat;
    appearance: none;
    webkit-appearance: none;
        color:  #0F3F51;
font-family: 'Raleway';
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 48px;
}

.contact_form form .gfield .ginput_container_checkbox .gfield_checkbox   {
    gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
}
.contact_form form .gfield .ginput_container_checkbox .gfield_checkbox .gchoice {
    width: 50%;
    flex-basis: calc(50% - 12px)!important;
}
.contact_form form .gfield.acceptance .ginput_container_checkbox .gfield_checkbox .gchoice {
    width: 100%;
    flex-basis: 100%!important;
}
.contact_form form .gfield .ginput_container_checkbox .gfield_checkbox .gchoice input{
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.contact_form form .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label{
    position: relative;
   cursor: pointer;
   padding-left: 36px;
   margin: 0!important;
   font-size:16px;
}
.contact_form form .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label:after{
   position: absolute;
   border-radius: 5px;
border: 1px solid #E9E9E9;
background: #FFF;
width: 24px;
height: 24px;
content: "";
left: 0;
top: 0px;
}
.contact_form form .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label:before{
   width:12px;
  height: 12px;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  background-color: #1E96BD;
  content: "";
  display: block;
   position: absolute;
left: 6px;
top:6px;
z-index: 1;
}
.contact_form form .gfield .ginput_container_checkbox .gfield_checkbox .gchoice input:checked + label:before{
  
  transform: scale(1);
}
.contact_form form .gfield--type-html{
    color:  #383838;
font-family: 'Raleway';
font-size: 12px;
font-weight: 400;
line-height: 15px
}
.contact_form form .gfield--type-html a{
   text-decoration: underline;
     color:  #383838;
}
.contact_form form .gform_footer{
    margin-top: 50px;
}
.contact_form form .gform_footer .gform_button {
   border-radius: 5px!important;
background:  transparent!important; 
height: 50px!important;
padding: 10px!important;

outline: none!important;
color:  #FFF!important;
font-family: 'Raleway'!important;
font-size: 18px!important;
font-weight: 600!important;
line-height: 30px!important;
border: none!important;
position: relative!important;
}
.contact_form form .gform_footer .gform_button:before {
    border-radius: 5px;
    transform: none !important;
    opacity: 1 !important;
    content: ""!important;
    display: block!important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(to right, #196789 50%, #1E96BD 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out!important;
}
.contact_form form .gform_footer .gform_button:hover:before {
    background-position: left bottom;
}
.contact_form form .gform_footer .gform_button span {
    z-index: 2;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cg clip-path='url(%23clip0_8302_243)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.74004 4.70494L5.29582 0.260742L4.03881 1.51775L6.96352 4.44246H0.445312V6.22016H6.96787L4.03881 9.14916L5.29582 10.4062L9.74004 5.96199L10.3685 5.33349L9.74004 4.70494Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8302_243'%3E%3Crect width='10.6661' height='10.6661' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")!important;
background-position: calc(100% - 10px) center!important;
background-repeat: no-repeat!important;
background-size: 10px!important;
padding: 4px 30px 4px 10px!important;
}
.how_we_build_slider_nav_item a:hover,
.how_we_build_slider_nav_item.slick-current a{
    background-color: #1E96BD!important;
}
.slick-track {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
}
.slick-slide {
    height: auto !important;
    display: flex !important;
}
.how_we_build_slider_nav_item a{
    cursor: pointer!important;
}
.how_we_build_slider_nav_item a:hover span,
.how_we_build_slider_nav_item.slick-current a span{
    color: #fff;
}
.custom_height .elementor-button-wrapper{
    height: 100%;
}
.custom_height .elementor-button-wrapper a{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.share_icon .elementor-share-btn__icon   svg{
    display: none!important;
}
.share_icon .elementor-share-btn__icon{
    background-color: #DEF5FD!important;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    background-image: none!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 11px;
}
.share_icon .elementor-share-btn_linkedin .elementor-share-btn__icon{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_7071_7)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.77135 9.76168e-05C1.76546 -3.11605e-05 1.75957 -3.25243e-05 1.75368 9.35253e-05C1.40476 0.00756047 1.07173 0.147422 0.822111 0.391326C0.572492 0.635231 0.424954 0.964923 0.409407 1.31358C0.409051 1.32155 0.40893 1.32953 0.409041 1.33752C0.414042 1.6938 0.555726 2.03455 0.804815 2.28934C1.0539 2.54413 1.39136 2.6935 1.74743 2.70656C1.75549 2.70686 1.76356 2.70692 1.77162 2.70673C2.13081 2.69864 2.4724 2.54955 2.72256 2.29169C2.97273 2.03381 3.1114 1.68787 3.10861 1.3286L3.10834 1.31652C3.09531 0.968004 2.94965 0.637625 2.70113 0.392935C2.45262 0.148244 2.12003 0.00772095 1.77135 9.76168e-05ZM1.76311 3.51844C1.69973 3.51844 1.63795 3.51704 1.57378 3.51559L1.57225 3.51555C1.51041 3.51415 1.44443 3.51266 1.38095 3.51301C1.25901 3.51368 1.10565 3.52042 0.959423 3.56711C0.797401 3.61884 0.639848 3.72106 0.534318 3.90209C0.437519 4.06815 0.408203 4.26077 0.408203 4.45275V10.519C0.408203 10.7123 0.437724 10.908 0.538953 11.0751C0.650264 11.259 0.815309 11.3553 0.978226 11.4002C1.12415 11.4404 1.27696 11.4417 1.39476 11.4393C1.4559 11.4381 1.50641 11.4361 1.55465 11.4342C1.6211 11.4315 1.68336 11.4291 1.76311 11.4291C1.84292 11.4291 1.90498 11.4315 1.97125 11.4342C2.01922 11.4361 2.06943 11.4381 2.13014 11.4393C2.24707 11.4417 2.39955 11.4405 2.54517 11.3999C2.70853 11.3544 2.87232 11.2567 2.98197 11.0726C3.08124 10.906 3.10993 10.7112 3.10993 10.519V4.45275C3.10993 4.26187 3.08145 4.07018 2.98656 3.90466C2.88269 3.72347 2.72649 3.62002 2.56413 3.56756C2.41819 3.52039 2.26514 3.51368 2.14402 3.51301C2.08094 3.51266 2.01539 3.51415 1.95387 3.51554L1.95206 3.51559C1.88814 3.51704 1.82649 3.51844 1.76311 3.51844ZM6.86997 3.61676C7.24151 3.4509 7.64849 3.38069 8.05381 3.41231C8.44047 3.39289 8.82722 3.45288 9.18995 3.5887C9.56241 3.72812 9.90136 3.94434 10.1847 4.2233C10.4682 4.50226 10.6897 4.83773 10.8351 5.2079C10.9792 5.5751 11.0451 5.96831 11.0286 6.36236V10.4947C11.0286 10.6857 11.0008 10.8798 10.9031 11.0462C10.7947 11.2308 10.6316 11.3294 10.4676 11.3754C10.3219 11.4163 10.1693 11.4174 10.0523 11.4151C9.99198 11.4139 9.94181 11.4119 9.8936 11.4099C9.82635 11.4073 9.76302 11.4048 9.68179 11.4048C9.60057 11.4048 9.53732 11.4073 9.47007 11.4099C9.42194 11.4119 9.37161 11.4139 9.3113 11.4151C9.19437 11.4174 9.04164 11.4163 8.89611 11.3754C8.73203 11.3294 8.56901 11.2308 8.46049 11.0462C8.36284 10.8798 8.33498 10.6857 8.33498 10.4947V7.25938C8.33498 7.24778 8.33547 7.23618 8.33645 7.22462C8.34568 7.11652 8.33155 7.00769 8.29502 6.90554C8.25849 6.80339 8.20031 6.7103 8.12464 6.63259C8.04892 6.55488 7.95737 6.49438 7.85621 6.45519C7.75504 6.416 7.64662 6.39904 7.53831 6.40546C7.52681 6.40614 7.51528 6.40633 7.50376 6.40604C7.39555 6.40329 7.288 6.42356 7.18821 6.4655C7.08843 6.50745 6.9987 6.57011 6.92495 6.64934C6.8512 6.72856 6.79512 6.82255 6.76043 6.92508C6.72574 7.02761 6.71322 7.13634 6.7237 7.24407C6.72499 7.25723 6.72562 7.27043 6.72562 7.28365V10.519C6.72562 10.7111 6.69697 10.9062 6.59729 11.073C6.48717 11.2574 6.32279 11.3547 6.15925 11.4C6.0134 11.4405 5.86039 11.4416 5.7425 11.4393C5.68173 11.4381 5.63116 11.4361 5.58268 11.4342C5.51526 11.4315 5.45187 11.4291 5.37072 11.4291C5.2895 11.4291 5.22621 11.4316 5.15897 11.4342C5.11079 11.4362 5.06054 11.4381 5.00025 11.4393C4.88325 11.4416 4.73056 11.4405 4.585 11.3997C4.42098 11.3537 4.25789 11.2551 4.14945 11.0705C4.05174 10.9041 4.0239 10.71 4.0239 10.519V4.45273C4.0239 4.23579 4.063 4.01939 4.1897 3.84156C4.32478 3.65197 4.51408 3.56841 4.68397 3.53444C4.77414 3.5164 4.88856 3.51141 4.98553 3.50952C5.09137 3.50746 5.21143 3.50887 5.32815 3.51144C5.43764 3.51385 5.54028 3.51708 5.63085 3.51994C5.74458 3.52352 5.83929 3.5265 5.90455 3.5265C6.18404 3.5265 6.3575 3.69275 6.45826 3.85093C6.58709 3.76005 6.7249 3.68152 6.86997 3.61676Z' fill='%231E96BD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7071_7'%3E%3Crect width='11.44' height='11.44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")!important;
}
.share_icon .elementor-share-btn_facebook .elementor-share-btn__icon{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_7071_770)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.767207 0.767695C0.997069 0.537829 1.30884 0.408691 1.63392 0.408691H9.80535C10.1304 0.408691 10.4422 0.537829 10.6721 0.767695C10.902 0.997557 11.0311 1.30932 11.0311 1.63441V9.80583C11.0311 10.1309 10.902 10.4427 10.6721 10.6726C10.4422 10.9024 10.1304 11.0315 9.80535 11.0315H7.35392V7.36257H7.93409C8.06629 7.36257 8.19304 7.31005 8.28652 7.21657C8.38 7.1231 8.43255 6.99631 8.43255 6.86411V6.23491C8.43255 6.16945 8.41963 6.10463 8.39463 6.04416C8.36954 5.98368 8.33285 5.92874 8.28652 5.88245C8.24027 5.83616 8.18528 5.79945 8.12484 5.77439C8.06437 5.74935 7.99955 5.73645 7.93409 5.73645H7.3866V5.17263C7.3866 4.48623 7.69712 4.48623 8.00763 4.48623H8.40803C8.47381 4.48893 8.53935 4.47716 8.60006 4.45175C8.66077 4.42633 8.7152 4.38789 8.7594 4.33914C8.80688 4.29393 8.84447 4.23936 8.8698 4.17888C8.89513 4.1184 8.90763 4.05333 8.90649 3.98777V3.38308C8.90869 3.31654 8.89775 3.25022 8.87421 3.18792C8.85076 3.12562 8.8153 3.06855 8.7697 3.01998C8.72418 2.97141 8.66952 2.93229 8.60888 2.90486C8.54825 2.87743 8.48272 2.86222 8.4162 2.86011C8.32558 2.86011 8.2348 2.85911 8.14409 2.85812C7.36264 2.84953 6.58919 2.84103 6.00958 3.47158C5.49499 4.03139 5.50719 4.71424 5.51966 5.41234C5.52159 5.52015 5.52352 5.62832 5.52352 5.73645H5.00055C4.93441 5.73537 4.86871 5.74746 4.80728 5.77202C4.74586 5.79659 4.68994 5.83313 4.64279 5.87953C4.59564 5.92593 4.55819 5.98124 4.53263 6.04225C4.50707 6.10327 4.49391 6.16876 4.49392 6.23491V6.86411C4.49391 6.93026 4.50707 6.99575 4.53263 7.05677C4.55819 7.11779 4.59564 7.1731 4.64279 7.2195C4.68994 7.26588 4.74586 7.30244 4.80728 7.327C4.86871 7.35156 4.93441 7.36366 5.00055 7.36257H5.52352V11.0315H1.63392C1.30883 11.0315 0.997069 10.9024 0.767207 10.6726C0.53734 10.4427 0.408203 10.1309 0.408203 9.80583V1.63441C0.408203 1.30933 0.53734 0.997557 0.767207 0.767695Z' fill='%231E96BD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7071_770'%3E%3Crect width='11.44' height='11.44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")!important;
}
.share_icon .elementor-share-btn_x-twitter .elementor-share-btn__icon{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_7071_58)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.868312 0.209269C0.940514 0.0800562 1.07696 0 1.22498 0H3.67641C3.81829 0 3.95001 0.0736062 4.02437 0.19444L6.36517 3.99825L9.53998 0.218686C9.75775 -0.040483 10.1443 -0.0740987 10.4035 0.143604C10.6627 0.361306 10.6962 0.747887 10.4785 1.00705L7.04203 5.09815L10.5615 10.8173C10.6391 10.9433 10.6424 11.1015 10.5702 11.2307C10.498 11.3599 10.3615 11.44 10.2135 11.44H7.76212C7.62024 11.44 7.48852 11.3664 7.41416 11.2455L5.07337 7.44178L1.89855 11.2213C1.68085 11.4805 1.29426 11.5141 1.03509 11.2964C0.775924 11.0787 0.742308 10.6922 0.960012 10.433L4.39651 6.34189L0.877014 0.622703C0.799439 0.496641 0.796111 0.338483 0.868312 0.209269Z' fill='%231E96BD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7071_58'%3E%3Crect width='11.44' height='11.44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")!important;
}
.copy-link-btn svg{
    width: 12px!important;
}
.press_left_col:before{
    clip-path: polygon(0 0, 100% 0, calc(100% - 122px) 100%, 0 100%);
    width:calc(100% + 102px);
}
.press_right_col{
    clip-path: polygon(122px 0, 100% 0, 100% 100%, 0 100%);

}

@media (min-width: 993px) {
    .press_right_col .blog_image{
        position: absolute;
        left: 0;
        top: 0;
        width:100%;
        height: 100%;
    }
}
@media (max-width: 992px) {
    .press_left_col:before{
        clip-path:none;
        width:100%;
        background: #fff!important;
    }
    .press_right_col{
        clip-path:none;

    }

}



@media screen and (max-width:1450px) {

.case_studies_slider_container{
/*     max-width: calc(100% - ((100vw - 1420px)/2)); */
    position: relative;
    left: 30px;
}

}
@media screen and (max-width:992px) {
.footer_section{
    background-color: #196789!important;
}

.footer_left_blue_section{
    width:100%!important;
    max-width: 100%!important;
    border-radius: 10px;
}
.footer_section:before{
    width: 418px;
    right: 0;
    left: auto;
    border-radius: 10px;
}

.case_studies_slider_container{
   
    left: 20px;
}
}
@media screen and (max-width:767px) {
.case_studies_slider .swiper-slide,
.case_studies_slider .e-loop-item{
    max-width: 300px!important;
    width:300px!important
}
.tab_icon{
    position: absolute;
    right: 20px;
}
.tab_nav_item:before {
    width: 57px;
}
.how_we_work_wideo .elementor-custom-embed-play svg{
       height: 30px;
    width: 30px;
}
    .news_slider.case_studies_slider .elementor-swiper-button.elementor-swiper-button-prev{
        left: auto;
        right: 95px;
        top: 0px!important;
        transform: none!important;
    }
    .news_slider.case_studies_slider .elementor-swiper-button:has(+ .swiper-button-disabled) {
        right: 63px!important;
    }
    .news_slider.case_studies_slider .elementor-swiper-button.elementor-swiper-button-next{
        left: auto;
        right: 30px;
        transform: none!important;
        top: 0px!important;
    }
}
@media (max-width: 590px) {
    .contact_form form .gfield .ginput_container_checkbox .gfield_checkbox   {
    gap: 24px;
    flex-direction: column;
    }
    .contact_form form .gfield .ginput_container_checkbox .gfield_checkbox .gchoice {
    width: 100%;
    flex-basis: 100%!important;
}
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
----------------------------------------------------------------
=================== FOOTER / FOOTER WIDGETS ====================
----------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
----------------------------------------------------------------
=================== PLUGIN / PLUGIN WIDGETS ====================
----------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
----------------------------------------------------------------
======================== MEDIA QUERIES =========================
----------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*------------IPAD PORTRAIT-----------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {

}   

/*------WEIRD ONE------*/

@media only screen and (min-width: 320px) and (max-width: 900px) {


}   


/*------------IPHONE PORTRAIT-----------*/
@media only screen and (min-width: 320px) and (max-width: 767px) {



}


@media only screen and (min-width: 320px) and (max-width: 374px) {

}

/*-----------IPAD------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px){


}

@media only screen and (max-width: 480px) and (min-width: 321px) {

}
/*------------MDPI LAPTOPS-----------*/
@media only screen and (min-width: 961px) and (max-width: 1279px) {

}

/*------------FIX MARKETS DIVIDER OVERLAPS ABOVE IPAD-----------*/
@media only screen and (min-width: 783px) and (max-width: 1200px) {


}

@media only screen and (min-width: 2000px) {

}
