/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		8.5
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
#testemonials .autor {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 70px;
}
#testemonials .autor > span:first-child:after {
    background: #1a4456;
    content: "";
    display: inline-block;
    height: 20px;
    margin: 0 3px -3px 4px;
    width: 0.088em;
}
#testemonials .autor span {
    display: inline-block;
    font-weight: 700;
}
#testemonials .single_wrap {
    align-content: center;
    box-shadow: 0 0 10px #cfcfcf;
    direction: rtl;
    justify-content: center;
    margin: 10px auto;
    padding: 60px;
    text-align: center;
    width: 600px!important;
}
#testemonials .slick-initialized .slick-slide {
    display: flex;
    justify-content: center;
}
#testemonials .slick-list.draggable {
    margin: 0 auto;
    padding: 10px;
}
#testemonials .slider {
    direction: ltr;
    display: flex;
    margin: 0 auto;
    max-width: 850px;
}
.archive .archive_title,
.forms_wrap i,
h1 {
    font-size: 36px;
}
.post-type-archive-articles .masonry_wrap {
    flex-wrap: wrap;
}
.post-type-archive-articles .masonry_wrap  .single_i_wrap.medium{
    width: 25%
}
.archive .cont_wrap {
    padding: 20px 0 40px;
}
.archive .lawyer_wrap {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}
.archive .lawyer_wrap > .single_i_wrap , .archive .lawyer_wrap > .single_i_wrap:not(:last-child)  {
   padding : 0 0 10px 10px;
}
.archive .lawyer_wrap > div,
.single-lawyer .cont_wrap > .single_wrap > div {
    width: 33.33%;
}
.archive_title {
    margin: 0 0 15px;
    text-align: center;
}
.archive_title,
.lined_title a,
h2,
.tabs_wrap h3.title,
.form h3,
.title.big {
    font-size: 32px;
}
.big.lawyer_wrap .big.lawyer_wrap > .single_i_wrap:not(:last-child) {
    padding: 0 0 0 15px;
}
.big.lawyer_wrap .city {
    margin: 0 26px 0 0;
}
.big.lawyer_wrap .contact_wrap > div:not(:last-child) {
    padding: 5px 0 0;
}
.big.lawyer_wrap .single_i_wrap > div > a {
    display: block;
    width: 50%;
}

