/**
Theme Name: SHG
Description: SHG is a responsive WordPress theme.
Author: Tenpixel
Author URI: tenpixelui.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  corporate, business, responsive, classic, freelancing.
Text Domain: shg
*/
a, abbr, acronym, address, applet, b, big, blockquote, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}
body {
    color: #000;
    font-size: 15px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}

/* Font for Hebrew */
.entry-summary h2:lang(he-IL), .entry-summary h1:lang(he-IL), .banner h1:lang(he-IL), .partner_name_box h4:lang(he-IL), .page-wrap .entry-content h5, .entry-summary h5:lang(he-IL), .entry-summary p:lang(he-IL), .entry-content ol li:lang(he-IL), h1:lang(he-IL), .menu_content ul li a:lang(he-IL), .menu_address p:lang(he-IL), .menu_copyright p:lang(he-IL), .practice1_content_box h6:lang(he-IL), .company_news_title h4:lang(he-IL), .profile_section_inner:lang(he-IL), .corporate_tab_wrap ul li:lang(he-IL) .corporate_tab_info .filter-button:lang(he-IL), .our_team_list_area .corporate_item_info h4:lang(he-IL), .partner_name_box p:lang(he-IL), .our_team_list_area .corporate_item_info p:lang(he-IL), .practice1_content_box h:lang(he-IL), .elementor-widget-heading .elementor-heading-title:lang(he-IL), label:lang(he-IL), .contact_address_widget h6:lang(he-IL), .contact_title_info p:lang(he-IL), .contact_address_widget ul li, .contact_address_widget p:lang(he-IL), .elementor-field:lang(he-IL), .elementor-form .elementor-button .elementor-button-text:lang(he-IL), p:lang(he-IL), .practice1_content_mx:lang(he-IL), .corporate_content_info h4:lang(he-IL), .page-wrap .entry-content h4:lang(he-IL), .readmore_btn span:lang(he-IL), .page-wrap .entry-content h3:lang(he-IL), div.corporate_content_area2.entry-summary:lang(he-IL), div.elementor-post__text > h3 > a:lang(he-IL),div.elementor-post__text > a:lang(he-IL), .elementor-widget-text-editor:lang(he-IL)   {
  font-family: 'Noto Sans Hebrew', sans-serif !important;
}

body, fieldset, img {
    margin: 0;
    padding: 0;
    outline: 0;
    vertical-align: baseline;
}
li, ol, ul {
    list-style: none;
}
body, fieldset, img {
    border: 0;
}
a {
    -webkit-transition: all .2s ease-out .1s;
    -moz-transition: all .2s ease-out .1s;
    -o-transition: all .2s ease-out .1s;
    transition: all .2s ease-out .1s;
}
a, a:hover {
    text-decoration: none;
}
figure {
    margin: 0;
    padding: 0;
}
.clearfix {
    clear: both;
    width: 100%}
img {
    display: block;
}
embed, iframe, object, video {
    max-width: 100%}
