/*
Theme Name: adsllp
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-background, 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
/* -------------------------------------------------------------------------- */
body{color:#595656;font-family: 'Open Sans', sans-serif;font-size:16px;}
ol{padding:0;margin:0}
img{max-width:100%}
ul{margin:0;padding:0;list-style:none}
li{margin:0;padding:0; font-size: 14px;}
a{transition:all .3s ease-out}a:hover{text-decoration:none;color: #d4b507;}
p{padding:0 0 10px;margin:0;font-size:14px;line-height: 22px;color: #545454}
h1,h2,h3,h4,h5,h6{line-height:normal;color:#000;font-weight:600;font-family: 'Open Sans', sans-serif;}
h1{font-size:36px}
h2{font-size:32px}
h3{font-size:30px}
h4{font-size:21px}
h5{font-size:16px}
h6{font-size:15px}
html{scroll-behavior: smooth;}
.sec_space{padding:70px 0}
.default_btn{margin-top:0;background: #3eac3c;color:#fff;font-size: 16px;border:none;text-transform: uppercase;width: auto;display:inline-block;padding: 8px 30px;transition: .3s;border-radius: 0;font-weight:500;}
.default_btn:hover{color:#fff;box-shadow: 0 50px 0 #000 inset;border-radius:50px;transform: scale(1.03);}
.form-control{padding:12px 20px;background: #FFFFFF;box-shadow: 0px 3px 6px #00000029;border-radius: 2px;   border: none; text-transform:uppercase;font-size:15px;    min-height: 45px;}
.scroll-to-top{position:fixed;bottom:40px;right:20px;z-index:99;width:40px;height:40px;text-align:center;background: #4692ad;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}
.d_flex_head{display: flex;}

/*header*/

.header{padding: 0;position: inherit;padding-bottom: 0;}
.header.sticky {transform: translateY(-41px);position: inherit ;transition: .5s all ease;z-index: 99;left: 0;padding: 0;right: 0;background: #fff;border-bottom: 1px dashed #d8d8d8;}
.header .navbar-brand img{width: 180px;transition: 0.3s all ease-in-out;}
.header.sticky .navbar-brand img{width: 380px;}
	.top_header {width: 100%;display: flex;text-align: right;justify-content: flex-end;}
.top_header .tp_rgt li {float: left;color: #fff;}
.top_header .tp_rgt li a{ background: #5EA1B9;font-size: 14px;  padding: 10px 30px;display: inline-block;color: #fff;}
.top_header .tp_rgt li a:hover{
    background: #000;
}
.top_header .tp_rgt li:last-child {background: #000;text-transform: uppercase;}
.top_header .tp_rgt li:last-child a{/*background: #000; */}
.top_header .tp_rgt li i {margin-right: 10px;}
 .header  .container{display:flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;}
.header.sticky  .container{align-items: center;}
.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: 'Montserrat', sans-serif;}
.head_right p span a{color: #fff; font-size: 24px; }
.navigation ul li {display: inline-block;font-size: 18px;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: 13px;color: #050505;right: 6px;font-size: 14px;}
.navigation ul li a{padding: 10px 25px;display: block;font-size: 14px;transition: 0.3s;color: #000;font-weight: 400;font-family: 'Montserrat', sans-serif;}
.navigation ul li a:after{position: absolute;width:0%;height: 3px;bottom:0;background: #5EA1B9;left: 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: #5ea1b9;/* 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(https://adsllp.com/wp-content/themes/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: 200px;-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: linear-gradient(90deg, #5EA1B9 0%, #3A788E 100%);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: 12px;color: #fff;}
.navigation > .menu-header-menu-container > ul > li .sub-menu > li > a:hover{color: #242321;}
.menubar {display: none;}
/*banner*/
.banner_wrap .container{position: relative;}
.caption {position: absolute;top: calc(50% - 32px);transform: translateY(-50%);right: 100px;background: linear-gradient(135deg, #5EA1B9 0%, #3a788e91 100%);padding: 40px;max-width: 550px;z-index: 9;margin: 0 auto;}
.caption h1{font-size: 38px;color: #fff;line-height: 50px;margin-bottom: 20px;font-weight: 400;}
.caption  .default_btn {
    margin-top: 15px;
    width: 100%;    background-color: #13343e;
}
.caption .default_btn:hover {
    transform: scale(1);
    box-shadow: none;
    border-radius: 0;
    background-color: #000;
}
.caption p{font-size: 16px;color: #fff;font-weight: 600;margin-bottom: 15px;}
.caption strong{font-size: 24px;display: block;color: #fff;font-weight: 400;font-family: 'Montserrat', sans-serif;}
.caption .form-group {position: relative;}
.banner_wrap .searchbtn {bottom: 0;position: absolute;right: 0;top: 0;cursor: pointer;width: 50px;z-index: 5;border: none;background: transparent;}
.caption .form-group .ca_ser {position: absolute;top: 14px;right: 10px;font-size: 20px;}
.latest_news .d_flex_head {
    padding: 15px;
    align-items: center;
    background: linear-gradient(90deg, #5EA1B9 0%, #3a788ed6 100%);
}
.latest_news {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    transform: translateY(-100%);
}
.latest_news .d_flex_head h3{width: 150px;}
.news_slider{width: calc(100% - 150px)}
.news_slider blockquote{ margin-bottom: 0px;}
.latest_news .d_flex_head p{color: #fff; padding-bottom: 0px;}
.latest_news .d_flex_head p a{color: #fff; font-weight: 600; text-decoration: underline;}
.d_flex_head h3 {
    margin: 0;
    font-size: 16px;
    color: #fff;
    background: #000;
    text-transform: uppercase;
    padding: 5px 20px;
    margin-left: -30px; margin-right: 15px;
}

/*footer*/
footer {
    margin-top: 15px;
}
footer .d_flex_head {
    background: linear-gradient(99deg, #F1F1F1 0%, #E8E8E8 100%);
    height: 100%;
    align-items: flex-start;
    padding: 15px;
}
.ftr-contact h3 + .widget_text.widget.widget_custom_html {
    width: 40%;
}
.contact_ftr li {
    margin-bottom: 10px;
}
.contact_ftr li a {
    font-size: 14px;
    color: #545454;
}
.contact_ftr li a:hover {
    color: #5EA1B9;
}
.right_add{width: 40%;}
.social_icon li {
    display: inline-block;
    margin-right: 5px ;
}
.social_icon li:hover i{background: #000;}
.social_icon i {
    width: 32px;
    font-size: 18px;
    height: 32px; 
    line-height: 32px;
    text-align: center;
    background: #4692ad;
    color: #fff;
}
.ftr_btm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 15px 0;
}

.ftr_btm p {
    padding: 0; font-size:12px;color: #545454;
}

.ftr_btm ul li {
    display: inline-block;
    padding: 0 10px;position: relative;
}
.ftr_btm ul li:after{content: "|"; position: absolute; right: -5px; top: 0;color: #545454;}
.ftr_btm ul li:last-child:after{display: none}
.ftr_btm ul li a{color: #545454;text-transform: uppercase; font-size:12px;}
.ftr_btm ul li a:hover {
    color: #5EA1B9;
}
/*about*/
.about_wrap img{margin-bottom: 15px;width: 100%;}
.inner_pg_ctnt {padding: 30px 50px;background: linear-gradient(99deg, #F1F1F1 0%, #E8E8E8 100%);}
.post_wrap h3 { font-size:18px; }
.post_wrap {
    margin-bottom: 10px;
}
.post_wrap a { color:#000; }
.brand_logo ul {
	
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.brand_logo ul li {
    width: calc(100% / 7);text-align: center
}
.brand_logo {
    max-width: 1100px;
    margin: 0 auto;
    padding: 30px 0;
}
.brand_logo h3{text-align: center;}
.about_wrap .brand_logo img {
    margin: 0;
	transition: 0.3s all ease; width:auto;
}
.about_wrap .brand_logo img:hover{transform: scale(1.08)}

.abt_side figure.wp-block-image.size-large {
    width: 50%;
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
}

.abt_side figure.wp-block-image.size-large img {
    margin: 0px;
}
.about_dis .block h3 {
    font-size: 24px;
    margin-bottom: 20px;
}

.about_dis .block {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #969393;
}
.about_dis .block:last-child{border:none; padding: 0; margin: 0;} 
.about_dis .block img{max-width: 500px;width: 100% !important;}

/*bio*/
.attornery_info .attor_dtl {
    padding: 10px 0;
    /* background: #fff; */
}

.attornery_info .attor_dtl h4 {
    margin: 0px;
}

.attornery_info .attor_dtl span.att_title {
    color: #888181;
    font-size: 18px;
    margin-bottom: 15px;
    display: block;
}

.attornery_info .per_dtl li {
    padding: 5px 0;
    border-bottom: 1px solid #dadada;
}

.attornery_info .per_dtl li a {
    color: #4692ad;
}

.attory_fdtl h3 {
    font-size: 20px;
	margin-bottom: 10px;
    text-transform: uppercase;
}

.com_list {
    padding-left: 40px;
    margin-bottom: 30px;
}

.com_list li {
    list-style: square;
    margin-bottom: 5px;
}
.com_list li a{ color: #4692ad;}
.com_list li ul {
    padding-left: 30px;padding-top: 5px;
}

.com_list li ul li {
    list-style: disc;
}
/*people*/
.people_mem 
 .attornery_info {
    display: flex;
    flex-wrap: wrap;
	 align-items: center;
}

.people_mem .attornery_mem {
    width: 30%;
}

.people_mem .attor_dtl {
    width: calc(70% - 30px);
    margin-left: 30px;
}

.people_mem .attornery_info .attor_dtl span.att_title {
    font-style: italic;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dadada;
}
.people_mem .attornery_info  span.last_name{color: #4692ad;}

.people_mem .attornery_info .per_dtl li {
    padding: 3px 0;
    border-bottom: none;
}
.people_mem .attornery_info .per_dtl li a {
    color: #424141;
}
.people_mem .per_dtl{margin-bottom: 10px;}
.people_mem a {
    color: #4692ad;
}
.people_mem.inner_pg_ctnt div[class*="col-"]:nth-child(n+3){margin-top: 30px;}
.heading h1 {
    font-size: 26px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dadada;
    text-transform: uppercase;
    color: #44444;
}
/*contact*/
.con_form{max-width: 1140px; margin: 0 auto;}
label{font-size: 16px;color: #090909;}
textarea.form-control {min-height: 250px;}
.con_form h4{color: #000;margin-bottom: 10px;font-weight: 700;}
.con_form form{padding: 40px 50px;background: #e1e2e3;margin-bottom: 0;}
.form-control {height: calc(1.5em + .75rem + 14px);border-radius: 0;}
.con_form .default_btn, .practice_wrap .default_btn{padding: 8px 10px;background: #4692ad;width: 165px;color: #fff;transition: 0.3s all ease-in-out;text-align: center;}
.con_form .default_btn:hover, .practice_wrap .default_btn:hover{background: #b3944c;letter-spacing: 1px;}
.contact_info h6{font-size: 15px;color: #fff;margin-bottom: 5px;font-weight: 600;}
.contact_info .block span, .contact_info .block span a{color: #fff;font-size: 15px;}
.contact_info .block span a:hover{color: #0f0f0f;}
.map iframe{width: 100%;}
.contact_info {margin-bottom: 40px;    background-position: top !important;}
.contact_wrap .inner_pg_ctnt h2{color: #fff; margin-bottom: 30px;}
.contact_info h4, .inner_pg_ctnt .contact_info p{color: #fff;}
.contact_info h4{text-transform: uppercase;}
.contact_wrap .container  h2{text-align: center; margin-bottom: 20px;}
.contact_info .block {padding: 20px 15px;background: #4692ad;height: 100%; }
.google_map iframe {
    width: 100%;
}
.con_list{margin-bottom: 30px;}
ul.lod_list {
    display: flex;
    flex-wrap: wrap;
	
}

ul.lod_list li {
    width: 50%;
    padding: 10px 15px;
    background: #fffc;
    margin-block-start: 5px;
   border-left: 5px solid #4692ad;
}
.com_list ul {
    padding-left: 30px;
}

.com_list ul li {
    list-style: circle;
}
.com_list li ul {
    margin-bottom: 0;
}
.lod_list h5 a {
    color: #000;
    font-weight: 600;
}

.lod_list a {
    color: #4692ad;
    display: inline-block;
    margin-bottom: 2px;
}

.lod_list p {
    padding-bottom: 0;
}
.google_map {
    margin-top: 15px;
}
.ser_left {
    padding: 20px;
    background: rgba(257,257,257,0.9);
}

ul.attorny_list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

ul.attorny_list li {
    width: calc(100% / 4);
}

ul.attorny_list li a {
    background: #5EA1B9;
    padding: 10px 15px;
    display: block;
    color: #fff; transition: 0.3s ease-in-out all;
    margin: 0 5px 10px 5px;
    border-left: 5px solid #5EA1B9;
}

ul.attorny_list li a:hover {
    background: #377186;
}

.people_wrap .inner_pg_ctnt:nth-child(n+2) {
    margin-top: 5px;
}
.inner_pg_ctnt p{color: #000;}
.readmore_btn a {
    background: #5EA1B9;
    font-size: 14px;
    padding: 10px 30px;
    display: inline-block;
    color: #fff !important;
}
.readmore_btn a:hover { background: #000;}

.list_ven{padding-left: 30px;}
.list_ven li{list-style: disc; margin-bottom:5px; }

/*new*/
.news_item {
    background: rgba(255, 255, 255, 0.6);
    padding: 15px 20px;
	width: 80%;
}

.news_item li {
    display: flex;
}

.news_item .date {
    width: 180px;
}

.news_item p {
    width: calc(100% - 180px);font-weight: 600;
}

.news_item p a {
    margin-left: 10px;
    color: #4692ad;
}

.news_item p a:hover {
    color: #11475a;
}
.news_single{background: #fff;
    padding: 15px 20px;}
.back_value{background: #fff; padding: 30px;}
.row.con_list {
    justify-content: center;
	    margin-top: 36px;
}
/*************** Responsive *****************/

@media only screen and (min-width:1600px) and (max-width:2500px){.container{max-width:1500px}.header{padding-bottom: 0px;}
.header .navbar-brand img {
	width: 550px;}}
@media only screen and (min-width:1400px) and (max-width:1599px){
	.container{max-width:1350px;}
	.header .navbar-brand img {
		width: 450px;}
	.header{padding-bottom: 0px;}
	.navigation ul li a {
		padding: 10px 22px;}
	}
@media only screen and (min-width:1200px) and (max-width:1399px){
	.header .navbar-brand img {width: 400px;}.header.sticky {transform: translateY(-34px);}
	.container{max-width:1180px}
	.header.sticky .navbar-brand img {width: 320px;}
	.navigation ul li a {padding: 10px 13px;}.navigation ul li.has-child:after{right: 0;}
	.top_header .tp_rgt li a {padding: 6px 20px;}.caption {padding: 30px;}.caption h1 {    font-size: 36px;line-height: 40px; margin-bottom: 20px;}
	}
@media only screen and (min-width:992px) and (max-width:1199px){
	.header .navbar-brand img {width: 350px;}.header.sticky {transform: translateY(-34px);}
	.container{max-width: 980px;}
	.header.sticky .navbar-brand img {width: 280px;}
	.navigation ul li a {padding: 10px 6px;font-size: 12px;}.navigation ul li.has-child:after{right: -2px;font-size: 10px;}
	.top_header .tp_rgt li a {padding: 6px 20px;}.caption {padding: 25px;}.caption h1 {font-size: 30px;line-height: 32px;margin-bottom: 15px;}.d_flex_head h3 { font-size: 12px;margin-right: 10px;}
	ul.attorny_list li a {font-size: 13px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
	h3{font-size: 22px;}
	p { font-size: 13px;
		line-height: 18px;}
	.d_flex_head h3 {font-size: 13px;}
	.header .navbar-brand img {width: 225px;}.header.sticky {transform: translateY(-34px);}
	.container{max-width: 750px;}
	.header.sticky .navbar-brand img {width: 200px;}
	.navigation ul li a {padding: 10px 5px;font-size: 10px;}.navigation ul li.has-child:after{right: -3px;font-size: 7px;}
	.top_header .tp_rgt li a {display: block;padding: 5px 10px;font-size: 9px;}.caption {padding: 25px; top: calc(50% - 40px);
    transform: translateY(-50%);right: 30px;max-width: 450px;   }.caption h1 {font-size: 20px;line-height: 20px;margin-bottom: 10px;}
.caption p {
    font-size: 12px;
    margin-bottom: 0px;
    line-height: 16px;
}
	.caption .form-group {
    margin-bottom: 10px;
   }
	.form-control {    padding: 8px 12px; font-size: 11px;
    min-height: 34px;
}.caption .form-group .ca_ser { top: 12px;
    right: 10px;
    font-size: 14px;
}
	.banner_slider.owl-carousel .owl-item img { height: 400px;
    object-fit: cover;
}
	footer .d_flex_head {flex-wrap: wrap;
		align-items: flex-start;}
	.ftr-contact h3 + .widget_text.widget.widget_custom_html, .right_add {width: 100%;	}
	.contact_ftr li a {font-size: 13px;}
	.contact_ftr li {margin-bottom: 2px;}
	.ftr_btm {justify-content: center;}
	.about_dis .block h3 {
    font-size: 19px;
    margin-bottom: 9px;
}
	ul.attorny_list li a {padding: 10px 10px;font-size: 13px;}
	ul.attorny_list li {
    width: calc(100% / 3);
}
	.com_list li {font-size: 13px;
}
	.attory_fdtl h3 {
		font-size: 15px;}
	.attornery_info .attor_dtl h4 {  font-size: 16px;
    line-height: 22px;
}
	.attornery_info .attor_dtl span.att_title {font-size: 12px;}
	.attornery_info .per_dtl li {
		font-size: 11px;}
	.people_mem .attor_dtl { margin-left: 15px;}
	.people_mem .per_dtl {
    margin-bottom: 5px;
}
	.people_mem a { font-size: 12px;
}
	.heading h1 {
		font-size: 20px;}
	.people_mem .attornery_info .attor_dtl span.att_title { font-size: 10px;
    margin-bottom: 4px;
    padding-bottom: 4px;
}
}
@media only screen and (max-width: 767px) and (min-width: 240px){
	.navigation ul li a:hover,.navigation ul li.active a{border:none}.navigation ul li:last-child,.menubar_logo{display:block}h2{font-size:26px;line-height:34px}.navigation ul li a{font-size: 13px;color: #fff;}.menubar_logo{padding:4px 10px;background:#ececec; text-align: left}.menubar_logo .navbar-brand img{width:64px}.navigation{z-index: 999;background: #000;width: 250px;display:block;bottom: 0;position:fixed;right: -250px;top: 0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;margin:0;border:0;border-radius:0;overflow-y:auto;overflow-x:hidden;height: 100vh;}.navigation ul li:last-child a i:hover{background:#e3c900;color:#000}#header.sticky{transform:translateY(0)}.topbar{display:none}.navigation ul li{margin:0;display: block;float:none;border-bottom: 1px solid #1f2b3a;}.title-mobile{position:fixed;display:block;top:10px;font-size:20px;left:100px;right:100px;text-align:center;color:#fff}.navigation.visible{right:0;-webkit-transition:right .4s ease;-moz-transition:right .4s ease;-ms-transition:right .4s ease;-o-transition:right .4s ease;transition:right .4s ease;height:100vh;}.navbar-fostrap{display:inline-block;vertical-align:middle;height: 46px;cursor:pointer;margin:0;position: absolute;top: 25px;right:0;padding:12px;z-index: 9999;}.open_menu .navbar-fostrap,.cover-bg .navbar-fostrap{top: 5px;position: fixed;}.navbar-fostrap span{height:2px;background: #3A788E;margin:5px;display:block;width:20px;}.open_menu .navbar-fostrap span:nth-child(2),.navigation li a:after{display:none}.navigation ul li a:hover,.navigation ul li.active a{box-shadow: 250px 0 #5EA1B9 inset;color:#fff;border:none;display: block;}.navigation ul li:nth-child(5).active a{box-shadow:200px 0 0 #dd0c39 inset}.open_menu .navbar-fostrap span:nth-child(1){transform:rotate(45deg);margin-bottom:-2px}.open_menu .navbar-fostrap span:nth-child(3){transform:rotate(-45deg);margin-top:-2px}.nav-fostrap li:hover .arrow-down{border-top:5px solid #fff}.arrow-down{border-top:5px solid #505050;position:absolute;top:20px;right:10px}.cover-bg{background:rgba(0,0,0,0);position:fixed;left:0;right:0;top:0;bottom:0}.navigation.visible .navbar-fostrap{top:4px}.topbar p{font-size:12px;text-align:center!important}
	.header.sticky .navigation.visible{top: 0;}
	.header.sticky .navigation.visible + .menubar .navbar-fostrap{top:45px;}
	.open_menu .navbar-fostrap span{background:#fff;}
	.head_top p{display: none;}
	.navigation > .menu-header-menu-container > ul{float: initial;text-align: left;max-height: calc(100vh - 15px);overflow: auto;padding-top: 50px;}
	.navigation > .menu-header-menu-container > ul > li .sub-menu {border: none;box-shadow: none;opacity: 1;min-width: 100%;width: 100%;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);transition:none;visibility: visible;left: 0px;z-index: 99;background-color: #3eac3c;position: inherit;display: none;}span.arrow {position: absolute;top: 0;bottom: 0;right: 0;width: 31px;height: auto;line-height: 35px;font-size: 13px;text-align: center;color: #fff;background: #040f1d;display: block;}
	span.arrow.open i{transform: rotate(90deg)}
	.navigation > .menu-header-menu-container > ul > li:hover >.sub-menu {top: inherit;-webkit-transform: translateY(0px); -ms-transform: translateY(0px);transform: translateY(0px);	transition:none;}
	.navigation > .menu-header-menu-container > ul > li .sub-menu > li > a {padding: 5px 20px 5px 25px;font-size: 10px;border-left: 5px solid #dadada;}
	.menubar {
     display: block; 
}
		p {
		font-size: 12px;
		line-height: 17px;
		}
	h3{font-size: 18px;}
	h2{font-size: 20px;}
	.d_flex_head h3 {font-size: 10px;margin-left: -15px;}
	.header .navbar-brand img {width: 225px;}.header.sticky {transform: translateY(-34px);}
	.container{max-width: 100%;}
	.header.sticky .navbar-brand img {width: 200px;}
	.navigation ul li a {padding: 10px 15px;font-size: 10px;}.navigation ul li.has-child:after{right: -2px;font-size: 10px;}
	.top_header .tp_rgt li a {display: block;padding: 5px 10px;font-size: 9px;}.caption {
    padding: 10px 15px 5px 15px;
    top: calc(50% - 33px);
    transform: translateY(-50%);
    right:30px;
    max-width: 400px;
    left: 30px;
}.caption h1 {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 10px;
}
.caption p {
    font-size: 11px;
    margin-bottom: 0px;
    line-height: 16px;
    text-align: center;
}
	.caption .form-group {
    margin-bottom: 5px;
   }
	.caption .form-control, .caption select.form-control:not([size]):not([multiple]) {
    padding: 7px 12px;
    font-size: 11px;
    min-height: auto;
    height: auto;
}
	.form-control {    padding: 8px 12px; font-size: 11px;
    min-height: 34px;
}.caption .form-group .ca_ser { top: 12px;
    right: 10px;
    font-size: 10px;
}
	.banner_slider.owl-carousel .owl-item img {
    height: 350px;
    object-fit: cover;
}
	footer .d_flex_head {flex-wrap: wrap;
		align-items: flex-start;}
	.ftr-contact h3 + .widget_text.widget.widget_custom_html, .right_add {width: 100%;	}
	.contact_ftr li a {font-size: 13px;}
	.contact_ftr li {margin-bottom: 2px;}
	.ftr_btm {justify-content: center;    text-align: center;}
	.ftr_btm ul li a { font-size: 10px;		}
	.social_icon i {
    width: 26px;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
	}
	.latest_news .d_flex_head {
    display: flex; flex-wrap: wrap
}
.latest_news .d_flex_head h3 {width: auto;
   
}.news_slider { padding-top: 15px;
    width: 100%;
}
		.about_dis .block h3 {
    font-size: 16px;

    margin-bottom: 5px;
}
	.ftr_btm ul li:after { font-size: 10px; top: 7px;}
	.inner_pg_ctnt {
		padding: 25px;}
	ul.attorny_list li a { padding: 6px 5px;  font-size: 11px;margin: 0 2px 5px 2px;}
	ul.attorny_list { margin-bottom: 0px;}
		.com_list li {font-size: 13px;
}
	ul.attorny_list li {
    width: calc(100% / 2);
}
	.contact_info {
    margin-bottom: 40px;
		padding: 15px;}
	.contact_info .block {
    padding: 13px 15px; border-bottom: 1px solid #dadada;
	}
	.contact_info .block span, .contact_info .block span a { font-size: 12px;
    line-height: 12px;
}
	.con_form h4 { font-size: 16px;
}
	.con_form form {
		padding: 25px;}
	label {
    font-size: 13px;
		margin-bottom: 5px;}
	.form-group {
    margin-bottom: 5px;
}
	.attory_fdtl h3 {
		font-size: 15px;}
	.attornery_info .attor_dtl h4 {  font-size: 16px;
    line-height: 22px;
}
	.attornery_info .attor_dtl span.att_title {font-size: 12px;}
	.attornery_info .per_dtl li {
		font-size: 11px;}
	.lod_list a {font-size: 12px;}
		.attornery_info .attor_dtl span.att_title {font-size: 12px;}
	.attornery_info .per_dtl li {
		font-size: 11px;}
	.people_mem .attor_dtl { margin-left: 15px;}
	.people_mem .per_dtl {
    margin-bottom: 5px;
}
	.people_mem a { font-size: 12px;
}
	.heading h1 {
		font-size: 20px;}
	.people_mem .attornery_info .attor_dtl span.att_title { font-size: 10px;
    margin-bottom: 4px;
    padding-bottom: 4px;
}
	.attornery_info .attor_dtl h4 {font-size: 14px;}
	.news_item { width: 100%;
}
	.news_item .date {
    width: 140px;

	} .news_item li {
 font-size: 12px;
}
	.news_item p {
    width: calc(100% - 145px);

}
	.caption .default_btn {
    margin-top: 5px;font-size: 12px;}
}
@media only screen and (max-width:575px){
.caption {top: 50%;}
	.latest_news {    position: inherit; transform: inherit;
}.abt_side figure.wp-block-image.size-large {
	width: 100%; margin: 0px 0 10px 0;}
	.brand_logo ul li {
		width: auto;}
	.people_mem.inner_pg_ctnt div[class*="col-"]:nth-child(n+2) {
    margin-top: 15px;
}
	footer div[class*="col-"]:nth-child(2) {margin-top: 15px;}
	ul.lod_list li {
		width: 100%;}
	.lod_list a {
    font-size: 12px;
	}
	.lod_list h5 {
		font-size: 14px;}
.news_item li {
    font-size: 12px;    flex-wrap: wrap;
    text-align: center;
    border: 1px solid #dadada;
    margin-bottom: 10px; padding: 10px;
}
	.news_item .date {
    width: 100%;
    margin-bottom: 10px;
}
	.news_item p {
    width: 100%;	
}
	
}
@media print {
  .header{
    visibility: hidden;
  }
    body {
    background-color: #e9e9e9;
  }
}