/*
Theme Name: Rob R Nichols
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: Wordpress
Author URI: https://www.wordpress.com/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
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:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
html { visibility: hidden; }
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-optical-sizing:auto; font-family: "Manrope", sans-serif; font-size:16px; line-height:26px; font-weight:400; color:#3b3b3b; background:#FFFFFF; box-sizing:border-box;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-size:50px; line-height:1.2; color:#011B40; font-family: "DM Serif Display", serif; padding-bottom:20px; margin-bottom:20px; position:relative;}
.heading span{color:#BF884E; font-size:30px; display:block;}
.heading:after{content:''; position:absolute; left:0; bottom:0px; width:218px; height:1px; background-color:#BF884E;}

.input1, .input2{width:100%; padding:0 15px; font-size:16px; color:#000000; height:62px; line-height:62px; margin:0px 0px 20px 0px; border:1px solid #C6C6C6; background-color:#F5F5F5;
	 border-radius:10px;
}
.input2{height:160px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background:#BF884E; width:100%; color:#FFFFFF; line-height:91px; font-size:25px; font-weight:700; text-align:center; text-transform:uppercase; letter-spacing:2px; padding:0px 15px; cursor:pointer; border:none; border-radius:10px;}

.button{font-size:18px; font-weight:700; line-height:70px; font-family: "Manrope", sans-serif;}
.button a{background:#bf884f; color:#FFFFFF; display:inline-block; padding:0px 50px; border-radius:10px; 
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.button a:hover{background: linear-gradient(135deg,  #bf884f 0%,#bf884f 50%,#b66613 51%,#b66613 100%);
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}

header{width:100%; padding:0px 0px 0px 0px;}

.header_top{padding:43px 0px 43px 0px; border-bottom:1px solid #cccccc;}
.header_top a{color:#FFFFFF;}

.logo{width:335px; float:left; text-align:center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.logo a{line-height:1px; display:block;}

.header_right{float:right; display:flex; width:590px;}
.header_right_block{background-color:#021c41; border-radius:10px; color:#FFF; font-size:13px; line-height:1; padding:12px 15px 12px 45px; position:relative;}
.header_right_block:nth-child(2){margin-left:45px;}
.header_right_style1{font-size:16px; line-height:21px; border-top:1px solid #344966; padding-top:5px; margin-top:5px;}
.header_right_style2{font-size:25px; line-height:32px; border-top:1px solid #344966; padding-top:5px; margin-top:5px;}
.header_right_block span{position:absolute; left:-25px; top:22px; z-index:1;}

header nav{padding:0px;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center; display:flex; justify-content:space-between;}
header nav ul li{position:relative; /*float:left;*/ line-height:70px; font-size:16px; font-weight:600; text-transform:uppercase; flex-grow:1;}
/*header nav ul li:last-child{padding-right:0px;}*/
header nav ul li a{display:block; color:#011B40; /*padding:0px 35px;*/}
header nav ul li a:hover{color:#ffffff; background-color:#BF884E;}
header nav ul li .active{color:#ffffff; background-color:#BF884E;}

/*dropdown*/
header nav ul li:hover{/*background-color:#ffff00; color:#000000;*/}
header nav ul li ul{background:#021c41; display:none; position:absolute; width:100%; left:0px !important; z-index:999; /*border-top:10px solid #FFF;*/}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; width:100%; background:none; border:none; position:relative;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; font-size:13px; font-style:normal; margin:0px; padding:0px 0px 0px 10px; text-align:left; color:#ffffff; line-height:43px; text-transform:none; border-bottom:1px solid #1c4c91;}
header nav li ul li a:hover{border-bottom:1px solid #844e14;}
header nav li ul li:last-child a,
header nav li ul li:last-child a:hover{border:none;}
header nav li ul a:hover{background-color:#844e14 !important; color:#ffffff !important;}
/*header nav li ul a:before{content:url(images/menu-drop-arrow.png); color:#FFF; margin-right:7px;}*/
/*from second dropdown*/
header nav ul ul li:hover{background-color:#844e14 !important; color:#ffffff !important;}
header nav li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;}

header nav ul a:not([href]):not([class]){} 
header nav ul a:not([href]):not([class]):hover{color:#ffffff; background-color:#BF884E;}

/*sticky header*/
.header_bottom.smaller{position:fixed; top:0px; height:98px; background-color:#FFF;}

.header_mobilenav{position:relative;}

section{width:100%; margin:0px; padding:0px; overflow:hidden;}

.banner_section{background:url(images/banner/banner-bg.jpg) no-repeat top center; background-size:cover;}
.banner_area{position:relative; min-height:729px;}
.banner_image{position:absolute; right:0px; bottom:0px; z-index:1;}
.banner_content_area{position:absolute; left:0px; top:110px; z-index:2;}
.banner_content_blockarea{display:flex;}
.banner_content_block{border:1px solid #7083a1; background:rgba(0,40,97,.6); width:320px; padding:30px 20px; border-radius:10px; border-top-right-radius:50px; font-size:18px; font-weight:600; color:#FFF; min-height:530px;} 
.banner_content_block:nth-child(2){border-top-right-radius:10px; border-top-left-radius:50px;}
.banner_content_block_heading{font-size:25px; line-height:28px; font-family: "DM Serif Display", serif; font-weight:400;}
.banner_content_block_heading1{padding:15px 0px; overflow:hidden;}
.banner_content_block ul{}
.banner_content_block li{list-style:none; padding-left:25px; position:relative; line-height:28px; margin-bottom:8px;}
.banner_content_block li:last-child{margin-bottom:0px;}
.banner_content_block li:before{content:url(images/bullet2.png); position:absolute; left:0px; top:3px;}

.banner_content_block:nth-child(2) li:before{content:url(images/bullet2green.png); position:absolute; left:0px; top:3px;}

/*.banner_area{overflow:hidden; position:relative;}
.banner_inner{max-width:1197px; margin:auto;}
.banner_area img{opacity:0; height:650px;}*/

.banner_button{font-size:18px; font-weight:700; line-height:30px; text-align:center; position:absolute; left:0px; bottom:0px; width:100%; padding:10px;}
.banner_button a{background:#bf884f; color:#FFFFFF; display:block; padding:20px 10px; border-radius:10px; 
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
	/*-webkit-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
	-moz-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
	-o-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5); 
	 box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);*/
}
.banner_button a:hover{background: linear-gradient(135deg,  #bf884f 0%,#bf884f 50%,#b66613 51%,#b66613 100%);
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}

.animation {
  /*animation: spin 5s, zoomInZoomOut 2s;*/
  animation: zoomInZoomOut 2s;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
.animation_rotate {
  animation: rotate 2s;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes zoomInZoomOut {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.05, 1.05);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}


.welcome_section{padding:100px 0px;}
.welcome_left{max-width:570px;}
.welcome_right{font-size:16px; line-height:2.2; color:#3D3D3D;}
.welcome_right .button{margin-top:40px;}
.welcome_heading{font-size:50px; line-height:1.2; color:#011B40; font-family: "DM Serif Display", serif; padding-bottom:20px; margin-bottom:20px; position:relative;}
.welcome_heading span{color:#BF884E; font-size:30px; display:block;}
.welcome_heading:after{content:''; position:absolute; left:0; bottom:0px; width:218px; height:1px; background-color:#BF884E;}
.welcome_heading1{font-size:25px; line-height:1.5; color:#000; font-weight:600;}
.welcome_video{padding-top:30px;}

.client_section{padding:60px 0px; background-color:#faf6f3;}
.client_area{display:flex; justify-content:space-between;}
.client_block{}

.threecolumn_section{background-image:url(images/threecolumn-bg.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover;}
.threecolumn_area{}
.threecolumn_block{line-height:30px; color:#FFF; position:relative; padding:60px 30px; border:1px solid rgba(255,255,255,.2);
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.threecolumn_block:hover{background:rgba(0,40,97,1);}
.threecolumn_block_heading{font-size:40px; line-height:1; color:#fff; font-family: "DM Serif Display", serif; letter-spacing:1px; padding-bottom:40px;}
.threecolumn_block_image{padding-bottom:25px;}
.threecolumn_block_image img{width:100%;}
.threecolumn_content{}
/*.threecolumn_block:before{content:''; position:absolute; left:0px; top:0px; width:100%; height:5px; background: linear-gradient(to right,  rgba(6,82,253,1) 0%,rgba(42,113,247,1) 30%,rgba(66,134,243,0.7) 50%,rgba(125,185,232,0) 100%);}
.threecolumn_block:after{content:''; position:absolute; left:0px; bottom:0px; width:100%; height:5px; background: linear-gradient(to right,  rgba(6,82,253,1) 0%,rgba(42,113,247,1) 30%,rgba(66,134,243,0.7) 50%,rgba(125,185,232,0) 100%);}*/
.threecolumn_block .button{margin-top:40px;}

.testimonial_section{padding:100px 0px; background:url(images/testimonial-bg.jpg) no-repeat top right; background-size:cover;}
.testimonial_section .heading{text-align:center;}
.testimonial_section .heading:after{left:50%; margin-left:-75px; width:150px;}
.testimonial_block_area{padding-top:50px;}
.testimonial_block{background-color:#faf6f3; border:1px solid #D9C4B4; border-radius:15px; padding:40px 30px 40px 30px;}
.testimonial_block_coma{padding-bottom:30px; position:relative; margin-top:-90px;}
.testimonial_content{line-height:30px; color:#000;}
.testimonial_author{font-size:25px; color:#BF884E; font-weight:700; padding-top:25px;}

.getintouch_section{padding:100px 0px; background:#021c41; background: linear-gradient(135deg,  rgba(2,28,65,1) 0%,rgba(2,28,65,1) 35%,rgba(1,38,93,1) 35%,rgba(1,38,93,1) 100%);}
.getintouch_left{padding:0px; color:#FFF; font-size:20px; line-height:1.5; font-weight:500; max-width:560px;}
.getintouch_left a{color:#FFF;}
.getintouch_left .heading{color:#ffffff; font-family: "DM Serif Display", serif; margin-bottom:40px;}
/*.getintouch_left_top{font-size:20px; line-height:25px; color:#FFF; padding-bottom:45px;}
.getintouch_left_heading{font-size:35px; line-height:1; font-weight:500;}*/
.getintouch_left_block{padding-left:80px; margin-bottom:40px;}
.getintouch_left_block img{float:left; margin-left:-80px;}
.getintouch_left_block span{display:block; font-size:16px; color:#BF884E; font-weight:700;}

.getintouch_right{background:#FFF; border-radius:30px; overflow:hidden;} 
.getintouch_right_top{font-size:30px; line-height:1.2; color:#fff; font-family: "DM Serif Display", serif; letter-spacing:1px; padding:25px 30px; background-color:#bf884f; position:relative;}
.getintouch_right_top:after{content:''; position:absolute; left:125px; top:100%;
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 0 30px 30px 30px;
   border-color: transparent transparent #BF884F transparent;
   transform: rotate(180deg);
}
.getintouch_right_heading{max-width:430px;}
.getintouch_right_content{padding:65px 30px 30px 30px;}
.map_area{border-radius:30px; overflow:hidden; background-color:#FFF;}

.getintouch_right_content{position:relative;}
.getintouch_right_content p{margin-bottom:0px;}
.getintouch_section .wpcf7-spinner{
  margin: 0px;
  position: absolute;
  left: 50px;
  bottom: 63px;
}

footer{width:100%; color:#000000; overflow:hidden; background:#faf6f3;}
footer a{color:#000000;}
footer a:hover{color:#000000;}
.footer_area_block{padding:60px 0px; height:100%;}
.footer_logo{padding-bottom:35px;}
/*.footer_content{font-size:20px;}
.footer_area_heading{font-size:25px; line-height:26px; color:#0CD2F9; font-weight:500; padding-bottom:15px;}*/

.footer_top{padding:0px; overflow:hidden;}
.footer_top .row{display:flex; flex-wrap:wrap;}

.footer_area_menu{display: flex; justify-content: center; border:1px solid #D6C5B9; border-width:0px 1px;}
.footer_top li{list-style:none; margin-bottom:15px; position:relative; font-weight:500;}
/*.footer_top li:before{content:url(images/arrow1.png); margin-right:10px;}
.footer_top li:hover{padding-left:10px;}*/

/*.footer_midarea{padding-left:50px;}*/
.footer_mid_blockcontent{padding-left:80px; margin-bottom:25px;}
.footer_mid_blockcontent img{float:left; margin-left:-80px;}
/*.footer_mid_blockcontent i{float:left; margin-left:-90px; line-height:26px; color:#ff601f; font-size:18px;}*/
.footer_mid_blockcontent span{display:block; font-size:18px; color:#BF884E; font-weight:600;}
.footer_mid_blockcontent a{display:block; font-weight:600;}
.footer_mid_blockcontent:last-child{margin-bottom:0px;}

.footer_area_social{/*padding-left:35px;*/}
.footer_area_social img{/*margin-right:8px;*/}
.footer_area_social a{display:inline-block; padding:5px; border:1px solid rgba(0,0,0,0);}
.footer_area_social a:hover{border-color:#FFF;}

.footer_bottom{text-align:center; font-weight:500; padding:30px 0px; border-top:1px solid #D6C5B9;}

textarea{resize:none;}
iframe{display:block;}
.recaptcha{margin-bottom:20px;}

.inner_area{padding:80px 0px;}

.inner_banner{padding:0px; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.inner_banner img{/*width:100%; display: block; opacity:0;*/}
.inner_banner_area{height:400px; display:flex; justify-content:center; align-items:center;}
.inner_banner_heading{font-size:60px; line-height:1.2; color:#ffffff; font-family: "DM Serif Display", serif; padding-bottom:20px; margin:0px; position:relative;}
.inner_banner_heading:after{content:''; position:absolute; left:50%; margin-left:-50px; bottom:0px; width:100px; height:1px; background-color:#BF884E;}

.contact_left{padding-right:30px;}
.contact_right{background-color:#021c41; color:#FFF; padding:35px 30px;}
.contact_right_heading{font-size:40px; line-height:1.12; color:#BF884E; font-family: "DM Serif Display", serif; padding-bottom:20px; margin-bottom:20px; position:relative;}
.contact_right_heading:after{content:''; position:absolute; left:0; bottom:0px; width:100%; height:1px; background-color:#BF884E;}
.contact_right_heading span{color:#FFF;}
.contact_right .submit{line-height:80px; font-size:20px;}
.contact_right_txt{font-weight:600; padding-bottom:16px;}

.contact_block{margin-bottom:30px; background-color:#faf6f3; border:1px solid #c5b8af; border-left:6px solid #bf894d; padding:25px; font-size:18px; line-height:28px;}
.contact_block_inner{padding-left:70px;}
.contact_block img{float:left; margin-left:-70px;}
.contact_block_heading{font-size:22px; font-weight:600; color:#011B40;}
.contact_block_txt1{color:#BF884E; font-weight:600;}
.contact_block_txt1 a{color:#BF884E;}
.contact_block_txt2{color:#011B40; font-weight:600;}

.contact_right{position:relative;}
.contact_right p{margin-bottom:0px;}
.contact_right .wpcf7-spinner{
  margin: 0px;
  position: absolute;
  left: 50px;
  bottom: 63px;
}

.firmoverview_left{padding-bottom:30px;}
.firmoverview_right{padding-bottom:30px; line-height:30px;}
.firmoverview_bottom{background:url(images/firmoverview-bg.jpg) no-repeat top center; background-size:cover; border-radius:0px 30px; text-align:center; color:#FFF; font-size:20px; padding:60px 15px; margin-top:60px;}
.firmoverview_bottom_area{max-width:975px; margin:auto;}
.firmoverview_bottom_txt{font-family: "DM Serif Display", serif; font-size:25px; line-height:1.4; padding-bottom:20px; margin-bottom:40px; position:relative;}
.firmoverview_bottom_txt:after{content:''; position:absolute; left:50%; margin-left:-109px; bottom:0px; width:218px; height:1px; background-color:#BF884E;}
.firmoverview_bottom_txt p:last-child{margin-bottom:0px;}
.firmoverview_bottom_txt1{font-size:20px; color:#BF884E; font-weight:700;}
.firmoverview_bottom_txt1 a{color:#BF884E;}
.firmoverview_bottom_txt1 a:hover{text-decoration:underline;}
.firmoverview_bottom_area .button{font-size:18px; font-weight:700; line-height:58px; text-transform:uppercase; margin-top:30px;}

.videos_block{padding:20px 0px;}
.videos_block img{width:100%}
.videos_block_content{background-color:#FAF6F3; padding:30px; font-size:30px; line-height:1.3; color:#011B40; font-family: "DM Serif Display", serif;}
.videos_block_content .button{font-size:18px; font-weight:700; line-height:52px; text-transform:uppercase; margin-top:30px;}
.videos_block_content .button a{padding:0px 30px;}
.videos_details_area{background:url(images/videos-details-bg.jpg) no-repeat right top; padding:50px 50px 50px 0px;}
.videos_details_right{background-color:#FAF6F3; font-size:45px; line-height:1.2; color:#011B40; font-family: "DM Serif Display", serif;}
.videos_details_bottom{background:url(images/videos-bottom-bg.jpg) repeat top left; background-color:#021c41; padding:70px 0px;}
.videos_details_bottom .videos_block{padding:30px 0px 0px 0px;}
.videos_details_bottom .videos_block_content{background-color:transparent; padding:20px 0px 0px 0px; font-size:22px; line-height:1.3; color:#fff;}
.videos_details_bottom_heading{font-size:30px; line-height:1.2; color:#ffffff; text-align:center; font-family: "DM Serif Display", serif; padding-bottom:20px; margin-bottom:20px; position:relative;}
.videos_details_bottom_heading:after{content:''; position:absolute; left:50%; margin-left:-50px; bottom:0px; width:100px; height:1px; background-color:#BF884E;}

.videos_details_bottom .videos_block iframe{height:235px !important;}

.chapter7_blocksarea{}
.chapter7_blocks{}
.chapter7_block_left{padding-bottom:40px;}
.chapter7_block_right{padding-bottom:40px; line-height:30px;}
.chapter7_blocks:nth-child(2n) .row{flex-direction: row-reverse;}
.chapter7_bottom{background:url(images/chapter7-bottom-bg.jpg) repeat top left; border-radius:0px 30px; color:#FFF; font-size:20px; font-weight:600; padding:50px 15px; margin-top:60px;}
.chapter7_bottom a{color:#FFF;}
.chapter7_bottom a:hover{text-decoration:underline;}
.chapter7_bottom_area{max-width:890px; margin:auto; padding-left:190px;}
.chapter7_bottom img{float:left; margin-left:-190px; border-radius:0px 30px;}
.chapter7_bottom_txt{font-family: "DM Serif Display", serif; font-size:25px; line-height:1.4; padding-bottom:20px; margin-bottom:20px; position:relative;}
.chapter7_bottom_txt:after{content:''; position:absolute; left:0; bottom:0px; width:100%; height:1px; background-color:#BF884E;}
.chapter7_bottom_txt a{color:#BF884E;}
.chapter7_bottom_txt1{color:#BF884E; font-weight:700;}
.chapter7_bottom_txt1 a{color:#BF884E;}

.testimonial_page_section{}
.testimonial_page_section .testimonial_block_area{padding-top:60px;}
.testimonial_page_section .testimonial_block{background-color:#faf6f3; border:1px solid #D9C4B4; border-radius:0px; padding:40px 30px 40px 30px;}
.testimonial_page_section .testimonial_block_coma{padding-bottom:30px; position:relative; margin-top:-70px;}
.testimonial_page_section .testimonial_content_inner{font-size:18px; line-height:30px; color:#1F1F1F;}
.testimonial_page_section .testimonial_author{font-size:20px; color:#BF884E; font-weight:700; padding-top:25px; text-align:right;}

.navmap_block{padding:12px 0px;}
.navmap_block img{width:100%}
.navmap_block_content{background-color:#FAF6F3; padding:30px 15px; font-size:22px; line-height:1.2; font-weight:500; color:#011B40;}
.navmap_block_content .button{font-size:18px; font-weight:700; line-height:52px; text-transform:uppercase; margin-top:25px;}
.navmap_block_content .button a{padding:0px 30px;}

.faq_section{}
.faq_section .heading{margin-bottom:40px;}
.faq_section .heading:after{width:100%;}
.faq_block{background-color:#faf6f3; border:1px solid #C5B8AE; padding:0px 15px; margin-bottom:15px;}
.faq_heading{font-size:22px; line-height:1.4; color:#000000; padding:20px 45px 20px 0px; cursor:pointer; position:relative;}
.faq_heading span{float:right; position:absolute; right:0px; top:20px;}
.faq_details{padding:0px 0px 20px 0px; line-height:30px;}

.attorneyprofile_left{padding-bottom:30px;}
.attorneyprofile_right{padding-bottom:30px; line-height:30px;}
.attorneyprofile_bottom{}
.attorneyprofile_bottom_block{border:1px solid #B5BFCD; margin-top:20px;s}
.attorneyprofile_bottom_heading{font-size:30px; line-height:1; color:#fff; font-family: "DM Serif Display", serif; background-color:#011B40; padding:20px 25px;}
.attorneyprofile_bottom_contentbox_area{display: flex;}
.attorneyprofile_bottom_contentbox{flex-grow: 1; text-align: center; padding:30px 10px;}
.attorneyprofile_bottom_contentbox:first-child{border-right:1px solid #B5BFCD;}
.attorneyprofile_bottom_contentbox p{font-size:22px; font-weight:600; margin:10px 0px 0px 0px;}
.attorneyprofile_bottom_content{padding:20px 25px;}
.attorneyprofile_bottom_content li{list-style:none; padding-left:35px; position:relative; color:#000; margin-bottom:15px;}
.attorneyprofile_bottom_content li:last-child{margin-bottom:0px;}
.attorneyprofile_bottom_content li:before{content:url(images/bullet7.png); position:absolute; left:0px; top:2px;}

.bankruptcybasics_bottom{}
.bankruptcybasics_bottom .videos_details_bottom_heading{color:#011B40;}
.bankruptcybasics_bottom .videos_block{padding:50px 0px 0px 0px;}
.bankruptcybasics_bottom .videos_block:first-child{padding:0px;}
.bankruptcybasics_bottom .videos_block_content{background-color:transparent; padding:30px 0px 0px 0px; font-size:22px; font-weight:600; font-family: "Manrope", sans-serif;}
.bankruptcybasics_bottom .videos_block_content .button{margin-top:25px;}


















/*BLOG*/
.blog_section{}
.blog_section .heading{text-align:center;}

.blog_section .latestnews_block{background-color:#0c1d51; border-radius:15px; overflow:hidden; margin-bottom:30px;}
.blog_section .latestnews_block .content_area{padding:30px;}
.blog_section .latestnews_block_date{margin:0px 0px 25px 0px;}
.blog_section .latestnews_block:hover{background: linear-gradient(to bottom,  rgba(12,210,249,1) 0%,rgba(3,81,251,1) 100%);}
.blog_section .latestnews_block:hover .latestnews_block_date {color:#fff; border:1px solid #fff;}
.blog_section .latestnews_block:hover .button a{background:#FFF; color:#1b44b8}

.blogarea{padding-right:450px; padding-top:25px;}
.blog_left{width:100%; float:left; padding-top:30px;}
.blog_right{width:400px; float:right; margin-right:-450px; padding-top:30px;}
.blog_image{padding-bottom:50px;}
.blog_image img{width:100%; border-radius:15px;}
.blog_heading{font-size:35px; line-height:1.12; font-weight:500; color:#000;}

.leavecomment_area{background-color:#f4f4f4; border-radius:15px; padding:30px; margin-top:70px;}
.leavecomment_heading{font-size:35px; line-height:1.12; font-weight:500; color:#000; position:relative; padding-bottom:20px; margin-bottom:35px;}
.leavecomment_heading:after{content:''; position:absolute; left:0; bottom:0px; width:60px; height:1px; background-color:#0CD2F9;}
.leavecomment_area .input1, 
.leavecomment_area .input2{border:1px solid #c9c9c9; background-color:#fff;}

.recentblog_area{background-color:#f4f4f4; border-radius:15px; padding:30px 30px 60px 30px; position:relative;}
.recentblog_heading{font-size:35px; line-height:1.12; font-weight:500; color:#000; position:relative; padding-bottom:20px; margin-bottom:20px;}
.recentblog_heading:after{content:''; position:absolute; left:0; bottom:0px; width:60px; height:1px; background-color:#0CD2F9;}
.recentblog_block{position:relative; font-size:20px; line-height:25px; font-weight:500; color:#000; border-bottom:1px solid #c3c3c3; padding-bottom:30px; margin-bottom:30px;}
.recentblog_block:last-child{border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.recentblog_date{font-weight:500; font-size:16px; color:#0351FB; padding:0px;}
.recentblog_date a{color:#0351FB;}
.recentblog_addicon{position:absolute; right:0px; bottom:0px;}

.letstalk_area{background-color:#1a3fb2; border-radius:30px; padding:30px; margin-top:35px;}
.letstalk_heading{font-size:35px; line-height:1.15; font-weight:500; color:#fff; position:relative; padding-bottom:15px; margin-bottom:25px;}
.letstalk_heading span{display:block; font-size:16px; line-height:22px;}
.letstalk_heading:after{content:''; position:absolute; left:0; bottom:0px; width:60px; height:1px; background-color:#0CD2F9;}
.letstalk_style{font-size:16px; line-height:22px; color:#fff; margin-bottom:5px;}
.letstalk_style span{color:#0CD2F9;}
.letstalk_area .checkbox_area{color:#FFF;}
.letstalk_area .submit1{width:100%;}

.pagination_area{display:block;}
.pagination_area a,
.pagination_area span{color:#a6a6a6; font-weight:500; background-color:#FFFFFF; padding:4px 11px; border:1px solid #a6a6a6; margin-left:5px; display:inline-block; border-radius:5px; overflow:hidden;}
.pagination_area a:hover{background: linear-gradient(135deg, #bf884f 0%,#bf884f 50%,#b66613 51%,#b66613 100%); color:#FFF !important; border:1px solid #b66613;}
.pagination_area .current{background: linear-gradient(135deg, #bf884f 0%,#bf884f 50%,#b66613 51%,#b66613 100%); color:#FFF !important; border:1px solid #b66613 !important;}
.pagination_area a,
.pagination_area .current{width:36px; text-align:center;}
.pagination_area .wp-pagenavi{display:flex;}


.StaticContent{/*font-size:20px; line-height:1.5; font-weight:400;*/}
.StaticContent a{color:#000; font-weight:500;}
.StaticContent a:hover{text-decoration:underline;}
.StaticContent p{margin-bottom:15px;}
.StaticContent p:last-child{margin-bottom:0px;}
/*.StaticContent b,
.StaticContent strong{font-weight:500;}*/
.StaticContent h1,
.StaticContent h2,
.StaticContent h3,
.StaticContent h4,
.StaticContent h5,
.StaticContent h6{margin-bottom:15px;}

.StaticContent ol{padding-left:0px; margin-bottom:15px;
  list-style: none;
  counter-reset: my-awesome-counter;
}
.StaticContent ol li{padding-left:30px; position:relative; padding-bottom:15px;
  counter-increment: my-awesome-counter;
}
.StaticContent ol li:last-child{padding-bottom:0px;}
.StaticContent ol li::before {
  content: counter(my-awesome-counter) "";
  background-color:#000000; font-weight:500; font-size:14px; color:#FFF; text-align:center; width:22px; height:22px; line-height:22px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}

.StaticContent ol li ul{padding-left:25px; padding-top:15px;}
.StaticContent ol li ul li{padding-left:5px; padding-bottom:10px; list-style:disc; counter-increment:none;}
.StaticContent ol li ul li:last-child{padding-bottom:0px;}
.StaticContent ol li ul li::before{
  content:'';
  background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:auto; height:auto; line-height:25px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}

/*.StaticContent li{list-style:none; margin-bottom:15px; padding-left:30px; position:relative;}
.StaticContent li:last-child{margin-bottom:0px;}
.StaticContent li:before{content:url(images/bullet1.png); position:absolute; left:0px; top:0px;}*/
.StaticContent ul{margin-bottom:25px;}
.StaticContent li{list-style:none; padding-left:38px; position:relative; margin-bottom:15px;}
.StaticContent li:last-child{margin-bottom:0px;}
.StaticContent li:before{content:url(images/bullet3.png); position:absolute; left:0px; top:3px;}


/* Back to top button */
#back-top {
	position: fixed;
	bottom:90px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}

.menu_drop:after{content:url(images/menu-arrow.png); position:absolute; right:18px; top:0px; width:12px; height:70px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.menu_up.menu_drop:after{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header_mobilenav .menu_drop:after{content:'';}


#menu-header .current-menu-item{}
#menu-header .current-menu-item a,
#menu-header .current-menu-item a:hover{color:#ffffff; background-color:#BF884E;}
#menu-header .sub-menu .current-menu-item a,
#menu-header .sub-menu .current-menu-item a:hover{color:#ffffff; background-color:#844e14 !important;}

#menu-header .sub-menu{}
#menu-header .sub-menu a{color:#fff;}
#menu-header .sub-menu a:hover{color:#000;}

#menu-header .current-menu-parent{}
footer #top-menu .current-menu-item{background-color:inherit !important;}
footer #top-menu .current-menu-item a,
footer #top-menu .current-menu-item a:hover{color:inherit !important;}
footer #top-menu .current-menu-parent{background-color:inherit !important;}
svg.icon.icon-angle-down{display:none !important;}

/***DISEABLE CONTACT FORM 7 VALIDATION***/
.wpcf7-not-valid-tip {display: none !important;}