html {
    -webkit-text-size-adjust: none;
}
.page-wrap .center-content {
    padding: 30px 15px;
}
.entry-content img, img {
    max-width: 100%;
    height: auto;
}
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 20px;
}
.alignleft, .alignright {
    margin: 10px 0 30px 25px;
    display: inline;
}
.alignleft {
    margin: 5px 30px 10px 0;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.wp-caption {
    border: 0;
    text-align: center;
    background: #f5f5f5;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px 0 10px;
}
.wp-caption img {
    padding: 0;
    border: 0;
    margin: 0 0 12px;
}
.wp-caption p.wp-caption-text {
    line-height: 18px;
    padding: 0 15px;
    display: block;
    font-style: italic;
    color: #000;
    font-size: 12px;
}
input, textarea {
    -webkit-appearance: none;
}
*, :after, :before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
[placeholder], input[placeholder] {
    font-family: 'Inter', sans-serif;
    color: inherit;
}
::-webkit-input-placeholder {
    color: inherit;
}
:-moz-placeholder, ::-moz-placeholder {
    color: inherit;
    opacity: 1;
}
:-ms-input-placeholder {
    color: inherit;
}
.entry-content h1,
.page-title h1 {
    color: #002751;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    line-height: 1;
    font-size: 42px;
    padding-bottom: 28px;
}
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6 {
    color: #002751;
    font-weight: 500;
    padding-bottom: 25px;
    font-family: 'Inter', sans-serif;
    line-height: 1;
}
.entry-content h2 {
    font-size: 40px;
}
.entry-content h3 {
    font-size: 36px;
}
.entry-content h4 {
    font-size: 30px;
}
.entry-content h5 {
    font-size: 26px;
}
.entry-content h6 {
    font-size: 22px;
}
.entry-content p {
    color: #575757;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 22px;
    font-weight: 300;
}
.entry-content p a {
    color: #575757;
}
.entry-content p a:hover {
    border-color: transparent;
}
.entry-content p strong {
    font-weight: 700;
}
.dpn {
    display: none;
}
.multi-menu li a span.text, .tooltip_item {
    display: inline-block;
    position: relative;
}
.tooltip_item::after {
    content: "";
    height: 19px;
    background-color: #e9f7fd;
    position: absolute;
    left: -3px;
    right: -3px;
    top: 6px;
    z-index: -1;
}
.tooltip {
    width: 124px;
    height: 40px;
    background: #478eff;
    background: -moz-linear-gradient(0deg, #478eff 0, #15b9fe 70%);
    background: -webkit-linear-gradient(0deg, #478eff 0, #15b9fe 70%);
    background: -o-linear-gradient(0deg, #478eff 0, #15b9fe 70%);
    background: -ms-linear-gradient(0deg, #478eff 0, #15b9fe 70%);
    background: linear-gradient(90deg, #478eff 0, #15b9fe 70%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    z-index: 2;
    margin: 0 auto;
    display: block;
    border-radius: 5px;
    padding: 0 15px;
    opacity: 0;
    visibility: hidden;
    transform-origin: center top 0;
    transition: all .5s ease 0s;
}
.tooltip a {
    border: 0!important;
}
.tooltip .fa {
    font-size: 20px;
    display: block;
    line-height: 1;
    color: #fff;
}
.tooltip::after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #28a9fe;
    top: 100%;
    margin: 0 auto;
    z-index: 3;
}
.entry-content ul {
    padding: 1px 0 30px 35px;
}
.entry-content ol li, .entry-content ul li {
    color: #575757;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    font-weight: 300;
}
.entry-content ul li {
    padding-bottom: 6px;
    padding-left: 33px;
}
.entry-content ul li::before {
    font-family: FontAwesome;
    content: "\f00c";
    line-height: normal;
    position: absolute;
    left: 0;
    top: 9px;
    z-index: 5;
    padding: 0;
    margin: 0;
    color: #00e8cc;
    font-size: 15px;
}
.entry-content ul.list_style_center {
    max-width: 780px;
    margin: 0 auto;
    padding: 0 0 12px;
}
.entry-content ul.disc_style_item li {
    padding-left: 28px;
}
.entry-content ul.disc_style_item li::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #86d4f5;
    border-radius: 10px;
    top: 12px;
}
.blog_single_wrap ul.disc_style_item li::before {
    border-radius: 50%}
.entry-content ol {
    counter-reset: my-awesome-counter;
    list-style: none;
    padding: 0 0 24px 0;
}
.entry-content ol li {
    counter-increment: my-awesome-counter;
    position: relative;
    list-style: none;
    padding-left: 52px;
    margin-bottom: 20px;
}
.entry-content ol li strong {
    display: block;
    font-weight: 700;
}
.entry-content ol li p {
    padding-bottom: 0;
    font-weight: 300;
}
.entry-content ol li::before {
    content: counter(my-awesome-counter) ".";
    font-size: 14px;
    font-weight: 700;
    color: #575757;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.entry-content ol.style-order-list {
    padding: 7px 0 24px 42px!important;
}
.entry-content ol.style-order-list li {
    color: #6d6cff;
    font-weight: 700;
}
.entry-content blockquote {
    padding: 6px 0 22px;
    color: #575757;
    font-style: italic;
    max-width: 770px;
    margin: 0 auto;
}
.entry-content blockquote p {
    padding-bottom: 0;
    color: rgba(87, 87, 87, .1);
    font-size: 18px;
    line-height: 30px;
}
.entry-content table.normal-table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 25px;
}
.entry-content table.normal-table, 
.entry-content table.normal-table td, 
.entry-content table.normal-table th {
    color: #575757;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    padding: 5px 0;
}
hr {
    border: 0;
    background: #ccc;
    height: 1px;
    padding: 0;
    margin: 0 0 24px;
    outline: 0;
}
.entry-content input[type=email], 
.entry-content input[type=number], 
.entry-content input[type=search], 
.entry-content input[type=text], 
.entry-content textarea {
    width: 100%;
    height: 46px;
    color: #575757;
    font-size: 16px;
    border: 1px solid #c1e8fe;
    border-radius: 5px;
    background: #fff;
    outline: 0;
    padding: 5px 10px 5px 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.entry-content textarea {
    height: 110px;
    padding: 10px 5px 5px 15px;
    transition: .3s all;
    resize: none;
}
.entry-content .submit_button {
    width: 200px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    background: #696fff;
    background: -moz-linear-gradient(0deg, #696fff 10%, #13bbfe 100%);
    background: -webkit-linear-gradient(0deg, #696fff 10%, #13bbfe 100%);
    background: -o-linear-gradient(0deg, #696fff 10%, #13bbfe 100%);
    background: -ms-linear-gradient(0deg, #696fff 10%, #13bbfe 100%);
    background: linear-gradient(90deg, #696fff 10%, #13bbfe 100%);
    outline: 0;
    border: 0;
    padding: 0;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .2s ease-out .1s;
    -moz-transition: all .2s ease-out .1s;
    -o-transition: all .2s ease-out .1s;
    transition: all .2s ease-out .1s;
    -webkit-box-shadow: 0 5px 16px 0 rgba(15, 14, 16, .09);
    -moz-box-shadow: 0 5px 16px 0 rgba(15, 14, 16, .09);
    box-shadow: 0 5px 16px 0 rgba(15, 14, 16, .09);
}
.entry-content .submit_button:hover {
    background: #696fff;
    background: -moz-linear-gradient(0deg, #696fff 10%, #13bbfe 100%);
    background: -webkit-linear-gradient(0deg, #696fff 10%, #13bbfe 100%);
    background: -o-linear-gradient(0deg, #696fff 10%, #13bbfe 100%);
    background: -ms-linear-gradient(0deg, #696fff 10%, #13bbfe 100%);
    background: linear-gradient(-90deg, #696fff 10%, #13bbfe 100%);
}
.entry-content .submit_button .fa {
    padding-left: 32px;
    position: relative;
    top: 1px;
}
.entry-content input[type=submit]:hover {
    opacity: .7;
}
.entry-content .submit {
    width: 180px;
    padding: 15px 0 0;
}
.flexslider ol,
.flexslider ol li,
.flexslider ul,
.flexslider ul li {
	padding:0;
	margin:0;
	list-style:none;
	line-height:normal;
}
.flexslider ol li::before,
.flexslider ul li::before { display:none !important}
.only_mobile_view {
    display: none!important;
}
.center-content {
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
    -webkit-transition: width 1s;
    transition: width 1s;
}
.active-menu .center-content {
    max-width:1520px;
}
.d-flex {
    display: flex;
}
.flex-space-between {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.justify-content-center {
    justify-content: center;
}
.align-center {
    align-items: center;
}
.align-top {
    align-items: flex-start;
}
.text-center {
    text-align: center;
}
.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}
.flex-nowrap {
    display: flex;
    flex-wrap: nowrap;
}
.flex-row-reverse, .row-reverse {
    flex-flow: row-reverse;
}
.flex-row-none {
    flex-flow: inherit!important;
}
.home_content_section { padding:0 15px}
.content_section_wrap {
    padding:90px 0 180px;
}
.content_box {
    width:53.95%;
    padding:70px 100px 70px 103px;
    border:1px solid #cca552;
}
.content_feature_box {
    width:46.05%;
    margin-top:-42px;
}
.ml-2 { margin-left:-2px}
.entry-summary h2,
.entry-summary h1 {
    //max-width: 548px;//
    font-family: 'Inter' !important;
    font-size: 75px;
    font-weight: bold;
    line-height: 1;
    color: #002751;
    text-transform:uppercase;
    padding-bottom:22px;
}
.entry-summary h5 {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: 0.28px;
    text-align: left;
    color: #cca552;
    padding-bottom:27px;
}
.home_content_section .entry-summary h5 { padding-bottom:37px}
.entry-summary p {
    font-size: 16px;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #1a1918;
    padding-bottom:27px;
}
.readmore_btn {
    width: 186px;
    height: 50px;
    padding:10px;
    background-color: #cca552;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0.4px;
    text-align: center;
    color: #ffffff;
    text-transform:uppercase;
    display:block;
    position:relative;
}
.readmore_btn span {
    display:block;
    position:relative;
    z-index:2;
}
.readmore_btn:hover { opacity:1}
.readmore_btn::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index:1;
    width: 0%!important;
    right: auto!important;
    height: 100%!important;
    background: #b18d40;
    transition: width 0.4s ease;
}
.readmore_btn:hover::after { width:100%!important}

.page-wrap .entry-content h1 {
/*     font-size: 42px; */
	font-size:37px;
}
.page-wrap .entry-content h2 {
    font-size: 32px;
}
.page-wrap .entry-content h3 {
    font-size: 26px;
}
.page-wrap .entry-content h4 {
    font-size: 24px;
}
.page-wrap .entry-content h5 {
    font-size: 22px;
}
.page-wrap .entry-content h6 {
    font-size: 18px;
}
@media screen and (max-width:1700px) {
.entry-summary h2,
.entry-summary h1 {
    font-size: 65px;
}
.content_box  { padding-left:60px}
}
@media screen and (max-width:1440px) {
.entry-summary h2,
.entry-summary h1 {
    max-width: 400px;
    font-size: 60px;
}
.entry-summary h5 {
    font-size: 22px;
}
.content_section_wrap {
    padding:70px 0 80px;
}
.content_box {
    padding:40px 60px 60px 40px;
}
}
@media screen and (max-width:991px) {
.content_section_wrap {
    padding:30px 0 80px;
    justify-content: flex-end;
}
.content_box {
    width:100%;
    padding:30px 15px 90px 20px;
}
.content_feature_box {
    width:74.82%;
    margin-top:-60px;
    margin-left:0;
    margin-right:-15px;
    max-width:258px;
}
.entry-summary h2,
.entry-summary h1 {
    font-size: 30px;
    line-height:1.33;
    padding-bottom:20px;
}
.home_content_section .entry-summary h1,
.home_content_section .entry-summary h2 { max-width:285px}

.entry-summary h5 {
    font-size: 19px;
}
.entry-summary p {
    font-size: 16px;
}
.readmore_btn {
    width: 140px;
    height: 40px;
    line-height: 20px;
}

}
.about_us_area { padding:0 15px; position:relative}
.back_to_top {
    position: fixed;
    right:40px;
    top:50%;
    z-index:2;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.back_to_top a {
    background:url(assets/images/bgr_arrow_up.png) no-repeat center top;
    background-size:100% auto;
    width:50px;
    height:115px;
    display:block;
}
@media screen and (max-width:1600px) {
.back_to_top {
    right:15px;
}
.back_to_top a { width:40px}
}
@media screen and (max-width:991px) {
.back_to_top {
    width:26px;
    left:0;
    right:0;
    top:-160px;
    position:absolute;
    margin:0 auto;
}
.back_to_top a {
    background:url(assets/images/bgr_icon1.png) no-repeat;
    width:26px;
    height:16px;
    background-size:100% auto;
}
}
.about_us_wrap {
    padding:0 103px 240px 106px;
    display: flex;
    flex-wrap:wrap;
    justify-content: flex-end;
}
.about_us_info {
    width:100%;
    max-width:1216px;
    border: solid 1px #002751;
    padding:80px 0 66px 20px;
    position:relative;
    display: flex;
    flex-wrap:wrap;
    justify-content: flex-end;
}
.about_us_right {
    width: 44.8%;
    padding-right:99px;
}
.about_us_photo {
    width:58.05%;
    position:absolute;
    left:-103px;
    bottom:-53px;
    z-index:2;
}
.only_desktop_view {}
@media screen and (max-width:1440px) {
.about_us_wrap {
    padding:0 60px 160px 100px;
}

}
@media screen and (max-width:1800px) {
.about_us_photo {
    width: 53%;
    left: -20px;
    bottom: -44px;
}		
}
@media screen and (max-width:991px) {
.about_us_area {
    background:url(assets/images/photo2_mb.jpg) no-repeat center bottom;
    background-size:100% auto;
    margin-top:100px;
}
.about_us_wrap {
    padding:0 0 60px 0;
    justify-content: center;
}
.about_us_right {
    width:100%;
    padding:0;
}
.about_us_info {
    padding:22px 15px 37px 20px;
    background-color:#fff;
    display:block;
    margin-top:-100px;
}
}
.our_practice_area {
    padding:0 15px;
}
.our_practice_wrap {
    padding: 0 84px 128px 0;
}
.our_practice_left {
    width:31.31%;
}
.our_practice_right {
    width:61.31%;
    padding-top:68px;
}
.our_practice2 .our_practice_right { padding-top:44px}
.practice_column {
    overflow:hidden;
}
.practice_icon {
    width: 83px;
    height: 83px;
    border: solid 1px #cca552;
    background-color: #ffffff;
    float:left;
    display: flex;
    justify-content: center;
    align-items: center;
}
.practice_info {
    margin-left:105px;
    display: flex;
    align-items: center;
    min-height:83px;
}
.practice_column {
    width:50%;
    padding:0 20px 54px 0;
}
@media screen and (min-width:992px) {
.active-menu .practice_column { width:33.33%; padding-right:15px}
}
.practice_info p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #201f1f;
}
.company_ranking_area {
    padding:0 15px;
}
.company_ranking {
    padding-bottom:160px;
    position:relative;
    display: flex;
    flex-wrap:wrap;
    justify-content: flex-end;
}
.company_ranking_photo {
    position:absolute;
    left:103px;
    top:42px;
    z-index:2;
    width:50%;
}
.company_ranking_right {
    width: 59.67%;
    border: solid 1px #002751;
    padding:112px 0;
    display: flex;
    flex-wrap:wrap;
    justify-content: flex-end;
}
.justify-content-end{justify-content: flex-end;}
.company_ranking_inner {
    padding-right:90px;
    width:57.2%;
}
.small_logo_wrap { padding-bottom:46px;}
.small_logo {
    padding-left:25px;
    width:25%;
}
.small_logo:nth-child(1) { padding-left:0}
.our_clientele_area { padding:0 15px}
.our_clientele {
    background:url(assets/images/bgr_blog.png) no-repeat 186px top;
    padding:35px 206px 160px 309px;
}
.our_clientele_left {
    width:40.4%;
}
.our_clientele_right {
    width:39.5%;
    padding-top:64px;
}
.our_clientele_left h2 { padding-bottom:35px}
.clientele_carousel .owl-dots {
    position:inherit;
    right:inherit;
    bottom:inherit;
    text-align:left;
}
.clientele_carousel.owl-carousel button.owl-dot {
    margin:0 25px 0 0;
}
.clientele_icon { padding-bottom:20px}
.clientele_icon img { width:auto !important}
.clientele_item { padding-bottom:20px;}
.clientele_item h4 {
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.89;
    letter-spacing: normal;
    text-align: left;
    color: #cca552;
    padding-bottom:12px;
}
.clientele_item p {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #201f1f;
    padding-bottom:25px;
}
.home_contact_area {
    padding:0 15px;
}
.home_contact {
    max-width:1420px;
    padding:0 0 270px 0;
    position:relative;
}
.home_contact_photo {
    width:56.69%;
    position:absolute;
    left:0;
    top:55px;
    z-index:2;
}
.home_contact_right {
    width:64.57%;
    border: solid 1px #cca552;
    padding:49px 100px 49px 20px;
}
.contact_right_inner {
    width:49.2%;
}
.contact_right_inner h2 { padding-bottom:30px}
.field_col { padding-bottom:10px}
.entry-summary .form-control {
    width:100%;
    height:40px;
    background:#fff;
    border:none;
    outline:none;
    border-bottom:1px solid #1a1918;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    color: #1a1918;
    font-family: 'Open Sans', sans-serif;
}
.submit_box { padding-top:20px}
.entry-summary .submit {
    width: 186px;
    height: 50px;
    padding:10px;
    border:none;
    outline:none;
    cursor:pointer;
    background-color: #cca552;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    text-transform:uppercase;
    font-weight: 300;
    line-height: 1.56;
    letter-spacing: 0.4px;
    text-align: center;
    color: #ffffff;
}
.entry-summary .submit:hover { opacity:0.8}
@media screen and (min-width:992px) {
.clientele_carousel.owl-carousel { width:350px !important}
}
@media screen and (max-width:1440px) {
.home_contact {
    padding:0 0 200px 0;
}
.our_clientele {
    padding:35px 160px 110px 309px;
}
.company_ranking {
    padding-bottom:110px;
}
.company_ranking_photo  { left:52px}
.our_clientele {
    padding-left:230px;
    background-position:98px top;
}
.company_ranking_right { width:70%}
}
@media screen and (max-width:991px) {
.our_practice_wrap {
    padding: 40px 0 40px 0;
}
.our_practice_left h2 br { display:none}
.our_practice_left h2 { max-width:100%}
.our_practice_left {
    width: 100%;
}
.entry-summary .submit {
    width:140px;
    height:40px;
    line-height:1;
}
.our_practice_right {
    width: 100%;
    padding-top: 15px;
    padding-bottom:10px;
}
.contact_right_inner {
    width:100%;
}
.our_practice2 .our_practice_right { padding-top:15px}
.practice_column {
    width: 50%;
    padding: 0 10px 25px 10px;
}
.practice_icon {
    float: none;
    margin:0 auto;
    margin-bottom:15px;
}
.practice_info {
    margin-left: 0;
    min-height:  inherit;
    width:100%;
    text-align:center;
    display:block;
}
.practice_info p { text-align:center}
.company_ranking_area {
    background:url(assets/images/photo3_mb.jpg) no-repeat center bottom;
    background-size:100% auto;
    padding-top:80px;
}
.company_ranking_right {
    width: 100%;
    background-color:#fff;
    border: solid 1px #002751;
    padding: 15px 20px 20px;
    margin-bottom:-77px;
}
.company_ranking_inner {
    padding-right: 0;
    width: 100%;
}
.small_logo {
    padding-left:0;
    width: 50%;
}
.small_logo img { margin:0 auto}
.small_logo_wrap {
    padding-bottom: 27px;
}
.company_ranking {
    padding-bottom: 0;
}
.our_clientele {
    padding: 150px 0 0 0;
    background-position:right 0 top 50px;
}
.our_clientele_right {
    width: 100%;
    padding-top: 0;
}
.clientele_item p { padding-bottom:10px}
.home_contact {
    padding: 40px 0 50px;
}
.home_contact_photo {
    width: 74.83%;
    position:  inherit;
    left: inherit;
    top: inherit;
    margin-top: -49px;
}
.home_contact_right {
    width:100%;
    padding:20px 20px 68px 20px;
}
.contact_right_inner h2 {
    padding-bottom: 18px;
}
}
.copyright_section { width:100%;}
.copyright_area {
    padding:20px 15px 20px 15px;
    position:relative;
}
.copyright_area::after {
    content:'';
    width:100px;
    height:1px;
    background-color:#cca552;
    position:absolute;
    left:15px;
    top:0;
    z-index:1;
}
.copyright_area p {
    font-size:15px;
    color: #1a1918;
    font-weight:300;
}
.copyright_area p strong {
    text-transform:uppercase;
    font-weight:600;
}
@media screen and (max-width:460px) {
.copyright_area p {
    font-size: 14px;
}
}
@media screen and (max-width:400px) {
.copyright_area p {
    font-size: 13px;
}
}
body { overflow-x:hidden}
#wrapper {transition: margin-left .5s; padding-left:100px; margin-left:200px}
.menu_content_area {
    width:300px;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:9999;
    background-color:#002751;
    padding:40px 20px;
    overflow:auto;
}
.menu_content_area::-webkit-scrollbar {
  width: 1px;
}
.menu_content_area::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
}
.menu_content_area::-webkit-scrollbar-thumb {
  background-color: #002751;
  outline: 1px solid #002751;
}

@media screen and (min-width:992px) {
.menu_content,
.menu_content_area {
    -webkit-transition: all .2s ease-out .1s;
    -moz-transition: all .2s ease-out .1s;
    -o-transition: all .2s ease-out .1s;
    transition: all .2s ease-out .1s;
}
}

.menu_content_area.active {
}
.logo {
    width:52px;
    margin:0 auto;
    display:none;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transition: all .2s ease-out .1s;
    -moz-transition: all .2s ease-out .1s;
    -o-transition: all .2s ease-out .1s;
    transition: all .2s ease-out .1s;
}
.logo2 {
    width:200px;
    margin:0 auto;
    -webkit-transition: all .2s ease-out .1s;
    -moz-transition: all .2s ease-out .1s;
    -o-transition: all .2s ease-out .1s;
    transition: all .2s ease-out .1s;
    position:relative;
}
.normal_logo {
}
.slide_logo {
    position:absolute;
    left:0;
    top:0;
    z-index:0;
    display:none;
}
.menu_content_area.active .logo2 .slide_logo {
    display:block;
    z-index:1;
    position:relative;
    top:4px;
}
.menu_content_area.active .logo2 .normal_logo {
    opacity:0;
    visibility:  hidden;
    display:none;
}
.menu_content_area .logo2 a img{
    -webkit-transition: all .1s ease-out .1s;
    -moz-transition: all .1s ease-out .1s;
    -o-transition: all .1s ease-out .1s;
    transition: all .1s ease-out .1s;
}
.menu_content_area.active .logo2 {
    width:122px;
    height:122px;
    /*display:none;*/
    -webkit-transform: rotate(-90deg) translateZ(0);
    transform: rotate(-90deg) translateZ(0);
    margin: 0;
    position: relative;
}
.logo2_text {
    max-width:158px;
    margin:0 auto;
}
.menu_content_area.active .logo2_text { display:none}
.menu_content_area.active .logo {
    /*display:block;*/
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);    
}

.menu_close,
.menu_open_close {
    background:url(assets/images/arrow1.png) no-repeat;
    width:14px;
    height:26px;
    cursor:pointer;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    margin:0 auto;
    margin-top:-13px;
    z-index:20;
    -webkit-transition: all .2s ease-out .1s;
    -moz-transition: all .2s ease-out .1s;
    -o-transition: all .2s ease-out .1s;
    transition: all .2s ease-out .1s;
}
.menu_open_close { display:none}
.menu_close {
    left:260px;
    margin-left:0;
    margin-right:0;
    background:url(assets/images/arrow2.png) no-repeat;
}
.menu_content_area.active .menu_open_close { display:block}
.menu_content_area.active .menu_close {
    display:none;
}
.menu_content {
    width:157px;
    margin:0 auto;
    padding:70px 0 0 0;
}
.menu_content_area.active .menu_content {
    display:none;
}
.menu_content ul {
    width:100%;
    padding-bottom:80px;
}
.menu-language-box {}
.menu-language-box .wpml-ls-legacy-list-horizontal {
	padding: 0;
}
.menu-language-box .wpml-ls-legacy-list-horizontal a { padding-left: 0 !important; }
@media screen and (min-width:992px) {
.menu_content_area.active .menu_content { 
    width:0;
    -webkit-transition: all .2s ease-out .1s;
    -moz-transition: all .2s ease-out .1s;
    -o-transition: all .2s ease-out .1s;
    transition: all .2s ease-out .1s;
}
.menu_content_area.active .menu_content { width:157px;}
}
.menu_content ul li {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0.08px;
    text-align: left;
    color: #ffffff;
    padding-bottom:13px;
    text-transform:uppercase;
}
.menu_content ul li a { color:#fff}
.menu_address p a:hover,
.menu_social a:hover .fa,
.menu_content ul li a:hover {
    color:#c4983f;
}
.menu_address { 
    position:relative; 
    padding-top:22px;
    padding-bottom:28px;
}
.menu_address p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: 0.48px;
    text-align: left;
    color: #fff;
    padding-bottom:20px;
}
.menu_address p a { color:#fff}
.menu_social {}
.menu_social .fa {
    font-size:18px;
    color:#fff;
}
.menu_copyright::after,
.menu_address::after {
    content:'';
    width:78px;
    height:1px;
    background-color:#cca552;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
}
.menu_copyright {
    position:relative;
    padding-top:22px;
}
.menu_copyright p {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: 0.36px;
    text-align: left;
    color: #ffffff;
    padding-bottom:7px;
}
.menu_copyright p strong {
    font-weight:600;
    text-transform:uppercase;
}
.menu_bar {
    width:31px;
    height:16px;
    cursor:pointer;
    background:url(assets/images/arrow3.png) no-repeat;
    margin-top:15px;
}
.menu_bar.active{
    transform: rotate(180deg);
}
.logo3 {
    width:70px;
}
.w-100 { width:100%}
@media screen and (max-width:991px) {
.mobile_menu_top {
    background-color:#002751;
    padding:15px 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#wrapper { padding-left:0 !important; padding-top:70px; margin-left:0 !important}
.menu_content_area {
    width: 100% !important;
    height: auto;
    padding: 0;
    background:none;
}
.logo2 { display:none}
.logo2_text {  margin:0; display:none; width:140px}
.mobile_menu_top.active .logo2_text { display:block}
.menu_content_area.open-menu-item { height:100%}
.menu_content {
    width:100%;
    padding:5px 20px 20px;
    background-color:#002751;
    display:none;
}
.menu_content ul {
    width: 100%;
    padding-bottom: 16px;
}
.menu_address { padding-bottom:0}
.logo2 { margin:0; width:140px;}
.mobile_menu_top.active .logo2{ display:block}
.mobile_menu_top.active .logo3 { display:none !important}
.menu_content ul li { padding-bottom:5px}
}

.profile_section_area {
    padding:170px 15px;
}
.profile_section_box {
    padding:0;
    position:relative;
}
.profile_section_right {
    width:79.93%;
    border: solid 1px #cca552;
    padding:38px 90px 35px 20px;
}
.profile_section_photo {
    width:59.67%;
}
.profile_section_inner {
    width:400px;
}
@media screen and (min-width:992px) {
.profile_section_photo {
    position:absolute;
    left:0;
    top:54px;
    z-index:2;
}   
}
@media screen and (max-width:1440px) {
.profile_section_area {
    padding:100px 15px;
}
.profile_section_photo { width:55%}
.profile_section_right {
    padding:38px 60px 35px 20px;
}
.profile_section_inner {
    width: 50%;
}

}
@media screen and (max-width:991px) {
.profile_section_area {
    padding:40px 15px;
}
.profile_section_box  {
    justify-content: flex-start;
}
.profile_section_photo { 
    width:60%;
    margin-top:-70px;
    margin-left:-15px;
}
.profile_section_right {
    width:100%;
    padding:38px 40px 80px 20px;
}
.profile_section_inner {
    width: 100%;
}
.our_practice2 .our_practice_wrap { padding-top:10px}
}


.clients_info_area {
    padding:0 15px;
    position:relative;
}
/*.clients_info_area .back_to_top {
    top:0;
}*/
.clients_info_box {
    padding:0 0 140px 0;
    position:relative;
}
.clients_info_right {
    width:52.90%;
    border: solid 1px #002751;
    padding:70px 90px 32px 20px;
}
.clients_info_photo {
    width:59.67%;
}
.clients_info_inner {
    width:400px;
}
@media screen and (min-width:992px) {
.clients_info_photo {
    position:absolute;
    left:0;
    top:64px;
    z-index:2;
}   
}
@media screen and (max-width:1600px) {
.clients_info_area .back_to_top {
    top:-100px;
    right:15px;
    position:absolute;
}
}
@media screen and (max-width:1440px) {
.clients_info_photo { width:55%}
.clients_info_right {
    padding:70px 60px 32px 20px;
}
.clients_info_inner {
    width: 79%;
}
}
@media screen and (max-width:991px) {
.clients_info_area .back_to_top {
    top: -38px;
}
.clients_info_box {
    padding: 0 0 140px 0;
}
.clients_info_right {
    width:100%;
    padding: 25px 20px 80px 20px;
}
.clients_info_photo {
    width: 68%;
    margin-right:-15px;
    margin-top:-70px;
}
.clients_info_box {
    padding: 0 0 60px 0;
}

.clients_info_inner {
    width: 100%;
}
}

.section_ranking_area {
    padding:0 15px;
}
.section_ranking_box {
    padding:0 0 100px 0;
}
.section_ranking_left {
    width:40.72%;
    padding:31px 20px 0 100px;
}
.section_ranking_mid {
    width:34.07%;
    padding-right:110px;
}
.section_ranking_right {
    width:25.20%;
}
.section_ranking_left h2 {
    color:#cca552;
}
.ranking_logo_wrap {}
.ranking_logo_col {
    width:50%;
    padding:0 5px 54px;
}
@media screen and (max-width:1440px) {
.section_ranking_left {
    width:30.72%;
    padding:31px 20px 0 0;
}
.section_ranking_mid {
    width:39.07%;
    padding-right:50px;
}
.section_ranking_right {
    width:29.20%;
}
}
@media screen and (max-width:991px) {
.section_ranking_left {
    width: 100%;
    padding:0;
}
.section_ranking_mid {
    width:100%;
    padding-right:0;
    padding-bottom:20px;
}
.section_ranking_right {
    width:100%;
}
.ranking_logo_col img { max-width:80%}
}
.firm_diverse_area {
    padding:0 15px;
}
.firm_diverse_box {
    padding-bottom:188px;
    position:relative;
}
.firm_diverse_left {
    border: solid 1px #002751;
    width:46.11%;
    padding:57px 20px 30px 100px;
}
.firm_diverse_photo {
    width:52.96%;
    position:relative;
}
.tamp_logo {
    width:185px;
    position:absolute;
    left:30px;
    top:-90px;
    z-index:2;
}
@media screen and (min-width:992px) {
.firm_diverse_photo {
    position:absolute;
    right:105px;
    top:122px;
    z-index:2;
}   
}
.firm_diverse_inner {
    max-width:400px;
}
@media screen and (max-width:1440px) {
.firm_diverse_left {
    padding:57px 20px 30px 50px;
}
.firm_diverse_photo {
    width:50%;
    right:60px;
}
.firm_diverse_box {
    padding-bottom:130px;
}
.tamp_logo { 
    width:140px;
    left:20px
}
.firm_diverse_inner { max-width:350px}
}
@media screen and (max-width:991px) {
.section_ranking_box { padding-bottom:15px}
.firm_diverse_left {
    padding:25px 20px 80px 20px;
    width: 100%;
}
.firm_diverse_photo {
    width:70%;
    right: inherit;
    margin-top: -70px;
    margin-left: -15px;
}
.firm_diverse_box {
    padding-bottom:35px;
}
.firm_diverse_inner {
    max-width:100%;
}
.tamp_logo {
    top:-20px; 
    right:-70px;
    left:inherit;
}

}
.page_loader_area {
    height:100%;
    width:100%;
    position:  fixed;
    left:0;
    top:0;
    z-index:9999999;
    background-repeat:no-repeat;
    background-size:cover;
}
.banner_area {
    width:100%;
    position:relative;
    padding:0 15px;
    padding-left:115px;
    z-index:2;
}
.page_loader_area::after {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    opacity: 0.9;
    z-index:1;
    background-image: linear-gradient(to bottom, #002751, rgba(26, 25, 24, 0.41));
}
.banner {
    height:940px;
    position:relative;
    z-index:2;
    max-width:1230px;
    margin:0 auto;
    padding:124px 0 30px 0;
}
.big_logo {
    max-width:346px;
    margin:0 auto;
    padding-bottom:36px;
}
.banner h1 {
    font-family: 'Inter' !important;
    font-size: 100px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-align: center;
    color: #cca552;
    text-transform:uppercase;
    padding-bottom:36px;
}
.scroll_down {
    text-align:center;
}
.scroll_down a {
    display:inline-block;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: 0.28px;
    text-align: center;
    color: #ffffff;
    position:relative;
}
.scroll_down a::after {
    content:'';
    width:28px;
    height:85px;
    position:absolute;
    left:0;
    top:84px;
    right:0;
    margin:0 auto;
    background:url(assets/images/bgr_down_arrow.png) no-repeat center bottom;
}
@media screen and (max-width:1440px) {
.banner h1 {
    font-size: 70px;
    padding-bottom:30px;
}
}
@media screen and (max-width:991px) {
.banner h1 {
    font-size: 30px;
    padding-bottom:30px;
}
.scroll_down a {
    font-size: 20px;
}
.scroll_down a::after {
    height:40px;
    top:50px;
}
.big_logo {
    max-width:200px;
    padding-bottom:25px;
}
.banner {
    height:400px;
    padding:40px 0 30px 0;
}
.banner_area { padding-left:15px; margin-top:-10px}
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0 1em;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #cca552;
}
@media screen and (max-width:1600px) {
.profile_section_photo {
    width: 55.67%;
}
.clients_info_right,
.profile_section_right { padding-right:70px}
.clients_info_photo {
    width: 55.67%;
}
.firm_diverse_photo { width:50%}
.firm_diverse_left { padding-left:50px}
}


/*===practice1 area===*/
/*------practice1_content_section------*/
.practice1_content_section {
    padding: 0 15px;
}
.practice1_content_section .content_section_wrap {
    position: relative;
    padding: 12px 0 30px 0;
}
.practice1_content_box {
    width: 91.5%;
    border: 1px solid #cca552;
}
.practice1_mx {
    padding: 40px 490px 14px 109px;
}
.practice1_content_mx {
    max-width: 416px;
}
.practice1_content_box h1 {
    font-size: 80px;
    letter-spacing: 1.6px;
    padding-bottom: 15px;
}
.practice1_content_box h6 {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: 0.28px;
    color: #cca552;
    padding-bottom: 29px;
}
.practice1_content_box p {
    font-size: 16px;
    line-height: 1.56;
    color: #1a1918;
}
.practice1_content_section .content_feature_box {
    position: absolute;
    width: 67.12%;
    height: auto;
    top: 232px;
    right: 0;
    z-index: 1;
    margin: 0;
}

@media screen and (min-width: 992px) {
.practice1_content_section .content_feature_box {
    position: absolute;
    width: 55.12%;
    height: auto;
    top: 230px;
    right: 0;
    z-index: 1;
}
.practice1_mx {
    padding: 40px 490px 14px 37px;
}
}

@media screen and (max-width: 1700px) {
.entry-summary h2, .entry-summary h1 {
    font-size: 65px;
}
}

@media screen and (max-width: 1440px) {
.entry-summary h2, .entry-summary h1 {
    max-width: 800px;
    font-size: 60px;
}
}

@media screen and (max-width: 1366px) {
.entry-summary h2, .entry-summary h1 {
    max-width: 400px;
    font-size: 60px;
}
.practice1_mx {
    padding: 40px 490px 14px 37px;
}
.practice1_content_section .content_feature_box {
    position: absolute;
    width: 56.12%;
    height: auto;
    top: 232px;
    right: 0;
    z-index: 1;
}
}

@media screen and (max-width: 1200px) {
.practice1_mx {
    padding: 40px 425px 14px 37px;
}
}

@media screen and (max-width: 1150px) {
.entry-summary h2, .entry-summary h1 {
    max-width: 800px;
    font-size: 52px;
}
.practice1_mx {
    padding: 40px 395px 14px 37px;
}
}

@media screen and (max-width: 1100px) {
.practice1_mx {
    padding: 40px 372px 14px 37px;
}
}

@media screen and (max-width: 1080px) {
.practice1_mx {
    padding: 40px 364px 14px 37px;
}
}

@media screen and (max-width: 1030px) {
.practice1_mx {
    padding: 40px 340px 14px 37px;
}
}

@media screen and (max-width: 991px) {
.practice1_content_section .content_section_wrap {
    padding: 65px 0 65px 0;
}
.entry-summary h2, .entry-summary h1 {
    padding-bottom: 22px
}
.practice1_content_box h6 {
    font-size: 25px;
    line-height: 1;
    padding-bottom: 23px;
}
.practice1_content_box {
    width: 100%;
    border: 0;
    padding-right: 35px
}
.practice1_mx {
    max-width: 870px;
    border: 1px solid #cca552;
    padding: 25px 9px 14px 15px;
}
.practice1_content_section .content_feature_box {
    position: inherit;
    width: 85%;
    height: auto;
    top: inherit;
    right: 0;
    z-index: 1;
    margin: -38px 0 0 0;
    max-width: inherit;
}
}

@media screen and (max-width: 370px) {
.entry-summary h2, .entry-summary h1 {
    font-size: 45px;
    line-height: 1;
}
}


/*------corporate_finance_area------*/
.corporate_finance_area {
    background: #fff;
    padding: 0 15px;
}
.tp-practice-area {
    padding-bottom: 90px;
}
.corporate_finance_wrap {
    max-width: 1330px;
    padding: 0;
}
.corporate_tab_wrap {
    padding: 0 0 145px 0;
}
.corporate_tab_wrap ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -11px;
}
.corporate_tab_wrap ul.tabs li {
    margin: 0;
}
.corporate_tab_wrap ul li {
    display: flex;
    flex-wrap: wrap;
    width: 20%;
    padding: 0 11px 15px 11px;
}
.corporate_tab_wrap ul.tabs li a {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    padding: 0;
}
.corporate_tab_wrap ul li .corporate_tab_box {
    width: 100%;
    border: solid 1px #002751;
    overflow: hidden;
    cursor: pointer;
    padding: 28px 29px 27px 30px;
}
.corporate_tab_wrap ul li .active {
    width: 100%;
    background-color: #cca552;
    border: solid 1px #cca552;
}
.corporate_tab_wrap ul li .corporate_tab_icon {
    width: 32px;
    height: 100%;
    display: flex;
    align-items: center;
    float: left;
}
.corporate_tab_wrap ul li .corporate_tab_info {
    display: flex;
    align-items: center;
    min-height: 98px;
    margin-left: 48px;
}
.corporate_tab_wrap ul li .corporate_tab_info .filter-button,
.corporate_tab_wrap ul li .corporate_tab_info p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.56;
    color: #002751;
    word-break: normal;
    padding: 0;
}
.corporate_tab_wrap ul li .active .corporate_tab_info .filter-button,
.corporate_tab_wrap ul li .active .corporate_tab_info p {
    background: #cca552;
    color: #fff;
}
.corporate_tab_wrap ul li .corporate_tab_info .filter-button {
    width: 100%;
    display: block;
    outline-style: none;
    border: 0;
    background: #fff;
    cursor: pointer;
    color: #002751;
    min-height: 64px;
    margin: -3px -2px;
	font-family: 'Open Sans', sans-serif;
}

.corporate_content_wrap {
    clear:both;
}
.corporate_content_left_box {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.corporate_content_left {
    width: 32%;
}
.corporate_content_left h2 {
    font-family: 'Inter' !important;
/*     font-size: 80px; */
	 font-size: 72px;
    line-height: 1.13;
    letter-spacing: 1.6px;
    color: #002751;
}
.corporate_img {
    width: 100%;
}
.corporate_img img {
    width: 100%;
    display: block;
}
.corporate_content_right {
    width: 68%;
    padding-left: 122px;
}
.corporate_content_box {
    position: relative;
    margin: 0 -60px;
}
.corporate_content_info {
    width: 50%;
    padding: 0 60px;
}
.corporate_content_info h4 {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: 0.28px;
    color: #cca552;
    padding-bottom: 27px;
}
.corporate_content_info p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.56;
    color: #1a1918;
    padding-bottom: 25px;
}

@media screen and (max-width: 1700px) {
.corporate_content_left h2, .corporate_content_left h1 {
    font-size: 65px;
}
}
@media screen and (max-width: 1600px) {
.corporate_tab_wrap ul li .corporate_tab_box {
    padding: 14px 12px 13px 12px;
}
.corporate_content_box .back_to_top {
    top: 260px;
    right: 15px;
    position: absolute;
}
}

@media screen and (max-width: 1440px) {
.corporate_content_left h2, .corporate_content_left h1 {
    max-width: 400px;
    font-size: 60px;
}
}

@media screen and (max-width: 1366px) {
.corporate_tab_wrap ul li {
    width: 20%;
}
.corporate_tab_wrap ul li .corporate_tab_box {
    border: solid 1px #002751;
    padding: 3px 8px 3px 8px;
}
.corporate_tab_wrap ul li .active {
    background-color: #cca552;
    border: solid 1px #cca552;
}
.corporate_tab_wrap ul li .corporate_tab_info {
    margin-left: 35px;
}
.corporate_content_right {
    width: 68%;
    padding-left: 25px;
}
.corporate_content_left {
    width: 32%;
}
.corporate_content_box {
    margin: 0 -15px;
}
.corporate_content_info {
    width: 50%;
    padding: 0 15px;
}
.corporate_content_info.pr-60 {
    padding-right: 60px;
}
.corporate_content_left h2, .corporate_content_left h1 {
    max-width: 400px;
    font-size: 48px;
}
}

@media screen and (max-width: 1250px) {
.corporate_tab_wrap ul li {
    width: 33.33%;
}
.corporate_tab_wrap ul li .corporate_tab_box {
    padding: 3px 8px 3px 8px;
}
}

@media screen and (max-width: 1150px) {
.entry-summary h2, .entry-summary h1 {
    font-size: 38px;
}
.corporate_content_info h4 {
    font-size: 26px;
    line-height: 1.11;
}
.corporate_content_info p {
    font-size: 15px;
    line-height: 1.5;
}
}

@media screen and (max-width: 991px) {
.tp-practice-area {
    padding-bottom: 40px;
}
.corporate_tab_wrap {
    padding: 0 0 90px 0;
}

.corporate_content_left {
    width: 100%;
    padding-bottom: 42px
}
.corporate_content_right {
    width: 100%;
    padding-left: 0px;
}
.corporate_content_info.pr-60 {
    padding-right: 0;
}
.corporate_content_box .back_to_top { display: none; }
}

@media screen and (max-width: 640px) {
.corporate_tab_wrap {
    padding: 0 0 65px 0;
}
.corporate_tab_wrap ul li {
    width: 50%;
}
.tp-practice-area {
    padding-bottom: 10px;
}
.corporate_content_info {
    width: 100%;
    padding: 0 15px 33px 15px;
}
}

@media screen and (max-width: 480px) {
.corporate_tab_wrap ul li {
    width: 100%;
}
}


/*===company news===*/
/*------company_news_area------*/
.company_news_area {
    background: #fff;
    padding: 0 15px;
}
.company_news_wrap {
    padding: 90px 0 77px 0;
}
.company_news_box {
    position: relative;
    margin: 0 -10px;
    padding-right: 76px;
}
.company_news_item {
    width: 33.33%;
    padding: 0 10px 97px 10px;
}
.company_news_item_bd {
    height: 100%;
    border: 1px solid #002751;
}
.company_news_img {
    position: relative;
    margin: -36px 23px 58px 23px;
}
.company_news_img::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.company_news_img img {
    width: 100%;
    height: auto;
    display: block;
}
.readmore_btn_wrap {
    position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.company_news_img:hover::after,
.company_news_img:hover .readmore_btn_wrap {
    opacity: 1;
    visibility: visible;
}
.readmore_btn_wrap .readmore_btn {
    position: relative;
    z-index: 1;
}
.company_news_title {
    max-width: 400px;
    margin: 0 auto;
    padding: 0 10px 60px 10px;
}
.company_news_title h4 {
    font-size: 27px;
    font-weight: 300;
    line-height: 1.48;
    color: #cca552;
    padding: 0 0 27px 0;
}
.company_news_title p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.56;
    color: #1a1918;
    padding: 0;
}
.company_news_title p span {
    background: url(assets/images/news-arrow.jpg) no-repeat right center;
    padding-right: 28px;
}

.company_news_btn_wrap {
    width: 100%;
    max-width: 186px;
    height: 50px;
    margin: -16px auto 0 auto;
}
.company_news_btn_wrap .readmore_btn {
    width: 186px;
    height: 50px;
    font-size: 16px;
    line-height: 1;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    text-align: center;
    color: #ffffff;
    background-color: #cca552;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px 5px;
    position: relative;
    z-index: 1;
}
.readmore_btn_wrap .readmore_btn::after,
.company_news_btn_wrap .readmore_btn::after {
    content: '';
    z-index: -1;
}

@media screen and (max-width: 1600px) {
.company_news_box .back_to_top {
    top: 472px;
    right: 15px;
    position: absolute;
}
}

@media screen and (max-width: 991px) {
.company_news_wrap {
    padding: 60px 0 70px 0;
}
.company_news_box {
    padding: 0
 }
 .company_news_item {
    width: 50%;
    padding: 0 10px 65px 10px;
}
.company_news_img {
    margin: -28px 19px 30px 19px;
}
.company_news_title {
    padding: 0 10px 30px 10px;
}
.company_news_title h4 {
    font-size: 25px;
    line-height: 1.2;
    padding: 0 0 20px 0;
}
.company_news_title p {
    font-size: 15px;
    line-height: 1.3;
}
.company_news_box .back_to_top {
    display: none;
}
}

@media screen and (max-width: 640px) {
.company_news_item {
    width: 100%;
}
}


/*===contact us===*/
/*--------contact_area2--------*/
.contact_area2 {}
.contact_area2 .home_contact {
    max-width: 1530px;
    padding: 172px 0 143px 0;
    position: relative;
}
.contact_area2 .home_contact_photo {
    width: 24%;
    /* width: 32.3%; */
    position: absolute;
    left: 0;
    top: 227px;
    z-index: 2;
}
.contact_area2 .home_contact_right {
    width: 86.6%;
    /* width: 79.6%; */
    border: solid 0px #002751;
    padding: 0px;
}
.contact_info_box {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    border: solid 1px #002751;
    padding: 86px 0px 84px 290px;
}
.contact_title_info {
    width: 42.2%;
    padding-right: 15px;
}
.contact_title_mx {
    /* max-width: 395px; */
}
.contact_title_info h2,
.contact_title_info h1 {
    //max-width: 548px;//
    font-family: 'Inter' !important;
    font-size: 80px;
    line-height: 1.13;
    color: #002751;
    text-transform: uppercase;
    padding-bottom: 36px;
}
.contact_title_info p {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.25;
    color: #cca552;
    padding-bottom: 0px;
}
.contact_form_wrap {
    width: 40.92%;
    padding: 0 15px 0 0;
}
.contact_form_wrap .submit_box {
    padding-top: 35px;
}

@media screen and (max-width: 1700px) {
.contact_title_info h2, .contact_title_info h1 {
    font-size: 65px;
}
}

@media screen and (max-width: 1400px) {
.contact_info_box {
    padding: 86px 0px 84px 220px;
}
.contact_title_info {
    width: 50.2%;
}
.contact_form_wrap {
    width: 48.92%;
}
}

@media screen and (max-width: 1366px) {
.contact_info_box {
    padding: 86px 0px 84px 190px;
}
.contact_title_info h2, .contact_title_info h1 {
    font-size: 60px;
    max-width: 334px;
}
}

@media screen and (max-width: 1280px) {
.contact_info_box {
    padding: 86px 0px 84px 110px;
}
}

@media screen and (max-width: 1070px) {
.contact_info_box {
    padding: 86px 0px 84px 85px;
}
.contact_title_info h2, .contact_title_info h1 {
    font-size: 55px;
    max-width: 334px;
}
.contact_title_info p {
    font-size: 25px;
    line-height: 1.2;
}
}

@media screen and (max-width: 991px) {
.contact_area2 .home_contact {
    padding: 65px 0 55px 0;
}
.contact_area2 .home_contact_right {
    width: 100%;
    padding: 0 40px 0 0px;
}
.contact_info_box {
    padding: 38px 0px 156px 0;
}
.contact_form_wrap,
.contact_title_info {
    padding: 0 10px;
}
.contact_area2 .home_contact_photo {
    width: 38%;
    position: inherit;
    top: -70px;
}
}

@media screen and (max-width: 640px) {
.contact_info_box {
    padding: 38px 0px 115px 0;
}
.contact_title_info {
    width: 100%;
    padding-bottom: 25px
}
.contact_form_wrap {
    width: 100%;
}
.contact_area2 .home_contact_photo {
    top: -30px;
}
}

/*-----contact_map_area-----*/
.contact_map_area {
    background: #fff;
    padding: 0 15px;
}
.contact_map_wrap {
    max-width: 1530px;
    padding-bottom: 115px;
}
.contact_map_box {
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
}
.contact_map_address_wrap {
    width: 53.92%;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 100px;
}
.contact_address_widget {
    position: relative;
}
.contact_address_widget h6 {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: 0.28px;
    color: #cca552;
    padding-bottom: 28px;
}
.contact_address_widget ul li,
.contact_address_widget p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.56;
    color: #1a1918;
}
.contact_address_widget ul {
    list-style: none;
}
.contact_address_widget ul li {}
.contact_address_widget ul li a {
    color: #1a1918;
}
.contact_address_left {
    width: 55%;
    padding-right: 10px;
}
.contact_address_left::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 116px;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-color: #cca552;
}.contact_address_left_mx {
    max-width: 270px;
}
.contact_address_right {
    width: 37.57%;
}

.contact_map_image {
    width: 45.75%;
    padding-left: 15px;
}
.contact_map_image img {
    width: 100%;
    display: block;
}

@media screen and (max-width: 1200px) {
.contact_map_address_wrap {
    padding-left: 50px;
}
.contact_address_widget h6 {
    font-size: 25px;
    line-height: 1.2;
    padding-bottom: 21px;
}
.contact_address_widget ul li, 
.contact_address_widget p {
    font-size: 15px;
    line-height: 1.3;
}
}

@media screen and (max-width: 1090px) {
.contact_map_wrap {
    padding-bottom: 70px;
}
.contact_map_address_wrap {
    padding-left: 20px;
}
.contact_address_left {
    width: 57%;
}
.contact_address_right {
    width: 39.8%;
}
}

@media screen and (max-width: 991px) {
.contact_map_address_wrap {
    width: 100%;
    padding-left: 0;
    padding-bottom: 35px
}
.contact_address_left {
    width: 44%;
}
.contact_address_right {
    width: 44%;
}
.contact_map_image {
    width: 100%;
    padding-left: 0;
}
}

@media screen and (max-width: 640px) {
.contact_address_left {
    width: 100%;
    padding-bottom: 25px
}
.contact_address_left::after {
    content: none;
}
.contact_address_left_mx {
    max-width: 100%;
}
.contact_address_right {
    width: 100%;
}
}

/*===career option===*/
/*----career_option_area----*/
.career_option_area {
    background: #fff;
    padding: 0 15px;
}
.career_option_area .content_section_wrap {
    max-width: 1530px;
}

/*----career_form_area----*/
.career_form_area {
    background: #fff;
    padding: 0 15px;
}
.career_form_wrap {
    max-width: 1530px;
    padding-bottom: 105px;
}
.career_form_box {
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.career_form_left {
    width: 40.52%;
    padding-right: 22px;
}
.field_col_box {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    margin: 0 -10px;
    padding: 25px 0 0 0;
}
.career_form_area .submit_box {
    width: 50%;
    padding: 0 10px;
}
.career_form_area .submit {
    width: 100%;
}
.career_form_box .submit_file:hover {
    opacity: 0.8;
}
.submit_file_bg {
    position: relative;
    background-color: #cca552;
}
.submit_file_bg::after {
    content: "Attach resume";
    position: absolute;
    width: 100%;
    height: auto;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.4px;
    color: #ffffff;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
    padding-left: 29px;
}
.submit_file_bg::before {
    font-family:"Ionicons";
    content: '\f489';
    position: absolute;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    width: auto;
    height: auto;
    top: 50%;
    left: 15px;
    z-index: 1;
    transform: translateY(-50%);
}

.file_input {
    color: transparent;
    width: 100%;
    height: 50px;
    padding: 0px;
    border: none;
    outline: none;
    cursor: pointer;
    background-color: #cca552;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.4px;
    text-align: center;
    color: #ffffff;
    position: relative;
}
.file_input::-webkit-file-upload-button {
    visibility: hidden;
    opacity: 0;
}
.file_input:-moz-file-upload-button {
    visibility: hidden;
    opacity: 0;
}
.file_input {
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    background-color: #cca552;
}
.file_input:active {
    outline-style: none;
}

.career_form_right_wrap {
    width: 59.47%;
}
.career_form_right_wrap .our_practice_right {
    width: 100%;
    justify-content: space-between;
    padding-top: 0px;
}
.career_form_right_wrap .practice_column {
    width: 43.07%;
    padding: 0 0px 43px 0;
    /* padding: 0 20px 54px 0; */
}
.career_form_right_wrap .practice_info {
    margin-left: 102px;
    display: flex;
    align-items: center;
    min-height: 83px;
}
.career_form_right_wrap .practice_info p {
    padding: 0;
}

@media screen and (max-width: 1200px) {
.career_form_area .practice_icon {
    width: 70px;
    height: 70px;
}
.career_form_right_wrap .practice_info {
    margin-left: 78px;
}
.career_form_area .practice_info p {
    font-size: 15px;
    line-height: 1.4;
}
}

@media screen and (max-width: 1050px) {
.career_form_area  .practice_icon {
    width: 60px;
    height: 60px;
}
.career_form_right_wrap .practice_info {
    margin-left: 70px;
}
.career_form_right_wrap .practice_column {
    width: 48.07%;
}
}

@media screen and (max-width: 991px) {
.career_form_wrap {
    padding-bottom: 30px;
}
.career_form_left {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 38px
}
.career_form_right_wrap {
    width: 100%;
}
.file_input {
    color: transparent;
    width: 100%;
    height: 40px;
}
.career_form_right_wrap .practice_info {
    min-height: 60px;
    margin-left: 0;
}
}

@media screen and (max-width: 480px) {
.career_form_right_wrap .practice_column {
    width: 100%;
}
.field_col_box { display: block }
.career_form_area .submit_box {
    width: 100%;
    padding: 10px 0 0 0;
}
}



/*-----career_about_area-----*/
.career_about_area {}
.career_about_area .about_us_wrap {
    max-width: 1630px;
}
.career_about_area .about_us_info {
    width: 100%;
    max-width: 1339px;
    /* max-width: 1216px; */
    border: solid 1px #002751;
    padding: 68px 0 86px 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.career_about_area .about_us_photo {
    width: 58.05%;
    position: absolute;
    left: -103px;
    bottom: -53px;
    z-index: 2;
}
.career_about_area .about_us_right {
    width: 44.8%;
    position: relative;
    padding-right: 99px;
}
.career_about_area .about_us_right h2, 
.career_about_area .about_us_right h1 {
    // max-width: 548px;//
    font-family: 'Inter' !important;
    text-transform: uppercase;
    font-size: 80px;
    line-height: 1.16;
    letter-spacing: 0.4px;
    color: #cca552;
    padding-bottom: 30px;
}
.career_about_area .about_us_right h2 span, 
.career_about_area .about_us_right h1 span {
    position: relative;
    display: inline;
    padding-right: 64px;
    background: url(assets/images/clone-icon2.png) no-repeat right bottom;

}
.career_about_area .about_us_right h2 span::before,
.career_about_area .about_us_right h2 span::after {
    content: '';
    position: absolute;
    width: 43px;
    height: 40px;
    z-index: 3;
}
.career_about_area .about_us_right h2 span::before {
    left: -63px;
    top: 0;
    background: url(assets/images/clone-icon1.png) no-repeat left top;
}
.career_about_area .about_us_right h2 span::after {
    right: 0;
    bottom: 0;
    /* background: url(assets/images/clone-icon2.png) no-repeat right bottom; */
}
.about_us_right h5 {
    font-size: 27px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.27px;
    color: #002751;
    padding-bottom: 0px;
}

@media screen and (max-width: 1700px) {
.career_about_area .about_us_right h2, 
.career_about_area .about_us_right h1 {
    font-size: 65px;
}
}

@media screen and (max-width: 1366px) {
.career_about_area .about_us_right {
    width: 65.8%;
    /* width: 55.8%; */
    /* padding-right: 30px; */
    padding: 0 56px 0 106px;
}
.career_about_area .about_us_right h2, 
.career_about_area .about_us_right h1 {
    font-size: 60px;
}
.career_about_area .about_us_photo {
    width: 48.05%;
}
}

@media screen and (max-width: 1150px) {
.career_about_area .about_us_right {
    width: 60.8%;
    padding-right: 20px;
}
.career_about_area .about_us_right h2, 
.career_about_area .about_us_right h1 {
    font-size: 50px;
}
}

@media screen and (max-width: 991px) {
.career_about_area.about_us_area {
    background: transparent;
}
.career_about_area .about_us_wrap {
    padding: 0 0 115px 58px;
    justify-content: center;
}
.career_about_area .about_us_right {
    width: 100%;
    padding: 0 20px 0 0;
    order: 1;
}
.career_about_area .about_us_right h2, 
.career_about_area .about_us_right h1 {
    font-size: 45px;
}
.career_about_area .about_us_photo {
    width: 50.05%;
    position: inherit;
    left: -76px;
    right: 0;
    bottom: -145px;
    z-index: 2;
    order: 2;
    margin: 0 auto 0 0;
}
.career_about_area .back_to_top {
    width: 26px;
    left: 0;
    right: 0;
    top: -160px;
    position: absolute;
    margin: 0 auto;
    display: none;
}
.career_about_area .about_us_right h2 span::before {
    left: -45px;
}
}
@media screen and (max-width: 640px) {
.career_about_area .about_us_right h2 span::after,
.career_about_area .about_us_right h2 span::before {
    display: none;
}
.career_about_area .about_us_right h2 span {
    background: transparent;
}
}


/*------company_news_area2------*/
.company_news_area2 {}
.company_news_area2 .content_section_wrap {
    max-width: 1530px;
}
.back_to_news {
    margin: 0 auto 0 0;
    padding-bottom: 20px;
}
.back_to_news span {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.56;
    color: #002751;
}
.back_to_news span a {
    color: #002751;
}
.back_to_news span .fa {
    font-size: 17px;
    padding-right: 20px;
}
.practice1_content_box span {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.56;
    color: #cca552;
    position: relative;
    padding-left: 40px;
}
.practice1_content_box span::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: url(assets/images/clock-icon.jpg) no-repeat left center;
}
.company_news_area2 .content_feature_box {
    position: absolute;
    width: 58.12%;
    height: auto;
    top: 272px;
    right: 0;
    z-index: 1;
}

@media screen and (max-width: 1700px) {
.company_news_area2 .practice1_content_box h2, 
.company_news_area2 .practice1_content_box h1 {
    font-size: 65px;
}
}

@media screen and (max-width: 1366px) {
.company_news_area2 .practice1_mx {
    padding: 40px 430px 14px 37px;
}
.company_news_area2 .practice1_content_box h2, 
.company_news_area2 .practice1_content_box h1 {
    font-size: 60px;
}
.company_news_area2 .content_feature_box {
    width: 50%;
    top: 272px;
}
}

@media screen and (max-width: 1250px) {
.company_news_area2 .practice1_mx {
    padding: 40px 37px 14px 37px;
}
.company_news_area2 .practice1_content_box h2, 
.company_news_area2 .practice1_content_box h1 {
    font-size: 50px;
}
}

@media screen and (max-width: 1150px) {
.company_news_area2 .practice1_mx {
    padding: 40px 345px 14px 37px;
}
}

@media screen and (max-width: 1080px) {
.company_news_area2 .practice1_mx {
    padding: 40px 320px 14px 37px;
}
.company_news_area2 .practice1_content_box h2, 
.company_news_area2 .practice1_content_box h1 {
    font-size: 42px;
}
}

@media screen and (max-width: 991px) {
.company_news_area2 .practice1_mx {
    padding: 40px 10px 175px 15px;
}
.practice1_content_mx {
    max-width: 100%;
}
.company_news_area2 .practice1_content_box h2, 
.company_news_area2 .practice1_content_box h1 {
    max-width: 100%;
}
.company_news_area2 .content_feature_box {
    position: inherit;
    width: 50%;
    height: auto;
    top: -118px;
    right: 0;
    z-index: 1;
}
}

/*-------corporate_content_area2-------*/
.corporate_content_area2  {
    width: 100%;
    padding-bottom: 10px;
}
.corporate_content_area2 .corporate_content_wrap {
    max-width: 1530px;
}
.corporate_content_area2 .corporate_content_right {
    width: 100%;
    padding-left: 25px;
}
.corporate_content_area2 .corporate_content_box {
    width: 100%;
    margin: 0 -15px;
    padding-bottom: 68px;
}
.corporate_content_area2 .corporate_content_info {
    width: 47.75%;
    padding: 0 15px;
}
.social_icon {}
.social_icon h4 {
    font-family: 'Inter' !important;
    font-size: 38px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.32;
    text-transform: uppercase;
    letter-spacing: 0.76px;
    color: #cca552;
    padding-bottom: 26px;
}
.social_icon ul {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0 -3px;
}
.social_icon ul li {
    padding: 0 3px;
}
.social_icon ul li a {
    width: 41px;
    height: 41px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #808080;
    color: #fff;
}
.social_icon ul li.twitter a {
    background: #808080;
    color: #fff;
}
.social_icon ul li.facebook a {
    background: #3B5998;
    color: #fff;
}
.social_icon ul li.envelope a {
    background: #E9E9E9;
    color: #777777;
}
.social_icon ul li.tumblr a {
    background: #424242;
    color: #fff;
}
.social_icon ul li.google a {
    background: #747474;
    color: #fff;
}
.social_icon ul li.linkedin a {
    background: #5b5b5b;
    color: #fff;
}
.social_icon ul li a span .fa {}

@media screen and (max-width: 1366px) {
.corporate_content_area2 .corporate_content_right2 {
    width: 100% !important;
    padding-left: 25px;
}
}

@media screen and (max-width: 991px) {
.corporate_content_area2 .corporate_content_info {
    width: 50%;
}
.social_icon h4 {
    font-size: 30px;
}
.corporate_content_area2 .corporate_content_box {
    width: 100%;
    margin: 0 -15px;
    padding-bottom: 36px;
}
}

@media screen and (max-width: 640px) {
.corporate_content_area2 .corporate_content_info {
    width: 100%;
}
}

/*-----company_news_area2-----*/
.company_news_area2 {}
.news_title {}
.news_title h4 {
    font-family: 'Inter' !important;
    font-size: 38px;
    font-weight: normal;
    line-height: 1.32;
    letter-spacing: 0.76px;
    text-transform: uppercase;
    color: #002751;
    padding-bottom: 74px;
}

/*=====our team=====*/
/*--------team_area--------*/
.team_area {}
.team_area .profile_section_box {
    max-width: 1530px;
}

/*------our_team_list_area------*/
.our_team_list_area {
    padding-top: 184px;
}
.our_team_list_area .corporate_finance_wrap {
    max-width: 1530px;
}
.our_team_list_area .corporate_tab_wrap {
    padding: 0 0 145px 0;
}
.corporate_tab_wrap ul li {
    width: 20%;
    padding: 0 11px 15px 11px;
}
.our_team_list_area .corporate_tab_wrap ul li .corporate_tab_box {
    border: solid 1px #002751;
    padding: 3px 4px 3px 4px;
}
.our_team_list_area .corporate_tab_wrap ul li .corporate_tab_box.active {
    border-color: #cca552;
}
.our_team_list_area .corporate_tab_wrap ul li .corporate_tab_info {
    justify-content: center;
    min-height: 58px;
    margin-left: 0;
}

.our_team_list_area .corporate_content_wrap {}
.our_team_list_area .corporate_content_right {
    width: 100%;
    padding-left: 0px;
}
.our_team_list_area .corporate_content_box {
    margin: 0 -10px;
}
.our_team_list_area .corporate_content_item {
    /* position: relative; */
    width: 19.9%;
    padding: 10px;
}
.our_team_list_area .corporate_content_item.item_only_content {
    width: 39.6%;
}
.our_team_list_area .corporate_content_item.w-19 {
     width: 19.9%;
}
.our_team_list_area .item_only_content .corporate_content_bd {
    border: 1px solid #002751;
}
.our_team_list_area .corporate_content_bd {
    position: relative;
}
.our_team_list_area .corporate_content_bd::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.our_team_list_area .item_only_content .corporate_content_bd::after {
    content: none;
}
.our_team_list_area .corporate_item_info {
    position: absolute;
    width: 100%;

    height: auto;
    top: 50%;
    left: 50%;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, -50%);
    padding: 0 4px;
}
.our_team_list_area .corporate_content_bd:hover::after, 
.our_team_list_area .corporate_content_bd:hover .corporate_item_info {
    opacity: 1;
    visibility: visible;
}
.our_team_list_area .item_only_content .corporate_item_info {
    position: relative;
    top: inherit;
    left: inherit;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 168px 75px;
}
.our_team_list_area .item_only_content .corporate_item_info::after,
.our_team_list_area .item_only_content .corporate_item_info::before {
    content: '';
    position: absolute;
    width: 43px;
    height: 40px;
    z-index: 1;
}
.our_team_list_area .item_only_content .corporate_item_info::after {
    top: 76px;
    left: 75px;
    background: url(assets/images/clone-icon1.png) no-repeat left top;
}
.our_team_list_area .item_only_content .corporate_item_info::before {
    bottom: 60px;
    right: 75px;
    background: url(assets/images/clone-icon2.png) no-repeat right bottom ;
}
.our_team_list_area .item_only_content.w-19 .corporate_item_info {
    position: relative;
    top: inherit;
    left: inherit;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 182px 75px;
}
.our_team_list_area .item_only_content .corporate_item_info h4 {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: 0.28px;
    text-transform: unset;
    text-align: left;
    color: #cca552;
}
.our_team_list_area .corporate_item_info h4 {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.04;
    text-align: center;
    text-transform: uppercase;
    color: #cca552;
}
.our_team_list_area .corporate_item_info p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.39;
    text-align: center;
    color: #ffffff;
}

.button_wrap {
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 0;
    z-index: 2;
    transform: translateY(-50%);
}
.button_wrap .pre_btn,
.button_wrap .next_btn {
    position: absolute;
    font-size: 35px;
    color: #d0ac60;
    cursor: pointer;
}
.button_wrap .pre_btn {
    left: 30px;
}
.button_wrap .next_btn {
    right: 30px;
}
.popup_open,
.popup_close {
}
.popup_close {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 35px;
    top: 40px;
    z-index: 3;
    cursor: pointer;
}
.popup_close .fa {
    font-size: 15px;
    color: #d0ac60;
}
.content_fancy_box_area {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.7);
	display:none;
}
.content_fancy_box_wrap {
/*     display: flex;
    align-items: center;
    justify-content: center; */
    width: 100%;
    height: 100%;
	padding:50px 20px;
	overflow:auto;
}
.content_fancy_box_bg {
    width: 100%;
    max-width: 1115px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    padding: 76px 102px 100px 102px;
}
.content_fancy_box_mx {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -60px;
}
.fancy_box_left {}
.fancy_box_column {
    width: 50%;
    padding: 0 60px;
}
.fancy_img {
    width: 100%;
    margin-bottom: 40px;
}
.fancy_img img {
    width: 100%;
    display: block;
}
.partner_name_box {
    padding-bottom: 120px;
}
.partner_name_box h4 {
    font-family: 'Inter' !important;
    font-size: 24px;
    line-height: 1.04;
    text-align: center;
    text-transform: uppercase;
    color: #cca552;
    padding: 0 0 15px 0;
}
.partner_name_box p {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.39;
    text-align: center;
    color: #002751;
    padding: 0;
}
.fancy_box_left ul {
    position: relative;
    list-style: none;
}
.fancy_box_left ul::after {
    content: '';
    position: absolute;
    width: 79px;
    height: 1px;
    top: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #cca552;
}
.fancy_box_left ul li {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.56;
    text-align: center;
    color: #002751;
    padding: 0;
}
.fancy_box_left ul li a {
    color: #002751;
}
.fancy_box_right {}
.fancy_box_right p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.56;
    text-align: left;
    color: #1a1918;
    padding: 0 0 25px 0;
}

@media screen and (max-width: 1700px) {
.our_team_list_area {
    padding-top: 120px;
}
}

@media screen and (max-width: 1600px) {
.our_team_list_area .item_only_content .corporate_item_info {
    position: relative;
    top: inherit;
    left: inherit;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 106px 15px;
}
.our_team_list_area .item_only_content.w-19 .corporate_item_info {
    position: relative;
    top: inherit;
    left: inherit;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 105px 15px;
}

.our_team_list_area .item_only_content .corporate_item_info::after {
    top: 15px;
    left: 15px;
}
.our_team_list_area .item_only_content .corporate_item_info::before {
    bottom: 15px;
    right: 15px;
}
}

@media screen and (max-width: 1440px) {
.our_team_list_area {
    padding-top: 93px;
}
}

@media screen and (max-width: 1366px) {
.our_team_list_area {
    padding-top: 107px;
}
.our_team_list_area .item_only_content .corporate_item_info {
    position: relative;
    top: inherit;
    left: inherit;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 61px 15px;
}
.our_team_list_area .item_only_content.w-19 .corporate_item_info {
    position: relative;
    top: inherit;
    left: inherit;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 105px 15px;
}
.our_team_list_area .item_only_content .corporate_item_info h4 {
    font-size: 25px;
    line-height: 1.22;
}
.our_team_list_area .item_only_content .corporate_item_info::after {
    top: 15px;
    left: 15px;
}
.our_team_list_area .item_only_content .corporate_item_info::before {
    bottom: 15px;
    right: 15px;
}
}

@media screen and (max-width: 1280px) {
.corporate_tab_wrap ul li {
    width: 33.3%;
}
.our_team_list_area .item_only_content .corporate_item_info h4 {
    font-size: 22px;
    line-height: 1.22;
}
}

@media screen and (max-width: 1150px) {
.our_team_list_area .corporate_content_item {
    position: relative;
    width: 24.9%;
    padding: 10px ;
}
.our_team_list_area .corporate_content_item.item_only_content {
    width: 49.8%;
}
.our_team_list_area .corporate_content_item.w-19 {
    width: 24.9%;
}
}

@media screen and (max-width: 991px) {
.our_team_list_area .corporate_tab_wrap {
    padding: 0 0 50px 0;
}
.our_team_list_area {
    padding-top: 60px;
}

.fancy_box_column {
    width: 100%;
    padding: 0 60px;
}
.content_fancy_box_wrap { display:block}
.content_fancy_box_bg {
    padding: 40px 30px 20px;
}
.popup_close {
    right: 12px;
    top: 10px;
}
.partner_name_box { padding-bottom:45px}
.button_wrap .pre_btn { left:8px}
.button_wrap .next_btn { right:8px}
}

@media screen and (max-width: 767px) {
.our_team_list_area .corporate_content_item {
    position: relative;
    width: 33.2%;
    padding: 10px ;
}
.our_team_list_area .corporate_content_item.item_only_content {
    width: 33.2%;
}
.our_team_list_area .corporate_content_item.w-19 {
    width: 33.2%;
}
}

@media screen and (max-width: 640px) {
.our_team_list_area .corporate_content_item {
    position: relative;
    width: 49.9%;
    padding: 10px ;
}
.our_team_list_area .corporate_content_item.item_only_content {
    width: 49.9%;
}
.our_team_list_area .corporate_content_item.w-19 {
    width: 49.9%;
}
.corporate_tab_wrap ul li {
    width: 50%;
}
.flex-control-paging li a { margin:0 5px}
}
.flexslider ol, 
.flexslider ol li,
.flexslider ul li,
.flexslider ul { padding:0 !important}
.sidemanu { margin-left:0px !important;}
.wpml-ls-display {display:none !important;}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {display: block !important;}

.entry-summary h2:lang(he-IL), .entry-summary h1:lang(he-IL), .banner h1:lang(he-IL), .partner_name_box h4:lang(he-IL) {font-family: 'Noto Sans Hebrew', Tahoma, Geneva, sans-serif !important; }