*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;line-height:140%;}
*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a{text-decoration: none;outline: none;color:inherit;}
a:hover{cursor: pointer;}
a:focus {outline:none;box-shadow: none;}
img {outline:none;border: 0;vertical-align: middle;}
ul{list-style: none}
b,strong {font-weight: 700;}
input:focus, textarea:focus{outline:none;box-shadow: none;}
input, textarea, select{border: none;-webkit-border-radius: 0;-moz-border-radius:0;border-radius: 0}
input[type="submit"], input[type="button"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand{	display:none;}
textarea{resize: vertical;}
input[placeholder] {text-overflow: ellipsis;}
::-moz-placeholder {text-overflow: ellipsis;}
input:-moz-placeholder {text-overflow: ellipsis;}
/*h1,h2,h3,h4,h5,h6{font-weight: 400;}*/
footer,header,nav{display: block;}
.slick-slide, button:focus{outline: none;}
html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust:100%;}
.clearfix:after,.clearfix:before,.mid_container:after,.mid_container:before{content:" ";display:table}
.clearfix:after,.mid_container:after{clear:both}

.img-responsive {display: block;width: 100%;height: auto;}
.pull-right{float:right!important}
.pull-left{float:left!important}
.text-center{text-align:center}
.text-uppercase{text-transform: uppercase;}

body{font-size: 14px;color: #777;font-family: 'Open Sans', sans-serif;font-weight: 400;background-color: #0F2554;overflow-x: hidden;
background-image: url(../img/header-image.png);background-repeat: no-repeat;background-position: left top;background-size: 65% auto;}

