	/*

Theme Name: sheeheandassociates

Text Domain: twentytwenty

Version: 1.2

Requires at least: 4.7

Requires PHP: 5.2.4

Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.

Tags: blog, one-column, custom-ba<strong></strong>ckground, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready

Author: the WordPress team

Author URI: https://wordpress.org/

Theme URI: https://wordpress.org/themes/twentytwenty/

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html



All files, unless otherwise stated, are released under the GNU General Public

License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned

with others.

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------



	0. 	CSS Reset

	1. 	Document Setup

	2. 	Element Base

	3. 	Helper Classes

	4. 	Site Header

	5. 	Menu Modal

	6. 	Search Modal

	7. 	Page Templates

		a. 	Template: Cover Template

		c. 	Template: Full Width

	8.  Post: Archive

	9.  Post: Single

	10. Blocks

	11. Entry Content

	12. Comments

	13. Site Pagination

	14. Error 404

	15. Widgets

	16. Site Footer

	17. Media Queries



----------------------------------------------------------------------------- */





/* -------------------------------------------------------------------------- */



/*	0. CSS Reset

/* -------------------------------------------------------------------------- */



@font-face {

    font-family: 'Helvetica LT';

    src: url('assets/fonts/HelveticaLT.woff2') format('woff2'),

        url('assets/fonts/HelveticaLT.woff') format('woff'),

        url('assets/fonts/HelveticaLT.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



body{color:#595656;font-family: 'Libre Franklin', sans-serif;font-size:16px;}

ol{padding:0;margin:0}

img{max-width:100%}

ul{margin:0;padding:0;list-style:none;font-weight: 300;}

li{margin:0;padding:0}

a{transition:all .3s ease-out}a:hover{text-decoration:none;color: #59584f;}

p{padding:0 0 10px;margin:0;font-size: 16px;line-height: 27px; font-weight: 300;}

h1,h2,h3,h4,h5,h6{line-height:normal;color:#000;font-weight:600;font-family: 'Libre Franklin', sans-serif;}

h1{font-size:40px}

h2{font-size:36px}

h3{font-size:30px}

h4{font-size: 20px;}

h5{font-size:16px}

h6{font-size:15px}



.sec_space{padding:70px 0}

.default_btn{margin-top:0;background: #0d3371 !important;color:#fff;font-size: 16px;border:none;text-transform: uppercase;width: auto;display:inline-block;padding: 8px 30px;transition: .5s;border-radius: 0;font-weight:500;}
.default_btn2{margin-top:0;background: #0d3371 !important;color:#fff;font-size: 16px;border:none;text-transform: uppercase;width: auto;display:inline-block;padding: 8px 30px;transition: .5s;border-radius: 0;font-weight:500; width:100%; text-align: center; outline: none;}

.default_btn:hover{color:#fff;box-shadow: 0 55px 0 #111534 inset;border-radius:50px;letter-spacing: 1.5px;}

.form-control{padding: 13px 20px;border: 1px solid #fff;font-size:16px;border-radius: 0;}

.scroll-to-top{position:fixed;bottom:80px;right:20px;z-index:99;width:40px;height:40px;text-align:center;background: #a4987d;color:#fff;font-size:15px;line-height:40px;border-radius:50%;cursor:pointer;display:none;-webkit-box-shadow:0 23px 42px rgba(0,0,0,.2);box-shadow:0 23px 42px rgba(0,0,0,.2);}

.scroll-to-top .fa-long-arrow-up:before{content:"\f176"}

.c_heading{text-align: center;font-weight: 500;letter-spacing: 0.9px;text-transform: uppercase;margin-bottom: 30px}.form-group {

    margin-bottom: 16.5px;

}



/*header*/



.header{padding: 18px 0px 10px;z-index: 2;background: #ecf6ff;}

.header.sticky {transform: translateY(0px);position: fixed;transition: .5s all ease;z-index: 99;top: -1px;left: 0;padding: 15px 0px;right: 0;background: #fff;border-bottom: 1px dashed #d8d8d8;}

.header .navbar-brand img{width: 450px;transition: 0.3s all ease-in-out;}

.header.sticky .navbar-brand img{width: 400px;}

.header.sticky .head_right p{display: none;}

 .header  .container{display:flex;position: relative;align-items:center;justify-content: space-between;}

.head_right p {text-align: right;padding-bottom: 10px;}

.head_right p span{text-transform: uppercase;font-size: 18px;background: rgb(61, 171, 59);color: #fff;padding: 8px 15px;display: inline-block;font-family: 'Libre Franklin', sans-serif;}

.head_right p span a{color: #fff; font-size: 24px; }

.navigation ul li {display: inline-block;font-size: 15px;text-transform: uppercase;position: relative;}

.navigation ul li.has-child:after {content: "\f078";display: inline-block;font: normal normal normal 14px/1 FontAwesome;text-rendering: auto;position: absolute;-webkit-font-smoothing: antialiased;top: 11px;color: #050505;right: 8px;font-size: 9px;}

.navigation ul li a{padding: 6px 12px;display: block;font-size: 13px;transition: 0.3s;color: #000;font-weight: 400;font-family: 'Libre Franklin', sans-serif;}

.navigation ul li a:after{position: absolute;width:0%;height: 3px;bottom:0;background: #15499d;right: 0;content: "";transition: 0.3s all ease-in-out;}

.navigation ul li a:hover:after, .navigation ul li.active > a:after{ width:100%;}

.navigation ul li a.login{padding: 10px 30px;display: block;transition: 0.3s;color: #043b7f;background: #fce061;}

.navigation ul li a:hover, .navigation ul li.active a{color: #15499d;/* box-shadow: inset 0 60px 0 #0a5bbe; */}

.navbar-logo{ position: absolute;background:linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 78%, rgba(255, 255, 255, 0.01)); z-index: 4;}

.navbar-logo img{width: 184px; transition: 0.3s;}

.navigation-right{width: 100%;     text-align: center;}

.navigation input[type=text] {width: 2px;box-sizing: border-box;border: 2px solid #ac8d47;border-radius: 4px;background-color: #ffffff00;background-image: url(assets/images/search.png);background-position: 71px 2px;background-repeat: no-repeat;padding: 0px 0px 0px 96px;-webkit-transition: width 0.4s ease-in-out;transition: width 0.4s ease-in-out; cursor: pointer;}

.navigation input[type=text]:focus { width: 120px;background: #fff; padding: 0px;}

.navbar .container{position: relative;}

.search_box {position: absolute;top: 19px;right: 20px;background: #ac8d47;}

.navigation > .menu-header-menu-container ul > li .sub-menu {border: none;box-shadow: 0px 3px 5px 0px #333333;opacity: 0;min-width: 260px;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);transition: all 0.05s ease 0s;visibility: hidden;/* right: 0px; */z-index: 99;background-color: #15499d;position: absolute;}span.arrow{display: none;}

.navigation > .menu-header-menu-container ul > li:hover >.sub-menu {top: 100%;visibility: visible;opacity: 1;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);transition: all 0.5s ease 0.05s;}

.navigation > .menu-header-menu-container ul > li .sub-menu > li{display: block;border-bottom: 1px solid #3e5b35;}

.navigation > .menu-header-menu-container ul > li .sub-menu > li > a {padding: 10px 15px 10px 15px;text-align: left;font-size: 14px;color: #fff;}

.navigation > .menu-header-menu-container > ul > li:before {

    content: "|";

    color: #000;

    position: absolute;

    right: -5px;

    top: 4px;

}.navigation > .menu-header-menu-container ul > li:last-child:before{display: none;}

.navigation ul li.has-child {

    padding-right: 15px;

}



.navigation > .menu-header-menu-container ul > li .sub-menu > li > a:hover{color: #c7ba9f;}

.menubar {display: none;}

.container-2{vertical-align: middle;white-space: nowrap;position: relative}

.container-2 input#search{width: 50px;height: 50px;background: none;border: none;position: relative;z-index: 2;font-size: 10pt;float: right;color: #2c2c2c;color: #333030;t-align: left;padding-left: 49px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;-webkit-transition: width .55s ease;-moz-transition: width .55s ease;-ms-transition: width .55s ease;-o-transition: width .55s ease;transition: width .55s ease;}

.container-2 input#search:-ms-input-placeholder {  color: #65737e;  }

.container-2 .icon{position: absolute;top: 50%;right: 15px;margin-left: 17px;margin-top: 12px;font-size: 18px;z-index: 1;color: #101010 !important;cursor: pointer;}

.container-2 input#search:focus, .container-2 input#search:active{outline:none;width:500px;border: 1px solid #dadada; padding-left: 20px; padding-right: 40px;} 

.container-2:hover input#search{/* width: 300px; */}

.container-2:hover .icon{color: #93a2ad;}

.searchbox {position: absolute;top: -5px;right: 15px;}



.sldm-icons i {

    color: #000;

    font-size: 18px;

}

/*sidemenu*/



/*banner*/



.banner_item{display:flex; position: relative;}

.banner_item:before{clip-path: polygon(50% 0%, 0% 100%, 100% 100%);position:absolute;left: 0;right: 0;bottom: -1px;background: #fff;content: "";width: 450px;height: 115px;margin: 0 auto;z-index: 2;}

.banner_item:after{clip-path: polygon(50% 0%, 100% 0, 100% 54%, 50% 0, 0 54%, 0 0);position:absolute;top: -1px;left: 0;right: 0;bottom: 0;background: #ecf6ff;content: "";}



.caption_b{width:50%;background: #0d3371;position: relative;}

.bannerright{width:50%;}

.cpt_bnr {position: absolute;top: 50%;transform: translateY(-50%);text-align: right;left: 30px;right: 30px;}

.cpt_bnr h2 {text-transform: uppercase;color: #fff;font-size: 58px;font-weight: 300;}

.cpt_bnr span {color: #a4987d;}

.owl-carousel.banner_slider .owl-dots{display: flex;position: absolute;left: 0;right: 0;bottom: 15px;justify-content: center;}

.owl-carousel.banner_slider .owl-dots .owl-dot span{width: 20px;height: 20px;background: url("assets/images/dots.png");background-size: contain;display: inline-block;margin: 0 4px;}

.owl-carousel.banner_slider .owl-dots .owl-dot.active span{background: url("assets/images/b-logo.png");background-size: contain;}

	

section.innerwrap.inner_banner:after, section.innerwrap.inner_banner:before {
    display: none;
}

section.innerwrap.inner_banner {
    background-position: center !important;
}
section.innerwrap.inner_banner{padding: 0px !important;	}
section.innerwrap.inner_banner img{width: 100%;}

/*inner_liti*/

h2.sec_heading{font-weight: 400;margin-bottom: 40px;text-transform: uppercase; text-align: center}

.inner_liti{padding: 40px;background: #fff;text-align: center; position: relative;}

.inner_liti p{font-size: 22px;line-height: 35px;}

.inner_liti .default_btn{margin-top: 40px;}

.inner_liti:before{width: 60px;height: 60px;position:absolute;left: -5px;top: -5px;content: "";background: #0d3371;z-index: -1;}

.inner_liti2:before{width: 60px;height: 60px;position:absolute;left: -5px;bottom: -5px;content: "";background: #0d3371;z-index: -1;}

.inner_liti:after{width: 60px;height: 60px;position:absolute;right: -5px;bottom: -5px;content: "";background: #0d3371;z-index: -1;}

.inner_liti2:after{width: 60px;height: 60px;position:absolute;right: -5px;top: -5px;content: "";background: #0d3371;z-index: -1;}





/**/

.our_practice {text-align: center;padding: 125px 0;position: relative}

.our_practice:after {clip-path: polygon(50% 100%, 100% 0, 100% 100%, 0 100%, 0 0);position:absolute;top:0;left: 0;right: 0;bottom: -1px;background: #ecf6ff;content: "";margin: 0 auto;z-index: 2;}

.our_practice h2{font-weight: 400;margin-bottom: 40px;text-transform: uppercase; color: #fff; text-shadow: 0px 2px 8px #0c0b04}

.pract_list ul {display: flex;flex-wrap: wrap;justify-content: center;}

.pract_list ul li {width: calc(50% - 30px);font-family: 'Libre Franklin', sans-serif;margin: 0 15px;background: #15489d;border: 10px solid #fff;position: relative;overflow: hidden;box-shadow: 0 3px 14px #c3d3e1;}

.pract_list ul li:after{width: 105px;height: 105px;background: url("assets/images/listlogo.png");position: absolute;content: "";right: 70px;top: -12px;background-repeat: no-repeat;background-size: contain;}

.pract_list ul li:before{width: 30px;height: 28px;background: url("assets/images/arrow.png");position: absolute;content: "";right: 20px;transform: translateY(-50%);top: 50%;background-repeat: no-repeat;background-size: contain;}

.pract_list.sec_space {background: #ecf6ff;}

.pract_list ul li a {color: #fff;font-size: 24px;display: block;padding: 25px 30px;position: relative;text-transform: uppercase;}

.pract_list ul li:nth-child(n+3) {margin-top: 25px;}
.exper_team .container.sec_space.practice-area ul {overflow: hidden;}
.exper_team .container.sec_space.practice-area ul li ul {margin-bottom: 0;}


/*contact*/



.contact_wrap{background: #113a7e; position: relative;}

.contact_wrap:before{width: 945px;background: url("assets/images/contact-bg.png");position: absolute;content: "";left: 0px;background-repeat: no-repeat;background-size: cover;background-position: right;top: 0;bottom: 0;}

.contact_wrap .container {max-width: 750px;}

.contact_wrap h2{color: #fff;position: relative;}

.sub_form{text-align: right;}

.contact_wrap .default_btn {

    background: #a4987d;

    padding: 15px 40px;

    font-weight: 600;

}

/*our_office*/

.our_office{background: url("assets/images/sheehe_image_02.jpg");position: relative;background-size: cover;}

.our_office:before{clip-path: polygon(0 0, 35% 0, 100% 100%, 0% 100%);position: absolute;top: 0;bottom: 0;right: 0;width: 50%;content: "";z-index: 2;background: #fff;}

.our_office:after{clip-path: polygon(100% 0, 14% 0, 62% 100%, 100% 100%);position: absolute;top: 0;bottom: 0;left: 0;width: 51%;content: "";z-index: 2;background: #fff;}

.our_office .container {max-width: 500px;position: relative;z-index: 5;}

.our_office h4{color: #343434; text-transform: uppercase;}
.our_office .row{position: relative;}
.our_office .row:before{width: 1px; height: 100%; top: 0; bottom: 0; background: #dadada; position: absolute; content: "";    right: 0; left: 0;
    margin: 0 auto; display: none}

.our_office p{color: #343434;font-weight: 500;}
	
.our_office ul li{color: #343434;  font-size: 16px;font-weight: 500;}

.our_office ul li a{color: #343434;}

.our_office div[class*="col-"]:nth-child(n+2) {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #dadada;
    padding-bottom: 30px;
}



.footer{padding: 30px 0px; background: #113a7e;}

footer.footer ul li {

    display: inline-block;

    padding: 0 14px;

    position: relative;

}

footer.footer ul li:after{content: "|";color: #fff;position: absolute;right: -6px;top: -1px;}

footer.footer ul li:last-child:after{display: none;}

footer.footer {

    text-align: center;

}



footer.footer ul {

    margin-bottom: 30px;

}



footer.footer ul li a {

    color: #fff;font-weight: 300;

    text-transform: uppercase;

}



.footer a.navbar-brand {margin-bottom: 30px;margin-right: 0;}



p.discl {

    color: #bcbcbc;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 14px;

}


.navigation ul li a:hover:after, .navigation ul li.current-menu-item > a:after {
    width: 100%;
}


span.wpcf7-not-valid-tip{font-size:13px;margin-bottom: -12px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: relative;
    color: #fff;
}

.owl-carousel.banner_slider .owl-item img { height: auto;}
p.discl a {
    color: #fff;
}


/*innerpage*/
.innerwrap{padding: 180px 0px;background:#808080;position: relative;}
.innerwrap:before{clip-path: polygon(26% 0, 100% 0, 100% 100%, 70% 100%);;content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(13, 51, 113, .66); }
.innerwrap:after{clip-path: polygon(calc(26% + 50px) 0, 100% 0, 100% 100%,  calc(70% + 50px) 100%);;content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(13, 51, 113, .33);  }
.innerwrap h1{font-size: 52px; color: #fff;position: relative;z-index: 5;}
.innerwrap h1 span{ color: #a4987d; display: block;}
.innerwrap .caption {
    width: 500px;
    margin: 0 0 0 auto;
    text-align: right;
    position: relative;
}
.bred_wrap ul li {
    display: inline-block;
    font-weight: 600;font-size: 12px;
    position: relative;
    padding-right: 15px;
    color: #737373;text-transform: uppercase;
}
.bred_wrap ul li:after{content: "/";position: absolute;right: 2px;}
.bred_wrap ul li:last-child:after{display: none;}
.bred_wrap ul li a{color: #737373}
.bred_wrap ul li a:hover {
    color: #15499d;
  
}
.bred_wrap {
    padding: 5px 0;
}

.team_head  {
    text-align: center;
}
.team_head p{font-size: 24px;line-height: 34px;}
.attornery_mem {background: #ecf6ff}
.attornery_mem div{justify-content: center;}
.attornery_mem div[class*="col-"]:nth-child(n+3){margin-top: 40px;}
.info_block {
    text-align: center;
    position: relative;
    padding: 35px 60px;
    z-index: 0;
    display: block;
}
.attornery_mem .container {
    max-width: 900px;
}
.attornery_mem .row{position: relative}
.attornery_mem .row:before{width: 60px;height: 60px;position:absolute;left: 15px;top: -4px;content: "";background: transparent;border-top: 4px solid #0d3371;border-left: 4px solid #0d3371;z-index: 1;}
.attornery_mem div[class*="col-"]:nth-last-child(1):before{width: 60px;height: 60px;position:absolute;left: 10px;bottom:-5px;content: "";background: transparent;border-bottom: 4px solid #0d3371;border-left: 4px solid #0d3371;z-index: 0;}

.attornery_mem div[class*="col-"]:nth-child(2) .info_block{animation-delay: 0.5s}
.attornery_mem div[class*="col-"]:nth-child(3) .info_block{animation-delay: 1s}
.attornery_mem div[class*="col-"]:nth-child(4) .info_block{animation-delay: 1.5s}
.attornery_mem div[class*="col-"]:nth-child(5) .info_block{animation-delay: 2s}
.attornery_mem div[class*="col-"]:last-child:after{width: 60px;height: 60px;position:absolute;right: 10px;bottom: -5px;content: "";background: transparent;border-bottom: 4px solid #0d3371;border-right: 4px solid #0d3371;}
.attornery_mem .row:after{width: 60px;height: 60px;position:absolute;right: 15px;top: -4px;content: "";background: transparent;border-top: 4px solid #0d3371;border-right: 4px solid #0d3371;z-index: 1;}
.info_block img {
    width: 100%;
    filter: grayscale(1);
}
.attornery_mem .info_block .att_dtl{
    padding: 10px;
    left: 60px;
    position: absolute;
    right: 60px;
    bottom: 35px;
    background: rgba(13, 43, 94, 0.6);
}
.attornery_mem .info_block .att_dtl h4{text-align: center;font-size: 20px;margin: 0;color: #fff;}
ul.cases li {
    list-style: disc;
}

ul.cases {
    padding-left: 30px;
	column-count: 2;
}
.practice-area ul li {
    list-style: disc;
	margin-bottom: 5px;	font-size: 16px;
}

.practice-area ul {
    padding-left: 30px;
	margin-bottom: 30px;
}

.practice-area ul li a{color:#15499d}
.practice-area h1 {
    font-size: 29px;margin-bottom: 20px;
}

.practice-area h2 {
    font-size: 22px;
}
.practice-area p {
  font-family: 'Libre Franklin', sans-serif;
	    font-size: 18px;
    line-height: 28px;

}

.member-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.member-wrap .member-bio {
    width: 25%;
    padding: 0 15px;
}
.member-wrap .member-bio img{width: 100%;    filter: grayscale(1);}
.member-wrap .member-desc {
    width: 75%;
    padding: 0 15px;
}
.member-bio .member_info {
    padding: 15px;
    background: #ecf6ff;
}
.member_info a {
    color: #15499d;
}

.member_info p {
    padding-bottom: 5px;
    font-size: 14px;
}

.con_left h3 {
    margin-bottom: 15px;
    color: #000;
}

.con_left h4 {
    margin-bottom: 5px;
    font-size: 16px;
}

.con_left ul {
    margin-bottom: 20px;
}
.con-rignt div[class*="col-"]:nth-child(n+2) {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #dadada;
}
.con-rignt h2{margin-bottom: 20px;}


.con-rignt h4{color: #343434; text-transform: uppercase;}

.con-rignt p{color: #343434;font-weight: 500;}

.con-rignt ul li{color: #343434; font-size: 18px;font-weight: 600;}

.con-rignt ul li a{color: #343434;}
.form_cnt {
    padding: 30px;
    background: #ededed;
}

.form_cnt .form-control {
    border: 1px solid #dadada;
}
body a {
    color: #15499d;
}
.form_cnt h4 {
    text-align: left;
    font-size: 22px;
    margin-bottom: 30px;
}

select.form-control:not([size]):not([multiple]) {
    height: auto;
    background: #fff;
}
.form-group.checkbox_select {
    display: flex;
}

.form-group.checkbox_select > label {
    width: 200px;
}

.che_right {
    width: calc(100% - 200px);
    padding-left: 15px;
}

.che_right {
    display: flex;
}

.che_right input {
    margin-top: 5px;
    margin-right: 10px;
}
.sub_btn{text-align: right;}

.con_right h3 {
    padding: 10px 15px;
    background: #113a7e;
    color: #fff;
    font-size: 21px;
    margin: 0;
}

.con_rblock {
    padding: 12px;
    background: #ecf6ff;
    margin-bottom: 15px;
    border-top: 2px solid #e2e6ed;
}
label {
    font-size: 14px;
    font-weight: 600;
}
.form-group.sub_btn {
    padding: 0 15px;
}
.contact_pgwrap .container > .row {justify-content: center;}
/*case_studu*/
.case_study h2 {
    font-size: 30px;
    color: #000;
    margin-bottom: 15px;
}

.case_study .case_block:nth-child(n+2) {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #113a7e;
}
.tool_tip {
    border: 1px solid #d0caca;
    padding: 15px;
    transition: 0.5s ease;
	display: none;
 
}
.pract_list.our_firm_boxes ul {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
.pract_list.our_firm_boxes ul li:before {top: 38px;}
.tool_tip p {
    font-size: 15px; color: #fff;
}

	.pract_list.our_firm_boxes ul li{overflow: inherit;}
	.pract_list.our_firm_boxes ul li{    background-image: url(assets/images/listlogo.png);
    box-shadow: 0 3px 14px #c3d3e1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: calc(100% - 60px);width: calc(33.33% - 30px);
}
.pract_list.our_firm_boxes ul li:hover .tool_tip {
    display: block;
}
.pract_list.our_firm_boxes ul li a{font-size: 18px;}
.pract_list.our_firm_boxes ul li:nth-child(n+3){margin-top: 0px;}

.pract_list.our_firm_boxes ul li:after{display: none;}

.aside_block h3 {
    font-size: 22px;
}
.aside_block ul li a{color: #000;}
.practice-area ul.arrow_list {
    margin-bottom: 0;
}
.aside_block {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dadada;
}
.practice-area .caption_mem h1 {
    font-size: 42px;
    margin-bottom: 70px;
}
	/*news*/
.news_blck {
    display: flex; flex-wrap: wrap;
  
}

.news_blck figure {
    width: 120px;
    margin: 0;
}

.our_news.newssec .news_blck figure {
    width: 20%;
    margin: 0;
}

.news_blck .news_dtl {
    width:calc(100% - 120px);
    padding: 0 0 0 30px;
}

.our_news.newssec .news_blck .news_dtl {
    width:80%;
    padding: 0 0 0 30px;
}

.news_blck figure img {
    width: 100%;	
	    height: auto;
}

.our_news div[class*="col-"]:nth-child(n+2) .news_blck{  padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #a4987d;}
.news_dtl a:hover {
    color: #a4987d;
}
.news_dtl h2{font-size: 30px;}
.news_dtl .default_btn{margin-top: 8px;}

.our_news.newssec div[class*="col-"]:nth-child(even) .news_blck figure {
    order: 2;
}

.our_news.newssec div[class*="col-"]:nth-child(even) .news_blck .news_dtl {
    text-align: right;
    padding: 0 30px 0 0;
}

/*NEWNEW*/


.news_blck_link figure {
    width: 120px;
    margin: 0;
	margin-right: 30px;
}


.news_blck_link figure img {
    width: 100%;	
	height: auto;
}

.news_blck_link {
    display: flex; flex-wrap: wrap;
  
}



div.wpcf7-mail-sent-ok {
    border: none;
    z-index: 88;
    position: relative;
    color: #fff;
    text-align: center;
}
.contact_pgwrap div.wpcf7-mail-sent-ok {
    border: none;
    z-index: 88;
    position: relative;
    color: #113a7e;
	font-weight: 500;
    text-align: center;
}
/*practice logo*/
.practice-area .brand_logos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    justify-content: center;
}

.practice-area  .brand_logos li {
    width: calc(16.66% - 12px);
    list-style: none;
    margin: 0 6px;
    text-align: center;
}

.practice-area .brand_logos li img {
    height: 100px;
    object-fit: contain;
    margin: 0 auto;
}

button.fancybox-button.fancybox-button--zoom {
    display: none;
}


.sidebarform {  padding: 30px;  background: #ededed;}
.sidebarform .form-check{ padding-left: 0px; margin-bottom: 10px;}
.sidebarform .form-check span.wpcf7-list-item{ margin: 0px;}
.sidebarform .form-check .form-check-input{ position: relative; margin: 0px;}
.sidebarform .form-control { border: 1px solid #dadada;}

#wpcf7-f642-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ color: #f00 !important;}
#wpcf7-f642-o1 div.wpcf7-mail-sent-ok{color: #00b300 !important; }
.sidebarform h2 {
    text-transform: uppercase;
    font-size: 29px;
	text-align: center;
}





.member-wrap .member-bio{ width:30%;}
.member-wrap .member-desc{ width:70%;}

.our_litigation  .inner_liti2:before ,  .our_litigation  .inner_liti2:after{ display: none;}


/***************************************************************************/

								/*	Responsive */

/***************************************************************************/











@media only screen and (min-width:1600px) and (max-width:2500px){
	
	.container{max-width:1400px;}
	.navigation ul li a {
		padding: 5px 10px;}
	.header .navbar-brand img {
		width: 420px;}
	.innerwrap .caption {
		width: 900px;}
}

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

	.container{max-width:1350px;}

	.header .navbar-brand img {		width: 325px;}
	.header.sticky .navbar-brand img {
    width: 325px;
}
	.navigation ul li a {
		padding: 6px 15px;}
	
.innerwrap .caption {
		width: 900px;}
    
    
.practice-area .member-wrap  .member-desc p , .practice-area .member-wrap  ul li{ font-size:16px;}    
	}

@media only screen and (min-width:1200px) and (max-width:1399px){

	.container{max-width:1170px;}

	.header .navbar-brand img { width: 280px;}

	.navigation ul li a {    padding: 6px 10px; font-size: 12px;}

	.header.sticky .navbar-brand img {width: 280px;}

	.head_right {padding-right: 0px;}

	.searchbox {right: 41px; 
    top: -15px;
}

	.cpt_bnr h2 {font-size: 40px;}

	.inner_liti { max-width: 1100px;    margin: 0 auto;}

	.contact_wrap:before {width: 811px;}

	nav.navigation { margin-top: 0px;}
	.innerwrap .caption {
		width: 700px;}
	.attornery_mem .info_block .att_dtl h4 {font-size: 16px;}
.member-wrap .member-bio {
	width: 30%;}
	.member-wrap .member-desc {
		width: 70%;}
 
	
	
.practice-area .member-wrap  .member-desc p , .practice-area .aside_block  ul li{ font-size:15px;} 	
.member-wrap .member-bio {
    width: 35%;
}    
.member-wrap .member-desc {
    width: 65%;
}    
 
}

@media only screen and (min-width:992px) and (max-width:1199px){
	h2 {font-size: 30px;}
h4 {    font-size: 18px;}
	.header .navbar-brand img {width: 235px;}

	.navigation ul li a {padding: 6px 6px;font-size: 12px;}

	.header.sticky .navbar-brand img {width: 222px;}

	.head_right {padding-right: 20px;}

	.searchbox {right: 43px;top: -9px;}

	.cpt_bnr h2 {font-size: 33px;}

	.inner_liti {max-width: 1100px;margin: 0 auto;padding: 30px;}

	.inner_liti p {    font-size: 18px;    line-height: 30px;}

	.contact_wrap:before {width: 670px;}

	.pract_list ul li a { font-size: 18px; padding: 20px 30px;}

	.our_office:after {clip-path: polygon(100% 0, 0% 0, 46% 100%, 100% 100%);}

	footer.footer ul li a {font-size: 13px;}
.info_block {
    text-align: center;
    position: relative;
	padding: 35px 60px;}
	.attornery_mem .info_block .att_dtl {
    padding: 10px;
    left: 60px;
    position: absolute;
		right: 60px;}
	.innerwrap .caption {
		width: 600px;}
	.our_practice h2 {margin-bottom: 0;}
	.innerwrap {padding: 120px 0px;}
	.innerwrap h1 {	font-size: 45px;}
	.team_head p {font-size: 21px;}
	.attornery_mem .info_block .att_dtl h4 {font-size: 14px;}
.member-wrap .member-bio {
    width: 30%;
   
}
	.sldm-widget-container {top: 72px;}
.member-wrap .member-desc {
	width:70%;}
	.con_left ul li, .con_rblock ul li{
    font-size: 14px;
}
	.practice-area p{font-size: 16px;}
	.pract_list.our_firm_boxes ul li a {
    font-size: 13px;
    padding: 20px 14px;
}
	.pract_list.our_firm_boxes ul li:before {
    top: 35px;
    width: 18px;
}
	
	
	
.default_btn:hover {letter-spacing: 0; }
	
    
.practice-area .member-wrap  .member-desc p , .practice-area .aside_block  ul li{ font-size:15px;} 	    
.member-wrap .member-bio { width: 40%;}    
.member-wrap .member-desc { width: 60%;}  
.practice-area .member-wrap .member_info p{ font-size:13px;}    
    
/*new-css__1-6-2022 */ 
    
.our_news .news_blck .news_dtl h2 , .news_blck_link .news_dtl { font-size: 22px;}    
    
}

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

	h2 {font-size: 24px;}
p {font-size: 14px;
    line-height: 22px;
}
	.sec_space { padding: 50px 0;}

	.header .navbar-brand img {width: 235px;}
	.member-wrap .member-bio {
    width: 40%;
}
	.sldm-widget-container {top: 61px;}

.member-wrap .member-desc {
    width: 60%;}

	.navigation ul li a {padding: 6px 2px;font-size: 13px;}

	.header.sticky .navbar-brand img {width: 240px;}

	.head_right {padding-right: 20px;}

	.container-2 input#search:focus, .container-2 input#search:active { width: 400px;}

	.searchbox {right: 40px;top: 7px;}

	.header.sticky {padding: 8px 0px;}

	h2.sec_heading {margin-bottom: 15px;}

	.gd-sldm .sldm nav .sldm-toggle {top: 24px;}
	.header.sticky + .gd-sldm .sldm nav .sldm-toggle {
    top: 15px;
}

	.header.sticky .searchbox {top: 11px;}

	nav.navigation {display: none;}

	.cpt_bnr h2 {font-size: 28px;}

	.inner_liti {max-width: 1100px;margin: 0 auto;padding: 30px;}

	.inner_liti p {    font-size: 16px;    line-height: 25px;}

	.contact_wrap:before {width: 670px;}

	.our_practice {padding: 100px 0;}

	.inner_liti .default_btn {margin-top: 15px;}

	.pract_list ul li a {font-size: 16px;padding: 20px 12px;}

	.our_office:after {clip-path: polygon(100% 0, 0% 0, 28% 100%, 100% 100%);}

	footer.footer ul li a {font-size: 13px;}

	.our_practice h2 {margin-bottom: 0;}
	.our_office ul li { font-size: 15px;
    font-weight: 500;
}

	.our_office:before {clip-path: polygon(0 0, 55% 0, 100% 100%, 0% 100%);}

	.banner_item:before {clip-path: polygon(50% 0%, 0% 100%, 100% 100%);  width: 270px;    height: 90px;}

	.pract_list ul li {width: calc(50% - 16px);margin: 0 8px;}

	.pract_list ul li:nth-child(n+3) {margin-top: 16px;}

	.pract_list ul li:before {width: 19px;height: 19px;right: 10px;}
		.our_practice h2 {margin-bottom: 0;}
	.innerwrap {padding: 80px 0px;}
	.innerwrap h1 {font-size: 30px;}
	.team_head p {font-size: 15px;line-height: 20px;}
	.info_block {padding: 15px;}
	.attornery_mem .info_block .att_dtl { left: 15px; right: 15px;
		bottom: 15px;}
	.attornery_mem .info_block .att_dtl h4 {font-size: 11px;}
	.member-wrap .member-bio {
    width: 40%;
   
}
.member-wrap .member-desc {
	width:60%;}
	.practice-area p {  font-size: 15px;
    line-height: 24px;
}
	.aside_block h3 {
    font-size: 15px;
}
	.aside_block ul li a { font-size: 13px;
    line-height: 18px;
    display: block;
}
	.practice-area .caption_mem h1 {
    font-size: 32px;
    margin-bottom: 50px;
}
	.con_left ul li, .con_rblock ul li{
    font-size: 13px;
}h4 {
    font-size: 15px;
}
	h3 {
    font-size: 26px;
	}.con_right h3 { font-size: 17px;}
	.pract_list.our_firm_boxes ul { justify-content: center;}
	.pract_list.our_firm_boxes ul li a {
    font-size: 16px;
}
	.pract_list.our_firm_boxes ul li {
    width: calc(50% - 30px); margin-bottom: 15px;}
	.pract_list.our_firm_boxes ul li:before {top: 31px;}
	
.practice-area ul li {font-size: 13px; margin-bottom: 5px;
}
	.practice-area ul.arrow_list { padding-left: 20px;}
	.case_study h2 { font-size: 24px;}
	
.default_btn:hover {letter-spacing: 0; }
.default_btn { font-size: 13px; padding: 8px 10px;}
    
/*new-css__1-6-2022 */     
.our_news.newssec .news_blck figure {
    width: 35%;
}   
.our_news.newssec .news_blck .news_dtl {
    width: 65%;
}    
.our_news.newssec .news_dtl h2 {
    font-size: 20px;
} 	
   
.our_news .news_blck .news_dtl h2 , .news_blck_link .news_dtl h2 { font-size: 22px;}        
}

@media only screen and (max-width: 767px) and (min-width: 240px){
body {  font-size: 14px;
}
	h2 {font-size: 20px;}h4 {font-size: 15px;}
p { font-size: 13px;
	line-height: 23px;}
	.sec_space {padding: 40px 0;}

	.header .navbar-brand img {width: 235px;}

	.header {

    padding: 10px 0px 10px;

		z-index: 2;}
	
		.member-wrap .member-bio {
    width: 100%; margin-bottom: 30px; padding: 0px;
}
	.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.menu-item-has-children ul li a {
    font-size: 12px;
}
	.member-wrap { margin: 0 0 30px;
}
.practice-area h1 {
    font-size: 24px;
    margin-bottom: 8px;
}
.member-wrap .member-desc {
    width: 100%;}

	.navigation ul li a {padding: 6px 2px;font-size: 13px;}

	.header.sticky .navbar-brand img {width: 240px;}

	.head_right {padding-right: 20px;}

	.container-2 input#search:focus, .container-2 input#search:active {width: 200px;}

	.searchbox {right: 40px;top: 11px;}

	.header.sticky {padding: 8px 0px;}

	h2.sec_heading {margin-bottom: 24px;}

	.gd-sldm .sldm nav .sldm-toggle {top: 18px;}

	.header.sticky .searchbox {top: 12px;}

	.sldm-widget-container {

    position: fixed;

		top: 60px;}

	nav.navigation {display: none;}

	.owl-carousel.banner_slider .owl-dots {bottom: 2px;}

	.banner_item:after {

		clip-path: polygon(50% 0%, 100% 0, 100% 15%, 50% 0, 0 17%, 0 0);}

	.cpt_bnr h2 {font-size: 21px;}

	.inner_liti {max-width: 1100px;margin: 0 auto;padding: 30px;}

	.inner_liti:before{ left: -5px;top: -5px;}.inner_liti:after{ right: -5px;    bottom: -5px;	}

.inner_liti2:before { left: -5px;	bottom: -5px;}.inner_liti2:after { right: -5px;

	top: -5px;}
.default_btn {font-size: 14px;}
	.inner_liti p {font-size: 14px;line-height: 25px;}

	.contact_wrap:before {width: 500px;}
	.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-button {font-size: 14px;}

	.our_practice {padding: 70px 0;}
	p.discl { font-size: 13px;
    line-height: 20px;}
	.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li a {font-size: 13px;
}

	.inner_liti .default_btn {margin-top: 15px;}

	.pract_list ul li a {font-size: 13px;padding: 14px 10px;}

.pract_list ul li:after {  width: 66px; height: 66px;right: 20px;}

	.our_office:after {clip-path: polygon(100% 0, 0% 0, 12% 100%, 100% 100%);}

	footer.footer ul li a {font-size: 13px;}

	.our_practice h2 {margin-bottom: 0;}

	.our_office div[class*="col-"]:nth-child(n+2) {margin-top:15px ;   padding-top: 15px; padding-bottom: 15px;}

	.our_office:before {clip-path: polygon(0 0, 81% 0, 100% 100%, 0% 100%);}

	.banner_item:before {clip-path: polygon(50% 0%, 0% 100%, 100% 100%);width: 270px;height: 55px;}

	.pract_list ul li {width: calc(50% - 16px);margin: 0 8px;border-width: 5px;}

	.pract_list ul li:nth-child(n+3) {margin-top: 16px;}

	.pract_list ul li:before {width: 19px;height: 19px;right: 10px;}

	.footer a.navbar-brand {margin-bottom: 15px;}

	.footer a.navbar-brand img {width: 270px}.our_office p { font-size: 10px;    line-height: 15px;}

	.our_office ul li {font-size: 10px;}

	img.sldm-open { 

    width: 26px;

}
	.innerwrap .caption {
		width: 350px;}
	.innerwrap {padding: 50px 0px;}
	.innerwrap h1 {font-size: 20px;}
	.team_head p {font-size: 13px;line-height: 20px;}
	.info_block {padding: 15px;}
	.attornery_mem .info_block .att_dtl { left: 15px; right: 15px;
		bottom: 15px;}
	.attornery_mem .info_block .att_dtl h4 {font-size: 11px;}
	.attornery_mem div[class*="col-"]:nth-child(n+4) {
    margin-top: 30px;
}
	.con_left ul li, .con_rblock ul li{
    font-size: 13px;
}h4 {
    font-size: 13px;
}
	h3 {
    font-size: 20px;
	}.con_right h3 { font-size: 15px;}
	.form-control {    padding: 8px 15px;font-size: 13px;
	}
	.practice-area p {font-size: 13px;
    line-height: 22px;
}
footer.footer ul li a {
    font-size: 12px;
}
	.container.sec_space.practice-area{padding: 40px 15px}
	.practice-area ul li { font-size: 13px;
}
	.practice-area h2 {
    font-size: 19px;
}
	.practice-area p {font-size: 13px;}
	.con-rignt ul li {font-size: 13px;}
	.che_right {
		width: 100%;}
	.practice-area .caption_mem h1 {
    font-size: 26px;
    margin-bottom: 40px;
}
	.innerwrap:after {
		clip-path: polygon(calc(30% + 25px) 0, 100% 0, 100% 100%, calc(65% + 25px) 100%);}
	.pract_list.our_firm_boxes ul { justify-content: center;}
	.pract_list.our_firm_boxes ul li a {
    font-size: 12px;
}
	.innerwrap .caption {
    width: 300px;
}
	.tool_tip p {
    font-size: 13px;
		line-height: 22px;}
	.pract_list.our_firm_boxes ul li {
    width: calc(50% - 30px);
}
	.pract_list.our_firm_boxes ul li:nth-child(n+3){margin-top: 15px}
.pract_list.our_firm_boxes ul li:before {
    top: 25px;
    width: 14px;
}
	.aside_block h3 {
    font-size: 16px;
}
	.case_study h2 {
		font-size: 20px;}
	.form-group.checkbox_select {
    display: block;
}
.practice-area .brand_logos li {width: calc(33.33% - 12px); margin-bottom: 15px;}
	.practice-area .brand_logos li img {height: 80px;}
    
 
/*new-css__1-6-2022 */   
    
.our_news.newssec .news_blck figure {
    width: 40%;
}   
.our_news.newssec .news_blck .news_dtl {
    width: 60%;
    padding: 0 0 0 20px;
}  
.our_news.newssec div[class*="col-"]:nth-child(even) .news_blck .news_dtl {
    padding: 0 20px 0 0;
}    
.our_news.newssec .news_dtl h2 , .news_blck_link .news_dtl {
    font-size: 20px;
}    
    
.our_news .news_blck .news_dtl h2 , .news_blck_link .news_dtl h2{ font-size: 20px;}        
}

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

	.contact_wrap:before {width: 310px;}

	.our_office:after {    clip-path: polygon(100% 0, 5px 0, 5px 100%, 100% 100%);}

	.our_office:before {

    clip-path: polygon(0 0, calc(100% - 5px) 0, calc(100% - 5px) 101%, 0% 100%);

}.pract_list ul li {width: 100%;margin: 0;}

	.pract_list ul li:nth-child(n+2) {

    margin-top: 10px;

}
	.attornery_mem div[class*="col-"]:nth-child(n+2) {
    margin-top: 10px;
}
.inner_liti { padding: 15px;
}
	.our_practice:after{display: none;}

	.our_office div[class*="col-"]:nth-child(n+2) {margin-top: 15px;padding-top: 15px;padding-bottom: 15px;    border-top: 1px solid #dadada;}
	.our_office .row:before{display:none;}
	.searchbox {

    right: 58px;

    top: 11px;

	}
	

	
	
	.form-group.checkbox_select { flex-wrap: wrap;
}.con_left {margin-bottom: 0px; margin-top: 30PX;}.form-group.checkbox_select > label {
    width: 100%;
}.form_cnt {
	padding: 15px;}
	.che_right {width: 100%;padding: 0;
}
.cpt_bnr h2 {
    font-size: 15px;
}
		.pract_list.our_firm_boxes ul li {
    width: 100%;
}
	.pract_list.our_firm_boxes ul li:nth-child(n+2){margin-top: 15px}
	.practice-area ul  {column-count: 1; padding-left: 20px;}
    
    
/*new-css__1-6-2022 */   
    
.our_news.newssec .news_blck figure {
    width: 100%;
}   
.our_news.newssec .news_blck .news_dtl {
    width: 100%;
    padding: 0 0 0 0px;
}
.our_news.newssec div[class*="col-"]:nth-child(even) .news_blck figure {
order: -1;
}
.our_news.newssec  .news_blck figure {
 margin-bottom:15px;
}
.our_news.newssec div[class*="col-"]:nth-child(even) .news_blck .news_dtl {
    text-align: left;
    padding: 0;
}    
.news_blck figure {	width: 100% !important; margin-bottom: 20px;}    
.news_blck .news_dtl , .news_blck_link .news_dtl { width: 100% !important; padding:0px !important;}
.news_blck_link figure{ width:100% !important; margin-bottom:20px;}    
}


.news_blck figure {	width: 220px;}
.news_blck_link figure { width: 220px; margin-right: 0px;}
.news_blck .news_dtl { width: calc(100% - 240px);}
.news_blck_link .news_dtl { width: calc(100% - 240px); padding: 0 0 0 30px;}
.news_blck_link{ display:flex; flex-wrap: wrap;}

/*1/12/2021*/

.mediation .card { border: 0;}
.mediation .card-header{ padding: 0px; display: block; width: 100%; background-color: #ffffff; border: 0px;}
.mediation .card-header h5{ margin-bottom: 0px; padding: 0px; position: relative;  font-family: 'Libre Franklin', sans-serif;
font-size: 22px; color: #000000;}
.mediation .card-header h5 button {width: 100%;font-weight: 500;background-color: transparent;font-size: 22px;
font-family: 'Libre Franklin', sans-serif;color: #000;text-align: center;padding: 0px 0px 27px 0px;border: 1px solid #BFBFBF;
border-left: 0px;border-right: 0; outline: none;}
.mediation .card-header h5 button:hover{ text-decoration: none;}
.mediation .map-location{ text-decoration: none; color: #113a7e; position: absolute; top: 0px; right: 0px;}
.mediation .map-location i{ margin-right: 5px;}
.mediation .map-location:hover{ color: #000;}
.mediation .content_detail{ position: relative;}
.mediation .content_detail p.location_detail {padding-bottom: 10px;line-height: 20px;font-size: 16px;font-family: 'Libre Franklin', sans-serif;}
.mediation .content_detail p{ font-size: 16px; padding-bottom: 5px; line-height: 20px;}
.mediation .content_detail p b{ font-weight: 500;}
.mediation .content_detail .read_more_content{ margin-top: 10px; }
.mediation .content_detail .read_more_content i{margin-right: 5px;}
.mediation .file_link{ position: absolute; top: 0px; right: 0px;}
.mediation button.btn.btn-link.collapsed::after{ content: ""; position: absolute; top: 0px; right: 0px; width: 30px; height: 30px; background-image:url(https://sheeheandassociates.com/wp-content/uploads/2021/01/add.png); background-size: 100%; }
.mediation button.btn.btn-link::after{content: ""; position: absolute; top: 0px; right: 0px; width: 30px; height: 30px; background-image:url(https://sheeheandassociates.com/wp-content/uploads/2021/01/minus.png); background-size: 100%;}
.mediation .right-section .card-header h5 button{ text-align: center;}




.left_section .collapses .card-body {padding: 0px 0px; }
.custom_calendar { border-top: 1px solid #bfbfbf; margin-top: 15px; }
.main_content_section .default_btn.read_more_content { width: 100%; text-align: center; outline: none; cursor: pointer; }
a.default_btn.schedule_btn {
    outline: none;
    width: 100%;
    text-align: center;
}
.space_top { margin-top: 20px;}
 



.our_news div[class*="col-"]:nth-child(n+2) .news_blck_link {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #a4987d;
}

.news_blck_modal .modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.news_blck_modal .modal .close {
    background-color: #14499d !important;
    opacity: 1;
    color: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
}
.news_blck_modal .modal-content {
    border-radius: 0px;
}
.news_blck_modal .modal.in {
    opacity: 1;
    background: rgba(0, 0, 0,0.6);
}