.big.lawyer_wrap .txt_cont {
    padding: 10px;
    width: 50%;
}
.big.lawyer_wrap .website i {
    padding: 0 0 0 10px !important;
}
.big.lawyer_wrap div.contact_wrap > div,
.tabs_wrap > div.a {
    display: block;
}
.bottom_txt {
    padding: 20px 0;
}
.bottom_txt h1,
.bottom_txt h2,
.top_txt h1,
.top_txt h2 {
    align-items: center;
    display: flex;
    justify-content: center;
    white-space: nowrap;
}
.bottom_txt h1:after,
.bottom_txt h2:after,
.top_txt h1:after,
.top_txt h2:after {
    content: "";
    display: inline-block;
    height: 2px;
    margin: 0 10px -5px 0;
    width: 100%;
}
.cat_filter {
    position: relative;
    width: 33.33%;
}
.cat_filter .cat_filter_cont.a {
    display: block;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.cat_filter span {
    cursor: pointer;
    display: block;
    font-weight: 600;
    padding: 12px 15px;
}
.cat_filter span:after {
    content: "\f078";
    float: left;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin: 0 50px 0 0;
    transition: all 0.1s ease;
}
.cat_filter span:after,
.slick-prev.slick-arrow,
.slick-next.slick-arrow,
.lawyer_wrap i {
    color: #93cee7;
}
.cat_filter.a span:after,
.top_txt.a .more:after {
    transform: rotate(180deg);
}
.cat_filter_cont {
    display: none;
    min-width: 100%;
    position: absolute;
    z-index: 1;
}
.cat_filter_cont .cat_name {
    display: block;
    text-decoration: none;
}
.cat_filter_cont .cat_name a {
    display: block;
    padding: 12px 16px;
    transition: all 0.3s ease;
    width: 100%;
}
.cat_wrap > span:not(:last-child):after {
    content: "";
    display: inline-block;
    height: 13px;
    margin: 0 0 -2px 2px;
    padding: 0;
    width: 1px;
}
.cont_wrap,
.site-header,
body:not([class*=elementor-page-]) .site-main {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1200px!important;
}
.double_block_wrap {
    align-items: flex-start;
    display: flex;
    justify-content: center;
}
.double_block_wrap > ul {
    order: 2;
}
.double_wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.double_wrap > div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
}
.double_wrap > div:nth-child(1) {
    margin-left: 25px;
}
.filter_cat_more:after {
    content: "\f100";
    font-family: "Font Awesome 5 Free";
    font-size: 17px;
    font-weight: 900;
    margin: 0 7px 0 0;
    position: static;
}
.form h3,
.form h4 {
    padding: 0;
    text-align: center;
}
.forms_wrap .single_wrap {
    box-shadow: 0 0 10px rgba(22,22,22,0.12);
    display: flex;
    flex-direction: column;
    padding: 20px;
    text-align: center;
    width: 100%;
}
.forms_wrap .single_wrap h3 {
    margin: 0 0 5px;
    padding: 0;
}
.forms_wrap .single_wrap p {
    margin-bottom: 30px;
}
.forms_wrap > .single_wrap:not(:last-child),
.single-lawyer .social > div:first-child a {
    margin: 0 0 0 10px;
}
.forms_wrap i,
.single-lawyer .info .icon_field i {
    color: #b2d9ea;
}
.forms_wrap,
.single-lawyer .social {
    display: flex;
}
.fx .elementor-row > .elementor-column{
    width: 100% !important;
}
.fx .elementor-row > .elementor-column > div{
    width: 50%
}
.fx .elementor-widget:not(:last-child){
    margin: 0 !important
}
.home .slider .lawyer_wrap {
    direction: ltr;
}
.slider.small .lawyer_wrap .slick-track {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    justify-content: stretch;
}
.slider.small .lawyer_wrap .slick-slide {
    height: 100%;
}
.slider.small .lawyer_wrap .single_i_wrap > div > a {
    width: auto;
}
.slider.small .lawyer_wrap .txt_cont {
    width: 100%;
}