/* Slider */
.slick-loading .slick-list{background: #fff url('../img/ajax-loader.gif') center center no-repeat;}

/* Icons */
@font-face {
font-family:'slick';
src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
font-weight: 400;
font-style: normal;
}

/**************** Style for Header ****************/
.mid_container{position: relative;max-width: 95%;margin: 0 auto;width: auto;}
.header{position: relative;padding: 18px 0 17px 0;border-bottom: 1px solid #FFFFFF;}
#in_header{background-color: #0F2554}
.logo{float: left;width: 330px;height:46px;display: block;}
.logo img{max-width:100%;height:auto;display: block;}
.header-right {display: flex;align-items: center;justify-content: end;}
.call-us{display: none;margin-left: 20px;font-size: 25px;}
.call-us a {color: #fff;}
.call-us a:hover {color: #fff}
@media screen and (min-width: 1025px) { .call-us{display: flex;} #menu-main-menu-new {padding-left: 30px;align-items: center;} }
@media screen and (max-width: 1210px) { .call-us{font-size: 12px;margin-left: 10px;} }
@media screen and (max-width: 1048px) { #menu-main-menu-new{padding-left: 10px;}}
#menu > ul > li{display: inline-block;width: auto;margin:0 15px 0 0;padding: 0}
#menu > ul > li > a{position: relative;display: block;color: #FFFFFF;letter-spacing: 0.10px;line-height: 19px;text-transform: uppercase;font-weight: 600;height: auto;font-size: 12px}
.cnt-btn{position: relative;display: inline-block;color:#ffffff;letter-spacing: 0.88px;	line-height: 19px;	text-align: center;padding: 12px;border-radius: 4px;background-color: #3B649B;font-weight: 600;font-size: 14px}
.search-icon{float: right; width:30px; height:30px; background:url(../img/search.svg) no-repeat center center;cursor: pointer;margin:8px 0 0 5px;}
#searchform{position: relative;}
.search-form{position: absolute;left:0;top:100%;padding: 20px 20px;background-color: rgba(0, 0, 0, 0.4);right:0;display: none;z-index:10;}
.search-input{position: relative;display: block;font-size: 16px;padding: 10px 50px 10px 10px;width: 100%;height:42px;}
.search-btn{position:absolute;right:0;top:0;width: 42px;height:42px;background: #3B649B url(../img/search.svg) no-repeat center center;cursor: pointer;}
.logo_mobile{display: none}


.fusion-main-menu > ul > .menu-item-has-children:hover:before {position: absolute; bottom: -34px; height: 34px; background: transparent; width: 100%; display: block; content: ""; } 
.fusion-main-menu li {float: left; margin: 0; padding: 0; position: relative; cursor: pointer; }
#menu.fusion-main-menu ul.sub-menu li {display: block; width: 100%; margin: 0; } 
.fusion-main-menu .sub-menu {background-color: #ffffff; width: 320px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-weight: 400; box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06); -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06); -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06); position: absolute; left: 0; visibility: hidden; opacity: 0; z-index: 1; transition: opacity .2s ease-in;    margin-top: 34px; }
.fusion-main-menu .sub-menu:before {content: ""; border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 12px solid; border-color: transparent transparent #ffffff transparent; z-index: 99; right: auto; top: -25px; left: 16px; } 
.fusion-main-menu li.fusion-active-link>.fusion-megamenu-wrapper, .fusion-main-menu li.fusion-active-link>.sub-menu, .fusion-main-menu li:hover>.fusion-megamenu-wrapper, .fusion-main-menu li:hover>.sub-menu {visibility: visible; opacity: 1; }
.fusion-main-menu .fusion-menu ul.sub-menu > li a {padding: 10px 20px; color: #002453; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 14px; text-transform: capitalize; display: block; }
.fusion-main-menu .fusion-menu ul.sub-menu > li a:hover {background-color: #f9f9f9; } 

/**************** Style for Footer ****************/

.footer{position: relative;background: #001521 url(../img/footer.jpg) no-repeat right top;width: 100%;background-size: 100% auto;font-size: 14px;font-family: 'Open Sans', sans-serif}
.new-letter-wrap{position: relative;padding: 42px 0;border-bottom: 1px solid rgba(255,255,255,0.14);}
.new-letter-lft{float: left;position: relative}
.new-letter-lft p{color: #E1E2E0;font-size: 20px;font-weight: 700;letter-spacing: 1.07px;line-height: 44px;text-transform: uppercase;}
.new-letter-rht{float: right;position: relative;max-width:567px;width: 100%;}
body .form-group .news-input{color: #8B9193;font-size: 18px;line-height: 24px;position: relative;display: block;width: 100%;padding: 10px 94px 10px 20px;height:44px;border-radius: 4px;font-family: 'Open Sans', sans-serif}
.subs-btn{position: absolute;right:0;top:0;letter-spacing: 0.88px;	line-height: 19px;	text-align: center;color:#ffffff;height:44px;background-color: #3B649B;padding: 10px;font-weight: 700;cursor: pointer;
border-radius: 0 4px 4px 0;}
.footer-middle{position: relative;padding: 37px 0 84px 0;}
.footer-lft{float: left;width: 65%;padding: 0 20px 0 0;}
.footer-rht{float: right;width: 35%;}
.office-dest{float: left;width: 50%;padding: 0 20px 0 0;}
.office-dest .title, .footer-rht .title{color: #B4ECFF;font-weight: 700;letter-spacing: 1px;line-height: 14px;margin: 0 0 17px 0;}
.office-dest a{position: relative;display: block;color: #FFFFFF;font-size: 24px;line-height: 30px;margin: 0 0 20px 0;}
.footer-links{float: right;width: 50%;border-left: 1px solid #D86119;padding: 0 0 0 99px;}
.footer-links ul li{position: relative;width: 100%;clear: both;margin: 0 0 20px 0;}
.footer-links ul li a{position: relative;display:block;color: #FFFFFF;font-size: 14px;font-weight: 700;letter-spacing: 0.75px;line-height: 20px;text-transform: uppercase}
.footer-rht .email-txt, .footer-rht .phone-txt{position: relative;display: block;color:#ffffff;font-size: 16px;line-height: 35px;padding: 0 0 0 42px;}
.footer-rht .phone-txt{background: url(../img/footer-phone.svg) no-repeat left center;}
.footer-rht .email-txt{background: url(../img/Page-1.svg) no-repeat left center;text-decoration: underline;}

.copyright{position: relative;padding: 0 0 28px 0;}
.copyright-lft{float: left;width: 70%;}
.footer-logo{float: left;margin: 0 44px 0 0;height: 37px;width: 155px;display: block;}
.copyright-rht{float: right;}
.copyright-txt{color: #ffffff;font-size: 12px;line-height: 20px;display: inline-block;}
.copyright-links{position: relative;padding: 0 20px 0 0;overflow: hidden;}
.copyright-links ul{display: inline-block;}
.copyright-links ul li{position: relative;display:inline-block;width: auto;}
.copyright-links ul li a{position: relative;display: inline-block;margin: 0 0 0 20px;color: rgba(255,255,255,0.6);font-size: 12px;line-height: 20px;text-decoration: underline;color: #ffffff}
.copyright-links ul li:before{position: absolute;content: '';left:10px;top:4px;height:14px;width: 1px;background-color: rgba(255,255,255,0.6);}
.copyright-links p{color: rgba(255,255,255,0.6);font-size: 12px;line-height: 20px;}
.copy-sp-txt{display: inline-block;color:#ffffff;font-size: 10px;font-weight: 700;letter-spacing: 0.54px;line-height: 23px;opacity: 0.51;vertical-align: top;}
.social-media{display: inline-block;}
.social-media a{position: relative;display: inline-block;width: 22px;height:19px;margin: 0 0 0 24px;}
.fb-icon{background: url(../img/fb.svg) no-repeat center center;}
.tw-icon{background: url(../img/tw.svg) no-repeat center center;}
.in-icon{background: url(../img/linkedin.svg) no-repeat center center;}


/**************** Style for Content ****************/
.main-wrap{position: relative;}
.site_wrapper{position: relative;}
.site_wrapper:before{content: '';background: linear-gradient(270deg, #001521 0%, rgba(0,21,33,0) 100%);position: fixed;left: 0;top: 0;width: 100%;height: 100vh;opacity: 0.7}
.home-banner{position: relative;padding: 140px 0 100px 0;}
.home-banner-img{float: right;}
.home-banner-img a{position: relative;display: block;}
.banner-slidshow{max-width: 44%;float: right;margin-right: 14px !important}
.banner-slidshow .slick-dots{bottom: -80px;}
.banner-slidshow .slick-dots li, .banner-slidshow .slick-dots li button{width: 10px; height:10px;border-radius:50% ;}
.banner-slidshow .slick-dots li button:before{ background-color: #ffffff; width: 10px; height:10px; border-radius:50% ;}
.banner-slidshow .slick-dots li.slick-active button:before{background-color: transparent;border: 2px solid #B4ECFF;}
.banner-slidshow .slick-dots li.slick-active button{background-color: transparent;}
.banner-slidshow.slick-dotted.slick-slider{margin: 0;}

.banner-slidshow.slick-initialized, .firm-news-slider.slick-initialized, .glance-slider.slick-initialized{visibility: visible;}
.banner-slidshow .home-banner-img, .firm-news-slider .firm-news-box ul li a, .glance-slider .glance-list-box a{visibility: hidden;}
.banner-slidshow.slick-initialized .home-banner-img, .firm-news-slider.slick-initialized .firm-news-box ul li a, .glance-slider.slick-initialized .glance-list-box a{visibility: visible;}

.firm-news-sec{position: relative;padding: 0 0 138px 0;}
/*.firm-news-sec:before, .firm-glance-sec:before, .litg-sec:before, .jud-testmonials-sec:before, .honors-sec:before, .new-letter-wrap:before{position: absolute;
content: '';left:0;top:20px;width: 100px;height:2px;background-color: #D86119;}*/
.new_heading:before, .new-letter-lft:before{position: absolute;content: '';right:100%;top:50%;width: 500px;height:2px;background-color: #D86119;margin-top: -1px;margin-right: 34px}

.new-letter-wrap:before{top: 50%;margin-top: -1px}
.new_heading{position: relative;margin: 0 0 38px 0;}
.new_heading .title{color: #E1E2E0;font-size: 20px;font-weight: 700;letter-spacing: 1.07px;line-height: 24px;}
.firm-news-sec .new_heading .title{padding:0 180px 0 0;line-height: 40px;}
.view-news-btn{position: absolute;right:0;top:0;background-color: #3B649B;color: #FFFFFF;font-size: 14px;font-weight: 400;line-height: 19px;
text-align: center;padding: 11px 20px;border-radius: 4px;letter-spacing: 1px}

.firm-news-box{position: relative;}
.firm-news-box ul{margin: 0 -14px;}
.firm-news-box ul li{float: left;width:33.33%;padding: 0 14px;}
.firm-news-box ul li a{position: relative;display:block;border-radius: 4px;	background-color: rgba(59, 100, 155, 0.25);box-shadow: 0 2px 25px 0 rgba(0,0,0,0.1);padding: 41px 48px 41px 43px;min-height: 401px;}
.firm-news-box ul li .news-cat{color: #B4ECFF;font-size: 12px;font-weight: 700;letter-spacing: 0.64px;line-height: 14px;margin: 0 0 17px 0;display: block;}
.firm-news-box ul li p{color: #FFFFFF;font-size: 24px;line-height: 32px;opacity:1;margin: 0 0 30px 0;}
.firm-news-box ul li .rht-arrow{display: inline-block;height: 15px;width: 35px;background: url(../img/bluearrow.svg) no-repeat;}
.firm-news-slider .slick-prev{background: url(../img/orangearrow-left.svg) no-repeat;width: 12px;height: 23px;left:-55px;z-index:100;} 
.firm-news-slider .slick-next{background: url(../img/orangearrow-right.svg) no-repeat;width: 12px;height: 23px;right:-55px;z-index:100;}
.firm-news-box ul li a:hover .rht-arrow{animation: amdarrow 2s ease-in-out infinite;-webkit-animation: amdarrow 2s ease-in-out infinite; animation-direction: alternate;}
@keyframes amdarrow{0%{margin-left:0}25%{margin-left:6px}50%{margin-left:0}75%{margin-left:6px}100%{margin-left:0}}

.firm-glance-sec{position: relative;padding: 0 0 152px 0;}
.firm-glance-sec:before{top:12px;}
.glance-list-block{margin: 0 -14px;position: relative;}
/*.glance-list-block:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(270deg, #001521 0%, rgba(0,21,33,0) 100%);opacity: 1;z-index: 5}*/
.glance-list-box{position: relative;width: 22%;padding: 0 14px;float: left;}
.glance-list-box .glb_in{position: relative;display: block;padding: 81px 25px 0;min-height: 339px;border-radius: 4px;text-align: center;color: #FFFFFF;
background-color: #134383;background-position: center top;background-repeat: no-repeat;background-size: cover}
/*.glance-list-box .glb_in:nth-child(1n){background-color:#D86119;}*/
.glance-list-box .num-txt{font-size: 60px;font-weight:700;line-height: 60px;margin: 0 0 18px 0;display: block;}
.glance-list-box .label{font-size: 16px;line-height: 24px;display: block;padding: 0 20px}
.glance-slider .slick-prev {background: url(../img/whitearrow.svg) no-repeat;width: 12px;height: 25px;left: 44px;z-index: 3;margin-top: -15px;transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.glance-slider .slick-next{background: url(../img/whitearrow.svg) no-repeat;width: 12px;height: 25px;right: 44px;}
/*.slick-track .glance-list-box .glb_in:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;}*/
.slick-track .glance-list-box[data-slick-index="0"] > .glb_in{background-image: url(../img/g1.jpg)}
.slick-track .glance-list-box[data-slick-index="1"] > .glb_in{background-image: url(../img/g2.jpg)}
.slick-track .glance-list-box[data-slick-index="2"] > .glb_in{background-image: url(../img/g3.jpg)}
.slick-track .glance-list-box[data-slick-index="3"] > .glb_in{background-image: url(../img/g4.jpg)}

.litg-sec{position: relative;padding: 0 0 144px 0;}
.litg-sec:before{top:22px;}
.litg-sec .new_heading .title{line-height: 44px;padding: 0 100px 0 0;}
.litg-wrap{margin: 0 -12px 144px;width: 93%;float: right;}
.litg-box{float: left;width: 25%;padding: 0 14px;position: relative;}
.litg-box .litg_box_inner{position: relative;display: block;}
.litg-box .litg_box_inner .imgbox img{ border-radius:4px ;}
.litg-box .conten-txt{position: relative;padding: 20px 18px;border-radius: 0 0 4px 4px;-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.litg-box .conten-txt .title{color: #B4ECFF;font-size: 18px;line-height: 26px;margin: 0 0 13px 0;overflow: hidden;}
.litg-box .conten-txt .amt{color: #FFFFFF;font-size: 12px;font-weight: 700;letter-spacing: 0.64px;line-height: 14px;display: block;margin: 0 0 30px 0;overflow: hidden;}
.litg-box .conten-txt p{color: #001521;line-height: 22px;overflow: hidden;margin:0 0 22px 0;opacity:0;}
.litg-box .viewmore{display: inline-block;color: #FFFFFF;font-weight: 600;line-height: 19px;text-align: center;border-radius: 4px;background-color: #3B649B;padding: 11px 10px;opacity:0;width: 100%}
.litg-box.slick-current .conten-txt{background-color: #ffffff;}
.litg-box.slick-current .conten-txt .title{color: #D86119;}
.litg-box.slick-current .conten-txt .amt{color: #8B9193;}
/*.litg-box a:hover .conten-txt p, .litg-box a:hover .conten-txt .viewmore{opacity:1;}
.litg-box a:hover .imgbox img{ border-radius:4px 4px 0 0;}*/
.sld-arrow{position: absolute;right:0;top:0;}
#prvarrow, #nxtarrow{width: 66px;height: 66px;border: 1px solid rgba(255,255,255,0.2);float: left;opacity: 0.6;cursor: pointer;}
#prvarrow{background: transparent url(../img/downwhite-flipped.svg) no-repeat center center;background-size: auto 24px}
#nxtarrow{background: transparent url(../img/downwhite.svg) no-repeat center center;background-size: auto 24px}
.litg-sec .new_heading{margin: 0 0 80px 0;}
.litg-box.slick-current .conten-txt p, .litg-box.slick-current .viewmore{opacity:1;}
.litg-wrap .slick-track{padding: 40px 0 0 0;}
.litg-box .litg_box_inner:before{ position: absolute; content: ''; left:50%; top:-24px; width: 16px; height:16px; border-radius:50% ; background-color: #D86119; transform:translateY(-50%) ;border:2px solid transparent;}
.litg-wrap:after{position: absolute;content: '';right:0;/*width: 82.5%;*/height: 1px;background-color: #D86119;top: 140px;width: 80%;z-index: -1}
.litg-box.slick-current .litg_box_inner:before{border-color: #ffffff;}

.litg-sec .slick-dots{bottom:auto;top:-42px;}
.litg-sec .slick-dots li button{ width: 16px; height:16px; border-radius:50% ;background-color: #D86119;}

.jud-testmonials-sec{position: relative;padding: 0 0 139px 0;}
.jud-testmonials-sec:before, .honors-sec:before{top:12px;}
.jud-testmonials-block{position: relative;padding: 50px 100px 122px 40px;border-radius: 4px;background-color:rgba(59, 100, 155, 0.25);box-shadow: 0 2px 25px 0 rgba(0,0,0,0.1);}
.tstm-content{position: relative;}
.tstm-lft{float: left;width: 54%;position: relative;padding: 0 0 0 60px;}
.tstm-rht{float: right;width: 30%;margin:64px 0 0 0;}
.tstm-content .tstm-lft p{color: #FFFFFF;font-size: 18px;line-height: 28px;overflow: hidden;}
.tstm-content .tstm-rht .title{color: #D86119;font-weight: 700;letter-spacing: 0.75px;line-height: 22px;text-transform: uppercase;margin: 0 0 7px 0;overflow: hidden;}
.tstm-content .tstm-rht span{display: block;color: #FFFFFF;font-size: 16px;line-height: 26px;overflow: hidden;margin: 0 0 16px 0;}
.tstm-content .tstm-rht p{color: #E1E2E0;font-size: 12px;font-style: italic;line-height: 18px;overflow: hidden;}
.tstm-lft:before{position:absolute;content:'';left:2px;top:0;height: 20px;	width: 28px;background:url(../img/quote.svg) no-repeat;}
.tstm-slider .slick-dots{bottom:-65px;left:60px;width: auto;}
.tstm-slider .slick-dots li{ height: 10px; width: 10px; border-radius:50%;margin: 0 15px 0 0;}
.tstm-slider .slick-dots li button{ height: 10px; width: 10px; border-radius:50%;}
.tstm-slider .slick-dots li.slick-active button{border: 2px solid #B4ECFF;background: transparent;width: 10px;height: 10px;padding: 0}

.honors-sec{position: relative;padding: 0 0 139px 0;}
.honors-block{position: relative;background-color: #ffffff;padding: 81px 89px 86px 43px;border-radius: 8px}
.honors-lft{float: left;width: 214px;margin: 0 0 0 0;}
.honors-lft img{top: 50%;position: relative;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.honors-rht{float: right;width: calc(100% - 10px)}/*width: calc(100% - 280px) -BJ*/
.ahw_eq{display:none } /*BJ*/
.client-logo{margin:0 -14px;}
.client-logo-slider li{width: 20%;padding: 0 14px;display:inline-block;text-align: center;height: 100%}
.client-logo-slider li img{max-width:70%;height:auto;display: block;margin: 0 auto;top: 50%;position: relative;
-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.client-logo-slider .slick-prev{width: 12px;height:24px;background: url(../img/leftorange2.svg) no-repeat;z-index: 10;left:-30px;}
.client-logo-slider .slick-next{width: 12px;height:24px;background: url(../img/rightorange.svg) no-repeat;z-index: 10;right:-30px;}


.home-cnt-sec{position: relative;background: url(../img/contact-bg.jpg) no-repeat;width: 100%;padding: 105px 0 143px 0;background-size: cover}
.home-cnt-lft{float: left;width: 200px;}
.home-cnt-lft p{color: #E1E2E0;font-size: 20px;font-weight: 700;letter-spacing: 1.07px;	line-height: 24px;overflow: hidden;}
.home-cnt-rht{float: right;width:calc(100% - 400px);}
.home-cnt-rht p{color: #FFFFFF;font-size: 24px;line-height: 34px;overflow: hidden;margin: 0 0 36px 0;}
.home-cnt-rht p span{display: inline-block;font-weight: 700;color:#B4ECFF;}
.home-cnt-rht .cnt-btn{background-color: #D86119;}

/**************** Style for About Us Page ****************/


/**************** Style for Contact Us Page ****************/


/**************** Style for Privacy Policy Page ****************/


/**************** Style for Common ****************/



/**************** Style for Pagination ****************/



/* ------------------*****************  Style for validation messages  ***********************-------------- */

body div.wpcf7 img.ajax-loader {float: right;margin-left: 0;margin-top: 5px;}
body div.wpcf7-response-output {margin: 20px 0 0;padding: 8px 15px;color: #333;width: auto;float:left;font-size: 13px;margin-left: 0;overflow: hidden;}
body div.wpcf7-validation-errors, .contact_form_wrap div.wpcf7-mail-sent-ng,.contact_form_wrap div.wpcf7-response-output {border: 1px solid #d13428;background: #ec9c96;clear:both;float: none;}
body div.wpcf7-mail-sent-ok,.contact_form_wrap div.wpcf7-mail-sent-ng {border: 1px solid #b4e8aa;background: #c6e4be;position: relative;}
body div.wpcf7-mail-sent-ok{clear: both;}
body span.wpcf7-form-control-wrap {display: block !important;}
body span.wpcf7-not-valid-tip{background-color: #ffffff;border: 2px solid #0097f0;border-radius: 5px;padding: 4px 10px;color: #f00;font-size: 12px;display: block;position: absolute;top: -30px;right: 0;font-family: arial;padding: 4px 10px;}
body span.wpcf7-not-valid-tip:before, body span.wpcf7-not-valid-tip:after, .screen-reader-response:after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 12px solid #fff;bottom: -11px;content: '';left: 50%;margin-left: -14px;position: absolute;}
body span.wpcf7-not-valid-tip:before, .screen-reader-response:before {border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 14px solid;border-top-color: inherit;bottom: -14px;margin-left: -16px;}

.recaptcha{position: relative;display: inline-block;float: left;}

/* ------------------***************** style for menu hamburger ***********************-------------- */

#menu *, #white-overlay{-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
#menu{-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
#white-overlay{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,0);z-index: -1;visibility: hidden;}
#menu.m-menu-active{left:0;}
#white-overlay.m-menu-active{background-color:rgba(0,0,0,0.8);z-index:1004;visibility: visible;}


.mobilemenu-icon {float: right; width:40px;height: 28px;position: relative;margin:10px 0 0 14px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;display: none;overflow: hidden;z-index:1020;}
.mobilemenu-icon span {display: block;position: absolute;height: 5px;width: 50%;background: #ffffff;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.mobilemenu-icon span:nth-child(even) {left: 50%;border-radius: 0 9px 9px 0;}
.mobilemenu-icon span:nth-child(odd) {left:0px;border-radius: 9px 0 0 9px;}
.mobilemenu-icon span:nth-child(1), .mobilemenu-icon span:nth-child(2) {top: 0px;}
.mobilemenu-icon span:nth-child(3), .mobilemenu-icon span:nth-child(4) {top: 11px;}
.mobilemenu-icon span:nth-child(5), .mobilemenu-icon span:nth-child(6) {top: 22px;}
.mobilemenu-icon.open span:nth-child(1),.mobilemenu-icon.open span:nth-child(6) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.mobilemenu-icon.open span:nth-child(2),.mobilemenu-icon.open span:nth-child(5) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobilemenu-icon.open span:nth-child(1) {left: 5px;top: 7px;}
.mobilemenu-icon.open span:nth-child(2) {left: calc(50% - 5px);top: 7px;}
.mobilemenu-icon.open span:nth-child(3) {left: -50%;opacity: 0;}
.mobilemenu-icon.open span:nth-child(4) {left: 100%;opacity: 0;}
.mobilemenu-icon.open span:nth-child(5) {left: 5px;top: 17px;}
.mobilemenu-icon.open span:nth-child(6) {left: calc(50% - 5px);top: 17px;}

/* ------------------***************** style for 404 Page ***********************-------------- */

.wrap-404{position: relative;padding: 150px 0;text-align: center;color: #ffffff}
.nf404-title-1{display: block;font-size: 60px;color: #0097f0;font-weight: 400;overflow: hidden;line-height: 68px;margin-bottom: 20px}
.nf404-title-2{display: block;font-size: 16px;color: #ffffff;font-weight: 400;overflow: hidden;margin-bottom: 25px}
.wrap-404 a{position: relative;display: inline-block;color: #ffffff;text-decoration: underline;}
.wrap-404 li{display: inline-block;margin: 0 5px;}

/* ------------------***************** style for Search Page ***********************-------------- */

.searchresult{text-transform:capitalize;overflow: hidden;}
.noresult_found{overflow: hidden;font-size: 18px;padding: 0 10px;}

/* Style for Simple container */
.simple_container{position: relative;padding: 80px 0;}
.middle_wrapper{max-width: 1200px;margin: 0 auto;padding: 0 15px;color: #ffffff}
.postbox h1{font-size: 32px;margin-bottom: 15px}
.postbox h2{font-size: 28px;margin-bottom: 15px}
.postbox h3{font-size: 24px;margin-bottom: 15px}
.postbox h4{font-size: 20px;margin-bottom: 15px}
.postbox p{line-height: 165%;margin-bottom: 25px}


.office-dest span {position: relative; display: block; color: #FFFFFF; font-size: 24px; line-height: 30px; margin: 0 0 20px 0; }

/* JUDICIAL TESTIMONIALS */
.jud-testmonials-block .slick-arrow{background: transparent url(../img/downwhite-flipped.svg) no-repeat center center;background-size: auto 24px;    left: 330px; bottom: -123px; top: auto;    width: 66px; height: 66px; border: 1px solid rgba(255,255,255,0.2); float: left; opacity: 0.6; cursor: pointer;} 
.jud-testmonials-block .slick-next{background: transparent url(../img/downwhite.svg) no-repeat center center;background-size: auto 24px;left: 394px;}
.mc4wp-success p{color:#fff;}
#content p, #content li{line-height: 24px}
#content p{margin-bottom: 16px;}
#main h2 span{line-height: 1.31;display: block}
.mc4wp-response{margin: 10px 0 0}

.cnt-btn{ display:none}
.cntnew-btn > a{position: relative;display: inline-block;color:#ffffff;letter-spacing: 0.88px;	line-height: 19px;	text-align: center;padding: 12px;border-radius: 4px;background-color: #3B649B;font-weight: 600;font-size: 14px;}
.archiveheading{color: #fff;font-size: 0.85rem;display: none;background: #0F2554;line-height: 30px;width: 100%;margin: 0px;padding: 10px 25px 10px 40px;}
.archiveheading a{color: #fff;font-weight: bold;float: right;font-size: 20px;display: inline-block;background: #CC6627;width: 24px;height: 24px;line-height: 24px;text-align: center;border-radius: 24px;margin-top: 2px; position:relative}
.archiveheading a:hover{color: #fff;}
.archiveheading a .fa{ font-size: 20px;position: absolute;left: 0px;right: 0px;top: 2px;transition: 0.5s;}
#archive-filters{display:block;}
@media screen and (max-width: 769px){
	.fusion-page-title-bar{display:none}
	#archive-filters{display:none}
	.archiveheading{display:block}
	#archive-filters .form-group label{height: 38px;display: table-cell;vertical-align: bottom;}
}
@media screen and (max-width: 524px){
	#archive-filters .form-group label{ height:auto}
}
.single-practice_area .fusion-page-title-bar{background-size: 1170px 100% !important}
.page-template-page-about_us-php .fusion-page-title-bar{background-size: 1170px 100% !important}
.post-type-archive-news .fusion-page-title-bar, .single-news .fusion-page-title-bar{background-size: 1170px 100% !important; }
.post-type-archive-case .fusion-page-title-bar, .single-case .fusion-page-title-bar{background-size: 1170px 100% !important; }
.post-type-archive-attorney .fusion-page-title-bar{background-size: 1170px 100% !important;}
.post-type-archive-staff .fusion-page-title-bar{background-size: 1170px 100% !important}
.blog .fusion-page-title-bar{background-size: 1170px 100%;height: 300px !important; }
.page .fusion-page-title-bar{background-size: 1170px 100%;height: 300px !important;}


/*--10-06-20-Ravi-*/
.fusion-page-title-bar .fusion-page-title-row h1{
	font-size: 60px;
}
.fusion-page-title-bar h3 {
    font-size: 40px;
}
.fusion-page-title-row {
    overflow: hidden;
    margin: 0 auto;
    height: 100%;
     max-width: 1170px !important;
}
#archive-filters select,#archive-filters input,#archive-filters textarea{
	border-radius: unset !important;
}
.gform_wrapper .gfield input, .gform_wrapper .gfield textarea,.gform_wrapper .gfield select{
	border-radius: unset !important;
}
.search-form input{
	border-radius: unset !important;
}
.searchform .search-table .search-button input[type=submit] {
    background: #000 !important;
    border: none;
    border-radius: 0;
    color: #fff !important;
    font-size: 1em;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    width: 33px;
    text-indent: 0;
    cursor: pointer;
    font-family: icomoon;
    font-weight: 400;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    transition: all .2s;
}
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-button {
    position: relative !important;
}
.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-button input[type=submit], .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-button input[type=submit] {
    background-color: #000 !important;
    color: #fff !important;

}
 #wrapper .search-table .search-button input[type="submit"]:hover{
 	background-color: #002453 !important;
 }
 .cntnew-btn > a {
    position: relative;
    display: inline-block;
    color: #ffffff;
    letter-spacing: 0.88px;
    line-height: 19px;
    text-align: center;
    padding: 12px;
    border-radius: 4px;
    background-color: #3B649B !important;
    font-weight: 600;
    font-size: 14px;
}
ul.list-icon li {
    margin-bottom: 15px;
}
.searchform .fusion-search-form-content .fusion-search-field input{
	border-radius: unset !important;
}
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple]{
	    padding: 5px 4px !important;
	
}
.gform_wrapper .gfield textarea {
	    font-size: 13px !important;
}
.rotatearrow{
	transform: rotate(180deg);
    transition: 0.5s;
}
i.fa-chevron{
	transition: 0.5s;
}

@media screen and (min-width: 770px){
    .fusion-page-title-bar, body.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar:not(.fusion-tb-page-title-bar){
        min-height: 300px;
    }
}

.page-id-1681 .fusion-page-title-bar {
    background-image: url("/wp-content/uploads/2022/06/Russell-Paul-Kenny-Avery.jpeg");
}
.sub-header {
    background-color: #364776;
    position: relative;
    color: #ffffff;
    padding: 10px 0;
    text-align: center;
}
.sub-header .text-us-container {
    width: 110px;
    margin: 0 auto;
    position: relative;
}
.sub-header svg {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
}
.sub-header a {
    font-size: 21px;
    color: #ffffff;
}
.sub-header a:hover {
    color: #ffffff;
}
.sub-header .text-us-now {
    font-size: 12px;
    display: block;
    color: #bfe8fb;
}
.footer-rht .text-us-container {
    display: flex;
    align-items: center;
}
.footer-rht .text-us-container svg {
    width: 25px;
    height: 25px;
    margin-right: 17px;
}
.footer-rht .text-us-container a {
    font-size: 16px;
    color: #ffffff;
}