.tm_bnr .e-con-inner {
    padding-top: 60px;
    padding-bottom: 52px;
    padding-left: 10px;
    padding-right: 10px;
}
.team_filter {
    display: flex;
    margin-bottom: 50px;
}
.team_filter .dd_item {
    width: 49.13%;
}
.team_filter .dd_item:last-of-type {
    margin-left: auto;
}
.team_filter .dd_item select {
    border-radius: 3px;
    border: 1px solid #003375;
    background: #FFF;
    color: #003375;
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 20px 11px;
    background-image: url(images/dd-arw.svg);
    background-position: 95% center;
    background-repeat: no-repeat;
    appearance: none;
    -webkit-appearance: none;
}
.team_filter .dd_item label {
    color: #003375;
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 8px;
}
.team_list {
    display: flex;
    gap: 0 !important;
    flex-wrap: wrap;
    padding-bottom: 35px;
    margin: 0 -15.5px;
    width: calc(100% + 31px);
}
.team_item_outer {
    width: 25%;
    height: 479px;
    padding: 0 15.5px;
    align-items: center;
    justify-content: center;
    margin-bottom: 31px;
}
.team_list .team_item {
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid #1C3770;
    background: #FFF;
    height: 100%;
}
.team_list .team_item>a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.tl_cnt {
    border-radius: 0;
    opacity: 1;
    background: #fff;
    padding: 23px 25px 10px;
    text-align: center;
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    min-height: 148px;
    position: relative;
    z-index: 1;
}
.tl_cnt h4 {
    color: #1C3770;
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 7px;
    text-align: left;
}
.tl_cnt h6 {
    color: #23AFAE;
    font-family: Proxima Nova, Helvetica Neue, Oxygen-Sans, Ubuntu, Segoe UI, Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    text-transform: capitalize;
    text-align: left;
    letter-spacing: 0;
}
.ti_img img {
    display: block;
    border-radius: 0;
}
.ti_img {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    height: 100%;
    position: relative;
    background-color: #23AFAE;
    z-index: 1;
    width: 100%;
}
/*.team_item_outer:nth-child(5) .ti_img,.team_item_outer:nth-child(6) .ti_img,.team_item_outer:nth-child(7) .ti_img,.team_item_outer:nth-child(8) .ti_img,
.team_item_outer:nth-child(13) .ti_img,.team_item_outer:nth-child(14) .ti_img,.team_item_outer:nth-child(15) .ti_img,.team_item_outer:nth-child(16) .ti_img,
.team_item_outer:nth-child(21) .ti_img,.team_item_outer:nth-child(22) .ti_img,.team_item_outer:nth-child(23) .ti_img,.team_item_outer:nth-child(24) .ti_img{
    background-color: #F6F6F6;

}
.team_item_outer:nth-child(5) .ti_img::after,.team_item_outer:nth-child(6) .ti_img::after,.team_item_outer:nth-child(7) .ti_img::after,.team_item_outer:nth-child(8) .ti_img::after,
.team_item_outer:nth-child(13) .ti_img::after,.team_item_outer:nth-child(14) .ti_img::after,.team_item_outer:nth-child(15) .ti_img::after,.team_item_outer:nth-child(16) .ti_img::after,
.team_item_outer:nth-child(21) .ti_img::after,.team_item_outer:nth-child(22) .ti_img::after,.team_item_outer:nth-child(23) .ti_img::after,.team_item_outer:nth-child(24) .ti_img::after{
    background-image: url(images/team-bg-shape-dark.png);

}
.team_item_outer:nth-child(9) .ti_img,.team_item_outer:nth-child(10) .ti_img,.team_item_outer:nth-child(11) .ti_img,.team_item_outer:nth-child(12) .ti_img{
    background-color: #003375;
}
.team_item_outer:nth-child(9) .ti_img::after,.team_item_outer:nth-child(10) .ti_img::after,.team_item_outer:nth-child(11) .ti_img::after,.team_item_outer:nth-child(12) .ti_img::after{
    background-image: url(images/team-bg-shape-light.png);
}*/
/*.team_list .team_item:hover, .team_list .team_item:hover .tl_cnt {
    background-color: #23AFAE;
    border-color: #23AFAE;
}*/