.home .slider .slick-arrow {
    bottom: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
.judgements_list {
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
}
.judgements_list h4 span {
    display: inline-block;
    margin: 0 0 0 5px;
}
.judgements_list li {
    background: #20576e;
    margin: 10px auto;
    padding: 10px 20px;
}
.judgements_list li a {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.lawyer_wrap {
    display: flex!important;
    justify-content: center;
    width: 100%;
}
.lawyer_wrap .contact_wrap > .email,
.big.lawyer_wrap div.contact_wrap > div i {
    padding: 0 0 0 5px;
}
.lawyer_wrap .contact_wrap > div,
.lawyer_wrap .cat_wrap span,
.judgements_list h4,
.judgements_list div {
    display: inline-block;
}
.lawyer_wrap .phone i:before {
    display: block;
    margin: 0 2px 0 5px;
}
.lawyer_wrap .single_i_wrap > div {
    display: flex;
    min-height: 122px;
    width: 100%;
}
.lawyer_wrap .single_i_wrap > div > a {
    display: block;
    width: 40%;
}
.lawyer_wrap .single_i_wrap img {
    height: 100%;
    object-fit: cover;
    object-position: top center;
    width: 100%;
}
.lawyer_wrap .slick-slide > div {
    margin: 0 15px !important;
}
.lawyer_wrap .txt_cont {
    background: #133544;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 5px 10px;
    text-align: right;
    width: 60%;
}
.lawyer_wrap > .single_i_wrap:not(:last-child),
.double_block_wrap > div {
    padding: 0 0 0 10px;
}
.lawyer_wrap.big .contact_wrap > div:not(.phone) {
    font-weight: 500;
}
.lawyer_wrap.big .street i {
    padding: 0 4px 0 9px !important;
}
.lawyer_wrap.big .top {
    flex-grow: 1;
}
.lawyer_wrap.big i.fas.fa-phone,
.lawyer_wrap.big .contact_wrap > div:not(.phone),
.judgements_list span,
.forms_wrap .single_wrap p,
.top_txt .more:after,
.lawyer_wrap h3,
.linked_head a {
    font-size: 16px;
}
.lined_title {
    width: 99%;
}
.lined_title a,
.lined_title {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    white-space: nowrap;
}
.lined_title:after {
    content: "";
    height: 2px;
    margin: 0 10px -5px 0;
    width: 100%;
}
.linked_head {
    background: rgba(19,53,68,0.8);
    margin: 0 0 10px;
    padding: 0 10px 5px;
}
.linked_head a {
    float: left;
    padding: 10px 0;
}
.linked_head i {
    font-size: 15px;
    padding: 0 5px 0 0;
}
.linked_head span,
.forms_wrap .single_wrap h3,
.tabs_switch span,
.form h4 {
    font-size: 22px;
}
.list_wrap .more_lawyers {
    display: block;
    padding: 5px 0;
}
.list_wrap .more_lawyers:after {
    content: "";
    display: block;
    height: 1px;
    margin: -4px 0 0;
    width: 141px;
}
.list_wrap .more_link {
    display: block;
    margin: 5px 0 0;
    padding: 5px 0;
    text-align: center;
}
.list_wrap .single_i_wrap .txt_cont h3,
.lawyer_wrap h3,
.form h3 {
    margin: 0;
}
.list_wrap .single_i_wrap > a {
    display: block;
    position: relative;
    width: 100%;
}
.list_wrap .small {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 15px 0;
}
.list_wrap .small h3 {
    margin: 5px 0 0;
    padding: 0;
}
.list_wrap .small p {
    line-height: 1.2em;
    margin: 0 0 10px;
}
.list_wrap .small p,
.raiting,
.lawyer_wrap .contact_wrap > div,
.lawyer_wrap .cat_wrap span {
    font-size: 14px;
}
.list_wrap > .small:not(:last-child) {
    border-bottom: 1px solid #b2d9ea;
}
.list_wrap img,
.double_block_wrap > div,
.double_block_wrap > ul {
    width: 100%;
}
.list_wrap.black > div .txt_cont {
    background: rgba(0,0,0,0.7);
}
.list_wrap>div .txt_cont {
    background: rgba(19,53,68,0.8);
    bottom: 5px;
    left: 0;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 20;
}
.list_wrap>div .txt_cont p {
    margin: 0;
    overflow: hidden;
    overflow-wrap: break-word;
    white-space: nowrap;
}
.main_search_wrap .search-field {
    border-radius: 0;
    font-weight: 600;
    padding: 10px 15px;
}
.main_search_wrap .search-form > div {
    display: flex;
    padding: 0 10px;
    width: 25%;
}
.main_search_wrap .search-form > div select {
    border-radius: 0;
    font-weight: 600;
    outline: 0!important;
    padding: 10px 15px;
    text-indent: 1px;
    -webkit-appearance: none !important;
    appearance: none !important;
}
.main_search_wrap .search-form > div select,
.cat_filter span,
.cat_wrap > span:not(:last-child):after,
.forms_wrap .single_wrap,
.cat_filter_cont {
    background: #fff;
}
.main_search_wrap .search-form > div select,
.main_search_wrap .search-field {
    color: #4d4d4d;
}
.main_search_wrap .search-form > div.select_wrap {
    position: relative;
}
.main_search_wrap .search-form > div.select_wrap:before {
    color: rgba(147,206,231,0.8);
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 25px;
    position: absolute;
    text-align: center;
    top: 11px;
}
.main_search_wrap .search-submit {
    align-items: center;
    background: #f90;
    border: 1px solid #b87a19;
    border-radius: 0;
    display: flex;
    font-size: 24px;
    justify-content: center;
    outline: none;
    padding: 8px 80px;
    text-align: center;
    width: 100%;
}
.main_search_wrap .search-submit i{
	font-size: 18px;
	margin: 4px 0px 0px 10px;
}
.list_wrap .small h3,
.list_wrap .more_lawyers,
.big.lawyer_wrap .phone,
.big.lawyer_wrap h3,
.top_txt .more,
.custom_text,
.tabs_wrap #about p {
    font-size: 18px;
}
.main_search_wrap .search-submit,
.cat_filter_cont .cat_name a,
.list_wrap .small p,
.list_wrap .small h3,
.top_txt .more,
.search_wrap a,
.single-lawyer .cat_name a,
.form h3,
.form h4,
.single-lawyer .cat_wrap > span.single_cats,
#comments a,
.single-lawyer .form .elementor-widget-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    color: #000;
}
.main_search_wrap,
.main_search_wrap form.search-form {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: space-around;
    width: 100%;
}
.map_holder {
    padding-bottom: 25px;
}
.masonry_wrap{
    display: flex;
	height: 100%;
}
.masonry_wrap .inner_wrap{
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	width: 60%
}
.masonry_wrap .single_i_wrap.big{
    width: 40%
}
.masonry_wrap .single_i_wrap{
    border: 5px solid white;
    position: relative;
}

