.page-id-130 .i-b{
	background-position:top;
}
.page-id-6174 .i-b{
    background-position: bottom;
}
.disclaimer_text{
	font-size: 12px;
    color: #969393;
    text-align: center;
    margin-top: 15px;
}

.row{max-width:1550px}
.red{color:#B40016!important}
.dark{color:#1C1F26;}
a{text-decoration:underline}
p{color:#CECECE;font-size:16px;font-weight:300;line-height: 1.56em;font-family:"Poppins"}
h1{font-size:60px;font-family:"Poppins";color:#fff;}
h2{font-family:"Poppins";font-weight:700;}
h3{font-family:"Poppins";font-weight:700;font-size:35px}
h4{font-family:"Poppins";font-weight:700;}
h5{font-family:"Poppins";font-weight:600;text-transform:uppercase;color:#222222;font-size:16px}
ol li,
ul li{color:#777;font-size:14px;font-weight:300}
.btnb{max-width:101px;
    height: 34px;
    border-radius: 5px;
    border: solid 1px #ffb400;
    width:100%;display:inline-block;text-align:center;
    font-size: 14px;
    text-transform:uppercase;
    color: #ffffff;
    text-align:center;text-decoration:none;
    padding:6px 6px 0;
  }
  .btnb:focus,
  .btnb:active,
  .btnb:visited{color:#fff}  
.btnb:hover{background-color:#ffb400;color:#fff;}
.btn1{max-width:370px;width:100%;display: inline-block;vertical-align:top;text-decoration:none;
    height: 65px;
    border: solid 1px #a61d2d;
    background: linear-gradient(to top, rgb(180, 0, 22), rgb(147, 15, 31) 38%, rgb(113, 30, 40));
    font-family: "Poppins";
    font-size: 25px;
    font-weight: bold;
    line-height: 2.08em;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top:5px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.btn1:active,
.btn1:focus,
.btn1:hover{ color: #fff;background: linear-gradient(to top, rgb(230, 0, 28), rgb(147, 15, 31) 38%, rgb(113, 30, 40));}
.btn2{width: 100%;max-width:530px;
    height: 95px;
    box-shadow: 2.5px 4.3px 40px 0 #00000099;
    border: solid 1px #a61d2d;
    background:url("../images/btn2bg.jpg") 0 0 no-repeat;background-size:cover;
    display:inline-block;
    font-size: 25px;
    font-weight: 700;
    line-height: 2.08em;
    text-align: center;
    color: #ffffff;
    text-decoration:none;
    padding-top:22px;
    
}
.btn2:active,
.btn2:focus,
.btn2:hover{color:#fff;background:linear-gradient(-90deg, #e6001c, #930f1f 38%, #711e28)}

body{font-family:"Poppins", sans-serif;overflow-x:hidden}
.top{float:left;width:100%;height:50px;  background-color: rgba(35, 39, 48,0.95);position:fixed;top:0px;left:0px;width:100%;z-index:999;}
.top.scrolled{background: rgba(113, 30, 40, 0.95)}
.top .lbl{
    font-size: 14px;
    font-weight: 500;
    line-height: 3.71em;
    text-align: left;
    color: #ffffff;
    text-transform:uppercase;margin-top:16px;margin-right:36px}
.top .ph{display:inline-block;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.71em;
    text-align: left;
    color: #ffffff;
    text-decoration:none;background:url("../images/icn-phone.svg") 0 center no-repeat;padding: 0 0 0 20px;}
.top .ph:hover{text-decoration: underline}
.top ul{display:inline-block;list-style:none;margin:11px 0;padding:0px;}
.top ul li{display:inline-block;vertical-align:top;margin:2px 17px}
.top ul li a{
    opacity: 0.5;
    font-size: 12px;
    line-height: 1.82em;
    letter-spacing: 2.2px;
    text-align: left;
    color: #ffffff;text-decoration:none;text-transform:uppercase;font-weight:500}
.top ul li a:hover{opacity:1;}
.top ul li.btnb-a {margin-left:5px;margin-right:5px;}
.top ul li.btnb-a a{min-width:101px;
    height: 34px;
    border-radius: 5px;
    border: solid 1px #ffb400;
    width:100%;display:inline-block;text-align:center;
    font-size: 14px;
    text-transform:uppercase;
    color: #ffffff;
    text-align:center;text-decoration:none;
    padding:6px 12px;
	line-height: 20px;
	margin: -5px 0 0;
	vertical-align: top;
	opacity: 1;
  }
.top ul li.btnb-a a:focus,
.top ul li.btnb-a a:active,
.top ul li.btnb-a a:visited{color:#fff}  
.top ul li.btnb-a a:hover{background-color:#ffb400;color:#fff;}

.top .rc{text-align:right}
.top .btnclose{width: 21px;
    height: 21px;
    border: solid 1px #a61d2d;
    background:url("../images/icn-close.svg") 0 0 no-repeat;position: absolute;top:0px;right:0px;cursor: pointer;}
.hdr{width:100%;top:50px;position:fixed;left:0px;z-index:999;height:100px;}
.hdr:before{background-color:#191b2b;opacity:0;content:" ";position: absolute;top:0px;left:0px;width:100%;height:100%;}
.hdr.scrolled:before{opacity:0.98}
.hdr .l{margin-top:10px;display:inline-block;vertical-align:top;visibility: hidden;}
.hdr.scrolled .l{margin-top:17px}
.hdr .l svg *{fill:#fff}
.hdr.scrolled .l svg *{fill:#fff}
.hdr .m{display:block;list-style:none;margin:35px 0 0 0;padding:0px;font-size:0px;}
.hdr.scrolled .m{margin-top:23px;}
.hdr .m li{display:inline-block;vertical-align:top;margin:0 15px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
visibility:hidden;
}
.hdr .m li:last-child{margin-right:7px}
.hdr .m li a{text-transform:uppercase; 
    font-size: 14px;
    line-height: 3.71;
    letter-spacing: 2.8px;
    text-align: right;
    color: #ffffff;text-decoration:none;position: relative;}
.hdr .m li a:before{width:calc(100% - 2px);content:" ";height:3px;background:#a61d2d;bottom:-10px;left:0px;position: absolute;opacity:0}    
.hdr .m li a:hover:before{opacity:1}  
.hdr .m li.current-menu-item a:before{opacity:1}  

.hdr .rc{text-align:right} 
.hdr .row{position: relative;}   
.sec{float:left;width:100%;clear:both}


.sec.top_rated{border-top:8px solid #B40016;text-align:center;padding:77px 0}
.sec.top_rated .row{max-width:1200px}
.sec.top_rated .row.ln{max-width:1400px;margin-top:40px;margin-bottom:41px;}
.sec.top_rated .row.ln hr{max-width:100%;border-color:#CECECE}
.sec.top_rated h3{display:block;text-align:center;text-transform:uppercase}
.sec.top_rated .bgs .column{height:144px;position: relative;}
.sec.top_rated .bgs .column img{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%)}

.ft{float:left;width:100%;clear:both;min-height: 550px;background:#f1f1f1;padding:90px 0 10px}
.ft .row{max-width:1200px}
.ft .smi{display:block;list-style:none;margin:75px 0 0 0;padding:0px;font-size:0px;}
.ft .smi li{display:inline-block;vertical-align:top;margin:0 0px}
.ft .smi li:first-child{margin-left:0px;}
.ft .smi li a{display:inline-block;vertical-align:top;width:26px;height:26px;background:url("../images/ft-sm-ic.png") 0 0 no-repeat;}
.ft .smi li a.in{background-position-x:-47px}
.ft .smi li a.tw{background-position-x:-91px;width:28px}
.ft .smi li a.yt{background-position-x:-139px;width:31px}
.ft .smi li a:hover{background-position-y:-27px}
.ft .addr{
  font-size: 14px;
  font-weight: 300;
  line-height: 1.79em;
  color: #777777;
}
.ft .ftl{display:inline-block;margin-bottom:20px;}
.ft .ph{font-size:14px;font-weight:500;color:#222222;text-decoration:none;padding-left:21px;background:url("../images/f-ph.svg") 0 center no-repeat;display:block}
.ft .ph:hover{color:#930f1f}
.ft .m{display:block;list-style:none;margin:9px 0 0 0;padding:0px;}
.ft .m li{display:block;margin-bottom:18px}
.ft .m li a{display:block;
   text-transform:uppercase;
   text-decoration:none;
    font-size: 14px;
    line-height:1.5em;
    letter-spacing: 2.8px;
    color: #222222;}
    .ft .m li a:hover{color:#b40016}
.ft .btn2{max-width:370px;height:65px;box-shadow:none;padding-top:7px;margin-top:45px}    
.ft .copy{font-size:14px;display:block;text-align:center;font-weight:300;color:#777777;margin-top:90px}
.ft .copy a{text-decoration:none;color:#777777}
.ft .copy a:hover{color:#b40016}
.ft .ft1 .smi{display:none}


.repres .row{max-width:1200px}
.repres .mb{position:relative;float:left;clear:both;width:100%;  background-image: linear-gradient(288deg, #23263b, #373c61);min-height:673px}
.repres .mb .lb{width:49.11%;position: absolute;z-index:0;height:100%;}
.repres .mb .lb img{height:100%;display:block;max-width:inherit;width:auto;}
.repres .mb .row{position: relative;z-index:9;}
.repres .box{ padding:65px 49px 20px;width:100%;max-width:770px;
    min-height: 385px;
    box-shadow: 1.5px 2.6px 40px 0 #00000026;
    border: solid 1px #711e28;
    background-color: #ffffff;margin:111px 0 0 0}
.repres .ic{float:left;margin-top:130px;}    
.repres .box p{
    font-size: 16px;
    line-height: 1.56;
    color: #777777;
}   
.repres .box p strong{font-weight:600;color:#222}
.repres .box .btn2{max-width:370px;height:65px;box-shadow:none;padding:7px;margin-top:17px}
.repres .box.win-cases .btn2,
.repres .box.criminal .btn2{max-width: 100%;}
.repres .box.win-cases .btn2{font-size: 21px;display: flex;align-items: center;justify-content: center;}
.repres h3{
    margin-bottom:14px;
  font-size: 35px;
  font-weight: bold;
  line-height:1em;
  text-align: left;
  color: #b40016;
}    
.repres h4{
    font-size: 20px;
    line-height:1em;
    text-align: left;
    color: #ffffff;}
    .repres .ic p {

        font-size: 14px;
        font-weight: 300;
        line-height: 1.79;
        color: #cecece;
    }    
.repres .ic p strong{color:#fff;}
.repres .ic a{color:#fff;font-weight: 500;text-decoration:none;}
.repres .ic a:hover{color:#b40016}
.repres h3 span{color:#222;}
.repres .btn2{text-transform:uppercase}

.btn-inner-back{display:inline-block;}
.btn-inner-back:before{  width: 0; 
    height: 0; 
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent; 
    border-right:8px solid #AB0418; content:" ";display:inline-block;vertical-align:top;margin:8px 10px 0 0}
.btn-inner-back .sep{display:inline-block;width:1px;height:20px;background:#A61D2D;margin:0 8px;vertical-align:top;margin-top:3px}
.btn-inner-back a{font-size:14px;text-transform:uppercase;color:#222222;font-weight:300;text-decoration:none}
.btn-inner-back a:hover{color:#a61d2d}

.sec.case_types{padding:120px 0}

.sec.case_types .title{display: block;
    margin-bottom:5px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5em;text-decoration:none;
    color: #b40016;}

    .sec.case_types .title:hover{text-decoration:underline}    
.sec.case_types span{
    margin-bottom: 6px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    line-height: 1.56em;
    color: #222222;}
.sec.case_types p{
    font-size: 15px;
    line-height: 1.56em;
    color: #777777;
    letter-spacing:0.34px;
}    
.sec.case_types p strong{color:#000}
/*.sec.case_types p{margin-bottom:77px;max-width:350px}*/
.sec.case_types p{margin-bottom:37px;max-width:80%; margin-left:auto;margin-right:auto;}
.sec.case_types .th{display:block;margin-bottom:22px;min-height:233px;max-height:233px;}
.sec.case_types .btn1{max-width:150px;height:35px;font-size:14px;text-transform:uppercase;padding-top:3px;position: absolute;bottom:0px}
.sec.case_types .column{position: relative;}


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


.sec.dedicated_client{background:#F8F8F8}
.sec.dedicated_client h4{
    margin-top:86px;
    display:block;
    font-size: 35px;
    font-weight: bold;
    line-height: 1.48;
    text-align: center;
    color: #1c1f26;
    margin-bottom:-4px;
}
.sec.dedicated_client h3{
    font-size: 70px;
    font-weight: bold;
    line-height: 1em;
    text-align: center;
    color: #1c1f26;
    margin-bottom:54px;
}    

.sec.dedicated_client span.s{
    display:block;
    font-size: 35px;
    font-weight: 300;
    line-height: 1.48;
    text-align: center;
    color: #777777;
    margin-bottom:67px;
}

.sec.dedicated_client .s4_2 {width:100%;clear:both;float:left;margin-bottom:34px;}
.sec.dedicated_client .s4_2 .box{float:left;width:50%;min-height:415px;text-align:center;position: relative;overflow: hidden;}
.sec.dedicated_client .s4_2 .box.bl:before{background:url("../images/s4bl.jpg") center center no-repeat;background-size:cover;width:100%;height:100%;content:" ";top:0px;left:0px;position: absolute}
.sec.dedicated_client .s4_2 .box.br:before{background:url("../images/s4br.jpg") center center no-repeat;background-size:cover;width:100%;height:100%;content:" ";top:0px;left:0px;position: absolute}
.sec.dedicated_client .s4_2 .box.bl:hover:before{transform: scale(1.2);-webkit-transform: scale(1.2)}
.sec.dedicated_client .s4_2 .box.br:hover:before{transform: scale(1.2);-webkit-transform: scale(1.2)}
.sec.dedicated_client .s4_2 .ic_t{position: absolute;width:100%;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.sec.dedicated_client .s4_2 .ic_t .num{display:block;color:#F8F8F8;font-size:120px;font-family:"Poppins";font-weight:700;text-transform:uppercase;line-height:1.1em}
.sec.dedicated_client .s4_2 .ic_t .lb{display:block;color:#F8F8F8;font-size:18px;font-family:"Poppins";font-weight:600}
.sec.dedicated_client p{font-size:35px;text-align:center; line-height:1.48em;color:#777777;}
.sec.dedicated_client .s4_3{margin-bottom:136px}
.sec.dedicated_client .s4_3 p{margin-bottom:0px}
.sec.dedicated_client .s4_3 p a{text-decoration:none}
.sec.dedicated_client .s4_3 p a:hover{text-decoration:underline}
.sec.dedicated_client .s4_3 .fc{font-size:70px;color:#1C1F26;text-transform:uppercase;font-weight:700;font-family:"Poppins";text-align:center;display: block;line-height:1.14em}

.content p{color:#555555;font-size:17px;line-height:1.58em;margin-bottom:26px;letter-spacing: 0.34px}
.content ul,
.content ol{margin:0px 0 12px 15px;padding:0px;}
.content ul{list-style:none;margin-left:10px}
.content ul li:before{content:"•";font-size:16px;color:#555555;position: absolute;top:0px;left:-10px}
.content ol li,
.content ul li{color:#555;font-size:17px;line-height:1.58em;letter-spacing: 0.34px;position: relative;font-family:"Poppins"}
.content a{color:#AB0418;text-decoration:none}
.content a:hover{text-decoration:underline}
a.mobile-menu{float:right;width:30px;height:30px;margin:30px 10px 0;display:none}
a.mobile-menu:before,
a.mobile-menu:after
{
	content: '';
	display: block;
	background: #681422;
	height: 4px;
}
 a.mobile-menu span
{
	background: #681422;
	display: block;
	height: 4px;
	margin: 6px 0;
}

.m-cont{position:fixed;display:none;top:0px;left:0px;z-index:999;width:100%;height:100%;background:rgba(21, 29, 53, 0.98);overflow-y:auto}
.m-cont .m-cont-m{display:block;width:100%;margin-top:25px;}
.m-cont .m-cont-m .ph{color:#fff;font-weight:500;font-size:14px;text-decoration:none;margin:0px 0 0 29px;display:inline-block;background:url("../images/icn-phone.svg") 0 center no-repeat;padding: 0 0 0 20px;}
.m-cont .m-cont-m .ph:hover{text-decoration:underline}
.m-cont .m-cont-m .m-top{display:block;margin-bottom:31px}
.m-cont .m-cont-m .btnb{float:right;margin:-5px 29px 0 0;}
.m-cont .m-cont-m .m-top-2{display:block;margin-bottom:23px}
.m-cont .m-cont-m .m-top-2 .btn1{width:100%;max-width:290px;height:45px;text-transform:uppercase;font-size:16px;margin-left:30px;margin-top:-5px}
.m-cont .m-cont-m .m-top-2 .btnclose{ width: 30px;height: 30px;opacity: 1;float:right;margin:2px 12px 0 0}
.m-cont .m-cont-m .m-top-2 .btnclose:before, .m-cont .m-cont-m .m-top-2 .btnclose:after {
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
transition: all 200ms ease-out;
  position: absolute;content: ' ';height: 30px;width: 4px;background-color:#424f74;}
.m-cont .m-cont-m .m-top-2 .btnclose:before {
  transform: rotate(45deg);
}
.m-cont .m-cont-m .m-top-2 .btnclose:after {
  transform: rotate(-45deg);
}
.m-cont .m-cont-m #menu-mobile-menu{display:block;list-style:none;margin:0px;padding:0px;}
.m-cont .m-cont-m #menu-mobile-menu li{display:block;}
.m-cont .m-cont-m #menu-mobile-menu li a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;font-size:14px;height:58px;padding:17px 0 0 30px;background:#17203a;letter-spacing:2px}
.m-cont .m-cont-m #menu-mobile-menu li:nth-child(2n+1) > a{background:#151d35}
.m-cont .m-cont-m #menu-mobile-menu li a:hover{background:#b40016}
.m-cont .m-cont-m #menu-mobile-menu ul{display:none;list-style:none;margin:20px 0 0 10px;padding:0px 0 20px;background:#17203a}
.m-cont .m-cont-m #menu-mobile-menu li:hover ul{display:block}

.m-cont .m-cont-m #menu-mobile-menu ul li a{opacity:0.5;background:none;height:auto;position: relative;padding-top:0px}
.m-cont .m-cont-m #menu-mobile-menu ul li:nth-child(2n+1) a{background:none}
.m-cont .m-cont-m #menu-mobile-menu ul li a:before{width: 0; 
    height: 0; 
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 7px solid #711E28;content:" ";display:inline-block;margin-right:8px}
.m-cont .m-cont-m #menu-mobile-menu ul li a:hover{background:none;opacity:1}
.m-cont .m-cont-m #menu-mobile-menu ul li{margin-bottom:30px}
.m-cont .m-cont-m #menu-mobile-menu ul li:last-child{margin-bottom:0px}

.m-cont .addr{color: #f8f8f8;font-size:14px;line-height:1.7em;padding-left:30px;margin-bottom:0px;margin-top:30px}
.mob{display:none;}
.ft .copy.mob{display:none}
.reveal-overlay{background:rgba(0, 0, 0, 0.75)}
.reveal{background:none;border:none}
.close-button{width:30px;height:30px;border-radius:15px;background:#fff;top:0px;right:0px;color:#000}
.close-button:hover{color:#fff;background: #a61d2d}

.sec.s1 .s1_1 .pvideo {float:left; margin:0 30px 20px 0; max-width:60%;}
.sec.s1 .s1_1 .pvideo + * {margin-top:0;}
.sec.s1 .s1_1 .pvideo ~ h3 {margin-top:32px}

.video_inline{position: relative;display:block;background:#000000;overflow: hidden;margin:0 auto 20px;max-width:770px}
.video_inline:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:0.5;}
.video_inline .btnplay{position:absolute;top:50%;left:50%;z-index:9;margin-top:5px;width:135px;height:135px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:url("../images/btn-play-lg.svg") 0 0 no-repeat;}
.video_inline:hover .btnplay{transform:translate(-50%,-50%) scale(0.9);-webkit-transform:translate(-50%,-50%) scale(0.9);text-decoration: none}
.video_inline iframe{display:none;width:100%;height:100%;position: absolute;top:0px;left:0px}
@media screen and (max-width: 1660px){
    .top ul li{margin: 2px 13px}
    .top ul li a{font-size:11px;letter-spacing: 1.2px}
}

@media screen and (max-width: 1520px){
	.hdr .m li a{ font-size:13px;}
	.hdr .m li{ margin:0 10px; }
}


@media screen and (max-width: 1384px){
    .hdr .m {margin: 28px 0 0 0;}
    .hdr .m li a{font-size:12px;}
	.hdr .m li{ margin:0 8px; }
}
@media screen and (max-width: 1300px){
    .hdr .m li a{font-size:11px;}
}
@media screen and (max-width: 1279px){
    h1{font-size:55px}
    .top ul li{margin:2px 5px;}
    .top ul li a{font-size:10px}
    .btnb{max-width:80px}
    .hdr .m li{margin:0 5px}
    .ft .m li a{letter-spacing:1px}

    .sec.top_rated .bgs .column img{width:50%}
    .sec.top_rated h3{font-size:25px}

    .sec.dedicated_client h3{font-size:60px}
    .sec.dedicated_client span.n{font-size:100px}
    .sec.dedicated_client p{font-size:24px}
    .sec.dedicated_client .s4_2 .ic_t .num{font-size:90px}
    .sec.dedicated_client .s4_2 .ic_t .lb{font-size:32px}
    .sec.dedicated_client .s4_3 .fc{font-size:52px}

    .sec.case_types .title{font-size:16px}
    .sec.case_types span{font-size:14px}
    .sec.case_types p{font-size:14px}
    .sec.case_types .th{min-height:auto}
    .sec.case_types{padding-top:20px}

    .top .lbl{font-size:12px;margin-right:5px;display:inline-block;vertical-align: top;margin-top:4px}
    .top .ph{font-size:12px;margin-top:4px}
    .top .btnb{max-width:70px;}
    .repres .box.criminal .btn2{display: flex;align-items:center;justify-content: center;font-size:23px}
}
@media screen and (max-width: 1159px){
    .hdr .m {margin: 26px 0 0 0;}
    .hdr .m li a{font-size:10px;}
}
@media screen and (max-width: 1100px){
    .hdr .m li a{font-size:9px;}
}
@media screen and (max-width: 1050px){
    .hdr .m li a{font-size:8px;}
}
@media screen and (max-width: 1023px){
    
    a.mobile-menu{display:block;}
    #menu-services-menu-main,
    #menu-services-menu,
    #menu-main-menu{display:none}
    .top .btnb{margin-top:8px}
    .ft{padding-top:49px}
    .ft .ftl{margin:0 auto 37px;display:block;}
    .ft .ftl img{margin:0 auto;display:block;}
    .ft .addr{text-align:center}
    .ft .ft2 .smi{display:none}
    .ft .ft1 .smi{display:block;margin-top:45px;margin-bottom: 36px}
    .ft .ft1{text-align:center}
    .ft .ph{text-align:center;display:inline-block}
    .ft .btn2{max-width:290px;height:45px;font-size:16px;font-weight:700;margin:6px auto 0px;display:block;padding-top:6px}
    .ft .copy{margin-top:25px;margin-bottom:5px}
    .hdr.scrolled .l{margin-top:10px}
    .hdr{height:auto;}
    .hdr.scrolled a.mobile-menu:before,
    .hdr.scrolled a.mobile-menu:after{background:#fff}
    .hdr.scrolled a.mobile-menu span{background:#fff}
    
    .sec.case_types{padding:30px 0}
    .sec.case_types .row{max-width:670px}
    .sec.case_types .btn1{margin-bottom:20px}
    .sec.case_types .column{min-height:620px}
    .sec.case_types .th{min-height:auto;max-height:auto}
    .sec.dedicated_client h4{font-size:29px;margin-top:40px}
    .sec.dedicated_client h3{font-size:40px;margin-bottom:20px}
    .sec.dedicated_client span.s{font-size:25px;margin-bottom:37px}
    .sec.dedicated_client .s4_2 .ic_t .num{font-size:50px}
    .sec.dedicated_client .s4_2 .ic_t .lb{font-size:16px}
    .sec.dedicated_client .s4_2 .box{min-height:205px}
    .sec.dedicated_client .s4_3 .fc{font-size:42px}
    .sec.dedicated_client .s4_3{margin-bottom:46px}
    .ft .copy.desk{display:none}
    .ft .copy.mob{display:block}

    .sec.repres .mb{margin-top:-17px;padding-bottom:30px}
    .sec.repres .mb .lb{width:100%;position:static}
    .sec.repres .mb .lb img{width:100%}
    .sec.repres .btn2{max-width:320px;height:45px;font-size:16px;padding-top:4px}
    .page-template-template-attorneys .sec.repres .mb{margin-top:0px;padding-bottom:30px}
    .sec.repres .mb .lb{width:100%;position:static}
    .sec.repres .mb .lb img{width:100%}
    .sec.repres .box{margin:-53px auto 0px;padding:26px;min-height:auto}
    .sec.repres h3{font-size:20px}
    .sec.repres .box .btn2{width:100%;height:auto;font-size:16px;padding:15px;display:block;margin:0 auto;line-height: 1.2em;}
	
	.sec.s1 .s1_1 .pvideo {max-width:100%; float:none; margin-right:0;}
	.sec.s1 .s1_1 .pvideo iframe {width: 100%;}
}

@media screen and (max-width:639px){
    .hdr .l svg{max-width:200px;}
    .top .lbl{display:none}
    .sec.case_types .row{max-width:370px;}
    .sec.case_types .column{height:auto!important;min-height:auto}
    .sec.case_types p{font-size:16px;color:#6f6f6f;line-height:1.56em;}
    .ft .addr{text-align:center}
    .ft .ph{text-align:center;display:table;margin:auto;}
    .ft .ft1 .smi{text-align:center}
    .ft .m{margin-bottom:30px}
    .sec.top_rated h3{font-size:20px}
    .sec.top_rated .bgs .column{height:auto}
    .sec.top_rated .bgs .column img{max-width:140px;position:static;display:block;margin:0 auto 30px;transform:translate(0,0);-webkit-transform:translate(0,0);width:100%}
    .sec.top_rated .row.ln{margin-top:30px}
    .sec.top_rated{padding-bottom:23px}
    .sec.top_rated h3{margin:0 auto 20px;display:block;max-width:350px}
    .sec.dedicated_client .s4_3 .fc{font-size:32px}
    .sec.dedicated_client .s4_2 .box.bl{width:100%;}
    .sec.dedicated_client .s4_2 .box.br{width:100%;}
    .sec.dedicated_client h4{font-size:19px}
    .sec.dedicated_client h3{font-size:26px}
    .content ol li, .content ul li,
    .content p{font-size:16px}
    .btn-inner-back .sep{margin-top:6px;height:16px}
    .btn-inner-back a{font-size:11px}
    .btn-inner-back:before{margin-top:9px}
    
    .ft{text-align:center;}
}

@media screen and (max-width: 399px){
    .m-cont .m-cont-m .m-top-2 .btn1{max-width:calc(100% - 100px)}
    .sec.dedicated_client h4{font-size:14px}
    .sec.dedicated_client h3{font-size:20px}
    .sec.dedicated_client span.s{font-size:18px}
   
}