.loading_overlay{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999911;
    opacity: 0.8;
    background: black;
    top: 0;
    left: 0;
}
.loading_overlay .loader {
    z-index: 999912;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.loader img {
    max-width: 100px;
}

.st_top .elementor-container {
    /*background-image: url(images/st-bg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 30px;*/
    padding: 24px 0px;
}
.feature-img-sec {
  background-image: url(images/logo-bg1.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
.feature-img-sec img{
    max-height: 465px;
    margin-top: 5px;
    width: auto;
}
.st_top .elementor-widget {
    margin-bottom: 0;
}
.st_top h1 {
    color: #003375 !important;
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: 45px;
    font-weight: 700 !important;
    margin-bottom: 3px;
}
.st_top h4 {
    color: #23AFAE;
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: 27px;
    font-weight: 400 !important;
    margin: 0;
}
.st_top h4:after {
    width: 44px;
    height: 3px;
    background: #003375 ;
    content: "";
    display: block;
    clear: both;
    margin-top: 24px;
    margin-bottom: 20px;
}
.st_top .dce-tokens h3 {
  font-size: 20px;
  font-weight: 400;
  margin-top: 22px;
  margin-bottom: 11px;
  font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
}
.st_top h5 {
    color: #003375 !important;
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: 20px;
    font-weight: 400 !important;
    margin: 0 43px 0 0;
    display: flex;
    align-items: center;
}

.st_top h5:before {
    content: "";
    width: 50px;
    height: 50px;
    margin-right: 15px;
}

.st_top .loc_txt h5:before {
    background-image: url(images/location-icon.svg);
}

.st_top .lang_txt h5:before {
    background-image: url(images/lang-icon.svg);
}

.st_top .elementor-element {
    padding: 0;
}

.st_section2 h2 {
    color: #003375;
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: 28px;
    font-weight: 400;
    margin: 0;
    border-bottom: 1px solid #D1D1D1;
    padding-bottom: 23px;
    display: flex;
    align-items: center;
}
.st_section2 h2::before {
  content: "";
  background-image: url(images/premium-badge.svg);
  width: 30px;
  height: 30px;
  margin-right: 14px;
  margin-left: 3px;
  background-repeat: no-repeat;
  background-size: contain;
}
.st_section2 .right_col1 ul {
  padding-top: 4px;
}
 .st_section2 .right_col1 ul li{
    line-height: 1.35;
    padding-bottom: 18px;   
}
.st_section2 .aop_ttl h2:before {
    width: 30px;
    height: 30px;
    background-image: url(images/aop-icon.svg);
}
.st_section2 .bio h2{
    margin-bottom: 20px;
}
.st_section2 .bio h2:before {
    width: 26.400px;
    height: 30px;
    background-image: url(images/bio.svg);
}
.st_section2 .bio p span{
    font-weight: 300!important;
}
.st_section2 .col1 {
    width: 710px !important;
    margin-right: 80px;
}
.st_section2 .col1.right_col1 {
  margin-right: 0 !important;
}
/*.st_section2 .col1 {
  width: 100% !important;
  margin-right: 80px;
}*/
.sucess-sec1 {
  margin-top: 0 !important;
}
.st_section2 .col2 {
    width: calc(100% - 770px) !important;
    border-radius: 40px 40px 30px 30px;
    background: #003375;
    padding: 0;   
   
}
.st_section2 .col1 ul{
    margin-top: 10px;
    margin-bottom: 25px;
}
.st_img{
    border-radius: 30px 30px 0px 0px;
    border: 7px solid #FFF;
    background: #E4E4E6;
}
.st-right-content{
    padding: 0px 30px 50px 30px;
}
.st-right-content h4{
     font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif !important;
    color: #FFF;
    text-align: center;
    font-size: 28px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
     margin-top: 0;
    padding-bottom: 18px;
}
.st-right-content .dce-tokens a{
    color: #fff;
    position: relative;   
    padding-left: 40px;
    padding-right: 28px;

}
.st-right-content .dce-tokens a:before{
    content: "";
    background-image: url(images/list-arrow.svg);
    width: 11.99px;
    height: 12px;
    position: absolute;
    top: 8px;
    left: 18px;
}
.badge-1{
    margin-top: -70px;
}
.st_section2 ul {
    padding: 0;
    margin: 0;
}
.st_section2 ul li {
    padding: 0 0 10px 15px;
    margin: 0;
    list-style: none;
    position: relative;
    letter-spacing: 0.34px;
    font-weight: 300!important;

}
.st_section2 ul li span{
    font-weight: 300!important;
}
.st_section2 ul li:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #23afae;
}
.cases_block .dce-tokens .case-summaries-button{
    display: block;
    width: 100%;
    margin-bottom: 15px;
     border-bottom: 1px solid #4E76A9;
    padding-bottom: 15px;
}
.cases_block .dce-tokens .case-summaries-button:last-child{
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.st-right-content .elementor-button-link{
    width: 100%!important;
}
.st_section2 .bio h3{
    margin-top: 25px;
     font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif !important;
     font-weight: 400!important;
}
.st_section2 .bio a:not(.elementor-button-link){
    color: #23afae;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.client-say h2{
     font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif !important;
     font-weight: 400!important; 
}
.client-say .client-content {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 33px;
}
.team_filter .dd_item:not(:last-child) {
    margin-right: 17px;
}
.tl_cnt:after {
    position: absolute;
    width: 34px;
    height: 34px;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_259_324)"><path d="M8.99169 11.6282L9.00386 10.0831C9.00901 9.42881 9.54215 8.89567 10.1929 8.89403L23.72 8.78404C24.3742 8.77889 24.899 9.30369 24.8904 9.95449L24.7839 23.485C24.7787 24.1393 24.2456 24.6724 23.5948 24.674L22.0497 24.6862C21.3885 24.6914 20.8603 24.1492 20.8795 23.4879L21.1423 15.2977L11.0618 25.3782C10.5953 25.8447 9.85059 25.8506 9.39138 25.3914L8.28653 24.2865C7.82732 23.8273 7.83319 23.0826 8.29968 22.6161L18.3802 12.5356L10.19 12.7985C9.52516 12.8211 8.98298 12.2929 8.99169 11.6282Z" fill="%231C3770"/></g><defs><clipPath id="clip0_259_324"><rect width="22.2222" height="25" fill="white" transform="translate(0 16) rotate(-45)"/></clipPath></defs></svg>');
    content: "";
    right: 4px;
    bottom: 4px;
    z-index: -1;
        -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

}
.team_item:hover .tl_cnt:after {
   background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_259_470)"><path d="M8.99169 11.6281L9.00386 10.0829C9.00901 9.42869 9.54215 8.89555 10.1929 8.89391L23.72 8.78392C24.3742 8.77877 24.899 9.30357 24.8904 9.95437L24.7839 23.4849C24.7787 24.1391 24.2456 24.6723 23.5948 24.6739L22.0497 24.6861C21.3885 24.6913 20.8603 24.1491 20.8795 23.4878L21.1423 15.2976L11.0618 25.3781C10.5953 25.8446 9.85059 25.8505 9.39138 25.3913L8.28653 24.2864C7.82732 23.8272 7.83319 23.0825 8.29968 22.616L18.3802 12.5355L10.19 12.7983C9.52516 12.821 8.98298 12.2928 8.99169 11.6281Z" fill="%2323AFAE"/></g><defs><clipPath id="clip0_259_470"><rect width="22.2222" height="25" fill="white" transform="translate(0 16) rotate(-45)"/></clipPath></defs></svg>');
}
.ti_img:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(images/team-bg-shape.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.pagination-team {
    width: 100%;
    text-align: center;
    padding-bottom: 98px;
    vertical-align: middle;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.pagination-team span.page-numbers.prev, .pagination-team span.page-numbers.next {
    background: #003375;
    border: 0;
}
.pagination-team a.page-numbers.current-page {
    border: 1px solid #23AFAE;
    background: #FFF;
}
.pagination-team .page-numbers {
    width: 36px;
    height: 36px;
    border: 1px solid #C9C9C9;
    background: #FFF;
    line-height: 36px;
    color: #003375 !important;
    font-size: 16px;
    cursor: pointer;
    font-weight: 500;
    display: flex;
  align-content: center;
  justify-content: center;
}
.pagination-team span.page-numbers.next,.pagination-team a.page-numbers.next{
        margin-left: 3px;
    background-image: url('data:image/svg+xml,<svg width="13" height="20" viewBox="0 0 13 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 19L11 10L1 1" stroke="white" stroke-width="2"/></svg>');
}
.pagination-team span.page-numbers.prev,.pagination-team span.page-numbers.next,.pagination-team a.page-numbers.prev,.pagination-team a.page-numbers.next {
    background-color: #003375;
    border: 0;
    background-position: center;
    background-repeat: no-repeat;
}
.pagination-team span.page-numbers.prev,.pagination-team a.page-numbers.prev{
        margin-right: 3px;
background-image: url('data:image/svg+xml,<svg width="13" height="20" viewBox="0 0 13 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 19L2 10L12 1" stroke="white" stroke-width="2"/></svg>');
}
.botto-bg{
    border-radius: 60px;
    background: #003375;
}
.sucess-cases-sec{
    padding: 50px 0px;
    margin-bottom: 50px;
}
.award_imges img:not(last-child) {
    margin-right: 10px;
}
.award_imges img {
    max-width: 42px;
}

div[data-elementor-type="single-post"].type-team{
    padding-top: 170px;
}
.office-template div[data-elementor-type="wp-post"]{
    margin-top: 130px;
}


.aca_bnr h1.elementor-heading-title span {
    font-weight: 500;
    color: #FFF;
    padding-left: 225px;
    position: relative;
    position: relative;
}
.aca_bnr h1.elementor-heading-title span:before {
    width: 200px;
    height: 2px;
    background: #23AFAE;
    content: "";
    position: absolute;
    top: -21px;
    right: -69px;
}
.aca_bnr h3:before{
            width: 200px;
    height: 2px;
    background: #23AFAE;
    content: "";
    position: absolute; 
    left: -212px;
    top: 14px;
}
.aca_bnr h3{ position: relative;    display: inline-block;}
.prmi_scol2 .e-con-inner {
    margin: 0;
}
.prmi_sec .elementor-widget-image{ position:relative; }
.prmi_sec .elementor-widget-image:after{
    width: 57.705px;
height:72%;
background: #23AFAE;
content: "";
position: absolute;
margin:auto;
right: 0;
bottom: 0;
top: 0;
}

.doyg_sec:after {
    background: #fff;
    content: "";
    width: 100%;
    height: 250px;
    position: absolute;
    bottom: 0;
    left:0 ;
    z-index: 0;
}
.doyg_sec .elementor-container.elementor-column-gap-default {
    z-index: 1;
}

.grealcas_sec .ti-widget.ti-goog .ti-review-item>.ti-inner, 
.grealcas_sec .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
        border-top: 5px solid #23AFAE !important;
    border-radius: 13px 13px 13px 0 !important;
        display: flex;
        flex-direction: column;
}

.grealcas_sec .ti-review-header {
    order: 3;align-items: flex-start;
}

.grealcas_sec .ti-stars {
    order: 4; 
        display: block;
            margin-top: -16px !important;
    margin-left: 53px;
}
.grealcas_sec .ti-widget.ti-goog .ti-widget-container .ti-name{
            font-weight: 500;font-size: 18px;
} 
.grealcas_sec .ti-review-header {
    margin-top: 20px;
}
.grealcas_sec .ti-widget.ti-goog .ti-widget-container .ti-date{    display: none;}
 

.grealcas_sec .ti-widget.ti-goog .ti-review-content {
    font-size: 17px;
        font-weight: 300;
    line-height: 26px;
}
.grealcas_sec .ti-review-header img.ti-platform-icon {
    display: none;
}
.grealcas_sec .ti-review-text-container.ti-review-content:before{
    content:"";
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="40" viewBox="0 0 45 40" fill="none"><path d="M40.5557 20.4487H33.6807V14.8773C33.6807 11.8043 36.1471 9.30587 39.1807 9.30587H39.8682C41.0111 9.30587 41.9307 8.3744 41.9307 7.21659V3.03802C41.9307 1.8802 41.0111 0.94873 39.8682 0.94873H39.1807C31.5838 0.94873 25.4307 7.18177 25.4307 14.8773V35.7702C25.4307 38.0771 27.2783 39.9487 29.5557 39.9487H40.5557C42.833 39.9487 44.6807 38.0771 44.6807 35.7702V24.6273C44.6807 22.3204 42.833 20.4487 40.5557 20.4487ZM15.8057 20.4487H8.93066V14.8773C8.93066 11.8043 11.3971 9.30587 14.4307 9.30587H15.1182C16.2611 9.30587 17.1807 8.3744 17.1807 7.21659V3.03802C17.1807 1.8802 16.2611 0.94873 15.1182 0.94873H14.4307C6.83379 0.94873 0.680664 7.18177 0.680664 14.8773V35.7702C0.680664 38.0771 2.52832 39.9487 4.80566 39.9487H15.8057C18.083 39.9487 19.9307 38.0771 19.9307 35.7702V24.6273C19.9307 22.3204 18.083 20.4487 15.8057 20.4487Z" fill="%2323AFAE"/></svg>');
   width: 44px;
    height: 39px;
    display: block;
    margin-bottom: 23px;
}
.grealcas_sec .ti-widget.ti-goog .ti-controls .ti-next {
    right: -53px;
    background: #FFFFFF;
    padding: 0;
    width: 52px;
    height: 52px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.grealcas_sec .ti-widget.ti-goog .ti-controls .ti-prev {
    left: -53px;
    background: #FFFFFF;
    padding: 0;
    width: 52px;
    height: 52px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.grealcas_sec .ti-widget.ti-goog .ti-controls .ti-next:before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><g clip-path="url(%23clip0_330_273)"><path d="M17.7921 11.0903L8.00187 1.30019C7.77543 1.07357 7.47315 0.94873 7.15085 0.94873C6.82854 0.94873 6.52627 1.07357 6.29983 1.30019L5.57884 2.021C5.10969 2.49069 5.10969 3.25406 5.57884 3.72303L13.8 11.9442L5.56972 20.1744C5.34329 20.401 5.21826 20.7031 5.21826 21.0253C5.21826 21.3478 5.34329 21.6498 5.56972 21.8766L6.29071 22.5973C6.51732 22.8239 6.81942 22.9487 7.14173 22.9487C7.46403 22.9487 7.76631 22.8239 7.99274 22.5973L17.7921 12.7982C18.0191 12.5709 18.1438 12.2674 18.1431 11.9447C18.1438 11.6208 18.0191 11.3174 17.7921 11.0903Z" fill="%23111E2B"/></g><defs><clipPath id="clip0_330_273"><rect width="22" height="22" fill="white" transform="translate(0.680664 0.94873)"/></clipPath></defs></svg>');
    background-image: center;
    background-color: transparent;
    content: "";
    width: 23px;
    height: 23px;
    transform: none;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
}
.grealcas_sec .ti-widget.ti-goog .ti-controls .ti-prev:before{
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><g clip-path="url(%23clip0_330_269)"><path d="M5.56918 11.0903L15.3595 1.30019C15.5859 1.07357 15.8882 0.94873 16.2105 0.94873C16.5328 0.94873 16.8351 1.07357 17.0615 1.30019L17.7825 2.021C18.2516 2.49069 18.2516 3.25406 17.7825 3.72303L9.56135 11.9442L17.7916 20.1744C18.018 20.401 18.1431 20.7031 18.1431 21.0253C18.1431 21.3478 18.018 21.6498 17.7916 21.8766L17.0706 22.5973C16.844 22.8239 16.5419 22.9487 16.2196 22.9487C15.8973 22.9487 15.595 22.8239 15.3686 22.5973L5.56918 12.7982C5.34221 12.5709 5.21755 12.2674 5.21826 11.9447C5.21755 11.6208 5.34221 11.3174 5.56918 11.0903Z" fill="%23111E2B"/></g><defs><clipPath id="clip0_330_269"><rect width="22" height="22" fill="white" transform="matrix(-1 0 0 1 22.6807 0.94873)"/></clipPath></defs></svg>');
    background-image: center;
    background-color: transparent;
    content: "";
    width: 23px;
    height: 23px;
    transform: none;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
}
.grealcas_sec .ti-widget.ti-goog .ti-controls .ti-next:after,
.grealcas_sec .ti-widget.ti-goog .ti-controls .ti-prev:after{
    display: none;
}
.grealcas_sec .ti-widget.ti-goog .ti-review-item>.ti-inner{
         padding: 50px 40px !important;
             position: relative;
    z-index: 1 !important;
}
.grealcas_sec .ti-widget.ti-goog .ti-widget-container{
        margin-bottom: 0;
}
.grealcas_sec .ti-widget.ti-goog .ti-review-content{
        height: 200px !important;
}

.grealcas_sec .ti-review-item{ position:relative; }
.grealcas_sec .ti-review-item:after{
           border-radius: 0px 13px 13px 0px;
    background: #23AFAE;
    content: "" !important;
    display: block !important;
    width: 216px;
    height: 216px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.grealcas_sec .ti-widget.ti-goog .ti-review-item{
          padding: 0 20px 20px;
}

.oraccsp_sec .accrtm_grid{
    overflow: hidden;
    border-radius: 13px 13px 13px 0px;
    background: #FFF;
    box-shadow:0px 20px 15px 0 rgba(0, 0, 0, 0.08);
}
.oraccsp_sec .swiper {
    padding: 15px 13px 44px;
}
.oraccsp_sec .elementor-swiper-button {
         position: initial !important;
    opacity: 1 !important;
    transform: none !important;
    width: 52px;
    height: 52px;
    display: inline-block;
    background: #111E2B;
    border-radius: 25px;
    text-align: center;
    padding: 10px 0;
        margin: 0 9px;
    cursor: pointer;
}
.oraccsp_sec .elementor-swiper-button svg {
    vertical-align: middle;
    display: inline-block;
}
.oraccsp_sec .elementor-swiper-nav{
    text-align: center;
}

.oraccsp_sec .accr_img {
    background: #23AFAE;
    text-align: center;
}
.oraccsp_sec .accr_img img {
    vertical-align: middle;
}
.act_cntrow{
    padding: 0px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 90px;
}
.act_img {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
}
.oraccsp_sec *{
        font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
}
.act_cntrow h3 {margin: 0 0 4px 0;
    font-size: 20px;
    line-height: 1.1;
    color: #1C3770;
    font-weight: 500;
}
.act_img img {
    height: 40px;
    margin: 0;
    width: auto;
    vertical-align: middle;
}
.act_cnt h4 {
    color: #23AFAE;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.margin>.e-con-inner {
    margin-left: auto;
    margin-right: 0;
}
.margin2>.e-con-inner {
    margin-left: 0;
    margin-right: auto;
}
.prmi_sec h3.elementor-icon-box-title span {
    color: #172838;    font-weight: 500;
}
.prmi_sec h3.elementor-icon-box-title {
    margin: 0 0 9px 0;
}
.prmi_sec p a {
    color: #000;
    border-bottom: 1px solid;
}

.ourcms_sec h3.elementor-icon-box-title span {
    color: #fff;
    font-weight: 500;
}
.ourcms_sec .elementor-widget-image:after {
    width: 35px;
    height: 72%;
    background: #23AFAE;
    content: "";
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 0;
    top: 0;
}
.ourcms_sec h3.elementor-icon-box-title {
    margin: 0 0 9px 0;
}
.elementor-element-fe293e2 .elementor-widget-text-editor p a {
    color: #003375;
    border-bottom: 1px solid;
}

.recentpurow {
    display: flex;
    justify-content: space-between;
}

.recentlt {
    width: 47%;
}

.recentrt {
    width: 53%;
}
.recentpu_img img {
    width: 100%;border-radius: 13px 13px 13px 0;
    vertical-align: middle;
    height: 400px;
    object-fit: cover;
}
.recentrtcont{
    margin-top: 57px;
        border-radius: 13px 13px 0 13px;
    background: #fff;
    padding: 62px 60px;
    min-height: 500px;
    margin-left: -73px !important; 
    position: relative;
}
.recentrtcont *{
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
}
.recentrtcont h3 {
    color: #003375;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
        margin-top: 0;
    margin-bottom: 14px;
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
}

.recentrtcont strong {
    color: #23AFAE;
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-bottom: 13px;
}
.recentrtcont p {
    color: #000;
    font-size: 17px;
    line-height: 27px;
    letter-spacing: 0.34px;
    font-weight: 300;
    margin: 0 0 23px 0;
}
.recentpu_img {
    position: relative;
}
.recentpu_img:before{
    border-radius: 13px 13px 13px 0;
background: linear-gradient(0deg, #23AFAE 0%, #23AFAE 100%), url(<path-to-image>) lightgray 50% / cover no-repeat;
box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
content: "";
position: absolute;
left: -20px;
top: -20px;
width: 213.468px;
    height: 218.625px;
    z-index: -1;
}
.recentpubli_grid {
    max-width: 96.7%;
    margin: auto;
    padding-top: 6px;
}
.turning_sec .swiper {
    padding: 20px 0 60px;
}
.recentrtcont a.more {
    font-family: "Roboto", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0px 0px 0px 0px;
    background: #ED1D24;
    color: #FFF;
    padding: 13px 31px;
    display: inline-block;
}
.elementor-element-00a512c {
    min-height: 578px;
}
.turning_sec .elementor-swiper-nav {
    width: 37%;
    margin-top: -14%;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 19px;
    position: relative;
    z-index: 1;
}
.turning_sec .elementor-swiper-button {
        position: initial !important;
    opacity: 1 !important;
    transform: none !important;
    width: 52px;
    height: 52px;
    display: inline-block;
    background: #FFF;
    border-radius: 25px;
    text-align: center;
    padding: 14px 0;
    margin: 0;
    cursor: pointer;
}
.turning_sec .elementor-swiper-button svg {
    vertical-align: middle;
    display: inline-block;
}

 
body .doyles_sec .e-con.e-flex{
    flex: none !important;
        --flex-basis: none;
    --flex-grow: none;
    --flex-shrink: none;
}
.dog_img {
    background: #23AFAE;
    border-radius: 50%;
     width: 110.999px;
height: 110.999px;
    margin: auto;
    opacity: 0.35;overflow: hidden;
}
.dog_awa {
    border-radius: 60px;
    border: 1px solid rgba(35, 175, 174, 0.45);
    background: #FFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    width: 133.778px;
    height: 65px; 
    align-items: center;
    justify-content: center;
    margin: -45px auto 0;
    display: none;
}

.dog_awa * {
    height: auto !important;
    display: inline-block !important;
}
.dolybio{
    display: none;
}
.doyles_sec .swiper-slide-active .dog_img{
     width: 240px;
    height: 239px;
     opacity: 1;
}
.doyles_sec .swiper-slide-active .dog_awa {
    display: flex;
}
.doyles_sec .swiper-slide-active .dolybio {
    display: flex;
        width: 1000px;
    transform: translate(-350px, 0px);
}

.doyles_sec .lazyload, .doyles_sec .lazyloading {
    opacity:1;
}
.doyles_sec .swiper-slide-next .dog_img {
    margin-left: 0;
    margin-top: 75px;
    margin-right: auto;
}
.doyles_sec .swiper-slide-prev .dog_img {
    margin-left: auto;
    margin-right: 0;
    margin-top: 75px;
}

.jswiper-nav {
    
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 19px;
    position: relative;
    z-index: 1;
}
.jswiper-nav .swiper-button-prev,
.jswiper-nav .swiper-button-next {
        position: initial !important;
    opacity: 1 !important;
    transform: none !important;
    width: 52px;
    height: 52px;
    display: inline-block;
    background: #FFF;
    border-radius: 25px;
    text-align: center;
    padding: 10px 0;
    margin: 0 7px;
    cursor: pointer;
}
.jswiper-nav .swiper-button-next:after,
.jswiper-nav .swiper-button-prev:after{ display:none; }

.jswiper-nav .swiper-button-next:before{ content:"";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 22 23" fill="none"><g clip-path="url(%23clip0_330_312)"><path d="M17.1115 10.792L7.3212 1.00185C7.09476 0.775235 6.79249 0.650391 6.47018 0.650391C6.14788 0.650391 5.8456 0.775235 5.61917 1.00185L4.89818 1.72266C4.42903 2.19235 4.42903 2.95572 4.89818 3.42469L13.1193 11.6458L4.88906 19.8761C4.66262 20.1027 4.5376 20.4048 4.5376 20.7269C4.5376 21.0494 4.66262 21.3515 4.88906 21.5783L5.61004 22.2989C5.83666 22.5255 6.13876 22.6504 6.46106 22.6504C6.78337 22.6504 7.08564 22.5255 7.31208 22.2989L17.1115 12.4999C17.3385 12.2726 17.4631 11.969 17.4624 11.6464C17.4631 11.3225 17.3385 11.0191 17.1115 10.792Z" fill="%23111E2B"/></g><defs><clipPath id="clip0_330_312"><rect width="22" height="22" fill="white" transform="translate(0 0.650391)"/></clipPath></defs></svg>');
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 23px;
    line-height: normal;
 }

.jswiper-nav .swiper-button-prev:before{ 
    content:"";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 22 23" fill="none"><g clip-path="url(%23clip0_330_316)"><path d="M4.88852 10.792L14.6788 1.00185C14.9052 0.775235 15.2075 0.650391 15.5298 0.650391C15.8521 0.650391 16.1544 0.775235 16.3808 1.00185L17.1018 1.72266C17.571 2.19235 17.571 2.95572 17.1018 3.42469L8.88068 11.6458L17.1109 19.8761C17.3374 20.1027 17.4624 20.4048 17.4624 20.7269C17.4624 21.0494 17.3374 21.3515 17.1109 21.5783L16.39 22.2989C16.1633 22.5255 15.8612 22.6504 15.5389 22.6504C15.2166 22.6504 14.9144 22.5255 14.6879 22.2989L4.88852 12.4999C4.66155 12.2726 4.53688 11.969 4.5376 11.6464C4.53688 11.3225 4.66155 11.0191 4.88852 10.792Z" fill="%23111E2B"/></g><defs><clipPath id="clip0_330_316"><rect width="22" height="22" fill="white" transform="matrix(-1 0 0 1 22 0.650391)"/></clipPath></defs></svg>');
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 23px;
    line-height: normal;
 }

 .doyles_sec .elementor-widget-container p a{
    color: #fff;
    border-bottom: 1px solid;
 }
 
 .ggmp_bnr h1.elementor-heading-title span{
        padding-left: 57px;
 }
 .ggmp_bnr h1.elementor-heading-title span sup {
    font-size: 30px;
    line-height: normal;
    top: -25px;
}
.elementor-element-7e5164b p a {
    border-bottom: 1px solid;
    color: #fff;
}
.prmilist_sec ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.prmilist_sec ul li{ position:relative; padding-left:25px; margin-bottom:7px; }
.prmilist_sec ul li:before{
    width: 11.993px;
height: 12px;
content:"";
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"><path d="M6.02691 0.771828C5.85671 0.770839 5.69008 0.820557 5.54824 0.914644C5.40641 1.00873 5.29581 1.14293 5.23054 1.30012C5.16528 1.45731 5.1483 1.63037 5.18178 1.79725C5.21526 1.96413 5.29767 2.11726 5.41852 2.23711L9.96005 6.77007L5.41852 11.303C5.27814 11.4669 5.20478 11.6778 5.21311 11.8935C5.22144 12.1091 5.31085 12.3137 5.46345 12.4663C5.61606 12.6189 5.82063 12.7083 6.03629 12.7166C6.25195 12.725 6.46281 12.6516 6.62674 12.5112L11.7681 7.36989C11.9277 7.20934 12.0173 6.99216 12.0173 6.76578C12.0173 6.5394 11.9277 6.32222 11.7681 6.16167L6.62674 1.02033C6.46713 0.862021 6.25171 0.772775 6.02691 0.771828Z" fill="%2323AFAE"/><path d="M0.885801 0.770766C0.715601 0.769777 0.548962 0.819495 0.40713 0.913583C0.265297 1.00767 0.154697 1.14186 0.0894308 1.29906C0.0241641 1.45625 0.00718779 1.62931 0.0406663 1.79619C0.0741447 1.96307 0.156561 2.1162 0.277408 2.23605L4.81893 6.76901L0.277408 11.302C0.116052 11.4633 0.0254031 11.6822 0.0254031 11.9104C0.0254031 12.1385 0.116052 12.3574 0.277408 12.5187C0.438764 12.6801 0.657609 12.7708 0.885801 12.7708C1.11399 12.7708 1.33284 12.6801 1.49419 12.5187L6.63554 7.3774C6.79514 7.21685 6.88472 6.99967 6.88472 6.77329C6.88472 6.54691 6.79514 6.32973 6.63554 6.16918L1.49419 1.02783C1.41483 0.946867 1.32019 0.882456 1.21576 0.838329C1.11133 0.794202 0.999174 0.771237 0.885801 0.770766Z" fill="%2323AFAE"/></svg>');

    position: absolute;
    left: 0;
    top: 7px;
}
.prmilist_sec ul li a {
    color: #003375;
    border-bottom: 1px solid;
}
.prmilist_sec p strong{
    color: #003375;
    font-weight: 700;
}

.ggmp_bnr h1.elementor-heading-title span:before{
    right: 14%;
}
.elementor-element-19d7eff .elementor-widget-text-editor p a{ border-bottom:1px solid; }
.elementor-element-66c1c5e p a{ color:#fff; }
.elementor-element-3a4a06e em {
    color: #23AFAE;
    font-weight: 500;
}

body #accelaw_slider .e-con.e-flex {
    flex: none !important;
    --flex-basis: none;
    --flex-grow: none;
    --flex-shrink: none;
}
body .slrcase_sec .e-con.e-flex {
    flex: none !important;
    --flex-basis: none;
    --flex-grow: none;
    --flex-shrink: none;
}

.img_col .elementor-widget-container{ position:relative; } 
.img_col .elementor-widget-container:after {
    border-radius: 13px 13px 13px 0;
    background: linear-gradient(0deg, #23AFAE 0%, #23AFAE 100%), url(<path-to-image>) lightgray 50% / cover no-repeat;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
    content: "";
    position: absolute;
    left: -20px;
    top: -20px;
    width: 213.468px;
    height: 218.625px;
    z-index: 0;
}
.img_col .elementor-widget-container img {
    position: relative;
    z-index: 1;
}
.cont_col {
    z-index: 1;
}
.slrcase_sec .swiper-wrapper{
        flex-direction: row;
}
/*responsive starts from here*/

@media screen and (max-width:1600px) and (min-width:1400px){

     
    .elementor-13960 .elementor-element.elementor-element-7c41a5f .elementor-heading-title
    {
        font-size: 60px;
    }

    .mnheading h2{
        font-size: 46px !important;
    }

    .elementor-13960 .elementor-element.elementor-element-93370b7,
    .elementor-13960 .elementor-element.elementor-element-6629dfa,
    .elementor-13960 .elementor-element.elementor-element-fe293e2,
    .elementor-13960 .elementor-element.elementor-element-c01ecd9,
    .elementor-13960 .elementor-element.elementor-element-8cb9424,
    .elementor-13960 .elementor-element.elementor-element-ee8e121,
    .elementor-13960 .elementor-element.elementor-element-d985673,
    .elementor-13960 .elementor-element.elementor-element-0bb77d5,
    .elementor-13960 .elementor-element.elementor-element-cb28db2,
    .elementor-13960 .elementor-element.elementor-element-c5b8b42,
    .elementor-13960 .elementor-element.elementor-element-d2ce9e8,
    .elementor-13960 .elementor-element.elementor-element-46254b30,
    .elementor-13960 .elementor-element.elementor-element-d85c4a2 {
        padding: 80px 0px 80px 0px;
    }
     

    .elementor-13960 .elementor-element.elementor-element-3338bec{
            padding: 50px 70px 50px 70px;
    } 

    .elementor-13960 .elementor-element.elementor-element-2e55d5f .elementor-heading-title,
    .elementor-13960 .elementor-element.elementor-element-f22f581 .elementor-heading-title,
    .elementor-13960 .elementor-element.elementor-element-18a7072 .elementor-heading-title,
    .elementor-13960 .elementor-element.elementor-element-221935a .elementor-heading-title{
        font-size: 20px;
    }


}

@media screen and (max-width:1390px) and (min-width:1100px){

     
    .elementor-13960 .elementor-element.elementor-element-7c41a5f .elementor-heading-title
    {
        font-size: 55px;
    }

    .mnheading h2{
        font-size: 42px !important;
    }

    .elementor-13960 .elementor-element.elementor-element-93370b7,
    .elementor-13960 .elementor-element.elementor-element-6629dfa,
    .elementor-13960 .elementor-element.elementor-element-fe293e2,
    .elementor-13960 .elementor-element.elementor-element-c01ecd9,
    .elementor-13960 .elementor-element.elementor-element-8cb9424,
    .elementor-13960 .elementor-element.elementor-element-ee8e121,
    .elementor-13960 .elementor-element.elementor-element-d985673,
    .elementor-13960 .elementor-element.elementor-element-0bb77d5,
    .elementor-13960 .elementor-element.elementor-element-cb28db2,
    .elementor-13960 .elementor-element.elementor-element-c5b8b42, 
    .elementor-13960 .elementor-element.elementor-element-46254b30,
    .elementor-13960 .elementor-element.elementor-element-d85c4a2 {
        padding: 70px 0px 70px 0px;
    }

    .elementor-13960 .elementor-element.elementor-element-d2ce9e8  {
        padding: 70px 30px 70px 30px;
    }
     

    .elementor-13960 .elementor-element.elementor-element-3338bec{
            padding: 50px 70px 50px 70px;
    } 

    .elementor-13960 .elementor-element.elementor-element-2e55d5f .elementor-heading-title,
    .elementor-13960 .elementor-element.elementor-element-f22f581 .elementor-heading-title,
    .elementor-13960 .elementor-element.elementor-element-18a7072 .elementor-heading-title,
    .elementor-13960 .elementor-element.elementor-element-221935a .elementor-heading-title{
        font-size: 18px;
    }

    .elementor-13960 .elementor-element.elementor-element-1543db0 > .elementor-element-populated{
            padding: 0px 0px 0px 45px;
    }

    .elementor-13960 .elementor-element.elementor-element-ddee81c,
    .elementor-13960 .elementor-element.elementor-element-2312a57,
    .elementor-13960 .elementor-element.elementor-element-a8184f4,
    .elementor-13960 .elementor-element.elementor-element-41d59d8{
        padding-top: 30px;
    }

    .elementor-41441 .elementor-element.elementor-element-73e8125,
    .elementor-41441 .elementor-element.elementor-element-19d7eff{
            padding: 80px 50px 80px 50px;
    }

}

@media screen and (max-width:1600px){
    .st_top h1{
        font-size: 43px;
    }
   
    .st_section2 .col1 ul {
        margin-top: 6px;
        margin-bottom: 20px;
    }
    .st-right-content h4{
            font-size: 26px !important;
    }
 
   
}

@media screen and (max-width:1300px){
    .team_filter {
        margin-bottom: 50px;
    }
    .pagination-team {
        padding-bottom: 50px;
    }
   

   

     .st_top h1{
        font-size: 40px;
    }
    
    .st-right-content h4 {
        font-size: 24px !important;
        max-width: 230px;
        margin: 0 auto;
    }
    .cases_block .dce-tokens .case-summaries-button{
       margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .team_item_outer{
        padding: 0 12.5px;
    }
    .team_list{
        margin: 0 -12.5px;
  width: calc(100% + 25px);
    }
    .tl_cnt{
        min-height: 130px;
    }
    .team_item_outer{
        height: 460px;
    }
    .team_item_outer{
        margin-bottom: 25px;
    }
}
@media screen and (max-width:1200px){
    .tm_bnr .e-con-inner {
        padding-top: 45px;
    }

    .office-template div[data-elementor-type="wp-post"] {
        margin-top: 30px;
    }
/*    .team_filter {
        max-width: 900px;
        margin: 0 auto 45px;
    }*/

      .team_filter {
        max-width: 100%;
        margin: 0 auto 45px;
        padding-left: 50px;
        padding-right: 50px;
  }

/*    .team_list {
        max-width: 900px;
        margin: auto;
        gap: 20px;
    }*/
      .team_list {
        padding-left: 50px;
        padding-right: 50px;
  }
/*    .team_list .team_item {
        width: 286px;
        height: 350px;
    }*/
    .tl_cnt h6 {
        font-size: 14px;
    }
    .tl_cnt h4 {
        font-size: 19px;
    }
    .st_top{
        width: 98%;
        margin: 0 auto;
        padding: 20px 0px 0px 0px!important;
    }

    .st_top h1 {
        font-size: 36px;
    }
    .st_top h4:after{
        margin-top: 10px;
        margin-bottom:18px;
    }
    .st_top h5{
        font-size: 18px;
         margin: 0 30px 0 0;
    }
    .st_section2 .col1 {
        width: 64% !important;
        margin-right: 100px;
    }
    .st_section2 .col2{
        width: 36%!important;
        margin-top: -335px;
        margin-right: 25px;
    }
    .st_section2 h2{
        font-size: 26px;
    }
  
/*    .team_item_outer{
       height: 400px;
    }*/
/* .tl_cnt {
    min-height: 120px;
  }*/
  div[data-elementor-type="single-post"].type-team {
        padding-top: 0;
    }

    .mnheading h2{
        font-size: 38px !important;
    }
    .doyles_sec .swiper-slide-active .dolybio{
            width: 700px;
    transform: translate(-195px, 0px);
    }

    .recentrtcont{
            padding: 39px 40px;
    }
    .recentpu_img:before{
        left: -13px;
    }

    .ggmp_bnr h1.elementor-heading-title span:before {
        right: 9%;
    }
    .ggmp_bnr h1.elementor-heading-title span sup{
            font-size: 24px; 
    top: -22px;
    }

}
@media screen and (max-width:1100px){
    .st_section2 .col1 {           
            margin-right: 75px;
        }
        .feature-img-sec img {
       max-height: 320px;
    }
}
@media screen and (max-width:991px){
/*    .team_filter, .team_list {
        max-width: 700px;
    }*/
 .team_list .team_item {
    width: 100%;
  }
  .office-template div[data-elementor-type="wp-post"] {
        margin-top: 85px;
    }
  .tl_cnt{
    padding: 17px 18px 10px;
  }
  .team_item_outer{
    padding: 0 10px;
  }
   
    .st_section2 .col2 {
        width: 340px !important;        
        margin-top: -290px;
        margin-right: 15px;
    }
    .st_top h5{
         margin: 0 18px 0 0;
    }
    .st_top{
        padding: 25px 0px 0px 0px !important;
    }
  

    .st-right-content {
        padding: 0px 20px 35px 20px;
    }
     .st_section2 h2 {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .st_section2 .col1 {
        margin-right: 55px;
    }
  
    .st_section2 .bio h3 {
        margin-top: 15px;
    }
      .st_top h5:before {
        content: "";
        width: 40px;
        height: 40px;
        margin-right: 10px;
        background-size: 100% 100%;
    }
    .team_item_outer{
        width: 33.33%;
    }
.award_imges img {
  max-width: 35px;
}
.st_top .dce-tokens h3{
        font-size: 18px;
        margin-bottom: 15px;
}
.st_top .elementor-container,.st_section2>.e-con-inner{
    max-width: 700px!important;

}
.st_top .elementor-container>.elementor-column{
    width: 100%!important;
}
.st_top .elementor-container>.elementor-column:last-child{
    order: -1;
}
.st_top .elementor-container>.elementor-column:last-child .elementor-element{
    max-width: 350px;
    margin: 0 auto;

}
.st_section2 .elementor-element{
    width: 100%!important;
}
.st_section2>.e-con-inner{
   display: block!important;

}
.feature-img-sec{
     margin-bottom: 15px;
     background-size: contain!important;
}
    .st_top h1 {
        font-size: 34px;
    }
    .st_top h4{
    font-size: 26px;
}

    
  div[data-elementor-type="single-post"].type-team {
        padding-top: 60px;
    }

     .aca_bnr h1.elementor-heading-title span{
            padding-left: 40px;
    }
    
     .aca_bnr h1.elementor-heading-title span:before {
    width: 130px;
     
    position: absolute;
    top: -21px;
    right: -170px;
    }
    .aca_bnr h3:before{
              left: -18px;
        width: 15px;
        top: 10px;
    }

        .mnheading h2 {
        font-size: 34px !important;
    }

        .doyles_sec .swiper-slide-active .dolybio {
        width: 600px;
        transform: translate(-160px, 0px);
    }

    .recentpurow{
        flex-flow: column;
    }
    
    .recentlt {
    width: 100%;
    }
    .recentrt {
    width: 100%;
    }
    .recentrtcont{
        margin-top: 35px;
            min-height: auto;
    margin-left: 0px !important;
    }
    .turning_sec .elementor-swiper-nav {
    width: 100%;
    margin-top: 0;
    text-align: center; 
    justify-content: center;
    gap: 14px;
    position: relative;
    z-index: 1;
    }
    .turning_sec .swiper {
    padding: 15px 0 40px;
    }
    .recentpu_img{
            margin-left: 5px;
    }
    .recentpu_img img{
            height: auto;
    }



        .ggmp_bnr h1.elementor-heading-title span:before {
        right: 17%;
    }
    

}

@media screen and (max-width:991px) and (min-width:768px){



    .twocol_sc .elementor-container {
        flex-flow: column;
    }
    .twocol_sc .elementor-container .elementor-column{ width:100%;  }
    .elementor-13960 .elementor-element.elementor-element-46254b30{
        padding-right: 0 !important;
    }
    .elementor-13960 .elementor-element.elementor-element-1543db0 > .elementor-element-populated .e-con-inner {
        max-width: 100% !important;
    }

        .elementor-13960 .elementor-element.elementor-element-1543db0 > .elementor-element-populated{
        padding: 40px 40px 0px 40px;
    }
    .leading_col {
                row-gap: 20px;
                flex-wrap: wrap;
        justify-content: center;
    }

    .leading_col>.e-con-full{
               min-height: auto !important;
        width: calc(51% - 25px) !important;
    }

    .elementor-13960 .elementor-element.elementor-element-133aeb7,
    .elementor-13960 .elementor-element.elementor-element-728eb2d{
        padding-left: 50px;
        padding-right: 50px;
    }
    .grealcas_sec .ti-widget.ti-goog .ti-review-item>.ti-inner {
    padding: 30px 28px !important;}
    .margin>.e-con-inner {
    margin-left: 0;}

    .elementor-element.elementor-element-289c3b1 .e-con-inner {
    max-width: 100% !important;
    }
    .elementor-13960 .elementor-element.elementor-element-93370b7 {
        padding: 65px 0px 65px 0px;
    }
        .elementor-13960 .elementor-element.elementor-element-9a8187c > .elementor-element-populated {
        padding: 25px 40px 0px 40px;
        }
    .elementor-13960 .elementor-element.elementor-element-9a8187c .e-con-inner {
        max-width: 100% !important;
    }
    .elementor-element-3a92838 .e-con-inner {
        flex-wrap: wrap !important;        gap: 25px;
    }
    .elementor-element-3a92838 .e-con-inner>.e-flex {
    width: 48%;
    }
    .elementor-element-3a92838 .e-con-inner>.e-flex img{ width:100%; }

    .elementor-13960 .elementor-element.elementor-element-8d6c8a1 > .elementor-element-populated {
        padding: 60px 50px 0px 50px;
    }
.elementor-13960 .elementor-element.elementor-element-8d6c8a1 .e-con-inner{ max-width:100% !important;}

        .elementor-13960 .elementor-element.elementor-element-d985673 {
        padding: 65px 0px 65px 0px;
    }
    .elementor-13960 .elementor-element.elementor-element-0bb77d5 .elementor-container.elementor-column-gap-default {
    flex-direction: column-reverse;
    }
    .elementor-13960 .elementor-element.elementor-element-0bb77d5 .elementor-element.elementor-element-289c3b1 {
    margin-top: 35px;
    }

    .elementor-13960 .elementor-element.elementor-element-7804db42 {
        padding: 100px 30px 0px 30px;
    }

    .elementor-41441 .elementor-element.elementor-element-ba220aa .elementor-heading-title{
                font-size: 45px;
    }

    div[data-id="d3af567"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    }
    .elementor-41441 .elementor-element.elementor-element-d6af724 {
        gap:15px;
    flex-flow: wrap;
    }
    .elementor-41441 .elementor-element.elementor-element-d6af724>.e-con-full {
        width: calc(49% - 1px);
    }
    .elementor-41441 .elementor-element.elementor-element-a8a8f45{
        --min-height: 240px;
    }
    .elementor-41441 .elementor-element.elementor-element-35333b3,
    .elementor-41441 .elementor-element.elementor-element-d0c97ef{
        padding-right: 0;
    }
        
        .elementor-41441 .elementor-element.elementor-element-8f622e4 > .elementor-element-populated,
        .elementor-41441 .elementor-element.elementor-element-e8a066f > .elementor-element-populated {
        padding: 40px 40px 0px 40px;
    }
    .elementor-41441 .elementor-element.elementor-element-a51f3fb .e-con-inner {
        max-width: 100%;
    }
    .elementor-element.elementor-element-4a19f4d .e-con-inner {
        max-width: 100%;
    }
    
    .elementor-41441 .elementor-element.elementor-element-8807a85 .elementor-container,
    .elementor-41441 .elementor-element.elementor-element-bfbd6d9 .elementor-container.elementor-column-gap-default{
        flex-direction: column-reverse;
    }   
    .elementor-element-8ed47f0,
     .elementor-41441 .elementor-element.elementor-element-bfbd6d9 .elementor-element-e9faae6 {
        margin-top: 35px;
    }

    .aca_bnr [data-element_type="container"]{
        padding-left: 60px;
        padding-right: 60px;

    }
        .elementor-41441 .elementor-element.elementor-element-b962a74 {
        padding: 70px 30px 0px 30px;
    }
}

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

     .doyles_sec .swiper-slide-active .dolybio {
        width: 500px;
        transform: translate(-135px, 0px);
    }
}

@media screen and (max-width:767px){
    .team_filter, .team_list {
/*        max-width: 100%;*/
        padding: 0 20px;
    }
    .team_list {
        gap: 3%;
    }
    .team_list .team_item {
        margin-bottom: 20px;
    }
    .team_filter {
        margin-bottom: 30px;
    }
    .st_top {
        padding: 20px 0px 0px 0px !important;
    }
     .st_top h1 {
        font-size: 34px;
    }
    .st_section2 .col1 {
        width: 100%!important;
       margin-right: 0;
         order: 2;
    }
    .st_section2 .col2 {
        width: 100% !important;
        margin: 0 auto;
        margin-top: 0;
        margin-bottom: 25px;
        margin-right:auto;
    }
   

   
    .st-right-content .elementor-button-link {
        width: auto !important;
    }
     .team_item_outer {
    width: 50%;
    height: 550px;
  }
  .tl_cnt::after{
    width: 30px;
      height: 30px;
      right: 8px;
      bottom: 8px;
  }
  .tm_bnr .e-con-inner{
    padding-left: 0;
    padding-right: 0;padding-bottom: 40px;
  }
    .pagination-team{
        margin-top: 25px;
    }
    .st_top h4{
        font-size: 24px;
    }
    .st_top h1 {
        font-size: 32px;
    }
  
    .st_top .elementor-container, .st_section2>.e-con-inner{
        padding-left: 30px;
        padding-right: 30px;
    }
      .top-ban1.ser-top-ban{
        background-color: #fff;
   }
   .top-ban1.ser-top-ban .hero_bnr{
    min-height: auto!important;
   }
       .mnheading h2 {
        font-size: 31px !important;
    }

        .doyles_sec .swiper-slide-active .dolybio {
        width: 100%;
        transform: none;
    }
    .grealcas_sec .ti-review-text-container.ti-review-content:before{
            background-size: contain;
            width: 31px;
    height: 29px;
    }
    .grealcas_sec .ti-widget.ti-goog .ti-review-item>.ti-inner {
    padding: 29px 24px !important;}

    .oraccsp_sec .swiper {
    padding: 0px 0px 26px;
    }

        .elementor-13960 .elementor-element.elementor-element-0bb77d5 .elementor-container.elementor-column-gap-default {
        flex-direction: column-reverse;
    }
        .elementor-element-3a92838 .e-con-inner>.e-flex img {
        width: 100%;
    }
    .dflex-no {
        display: block;
    }
    .turning_sec .elementor-swiper-button,
    .oraccsp_sec .elementor-swiper-button,
    .jswiper-nav .swiper-button-prev, .jswiper-nav .swiper-button-next{
        width: 42px;
    height: 42px;    padding: 4px 0;
    }

    .act_img img{
            max-width: max-content;
    }
    .turning_sec .elementor-swiper-button{
                padding: 8px 0;
    }

    .doyles_sec .swiper-slide{
            transform: translate(-10px, 0px) !important;
    }

        .ggmp_bnr h1.elementor-heading-title span:before {
        right: 10%;
    }

    .elementor-element.elementor-element-bfbd6d9 .elementor-container.elementor-column-gap-default,
    .elementor-element.elementor-element-8807a85 .elementor-container.elementor-column-gap-default{
        flex-direction: column-reverse;
    }
}
@media screen and (max-width:667px){
/*    .team_list .team_item {
        width: 48.3%;
        height: 350px;
    }*/
     .team_item_outer {
    height: 500px;
  }
     .st_section2 .bio h3 {
        margin-top: 10px;
        font-size: 24px !important;
    }
    
      .team_item_outer {
    margin-bottom: 20px;
  }
  .st_top .dce-tokens h3 {        
        margin-bottom: 20px;
        margin-top: 10px;
    }
}

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

   .st_top .elementor-button {
    width: 220px;
    font-size: 14px!important;
    padding: 12px 5px !important;
   }
   .force-injurey{
        max-width: 800px;       
        overflow: scroll;
    }
    

}

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

    .elementor-41441 .elementor-element.elementor-element-b7efd6a{
        padding: 20px 30px 50px;
    }
    .ggmp_bnr h1.elementor-heading-title span {
        padding-left: 15px;
    }
        .ggmp_bnr h1.elementor-heading-title span:before {
        right: 13%;
        width: 100px;
    }
}

@media screen and (max-width:568px){
/*    .team_list .team_item {
        height: 300px;
    }*/
     .team_item_outer {
    width: 50%;
    height: 430px;
  }
    .tl_cnt h4 {
        font-size: 19px;
        margin-bottom: 5px;
    }
    .tl_cnt h6 {
    font-size: 15px;
  }
  .tl_cnt {
    padding: 15px 15px 10px;
  }
    .tl_cnt h6 {
        width: 100%;
    }
    .st_top h5 {
        font-size: 17px;
        margin: 0 15px 0 0;
    }
    .st_section2 .col1 ul {
        margin-top: 0px;
        margin-bottom: 10px;
    }
      
    

     .team_filter .dd_item:not(:last-child) {
        margin-right: 10px;
    }
    .team_filter .dd_item select{
        padding: 10px 10px 11px;
    }
    .award_imges img{
      max-width: 30px;
    }
    .award_imges{
        padding-top: 10px;
    }
      .st_top h5:before {
        content: "";
        width: 40px;
        height: 40px;
        margin-right: 10px;
        background-size: 100% 100%;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
     .st_top h5 {
        font-size: 16px;
        margin: 0 15px 0 0;
        padding-left: 50px;
        display: flex;
        align-items: center;
    }
    .lang_txt{
        margin-left: 15px;
    }
   
    .st_top .dce-tokens h3 {
        font-size: 16px;
    }
    .st_section2 .col1.right_col1{
        margin-top: 10px;
    }
    .team_filter{
    	flex-wrap: wrap;
        justify-content: center;
    }
        .team_filter .dd_item {
        width: 47.5%;
    }
    .team_filter .dd_item:last-of-type{
        margin-left: 0;
    	margin-top: 15px;
    }
    
        .mnheading h2 {
        font-size: 28px !important;
    }
    .act_cntrow h3{
        font-size: 19px;
    }
     
}
@media screen and (max-width:533px){

    .elementor-13960 .elementor-element.elementor-element-18c4090 {
    padding: 0 29px 34px;
    }
        .aca_bnr h1.elementor-heading-title span:before{
        width: 103px;
        position: absolute;
        top: -21px;
        right: -123px;
    }

    .ggmp_bnr h1.elementor-heading-title span{
                display: block;
    }
    .ggmp_bnr h1.elementor-heading-title span:before{
                width: 22%; 
        right: 0;
    }
    .ggmp_bnr h1.elementor-heading-title span{
                padding-left: 0;
    }
        .ggmp_bnr h1.elementor-heading-title span sup {
        font-size: 20px;
        top: -15px;
    }
}

@media screen and (max-width:480px){
    .team_filter .dd_item select {
        padding: 10px 15px 11px;
    }
    .team_list .team_item {
        width: 100%;
        padding-top: 0;
    }
    .ti_img {
        width: 100%;
        padding-top: 20px;
    }
    .team_list {
    margin: auto;
    width: 100%;
  }
    .team_item_outer {
    padding: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 30px;
  }
    .ti_img img {
        width: 100%;
    }
     .st_top h1 {
        font-size: 32px;
    }
   .st_top {
        padding: 25px 0px 5px 0px !important;
    }
    .st_top .elementor-container {
        padding: 20px 20px;
    }
   .st-right-content .elementor-button-link .elementor-button-text{
        font-size: 15px;
    }
    .st_top h4:after {       
        margin-bottom: 15px;
    }
    .st_top h4{
       font-size: 24px;
    }
    .st_section2 h2 {
        font-size: 22px;
        padding-bottom: 15px;
    }
     .st_section2 .bio h3 {
        margin-top: 10px;
        font-size: 22px !important;
    }
         
.team_filter .dd_item {
  width: 48%;
}
.team_filter {
  flex-wrap: wrap;
  gap: 2%;
  justify-content: center;
}
.team_filter .dd_item:last-of-type {
  margin-left: 0;
}
.team_filter .dd_item:not(:last-child) {
  margin-right: 0;
  margin-bottom: 10px;
}
 .team_filter, .team_list {
    padding: 0 20px;
  }
  .tl_cnt {
    min-height: 120px;
  }
  
     .st_top .elementor-container, .st_section2>.e-con-inner{
        padding-left: 20px;
        padding-right: 20px;
    }
        .feature-img-sec img {
        max-height: 250px;
    }
    .st_section2 ul li{
        font-size: 16px;

    }
    .st_section2 .right_col1 ul li{
            padding-bottom: 15px;
    }

    .aca_bnr h1.elementor-heading-title span:before{
        width: 50px;
        position: absolute;
        top: -15px;
        right: -27%;
    }
    .mnheading h2 {
        font-size: 26px !important;
    }
  
    .elementor-13960 .elementor-element.elementor-element-7c41a5f .elementor-heading-title {
        font-size: 35px;
    }
    
    .recentpu_img {
        margin-left: 9px;
    }
    .recentrtcont {
        padding: 28px 29px;
    }

        .ggmp_bnr h1.elementor-heading-title span:before {
        width: 22%;
        right: 0;
    }

}
@media screen and (max-width:440px){
    .team_filter .dd_item label {
        font-size: 16px;
    }
    .st_top h5 {
        font-size: 16px;
        margin: 0 5px 0 0;
    }
        .st_top h1 {
        font-size: 30px;
    }
    .st_top h1 {
        font-size: 26px;
    }
     .st_top h4 {
        font-size: 22px;
    }
    .st_section2 h2 {
        font-size: 20px;
    }

        .elementor-41441 .elementor-element.elementor-element-ba220aa .elementor-heading-title {
        font-size: 29px;
    }
    .ggmp_bnr h1.elementor-heading-title span:before {
        width: 15%;
        right:0%;
    }
        .elementor-41441 .elementor-element.elementor-element-b7efd6a {
        padding: 20px 30px 29px;
    }
        .elementor-41441 .elementor-element.elementor-element-b3ebfc6 {
        font-size: 20px;
    }
    .elementor-41441 .elementor-element.elementor-element-97405f6 {
        font-size: 20px;
    }
    .ggmp_bnr h1.elementor-heading-title span sup{
                top: -10px;
    }
    
    
}
@media screen and (max-width:375px){
    .tl_cnt h6 {
        line-height: 1.3;
    }
    .tl_cnt {
        height: auto;
    }
/*    .team_filter, .team_list {
        padding: 0 10px;
    }*/
     .st-right-content .elementor-button-link .elementor-button-text{
        font-size: 14px;
    }
    .st_section2 .bio h3{
        font-size: 22px !important;
    }
   
     .st_top .elementor-container {
        padding: 15px 10px;
    }
     .st_section2 .bio h3 {
        margin-top: 10px;
        font-size: 20px !important;
    }
      
    .st_top h1 {
        font-size: 26px;
    }
        .st_top h4 {
        font-size: 22px;
    }
   
    .st_top .dce-tokens h3 {
        font-size: 16px;
    }
    .team_filter .dd_item:last-of-type {      
        width: 100%;
        margin-top:8px;
    }

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

    .aca_bnr h1.elementor-heading-title span:before {
        width: 20px; 
        right: -13%;
    }
    .ggmp_bnr h1.elementor-heading-title span:before{
                right: 0%;
    }
}