.masonry_wrap .inner_wrap .single_i_wrap{
    width: 33.33%;
    display: inline-block;
    height: 50%
}
.masonry_wrap .inner_wrap .single_i_wrap > a{
    height: 100%;
        display: block;
    position: relative;
}
.masonry_wrap img{
    height: 100% !important;
    width: 100%;
    object-fit: cover;
    object-position: center center
}
.masonry_wrap .single_i_wrap.big .txt_cont {
    bottom: 0;
}
.masonry_wrap .txt_cont {
    background: rgba(19,53,68,0.8);
    bottom: 0;
    padding: 10px 15px;
    position: absolute;
    text-align: right;
    width: 100%;
}
.masonry_wrap .txt_cont h3,
.masonry_wrap .txt_cont p {
    margin: 0;
    padding: 0;
}

.search_wrap {
    display: flex;
    justify-content: space-between;
    padding: 0 0 20px;
}
.search_wrap .cat_name,
.search_wrap .filter_cat_more {
    padding: 5px 1px;
    width: 33.33%;
}
.search_wrap .cat_name.hidden,
.tabs_wrap > div {
    display: none;
}
.search_wrap .filter_cat_more {
    cursor: pointer;
    position: relative;
}
.search_wrap .filter_wrap,
.big.lawyer_wrap .single_i_wrap {
    display: flex;
    flex-wrap: wrap;
}
.search_wrap .inner_cat {
    width: 49%;
}
.search_wrap .inner_cat h3 {
    font-weight: 400;
    margin: 0 0 10px;
    padding: 10px;
}
.search_wrap a {
    line-height: 1em;
    transition: all 0.3s ease;
}
.search_wrap span,
.single-lawyer .info .icon_field,
.single-lawyer .info .icon_field i,
.single-lawyer .cat_name,
.single-lawyer .num,
.single-lawyer .form .elementor-widget-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper),
.single-lawyer .form select#form-field-message,
.single-lawyer .form button.elementor-button.elementor-size-sm,
.single-lawyer .cat_wrap > span.single_cats,
.tabs_switch span,
.main_search_wrap .search-submit,
.main_search_wrap .search-field,
.main_search_wrap .search-form > div select,
.main_search_wrap .search-form > div.select_wrap:before,
.cat_filter span,
.masonry_wrap .txt_cont h3,
.masonry_wrap .txt_cont p,
.list_wrap .single_i_wrap .txt_cont p,
.list_wrap .single_i_wrap .txt_cont h3,
.list_wrap .more_link,
.judgements_list h4,
#testemonials .autor span,
#testemonials .single_wrap p,
.search_wrap .cat_name {
    font-size: 20px;
}
.single_wrap {
    align-content: flex-start;
    display: flex;
    justify-content: space-between;
}
.single-lawyer .archive_title {
    margin: 0;
    padding: 0 0 5px;
    text-align: right;
}
.single-lawyer .cat_wrap > span.single_cats,
.cat_filter_cont .cat_name:hover,
.linked_head span,
.list_wrap .single_i_wrap .txt_cont h3,
.raiting,
.lawyer_wrap .contact_wrap > div,
.big.lawyer_wrap .phone,
.archive_title,
.top_txt .more,
.lined_title a,
.lined_title,
.bottom_txt h1,
.bottom_txt h2,
.top_txt h1,
.top_txt h2,
.forms_wrap .single_wrap h3,
.search_wrap a:hover,
.single-lawyer .img .phone,
.single-lawyer .num,
.form h3,
form#commentform input#submit,
.single-lawyer .form button.elementor-button.elementor-size-sm,
.archive_title,
.main_search_wrap .search-submit,
.search_wrap .filter_cat_more,
.bold {
    font-weight: 700;
}
.single-lawyer .cat_wrap > span.single_cats:after {
    background: transparent;
    content: ""!important;
}
.single-lawyer .cat_wrap > span:not(:last-child):after {
    background: transparent;
    content: ",";
    margin: 0 5px -1px;
}
.single-lawyer .form .elementor-field-group .elementor-select-wrapper:before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-size: 19px;
    font-weight: 900;
}
.single-lawyer .form .elementor-field-group .elementor-select-wrapper:before,
.list_wrap .more_lawyers,
.lined_title a,
.lined_title,
.bottom_txt h1,
.bottom_txt h2,
.top_txt h1,
.top_txt h2,
.forms_wrap .single_wrap h3,
.forms_wrap .single_wrap p,
.single-lawyer .social a,
.dashicons-star-filled:before,
.cont_wrap .rating-container > input:checked ~ label:before,
.cont_wrap .rating-container > input + label:hover ~ label:before,
.cont_wrap .rating-container > input + label:hover:before,
.tabs_wrap #about p,
.tabs_wrap h3.title {
    color: #306f8a;
}
.single-lawyer .form .elementor-widget-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    font-weight: 500;
    padding: 10px;
}
.single-lawyer .form button.elementor-button.elementor-size-sm {
    padding: 15px 0 !important;
}
.single-lawyer .form select#form-field-message {
    height: 50px;
}
.single-lawyer .img {
    padding: 0;
    position: relative;
}
.single-lawyer .img .phone {
    bottom: 60px;
    font-size: 29px;
    padding: 10px 30px;
    position: absolute;
}
.single-lawyer .img .phone i {
    margin: 0 0 0 15px;
}
.single-lawyer .info .icon_field {
    padding: 5px 0;
    text-align: right;
}
.single-lawyer .info .icon_field a{
	color: #333;
}
.single-lawyer .info .icon_field i {
    display: inline-block;
    margin: 0 0 0 5px;
    text-align: center;
    width: 30px;
}
.single-lawyer .num {
    display: inline-block;
    margin: 0 5px 0 0;
}
.single-lawyer .single_wrap {
    align-items: flex-start;
    padding: 20px 0;
}
.single-lawyer .single_wrap > div.details {
    padding: 0 40px 0 0;
}
.single-lawyer .single_wrap > div.form {
    padding: 0 10px;
}
.single-lawyer .social > div > a i,
.single-lawyer .social a {
    font-size: 28px;
}
.single-lawyer .social > div:not(:first-child) a {
    margin: 0 10px;
}
.single-lawyer img.attachment-single.size-single.wp-post-image {
    height: 400px;
    object-fit: cover;
}
.single-lawyer span.average-rating {
    align-items: center;
    display: flex;
}
.slick-next.slick-arrow:after {
    content: "\f054";
    display: inline-block;
}
.slick-next.slick-arrow:after,
.slick-prev.slick-arrow:after {
    font-size: 30px;
}
.slick-prev.slick-arrow,
.slick-next.slick-arrow {
    background: 0;
    font-family: "Font Awesome 5 Free";
    font-size: 0;
    font-weight: 900;
    outline: none;
}
.slick-prev.slick-arrow:after {
    content: "\f053";
    display: inline-block;
}
.slider .single_i_wrap > div {
    align-content: center;
    direction: rtl;
    justify-content: center;
    width: 100%;
}
.slider .slick-next {
    right: -50px!important;
}
.slider .slick-prev {
    left: -50px!important;
}
.slider .lawyer_wrap.big .single_i_wrap > div{
    min-height: 250px
}
.tabs_switch {
    border-bottom: 2px solid #20576e;
}
.tabs_switch span {
    background: #cdeaf6;
    color: #0e1010;
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    transition: all 0.3s ease;
}
.tabs_wrap {
    padding: 30px 0;
}
.tabs_wrap .judgements_list {
    padding: 0;
}
.tabs_wrap h3.title {
    font-weight: 700;
    margin: 0 0 40px;
    text-align: center;
}
.top_txt .custom_text,
.form h4 {
    margin: 0 0 10px;
}
.top_txt .more {
    cursor: pointer;
}
.top_txt .more:after {
    content: "\f078";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin: 0 5px 0 0;
    transform: rotate(0deg);
    transition: all 0.3s ease;
}
.vertical_lawyer.lawyer_wrap {
    flex-direction: column;
}
.vertical_lawyer.lawyer_wrap > .single_i_wrap:not(:last-child),
.archive .archive_title {
    padding: 0 0 10px;
}
body {
    font-family: Assistant, Sans-serif;
}
body:not(.home) .inner_search .main_search_wrap .search-submit {
    font-weight: 400;
}
body:not(.home) .inner_search .main_search_wrap .search-submit i {
    color: #b3daeb;
}
body:not(.home) .inner_search .main_search_wrap .search-submit,
.list_wrap .more_lawyers:after,
.lined_title:after,
.bottom_txt h1:after,
.bottom_txt h2:after,
.top_txt h1:after,
.top_txt h2:after,
.forms_wrap >div:nth-child(even),
.search_wrap .inner_cat h3,
.tabs_switch span.a,
.single-lawyer .img .phone,
form#commentform input#submit,
.list_wrap .more_link,
.judgements_list li:nth-child(even) {
    background: #306f8a;
}
body:not(.home) .inner_search .main_search_wrap .search-submit,
.main_search_wrap .search-field,
.list_wrap > a.small:nth-last-child(2),
.slick-prev.slick-arrow,
.slick-next.slick-arrow,
#commentform #submit,
.main_search_wrap .search-form > div select {
    border: 0;
}
body:not(.home) .inner_search .main_search_wrap .search-submit,
.masonry_wrap .txt_cont a,
.linked_head,
.linked_head a,
.list_wrap .single_i_wrap .txt_cont p,
.list_wrap .single_i_wrap .txt_cont h3,
.list_wrap .more_link,
.list_wrap .more_link:hover,
.lawyer_wrap .cat_wrap span,
.forms_wrap >div:nth-child(even) h3,
.forms_wrap >div:nth-child(even) p,
.search_wrap .inner_cat h3,
.tabs_switch span.a,
.single-lawyer .img .phone,
.single-lawyer .img .phone a,
.single-lawyer .img .phone a:hover,
form#commentform input#submit,
.white , .white:hover {
    color: #fff;
}
form#commentform input#submit {
    border-radius: 0;
}
span.average-rating {
    padding: 5px 0;
}
@media screen and ( max-width:1316px ) {
    .slider .slick-arrow {
        position: static;
    }
}
@media screen and (max-width:1195px) and (min-width:1024px) {
    .slider .single_i_wrap > div {
        min-height: 185px;
    }
}
@media screen and (max-width: 1285px) {
	.slider .slick-next{
		right: -30px!important;
	}
	.slider .slick-prev {
		left: -30px!important;
	}
    .big.lawyer_wrap .phone,
    .big.lawyer_wrap h3 {
        font-size: 15px;
    }
    .cont_wrap,
    .site-header,
    body:not([class*=elementor-page-]) .site-main {
        width: 90%!important;
    }
    .lawyer_wrap.big .contact_wrap > div:not(.phone) {
        font-size: 16px;
        font-weight: 500;
    }
    .masonry_wrap .txt_cont h3,
    .masonry_wrap .txt_cont p {
        font-size: 17px;
    }
    .single-lawyer .img .phone {
        font-size: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .slider .lawyer_wrap.big .single_i_wrap > div{
        min-height: 200px
    }
	.post-type-archive-articles .masonry_wrap {
    flex-direction: row;
    }
	.post-type-archive-articles .masonry_wrap  .single_i_wrap.medium{
    width: 50%
    }
	h1{
		font-size: 33px;
	}
	.fx .elementor-row > .elementor-column > div{
    width: 100%
	}
	.fx .elementor-row > .elementor-column{
	flex-direction: column;
	}
	.masonry_wrap .single_i_wrap.big img{
		max-height: 50vh !important;
	}
    .articles_wrap {
        justify-content: center;
    }
    .articles_wrap .single_i_wrap {
        width: 47%;
    }
    .big.lawyer_wrap .single_i_wrap > div > a {
        width: 35%;
    }
    .big.lawyer_wrap .txt_cont {
        width: 65%;
    }
    .double_block_wrap > div {
        padding: 0;
    }
    .forms_wrap > .single_wrap:not(:last-child) {
        margin: 0 0 10px 10px;
    }
    .forms_wrap,
    .double_block_wrap,
    .search_wrap {
        flex-direction: column;
    }
    .main_search_wrap .search-submit {
        padding: 8px 0;
    }
	.masonry_wrap{
	flex-direction: column
	}
	.masonry_wrap .inner_wrap{
	width: 100%
	}
	.masonry_wrap .single_i_wrap.big{
	width: 100%
	}
    .masonry_wrap .txt_cont {
        bottom: 0;
    }
    .masonry_wrap .txt_cont h3,
    .masonry_wrap .txt_cont p {
        font-size: 16px;
    }
    .search_wrap .inner_cat {
        padding-bottom: 20px;
        width: 100%;
    }
    .single_wrap {
        flex-direction: column;
        justify-content: center;
    }
    .single_wrap .details {
        align-items: center;
        display: flex;
        flex-direction: column;
        margin: 10px 0;
        order: 2;
    }
    .single_wrap .details .info {
        padding: 10px 0;
        text-align: center;
    }
    .single_wrap .details h1 {
        margin: 0;
    }
    .single_wrap .form {
        order: 3;
    }
    .single_wrap .img {
        order: 1;
    }
    .single-lawyer .cont_wrap > .single_wrap > .img,
    .archive .lawyer_wrap > div {
        width: 50%;
    }
    .single-lawyer .cont_wrap > .single_wrap > div {
        width: 100%;
    }
    .single-lawyer .img {
        display: inline-block;
        margin: 0 auto;
    }
    .single-lawyer .img img {
        max-width: 100%;
    }

}

@media screen and (max-width: 768px) {
	h1 {
    font-size: 28px;
	}
	.slider.small .lawyer_wrap .single_i_wrap img {
    height: 100%;
	}
	.slider.small .single_i_wrap > div > a {
    width: 40% !important;
	}
	.slider.small .lawyer_wrap .single_i_wrap > div > a{
			background: #133544;
	}
	.masonry_wrap .inner_wrap .single_i_wrap{
	width: 50%
	}
    #testemonials .autor {
        margin-top: 10px;
    }
    #testemonials .single_wrap {
        box-shadow: 0 0 3px #cfcfcf;
        padding: 20px;
        width: 100%!important;
    }
    #testemonials .single_wrap,
    .articles_wrap .single_i_wrap,
    .cat_filter,
    .main_search_wrap form.search-form label,
    .main_search_wrap form.search-form,
    .archive .lawyer_wrap > div,
    .search_wrap .inner_cat {
        width: 100%;
    }
    #testemonials .slick-initialized .slick-slide {
        padding: 15px;
    }
    .archive .archive_title {
        margin: 0 0 15px;
        padding: 0;
    }
    .archive .lawyer_wrap > .single_i_wrap {
        padding: 0 0 10px 0 !important;
    }
    .archive_title {
        font-size: 32px;
        margin: 0 0 15px;
        text-align: center;
    }
    .archive_title,
    .form h3,
    .tabs_wrap .title,
    .archive .archive_title {
        font-size: 28px;
    }
    .articles_wrap {
        justify-content: center;
    }
	.home .slider .single_i_wrap img{
		max-height: 42vh;
	}
    .big.lawyer_wrap .single_i_wrap > div > a {
        width: 35%;
    }
    .big.lawyer_wrap .txt_cont {
        padding: 10px 5px;
        width: 65%;
    }
    .big.lawyer_wrap i {
        margin: 0 0 0 10px !important;
        padding: 0 !important;
        width: 10px;
    }
    .bottom_txt h1,
    .bottom_txt h2,
    .top_txt h1,
    .top_txt h2 {
        white-space: normal;
    }
    .cat_filter span,
    .main_search_wrap .search-field,
    .search_wrap span,
    .search_wrap .cat_name {
        font-size: 18px;
    }
    .custom_text,
    .big.lawyer_wrap .phone,
    .big.lawyer_wrap h3 {
        font-size: 16px;
    }
    .double_wrap > div {
        padding: 10px 0;
        width: 100%;
    }
    .double_wrap > div:nth-child(1) {
        margin: 0;
    }
    .double_wrap,
    .main_search_wrap,
    .main_search_wrap form.search-form {
        flex-direction: column;
    }
    .filter_cat_more:after {
        font-size: 15px;
    }
    .home .slider .slick-arrow {
        position: static;
    }
    .lawyer_wrap .single_i_wrap > div {
        max-height: 120px;
        min-height: auto;
    }
    .lawyer_wrap .slick-slide > div,
    .slider .single_i_wrap > div {
        margin: 0 !important;
    }
    .lawyer_wrap.big .contact_wrap > div {
        white-space: nowrap;
    }
    .lawyer_wrap.big .single_i_wrap > div {
        max-height: 100%;
        min-height: auto;
    }
    .lined_title a,
    .lined_title,
    .bottom_txt h1,
    .bottom_txt h2,
    .top_txt h1,
    .top_txt h2 {
        font-size: 25px;
    }
    .list_wrap > .single_i_wrap img {
        max-height: 300px;
        object-fit: cover;
        object-position: 50% 0;
    }
    .main_search_wrap .search-form > div {
        padding: 10px 5px;
        width: 80%;
    }
    .main_search_wrap .search-form > div.select_wrap::before {
        top: 22px;
    }
    .main_search_wrap form.search-form label {
        margin: 15px 0;
    }


    .search_wrap {
        align-items: center;
        flex-direction: column;
        padding: 0;
        width: 100%;
    }
    .search_wrap .cat_name,
    .search_wrap .filter_cat_more {
        width: 50%;
    }
    .search_wrap .inner_cat h3 {
        font-size: 23px;
        margin: 0;
        padding: 5px 10px;
    }
    .single-lawyer .cont_wrap > .single_wrap > .img {
        max-width: 400px;
        text-align: center;
        width: 100%;
    }
    .single-lawyer .img .phone {
        font-size: 17px;
    }
    .single-lawyer .single_wrap .elementor-element-populated {
        padding: 0 !important;
    }
    .single-lawyer .single_wrap > div.form,
    .judgements_list,
    .single-lawyer .single_wrap > div.details {
        padding: 0;
    }
    .slider [type=button],
    .slider [type=submit],
    .slider button {
        padding: 0 0.4rem;
    }
    .tabs_switch span {
        display: block;
        margin: 5px auto;
        width: 100%;
    }
	@-moz-document url-prefix() {
	masonry_wrap {
		height : 100%;
	}
}
}
@media screen and (max-width: 340px) {
    .big.lawyer_wrap i {
        font-size: 15px!important;
    }
    .custom_text {
        font-size: 16px;
    }
    .lawyer_wrap.big .contact_wrap > div {
        font-size: 14px;
    }
    .lined_title {
        align-items: center;
        justify-content: flex-start;
        width: 99%;
    }
    .search_wrap .inner_cat h3 {
        font-size: 20px;
    }
    .search_wrap a {
        font-size: 18px;
    }
	.masonry_wrap .inner_wrap .single_i_wrap{
		width: 100%;
	}
	#testemonials .autor{
		flex-direction: column;
	}
	#testemonials .autor > span:first-child::after{
		display : none;
	}
		.post-type-archive-articles .masonry_wrap  .single_i_wrap.medium{
    width: 100%
	}
}
