
/* html element 62.5% font-size for REM use */
html{color:#000;background:#FFF;font-size:62.5%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{font-size:100%}
legend{color:#000}
/*------------------------------------*/body{font:14px segoeui , Arial, sans-serif;color:#6d6e71;direction:ltr;background:#fff top center no-repeat fixed}
/* clear */.clear:before,.clear:after{content:' ';display:table}
.clear:after,.Clear{clear:both}
.clear{zoom:1}
img{max-width:100%;vertical-align:bottom}
a{color:#017101;text-decoration:none}
a:hover{color:#017101;text-decoration:underline}
a:visited{color:#017101}
a:focus{outline:0}
a:hover,a:active{outline:0;  }
input:focus{outline:0;border:1px solid #04A4CC}
.fl,.FL{float:left}
.fr,.FR{float:right}
p{font:14px segoeui , Arial, sans-serif;color:#6d6e71}
h2{font:30px Arial, Helvetica, sans-serif;color:#6d6e71}
h3{font:22px Arial, Helvetica, sans-serif;color:#6d6e71}
.SeparatorDash{border-bottom:1px dashed #bebebe;clear:both;display:block}
.Separator{border-bottom:1px solid #c5c5c6;clear:both;display:block}
.SeparatorBold{border-bottom:3px solid #e1e1e1;clear:both;display:block}
/* Wordpress Posts Content */.InnerContainer em{font-style:italic}
.InnerContainer strong{font-weight:700}
.InnerContainer .LeftSide ul li{background:url(../img/bullet.gif) no-repeat scroll 15px 16px rgba(0,0,0,0);color:#6d6e71;line-height:20px;padding:10px 15px 10px 30px}
.InnerContainer .LeftSide ol li{list-style:decimal;margin:0 0 0 28px;color:#6d6e71;line-height:20px}
/* Marg & Pad */.MargT10{margin-top:10px!important}
.MargT20{margin-top:20px!important}
.MargT30{margin-top:30px!important}
.MargT40{margin-top:40px!important}
.MargB10{margin-bottom:10px!important}
.MargB20{margin-bottom:20px!important}
.MargB30{margin-bottom:30px!important}
.MargB40{margin-bottom:40px!important}
.MargAuto{margin:Auto}
.TextAlignC{text-align:center}
.TextAlignL{text-align:left}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/body.home{overflow-x:hidden}
/* wrapper */.wrapper{max-width:1170px;width:100%;margin:0 auto;position:relative;padding:0 15px}
/* header */.header{background:#fff;height:140px;border-top:4px solid #017101;clear:both;width:100%;z-index:99999999}
.home .header{position:fixed;top:0}
.page .header{border-top:4px solid #017101}
.header .wrapper{padding:0}
.header .TopNav{height:40px;margin:auto;position:absolute;width:100%}
.header .TopNav ul{width:76px;margin:auto}
.header .TopNav ul li{float:left;padding:0 3px}
.header .TopNav ul li:nth-child(3){border-right:1px solid #000;margin:0 0 0 3px}
.header .TopNav ul li a.Print{background:url(../img/HPSprit.png) 0 0 transparent no-repeat;height:32px;width:32px;display:block}
.header .TopNav ul li a.Bookmark{background:url(../img/HPSprit.png) -38px 0 transparent no-repeat;height:32px;width:32px;display:block}
.header .TopNav ul li.Lang{position:relative;top:8px}
.header .TopNav ul li a{font-size:14px;color:#a7a7a7}
.header .TopNav ul li a:hover{color:#017101;text-decoration:none}
/* logo */.logo{border:none;float:left;margin-left:15px}
.logo-img{border:none;margin:11px 0 0;max-width:100%;width:257px;height:119px}
/* nav */.header .navbar-default{background-color:transparent;border:none}
.header .container-fluid{padding:0}
.header .nav{width:100%}
.header .nav{float:right;margin:34px 0 0;width:745px}
.header .navbar-collapse{padding-right:0}
.header .nav ul{width:100%}
.header .nav ul li{float:left;color:#000;display:inline-block;padding:0 5px;margin:0;margin-top:6px;cursor:pointer}
.header .nav ul li a:after{background:url(../img/HPSprit.png) no-repeat scroll -117px -9px rgba(0,0,0,0);content:" ";display:block;float:left;height:13px;margin-top:2px;width:27px}
.header .nav ul li:last{}
.header .nav ul li a{color:#000;text-transform:uppercase;text-decoration:none;font:14px segoeui, tahoma, sans-serif}
.header .nav ul li a:hover{color:#015426;border-bottom:5px solid #ccc;margin-bottom:10px}
.header .nav ul li a:hover{color:#015426}
.header .nav ul li.current-menu-ancestor.current-menu-parent a.MenuHoverItem,.header .nav ul li.current-page-ancestor > a:first-child,.header .nav ul li.current-page-ancestor,.header .nav ul  > li.current-menu-item a{color:#015426;border-bottom:5px solid #ccc;margin-bottom:0}
.header .nav ul li.current-page-ancestor{ border-bottom:none}/*for about us
.header .nav ul li.current-page-ancestor ul.sub-menu li.current-menu-item a{border:none !important}*/
.header .nav ul li.current_page_parent ul.sub-menu li.current-menu-item a,
.header .nav ul li.current-menu-ancestor ul.sub-menu li.ParentItem a,.header .nav ul li.current-menu-ancestor.current-menu-parent ul.sub-menu li a.MenuHoverItem{ border:none !important;color: #000 }/*for about us case*/
.header .nav ul li.current-menu-item ul.sub-menu li a{border-bottom:none; margin:0}
.header .nav ul li a[title="Expertise"] { cursor:default} 
/*.header .nav ul li.current-page-ancestor  a{ background:red !important}*/
.header .nav ul li ul.sub-menu{margin:0 0 0 10px;display:none;position:absolute;z-index:9999999;width:175px}
.header .nav ul li ul.sub-menu li ul.sub-menu{left:135px}
.header .nav ul li ul.sub-menu li{min-height:25px;background:#eee;padding:0;text-align:left;border-bottom:1px solid #ccc;display:block;width:100%;margin:0}
.header .nav ul li ul.sub-menu li a{float:left;padding:6px 10px;text-transform:none;width:100%;display:block}
.header .nav ul li ul.sub-menu li a:hover{border:none;background:#015426;color:#fff !important;margin-bottom:0}
.header .nav ul li ul.sub-menu li:last-child{border:none}
.header .nav ul li ul.sub-menu li a:after{background:none;width:auto}
/* sidebar */.sidebar{}
/* footer */.footer{background:url(../img/footerBG.jpg) repeat-x 60% 0 #004c00;width:100%}
.footer .menu-footer-container{float:left;width:14.5%}
.footer .menu-footer-container .FooterColumns{-webkit-column-count:6;/* Chrome, Safari, Opera */-moz-column-count:6;/* Firefox */column-count:6;-webkit-column-width:140px;/* Chrome, Safari, Opera */-moz-column-width:140px;/* Firefox */column-width:140px}
.footer .FooterMenu{min-height:161px;padding:30px 15px}
.footer .FooterMenu ul li.TitleItem,.footer .FooterMenu p.TitleItem{margin-bottom:10px}
.footer .FooterMenu ul li a{margin:0 0 3px;color:#fff!important;font:14px segoeui, Verdana, Geneva, sans-serif;text-transform:uppercase}
.footer .FooterMenu ul li ul.sub-menu li{line-height:15px!important}
.footer .FooterMenu ul li ul.sub-menu li a{color:#d2d2d2!important;font:12px segoeuil;text-transform:none}
.footer .FooterMenu ul li{width:140px;display:block;line-height:25px}
.footer .FooterMenu ul.W140,.footer .FooterMenu .ContactUs.W140{width:145px;float:left}
.footer .FooterMenu ul li a,.footer .FooterMenu .ContactUs.W140 p{color:#d2d2d2;font:12px segoeuil}
.footer .FooterMenu ul li.TitleItem a,.footer .FooterMenu .ContactUs.W140 p.TitleItem{color:#fff;font:14px segoeui, Verdana, Geneva, sans-serif;text-transform:uppercase}
.footer .copyright{background:#193b19;padding:10px 0}
.footer .copyright p,.footer .copyright a{color:#868686;font:10px Verdana, Geneva, sans-serif}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
/*Home page Parallax backgrounds */.HPbackground{background-position:center;background-attachment:fixed;background-position:50% 0;background-size:cover;-moz-transition:background 600ms cubic-bezier(0.215,0.61,0.355,1);-o-transition:background 600ms cubic-bezier(0.215,0.61,0.355,1);-webkit-transition:background 600ms cubic-bezier(0.215,0.61,0.355,1);transition:background 600ms cubic-bezier(0.215,0.61,0.355,1)}
.AndriodFix{display:none !important}
#HP-intro .wrapper,#HP-Practice .wrapper,#HP-News .wrapper,#HP-Awards .wrapper{padding:164px 15px 0}
/*padding:164px 15px 0 15px
background-image:url(../img/SliderBg.jpg);color:#FFF;height:655px;margin:0;padding:140px 0 0
#HP-intro .Greenbg{background:url(../img/greenSlider.png) 0 0 no-repeat scroll;height:515px;margin:0 auto;padding:0;position:relative;width:100%;z-index:0; left:-264px}background:url(../img/greenSlider.png) -100% 140px no-repeat scroll !important;
*/#HP-intro{color:#FFF;height:655px}
.GreenbgContainer{background:url(../img/greenSlider.png) no-repeat scroll -281px 137px rgba(0,0,0,0)!important;height:659px;margin:0 auto;max-width:100%;position:absolute;width:815px;z-index:99}
.IntroText{left:7%;position:absolute;max-width:400px;z-index:9999}
.IntroText p{color:#fff;font:19px segoeui , Arial, sans-serif;width:320px;padding:180px 0 40px}
.IntroText a.BtnMore{border:2px solid #fff;width:140px;padding:0 30px 0 14px;-webkit-border-radius:4px;-moz-border-radius:4px;height:38px;line-height:33px;border-radius:4px;text-transform:uppercase;background:url(../img/HPSprit.png) -182px -101px transparent no-repeat;color:#fff;float:left;font-size:16px}
#HP-News{background-image:url(../img/News.jpg);color:#FFF;margin:0 auto;height:662px;position:relative}
#HP-News .bg{background:url(../img/ParallaxEffect.png) 100% 140px no-repeat fixed;height:662px;margin:0 auto;padding:0;width:100%;z-index:0;top:0;position:absolute}
#HP-Practice{background-image:url(../img/AreaOfPractice.jpg);color:#FFF;height:662px}
.practice-area{margin:15px 0;font-size: 12px}
#HP-Awards{background-image:url(../img/Awards.jpg);color:#FFF;height:662px}
#HP-Client{background-image:url(../img/Clients.jpg);height:662px;color:#FFF}
/*Home page */.home h2{color:#017101;font:22px segoeui , Arial, sans-serif;width:100%;text-align:center;margin:0 0 30px}
.home h2.White{color:#fff}
.SectionTitle.wrapper{clear:both;margin:0 0 30px;padding:0!important;width:100%}
.home .SectionTitle h2{display:inline-block;margin:auto;width:auto;text-transform:uppercase;margin:0 0 0 15px}
.home .SectionTitle span.NewsIcon{background:url(../img/HPSprit.png) -181px 0 transparent no-repeat;height:42px;width:32px;display:inline-block;margin:auto;position:relative;top:11px}
.home .SectionTitle span.PracticeIcon{background:url(../img/HPSprit.png) -223px 3px transparent no-repeat;height:42px;width:32px;display:inline-block;margin:auto;position:relative;top:11px}
.home .SectionTitle span.AwardsIcon{background:url(../img/HPSprit.png) -297px 0 transparent no-repeat;height:42px;width:32px;display:inline-block;margin:auto;position:relative;top:11px}
#nav{list-style:none;position:fixed;right:-50px;top:200px;z-index:999999999;width:10%}
#nav li{margin:0;clear:both}
.tooltip-inner{color:#017101}
#nav li a{background-color:#fff;width:39px;height:39px;text-align:center;border-radius:50%;float:left;transition:all .4s ease-in-out;border:1px solid #017101;margin:0 0 10px}
#nav li a.Home{background:url(../img/Nav-Sprit.png) -6px 0 #fff no-repeat;height:40px;width:40px}
#nav li a.News{background:url(../img/Nav-Sprit.png) -46px 0 #fff no-repeat;height:40px;width:40px}
#nav li a.Practice{background:url(../img/Nav-Sprit.png) -166px -1px #fff no-repeat;height:40px;width:40px}
#nav li a.Awards{background:url(../img/Nav-Sprit.png) -126px 0 #fff no-repeat;height:40px;width:40px}
#nav li a.Client{background:url(../img/Nav-Sprit.png) -166px 0 #fff no-repeat;height:40px;width:40px}
/*Hover*/#nav li a:hover{border:1px solid #fff}
#nav li a.Home:hover{background:url(../img/Nav-Sprit.png) -6px -41px #017101 no-repeat;height:40px;width:40px}
#nav li a.News:hover{background:url(../img/Nav-Sprit.png) -46px -41px #017101 no-repeat;height:40px;width:40px}
#nav li a.Practice:hover{background:url(../img/Nav-Sprit.png) -166px -42px #017101 no-repeat;height:40px;width:40px}
#nav li a.Awards:hover{background:url(../img/Nav-Sprit.png) -126px -41px #017101 no-repeat;height:40px;width:40px}
#nav li a.Client:hover{background:url(../img/Nav-Sprit.png) -166px -41px #017101 no-repeat;height:40px;width:40px}
.home h2 span.Home{background:url(../img/Nav-Sprit.png) -5px 1px #fff no-repeat;height:40px;width:40px}
.home h2 span.News{background:url(../img/Nav-Sprit.png) -45px 1px #fff no-repeat;height:40px;width:40px}
.header,#intro,#News{width:100%}
#HP-Practice p,#HP-Practice p a{color:#fff;font-size:18px}
.story{margin:0 auto;min-width:980px;overflow:auto;width:980px}
.story .float-left,.story .float-right{padding:100px 0 0;position:relative;width:350px}
.InnerContainer{background:#fff;color:#6d6e71;padding:0 20px 20px 20px 20px;max-width:1170px;padding:30px 15px}
.InnerContainer p{margin-bottom:15px;word-wrap:break-word;}
.InnerContainer section h1{font:22px segoeuib, Arial, Helvetica, sans-serif;color:#017101;margin-bottom:20px}
.InnerContainer main{min-height:400px}
.InnerContainer .LeftSide{float:left;width:850px;margin-right:30px}
.InnerContainer .RightSide{float:right;width:259px}
.GrayContainer{background:#ebebeb;width:100%;border:1px solid #ccc;padding:23px 20px}
.GrayContainer p{font:16px Arial, Helvetica, sans-serif}
.Listing .Row.GrayContainer.Padding15{ padding:15px; height:auto; float:right; border-bottom:1px solid #ccc}
.Listing .Row.GrayContainer.Padding15 .Contacts p{font-size: 14px;max-width: 220px;width: 100%}
.Careers .GrayContainer p{font-size:14px}
.GrayContainer p:last-child{margin:0}
/* News */.NewsItem{background:url(../img/pattern.gif) 0 0 repeat;width:458px;height:93px;display:block;margin:0 0 20px}
.NewsItem:last-child{margin:0}
.NewsItem p{padding:8px 0 0 10px;width:425px;float:left;color:#000}
.NewsItem a.More{cursor:pointer;float:right;background:url(../img/HPSprit.png) -173px -110px transparent no-repeat;height:20px;width:20px;margin:13px 0 0}
.NewsItem .NewsHeader{background:url(../img/NewsHeader.jpg) 0 0 no-repeat;width:458px;height:45px;display:block}
.NewsItem .NewsHeader span.Date{color:#b0bfb0;font-size:12px;margin:8px 0 0;position:relative;right:2px;width:55px}
.NewsItem .NewsHeader p{width:320px;color:#fff;font-size:14px;text-transform:uppercase;padding:6px 0 0 13px}
.NewsItem .NewsHeader p a{color:#fff}
.MainNews{display:block;float:left;width:650px}
.NewsList{float:right}
.PeopleDetails .news.RelatedNews{ background:none;text-decoration:none; padding:15px 0}
.PeopleDetails .news.RelatedNews a{color:#017101; text-decoration:none}
.PeopleDetails .news.RelatedNews a:hover{color:#017101; text-decoration:underline}
.RelatedNewsIcon{ background:transparent url("../img/HPSprit.png") no-repeat scroll -52px -233px;    display: inline;
    float: left;
    height: 32px;
    margin: -7px 8px 0 -4px;
    width: 32px;}
.MainNewsContainer{width:650px;height:320px;background:#fff;display:block;position:relative}
.MainNewsContainer .img{width:343px;height:320px;display:block;z-index:100;float:left}
.MainNewsContainer .ContentBg{-ms-transform:skew(-15deg,0);/* IE 9 */-webkit-transform:skew(-15deg,0);/* Chrome, Safari, Opera */transform:skew(-15deg,0);background:none repeat scroll 0 0 #fff;float:right;height:320px;position:absolute;right:45px;width:309px;z-index:500}
.MainNewsContainer .Content{-ms-transform:skew(15deg,0);/* IE 9 */-webkit-transform:skew(15deg,0);/* Chrome, Safari, Opera */transform:skew(15deg,0);padding:30px 15px 30px 44px;width:346px;height:320px}
.MainNewsContainer p{margin:20px 0;word-wrap:break-word;}
.MainNewsContainer p.Title{color:#017101;font-size:20px;text-transform:uppercase;margin:0}
.MainNewsContainer div.Date{clear:both;color:#929292;font-size:12px;padding:0 0 0 30px;background:url(../img/HPSprit.png) no-repeat scroll -180px -41px transparent;height:25px;line-height:28px;margin:10px 0}
.Content a.BtnMore{border:2px solid #017101;width:90px;padding:0 30px 0 14px;-webkit-border-radius:4px;-moz-border-radius:4px;height:38px;line-height:33px;border-radius:4px;text-transform:uppercase;background:url(../img/HPSprit.png) 37px -162px transparent no-repeat;color:#000;float:left;font-size:16px;width:138px;color:#105224}
.NewsNav { margin:20px 0;   display:block; float:right;width:100%; height:70px}
.NewsNav .NavArrow.FL{ text-align:right; float:left}
.NewsNav .NavArrow.FR{ text-align:left; float:right}
.NewsNav .NavArrowC{   height: 22px;    display: block;  width: 236px;}
.NavArrowC.FL {    float: left}
.NavArrowC.FR {    float: right}
.NewsNav .NavArrow{ height:70px; width:200px; background:#e2e2e2; padding:10px}
.NewsNav .NavArrow a{width:188px;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; display:block}
.NewsNav  .ArrowLeft{ float:left;   border-style: inset ;-webkit-transform:rotate(360deg) ; display:block;
width: 0;
height: 0;
border-style: solid;
border-width: 35.5px 35px 35.5px 0;
border-color: transparent #e2e2e2 transparent transparent;
line-height: 0px;
_border-color: #000000 #e2e2e2 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.NewsNav  .ArrowRight{float:right;   border-style: inset ;-webkit-transform:rotate(360deg) ; display:block;
width: 0;
height: 0;
border-style: solid;
border-width: 35.5px 0  35.5px  35px;
border-color: transparent  transparent transparent #e2e2e2;
line-height: 0px;
_border-color: #000000 #000000 #000000 #e2e2e2;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
/* Area of Practice */.ViewAllLink{color:#d4d4d4;font-size:12px;text-decoration:underline;text-transform:uppercase}
#HP-News .ViewAllLink.News{color:#017101;display:block;margin:0 0 10px;text-align:right;width:100%}
#HP-Practice .ViewAllLink{color:#d4d4d4;margin:0 0 5px;text-transform:uppercase}
#HP-Awards .ViewAllLink{color:#017101;margin:0 118px 5px;text-align:right;text-transform:uppercase;width:79%}
ul.PracticeList{}
ul.PracticeList li{float:left;margin-right:31px}
ul.PracticeList li:last-child{margin:0}
ul.PracticeList li img{width:164px;height:148px;border:2px solid #fff;display:block}
ul.PracticeList li p{text-align:center;width:160px;max-width:160px;margin-top:20px;font:18px segoeuil, Arial, Helvetica, sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* inner pages */.InnerBg{position:absolute;width:1920px;z-index:0;background:url(../img/innerGreen.png) no-repeat scroll -150px 0;height:190px;margin:0 auto;max-width:100%}
.BreadCrumb{position:relative;z-index:99999;color:#fff;line-height:40px;height:40px;width:585px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.BreadCrumb a{color:#fff}
.InnerHeader{height:190px}
.InnerHeader.DefaultHeader{background:url(../img/DHeader.jpg) repeat 484px 0 #c8c8c8}
.InnerHeader.AreaOfPracticeHeader{background:url(../img/AOP-Header.jpg) repeat 370px 0 #c8c8c8}
.InnerHeader.AwardsHeader{background:url(../img/AOP-Header.jpg) repeat 370px 0 #c8c8c8}
.InnerHeader.PeopleHeader{background:url(../img/People-Header.jpg) repeat 370px 0 #c8c8c8}
.InnerHeader.ClientsHeader{background:url(../img/Clients-Header.jpg) repeat 370px 0 #c8c8c8}
.InnerHeader.NewsHeader{background:url(../img/News-Header.jpg) repeat 408px 0 #c8c8c8}
.InnerHeader.CareersHeader{background:url(../img/Careers-Header.jpg) repeat 370px 0 #c8c8c8}
.InnerHeader h1{float:left;color:#fff;font:28px Arial, Helvetica, sans-serif;position:relative;z-index:0;text-transform:uppercase;margin:60px 0 0;display:block;max-width:490px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.SidebarBox{max-width:300px;width:100%;background:#ebebeb;margin-bottom:20px}
.SidebarBox .Title{background:#017101;color:#fff;font:14px Arial, Helvetica, sans-serif;padding:23px 20px}
.SidebarBox .Title.H70{font:23px segoeuil,segoeui, Arial, Helvetica, sans-serif}
.SidebarBox .Title.H48{text-transform:uppercase;height:48px;padding:16px 19px;text-transform:uppercase}
.SidebarBox .Container{padding:20px 15px;width:100%}
.SidebarBox .Container.TwoColumns .Row{margin:0 0 5px}
.SidebarBox .Container.TwoColumns .Row .Col20{width:25%;font:Bold 12px Arial, Helvetica, sans-serif}
.SidebarBox .Container.TwoColumns .Row .Col80{width:75%}
.SidebarBox .Container.list-group{padding:0}
.SidebarBox .Container.list-group li,.panel-group .Container.list-group li{border-bottom:1px solid #d2d2d2;padding:10px 15px 10px 30px;color:#6d6e71;line-height:20px;background:url(../img/bullet.gif) no-repeat 15px 16px}
.panel-group .Container.list-group li{border:none;background:none;padding:0;line-height:25px}
.panel-body .Container.list-group li a,.panel-body .Container.list-group.lang li{padding:10px 0 5px 18px;color:#6d6e71;line-height:20px;background:url(../img/bullet.gif) no-repeat 1px 14px}
.SidebarBox .Container.list-group li a,.panel-group .SidebarBox .Container.list-group li a{color:#6d6e71}
.SidebarBox .Container.list-group li a:hover{text-decoration:underline}
/*panel collapse and expand*/.panel-group .panel-heading{background:#9a9c9f;height:48px;color:#fff}
.panel-group .panel-heading .panel-title a{padding:15px;height:48px;display:block;color:#fff;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.panel-group .panel-heading .panel-title a:hover{text-decoration:none}
.panel-group .panel-heading .glyphicon{float:right;display:inline}
.panel-group .panel-body{background:#ebebeb;margin:0 0 10px;padding:20px 14px}
.panel-group .panel{margin:0 0 20px}
.panel-group .glyphicon-plus{background:url(../img/HPSprit.png) -12px -298px transparent no-repeat;width:20px;height:20px;display:block}
.panel-group .glyphicon-minus{background:url(../img/HPSprit.png) -12px -269px transparent no-repeat;width:20px;height:20px;display:block}
/*pagination*/.pagination{height:42px;border:1px solid #b7b7b7;background:#ebebeb;width:100%;padding:7px 15px;margin:0;border-radius:0;margin:20px 0;text-align:center}
.pagination ul.page-numbers{list-style:none;margin:5px auto 0}
.pagination .page-numbers:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.pagination ul.page-numbers li{display:inline-block;margin:auto;text-align:center;padding:0;background:none}
.pagination ul.page-numbers li span.dots{color:#105224}
.pagination .page-numbers a{line-height:1.6em;display:block;padding:0 6px;height:18px;line-height:18px;font-size:12px;text-decoration:none;font-weight:400;cursor:pointer;color:#105224}
.pagination .page-numbers a.next,.pagination .page-numbers a.prev{color:#6d6e71}
.pagination .page-numbers a.next:hover,.pagination .page-numbers a.prev:hover{color:#105224;background:none}
.pagination .page-numbers a span{padding:0}
.pagination .page-numbers a:hover,.pagination .page-numbers.current,.pagination .page-numbers.current:hover,.pagination .page-numbers li.current{color:#fff;background:#105224;text-decoration:none}
.pagination .page-numbers:hover{text-decoration:none}
.pagination .page-numbers span{color:#fff;display:block;padding:0 6px;height:18px;line-height:18px;font-size:12px;text-decoration:none;font-weight:400}
/*People*/.Listing .Filter{width:100%;height:70px;background:#ebebeb;display:block;clear:both;padding:19px 20px;color:#58595b}
.Listing .Filter span{color:#58595b;float:left;line-height:35px;float:left;margin-right:10px}
/*.DropDown option:first-child{color:#d7d7d7}*/.Listing .Filter .DropDown,.DropDown{width:161px;margin-right:10px;float:left;appearance:none;-moz-appearance:none;/* Firefox */-webkit-appearance:none;/* Safari and Chrome */background:url(../img/arrow.png) 145px 15px #fff no-repeat;text-indent:.01px;text-overflow:}
select::-ms-expand{display:none}
.BtnGray{min-width:74px;color:#fff;background:#9a9c9f;height:33px;padding:10px 15px;border:none;line-height:10px}
.Listing .Filter .BtnGray{border:1px transparent solid;float:left;position:relative;top:1px}
.Filter .BtnGray[value=Search]{ background: #9a9c9f url("../img/HPSprit.png") no-repeat scroll -7px -447px;line-height: 0;color:#fff;padding: 15px 15px 15px 35px}
.Filter a.reset{ content:""; text-indent:-9999px; background:transparent url("../img/HPSprit.png") no-repeat scroll  -11px -419px }
.Listing .Filter .reset{padding:10px 15px;color:#58595b;float:left;border:1px transparent solid;height:33px;border:none}
.Listing .Row{height:160px;width:100%;border-bottom:1px dashed #bebebe;clear:both;padding:20px 0;color:#6d6e71;font-family:14px Arial, Helvetica, sans-serif}
.Listing .Row .Info{width:100%;max-width:360px}
.Listing .Row .Info img{height:120px;width:100px;max-width:117px;border:none;margin-right:23px;float:left}
.Listing .Row .Info a{display:block;color:#105224;font:small-caps 18px Arial, Helvetica, sans-serif;width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.Listing .Row .Info a:hover,.Listing .Row .Info a:hover span.FirstName{color:#197936;text-decoration:none;cursor:pointer;transition:all .4s ease-in-out}
.Listing .Row .Info a span.FirstName{color:#105224;font:small-caps 30px Arial, Helvetica, sans-serif;display:block;width:100%;clear:both;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.Listing .Row .Title{width:100%;max-width:270px;padding: 0 10px 0 0}
.Listing .Row .Contacts{width:100%;max-width:220px}
.Listing .Row .Contacts p{color:#6d6e71;font-family:14px Arial, Helvetica, sans-serif}
.PeopleDetails h2{ font:small-caps 30px Arial,Helvetica,sans-serif}

.PeopleDetails .Img{height:auto;width:19%;margin-right:15px}
.PeopleDetails .Img img{max-width:165px;height:198px;border:none}
.PeopleDetails .Details{width:79%;text-align: justify;text-justify: inter-word}
.PeopleDetails .Details p{}
p.SubTitle{margin:0 0 30px;font:16px Arial, Helvetica, sans-serif}
.PeopleDetails .CV{background:#ebebeb;border:#ccc;width:120px;height:45px;padding:15px;text-decoration:underline; margin-left:40px}
.PeopleDetails .news{background:#ebebeb;border:#ccc;width:150px;height:45px;padding:15px;text-decoration:underline;margin-right:4px}
.PeopleDetails .portfolio{background:#ebebeb;border:#ccc;width:155px;height:45px;padding:15px;text-decoration:underline}
.PeopleDetails .CV a,.PeopleDetails .portfolio a,.PeopleDetails .news a{color:#6d6e71}
.PeopleDetails .CV .CVIcon,.PeopleDetails .portfolio .CVIcon,.PeopleDetails .news .CVIcon{background:url(../img/HPSprit.png) -9px -233px transparent no-repeat;width:32px;height:32px;display:inline;float:left;margin:-7px 8px 0 -4px}
/*Area of Practice*/.BlocksList{}
.BlocksList .ItemContainer{width:415px;height:128px;margin:0 20px 20px 0;float:left}
.BlocksList .ItemContainer:nth-child(even){margin:0 0 20px}
.BlocksList .ItemContainer img{width:140px;height:128px;display:block;border:none;float:left}
.BlocksList .ItemContainer .ItemName{background:#ebebeb;padding:20px;height:128px;width:275px;float:left}
.BlocksList .ItemContainer .ItemName p{font:18px Arial, Helvetica, sans-serif}
/*.BlocksList .ItemContainer .ItemName p a{color:#6d6e71}*/
/*Clients*/.AlphaFilter{background:#ebebeb;height:42px;width:100%;text-align:center;padding:12px;margin:0 0 20px;line-height:22px;font-family:Arial, Helvetica, sans-serif;color:#6d6e71;text-transform:uppercase}
.AlphaFilter span{margin:0 2px}
.AlphaFilter a{color:#6d6e71}
.AlphaFilter span.Current{font-weight:700}
.AlphaFilter span.reset{text-transform:none}
.Clients.Listing .Row{ float: left;height: auto !important;min-height: 208px}
.Clients.Listing .Row h2{font:24px Arial, Helvetica, sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.Clients.Listing .Row p{line-height:20px}
.Clients.Listing .Row p.SubTitle{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:24px}
.Clients.Listing img.ClientImg{border:1px solid #ccc;width:167px;height:167px;float:left;margin:0 30px 0 0}
.Clients.Listing .Row .ClientInfo{width:75%}
.Clients.Listing .Row a.GreenLink{color:#017101}
.Clients.Listing .Row a.GreenLink:hover{text-decoration:underline}
span.NewsIcon{background:url(../img/HPSprit.png) -56px -235px transparent no-repeat;height:26px;width:32px;display:inline-block;margin:auto;position:relative;top:-6px}
/* News Listing & Details */.News.Listing div.pagination{margin:0!important}
.NewsDetails{text-align: justify;text-justify: inter-word;}
body.post-type-archive-post .AlphaFilter.MargT20,body.post-type-archive-books .Row.MargT30:first-child{margin-top:0!important}
.News.Listing .Row{background:#ebebeb;border:none;height:215px;margin:0 0 30px;padding:30px}
/*.News.Listing .Row h2 a{color:#6d6e71}*/
.News.Listing .Row h2{display:block;font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#6d6e71}
.News.Listing .Row .ReadMore,.ReadMore{clear:both;padding:0 0 0 13px;background:url(../img/HPSprit.png) no-repeat -325px -237px transparent}
.News.Listing div.Date,.NewsDetails div.Date{clear:both;color:#6d6e71;font-size:12px;padding:0 0 0 30px;background:url(../img/HPSprit.png) no-repeat scroll -306px -252px transparent;height:25px;line-height:28px;margin:10px 0}
.News.Listing.SearchListing .Row{height:auto}
.News.Listing div.Desc{clear:both;color:#6d6e71;font-size:12px;padding:0;height:25px;line-height:28px;margin:10px 0}
.NewsDetails .NewsDetailsImg img.wp-post-image{float:left;margin:0 15px 5px 0;width:250px;height:233px}
/* Careers */.Careers.Listing .Row{height:auto;border-bottom:none}
.Careers.Listing .Row:first-child{padding:0 0 20px}
.Careers.Listing .Row div.Head{background:#ebebeb;height:70px;padding:25px 20px;margin-bottom:15px}
.Careers.Listing .Row h2{color:#017101;margin:0 15px 10px 0;font-size:22px;width:85%;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.Careers.Listing .Row p.GreenTitle{color:#017101;font-weight:700}
.Careers.Listing .Row a.Apply{background:url(../img/HPSprit.png) no-repeat scroll -292px -281px #017101;display:block;height:44px;width:140px;color:#fff;text-transform:uppercase;margin:auto;padding:15px 15px 15px 43px}
.Careers.Listing .Row .JobVacancyIcon,.Careers.Listing .Row .InternshipIcon{text-align:right;font-size:12px;width:100px;display:block;height:30px;line-height:24px;max-width:100px;padding:0 0 0 30px}
.Careers.Listing .Row .JobVacancyIcon{background:url(../img/HPSprit.png) no-repeat scroll -162px -301px transparent}
.Careers.Listing .Row .InternshipIcon{background:url(../img/HPSprit.png) no-repeat scroll -162px -267px transparent;line-height:27px;width:85px;max-width:90px}
.Careers.Listing .Row ul li{padding:5px 15px 5px 30px;background-position:15px 11px}
.Careers.Details h2{color:#017101;margin:0 0 10px;font-size:22px;border-bottom:1px solid #c5c5c6;color:#6d6e71;height:35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
ul.Style01{}
ul.Style01 li{display:block;clear:both;background:url(../img/bullet.gif) no-repeat 15px 10px;padding:5px 15px 5px 30px}
/*Awards*/.Awards.Listing .Row{height:auto}
.Awards.Listing div.Date{clear:both;color:#929292;font-size:12px;padding:0 0 0 30px;background:url(../img/HPSprit.png) no-repeat scroll -180px -41px transparent;height:25px;line-height:28px;margin:10px 0}
.Awards.Listing .Row h2{font-size:22px}
.Awards.Listing .Row .AwardImg{display:block;margin:auto;height:208px;width:153px;border:6px solid #ccc;margin:0 20px 0 0; position:relative; background:#959595 }
.Awards.Listing .Row .AwardImg img{border:none; display: block; height: auto;  margin: auto;  max-height: 196px; max-width: 141px; position: absolute; top: 50%; transform: translate(-50%, -50%);width: auto;left:50%}
.Awards.Listing .Row .Content{width:75%}
/* 
 *  Core Owl Carousel CSS File
 */.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;/* position relative and z-index fix webkit rendering fonts issue */position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;margin:auto}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;/* fix for flashing background */-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
/*.owl-carousel .owl-item img:hover,.HomeSlider .item:hover,.owl-carousel .owl-stage:hover,.HomeSlider .owl-stage-outer:hover,
#HP-intro .owl-carousel:hover,.owl-carousel .owl-item{ overflow:hidden}*/.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:0;cursor:0;cursor:0;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
/*Awards Slider*//*#Awards .AwardsCarousel .item,*/#InnerAwardsCarousel .AwardsCarousel .item{height:295px;width:65%}
#Awards .AwardsCarousel .item .ImgContainer,#InnerAwardsCarousel .AwardsCarousel .item .ImgContainer{margin-bottom:24px;border:6px solid #017101;background:#959595;height:214px;width:158px;display:table-cell;vertical-align:middle}/*height:209px;width:153px;*/
#Awards .AwardsCarousel .item img,#InnerAwardsCarousel .AwardsCarousel .item img{/*max-height:209px;max-width:153px;margin:auto;display:block;*/
 display: block; height: auto;  margin: auto;  max-height: 202px; max-width: 146px; width: auto;}/*position: absolute; top: 36.5%; transform: translate(0px, -50%);*/
/* #InnerAwardsCarousel .AwardsCarousel .item img{top: 202px}*/
 #InnerAwardsCarousel .AwardsCarousel .item img{ max-width: 136px}
#Awards .AwardsCarousel .item p,#InnerAwardsCarousel .AwardsCarousel .item p{font-size:13px;color:#000;width:153px;max-height:85px; text-align:center}
#Awards .owl-carousel{max-width:970px;margin:auto}
#Awards .owl-carousel .owl-stage-outer{width:970px;margin:auto}
#Awards .AwardsCarousel .owl-nav{position:absolute;top:88px;width:100%}
#Awards .AwardsCarousel .owl-nav .owl-prev{left:-60px;position:absolute;background:url(../img/HPSprit.png) -5px -41px transparent no-repeat;height:49px;width:30px;float:left}
#Awards .AwardsCarousel .owl-nav .owl-next{background:url(../img/HPSprit.png) -55px -41px transparent no-repeat;height:49px;width:30px;right:-40px;position:absolute}
#Awards .AwardsCarousel .owl-nav .owl-prev:hover{background:url(../img/HPSprit.png) -5px -100px transparent no-repeat}
#Awards .AwardsCarousel .owl-nav .owl-next:hover{background:url(../img/HPSprit.png) -55px -100px transparent no-repeat}
#InnerAwardsCarousel .owl-carousel .owl-stage-outer{width:161px;margin:auto}
#InnerAwardsCarousel .AwardsCarousel .owl-nav{position:absolute;top:85px;width:100%}
#InnerAwardsCarousel .AwardsCarousel .owl-nav .owl-prev{left:-10px;position:absolute;background:url(../img/HPSprit.png) -90px -41px transparent no-repeat;height:37px;width:30px;float:left}
/*-5px -41px*/#InnerAwardsCarousel .AwardsCarousel .owl-nav .owl-next{background:url(../img/HPSprit.png) -130px -41px transparent no-repeat;height:37px;width:30px;right:-10px;position:absolute}
/*-55px -41px*/#InnerAwardsCarousel .AwardsCarousel .owl-nav .owl-prev:hover{background:url(../img/HPSprit.png) -90px -41px transparent no-repeat}
/*-5px -100px*/#InnerAwardsCarousel .AwardsCarousel .owl-nav .owl-next:hover{background:url(../img/HPSprit.png) -130px -41px transparent no-repeat}
 #InnerAwardsCarousel .AwardsCarousel.SingleA .owl-stage-outer .item img{top: 36.5%; position: absolute;
 
    transform: translate(0px, -50%);}
 #InnerAwardsCarousel .AwardsCarousel.SingleA .item img{  position: relative;top: auto;transform: none}
 
/*-55px -100px*//*Clients Slider#HP-Client .SliderContainer{background:#fff;width:100%;height:160px;border-top:20px solid rgba(1,77,0,0.46);border-bottom:20px solid rgba(1,77,0,0.46)}
#Clients .owl-carousel{max-width:1120px;margin:auto;height:160px}
#Clients .owl-carousel .item{background:url(../img/ClientsBorder.png) 0 0 transparent no-repeat;width:198px;height:160px}
#Clients .owl-carousel .owl-item{width:194px!important}
#Clients .owl-buttons{position:absolute;top:62px;width:100%}
#Clients .owl-buttons .owl-prev{left:-6px;position:absolute;background:url(../img/HPSprit.png) -90px -41px transparent no-repeat;height:49px;width:30px;float:left}
#Clients .owl-buttons .owl-next{background:url(../img/HPSprit.png) -120px -41px transparent no-repeat;height:49px;width:30px;right:-40px;position:absolute}*/#HP-intro .owl-carousel{padding:140px 0 0}
.HomeSlider .owl-stage-outer{height:515px}
/*375px*/.HomeSlider .item{width:100%;margin:auto;height:512px}
.HomeSlider .owl-carousel .owl-wrapper,.HomeSlider .owl-carousel .owl-item{margin:90px 0 0}
/* Styling Pagination*/.HomeSlider .owl-controls{margin:auto;width:1170px;direction:rtl}
.HomeSlider .owl-item .item img{height:515px}
.HomeSlider .owl-controls .owl-dot{display:block;zoom:1;display:/*IE7 life-saver */inline display: block;float:left}
.HomeSlider .owl-dots{margin:auto;position:absolute;top:620px;right:34.4%}
.HomeSlider .owl-controls .owl-dot span{display:block;width:12px;height:12px;margin:0 3px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#bdbdbd}
.HomeSlider .owl-controls .owl-dot.active span,.HomeSlider.owl-controls.clickable .owl-dot:hover span{background:#017101}
/* Search */.Search{width:279px;border:1px solid #017101;height:33px;margin:19px 0 0}
.Search .TextBox{border:medium none;height:31px;padding:0 10px;width:223px}
.Search .search-submit{background:url(../img/HPSprit.png) no-repeat scroll -263px -195px #fff;border:medium none;float:right;height:31px;width:36px}
/*FormTemplate*/.DropDown{border:1px solid #d7d7d7;max-width:186px;height:34px}
.Width115{width:115px}
.form-control{padding:5px;border-radius:unset!important}
.DatePickerIcon{background:url(../img/HPSprit.png) no-repeat scroll -218px -251px #fff}
.form-group{clear:both}
.cptch_input{background-color:#fff;background-image:none;border:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#555;display:block;font-size:14px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0 box-shadow .15s ease-in-out 0}
.cptch_input:focus {  border-color: #88a388 !important;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(1, 113, 1, 0.4) !important;    outline: 0 none;}
.Filter .form-control.DatePickerIcon{width:115px;border-radius:unset!important}
.InnerContainer label{width:135px}
.InnerContainer .form-control{border-radius:unset;margin:10px 0;width:280px}
.InnerContainer textarea.form-control,#commentform textarea.form-control.error{width:520px !important;height:136px}
.Filter .form-control{margin:0 10px 0 0}
.form-control:focus{border-color:#88a388!important;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(1,113,1,0.4)!important;outline:0 none}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;cursor:not-allowed;opacity:1}
.InnerContainer form .chosen-container .chosen-results li.active-result.highlighted{background:#017101;color:#FFF!important}
.books label,.Careers label,#respond label{float:left;width:25%;line-height:29px}
.Careers label.error,.Careers span.error,#respond .error,.Careers .description.error{margin-left:10px;color:#e30020;font-size:13px;width:27%}
.Careers label .error,#respond label .error{margin:0;width:auto;font-size:14px}
.Careers .description.error{margin:0;clear:both}
.Careers input.btn-cancel{max-width:110px}
#application_message-error label.error{margin-left:213px}
.InnerContainer form .chosen-container .chosen-results li.active-result{background:none;padding:7px 10px}
.InnerContainer form .chosen-container .chosen-results li.active-result:hover,.InnerContainer form .chosen-container-multi .chosen-drop .result-selected{color:#6d6e71}
.InnerContainer form .chosen-container-multi .chosen-choices{width:280px;border:1px solid #ccc;height:34px}
.InnerContainer form .chosen-container .chosen-results li.no-results{padding:7px 10px}
.InnerContainer form .chosen-container{float:left;margin:0 0 17px;width:280px!important}
.InnerContainer form .chosen-container:focus,.InnerContainer form .chosen-container-multi .chosen-choices:focus,.chosen-container:focus{border-color:#88a388!important;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(1,113,1,0.4)!important;outline:0 none!important}
.InnerContainer form .chosen-container-multi .chosen-choices li.search-field{list-style:none;padding:0;margin:0;background:none}
.InnerContainer form .chosen-container-multi .chosen-choices li.search-field input[type=text]{color:#999}
.InnerContainer form ul li.result-selected{padding:7px 10px!important;margin:0!important;background:none!important;color:#ccc!important}
.InnerContainer form .chosen-container .chosen-results li.highlighted{color:#6d6e71!important}
.InnerContainer .Careers .form-control,#respond .form-control{float:left;margin:0 0 17px}
.SidebarBox ul li.futurecareers{background:none!important;padding:10px 15px 10px 10px!important}
.InnerContainer input[type=file]{float:left}
.btn{border-radius:unset;cursor:pointer}
.btn-default{background-color:#017101 !important;border:none !important;color:#fff !important}
.btn-default:hover{color:#fff;background-color:#0e990e !important}
.btn-cancel{background-color:#fff;border:none;color:#017101;padding:5px;cursor:pointer}
.btn-cancel:hover{text-decoration:underline}
.btn.btn-default:focus,
.btn.btn-default:active:focus,.InnerContainer form .chosen-container-multi .chosen-choices:focus,
.InnerContainer form .chosen-container-multi.chosen-choices:active,.btn.btn-default.active:focus,.btn.btn-default.focus,
.btn.btn-default.focus:active,.btn.btn-default.active.focus{outline:none;outline-offset:0;background-color:#0e990e;border:none;color:#fff}
.btn.btn-default:focus{ background:#0e990e !important}
.btn-cancel:focus,.btn-cancel:active:focus,.btn-cancel.active:focus,
.btn-cancel.focus,.btn-cancel.focus:active,.btn-cancel.active.focus{outline:none;outline-offset:0;background-color:none !important;
border:none;text-decoration:underline; background:#fff}
/*404*/#post-404{width:850px;margin:auto;text-align:center}
#post-404 .Border{color:#d8d8d8;font:175px segoeuil, Arial, Helvetica, sans-serif;border:1px solid #d8d8d8;width:314px;margin:auto}
#post-404 h2{font:40px segoeuil, Arial, Helvetica, sans-serif;color:#017101;margin-bottom:10px}
#post-404 .Separator{border-bottom:1px solid #d8d8d8;clear:both;display:block}
#post-404 p.Bold{font:24px segoeuil, Arial, Helvetica, sans-serif}
#post-404 p{font:16px segoeuil, Arial, Helvetica, sans-serif}
#post-404 span.Icon-1{background:url(../img/HPSprit.png) no-repeat scroll 0 -372px;display:inline-block;height:35px;position:relative;top:8px;width:42px}
#post-404 a.HomeBtn{background:url(../img/HPSprit.png) no-repeat #d8d8d8 0 -326px;margin:0 auto 5px;display:block;height:48px;width:48px}
#post-404 a{color:#6d6e71}
#post-404 a.Green{color:#017101}
/*Sitemap*/.Sitemap a{color:#6d6e71}
.Sitemap .list-group li ul.child{margin-left:20px}
.Sitemap .list-group ul.parent li{padding:5px 15px 5px 30px;background-position:15px 11px}
/* DatePicker CSS *//* Icons
----------------------------------*//* states and ../img */.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
/* Misc visuals
----------------------------------*//* Overlays */.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:2px}
.ui-datepicker .ui-datepicker-next-hover{right:2px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;cursor:pointer;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:2.2em;text-align:center;font-size:12px}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
/* with multiple calendars */.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
/* RTL support */.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:0}
/* Component containers
----------------------------------*/.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #aaa;background:#fff url(../img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}
.ui-widget-content a{color:#222}
.ui-widget-header{border:1px solid #aaa;background:#ccc url(../img/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}
.ui-widget-header a{color:#222}
/* Interaction states
----------------------------------*/.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6;font-weight:400;color:#555}
/*url(../img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x*/.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{font-weight:400;color:#212121}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{font-weight:400;color:#212121}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}
/* Icons
----------------------------------*//* states and ../img */.ui-icon{width:16px;height:20px}
.ui-icon,.ui-widget-content .ui-icon{background-image:url(../img/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(../img/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon{background-image:url(../img/ui-icons_888888_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../img/ui-icons_454545_256x240.png)}
.ui-state-active .ui-icon{background-image:url(../img/ui-icons_454545_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(../img/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../img/ui-icons_cd0a0a_256x240.png)}
/* positioning *//* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */.ui-icon-circle-triangle-e{background-position:-28px 1px}
/**/.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-102px 1px}
/**//* Misc visuals
----------------------------------*//* Corner radius .ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}*//* Overlays */.ui-widget-overlay{background:#aaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:/* support: IE8 */Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);/* support: IE8 */border-radius:8px}
.alert{border-radius:unset;color:#696969;padding:15px 15px 15px 65px}
.alert.alert-warning{padding:15px;text-align:center}
.alert.alert-warning.NoData{font-size:16px;background-color:#ededed;border-color:#bebebe}
.alert .DangerIcon{background:transparent url(../img/alert.png)0 0 no-repeat;display:inline-block;display:inline-block;height:47px;left:25px;margin:4px 0 0;position:absolute;width:46px}
.alert .alert-danger{background:#fdf0f0;border-color:#f8cccc;color:#696969}
.alert.alert-danger.Msg{padding:15px}
.BoldMsg{font:30px segoeui, Arial, Helvetica, sans-serif;clear:both;color:#d75858;display:block}
.alert.alert-success .BoldMsg{color:#437a43}
.alert.alert-success .SuccessIcon{background:transparent url(../img/success.png)0 0 no-repeat;display:inline-block;display:inline-block;height:47px;left:25px;margin:4px 0 0;position:absolute;width:46px}
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
	
@font-face {
	 font-family:segoeui;
       src:url('../fonts/segoeui.eot'); /* IE9 Compat Modes */
       src:url('../fonts/segoeui.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    	   url('../fonts/segoeui.woff') format('woff'), /* Modern Browsers */
     	   url('../fonts/segoeui.ttf') format('truetype'),
		url('../fonts/segoeui.svg#font-name') format('svg');  
    font-weight:normal;
    font-style:normal;
}
@font-face {
	font-family:segoeuib;
	src:url('../fonts/segoeui.eot');
	src:url('../fonts/segoeui.eot?#iefix') format('embedded-opentype'),
		url('../fonts/segoeui.woff') format('woff'),
		url('../fonts/segoeuib.ttf') format('truetype'),
		url('../fonts/segoeui.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:segoeuil;
	src:url('../fonts/segoeui.eot');
	src:url('../fonts/segoeui.eot?#iefix') format('embedded-opentype'),
		url('../fonts/segoeui.woff') format('woff'),
		url('../fonts/segoeuil.ttf') format('truetype'),
		url('../fonts/segoeui.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}
/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {background:#437a43;color:#FFF;text-shadow:none}
::-webkit-selection {background:#437a43;color:#FFF;text-shadow:none}
::-moz-selection {background:#437a43;color:#FFF;text-shadow:none}
.btn-cancel::selection {background:#fff;color:#437a43;text-shadow:none}
.btn-cancel::-webkit-selection {background:#fff;color:#437a43;text-shadow:none}
.btn-cancel::-moz-selection {background:#fff;color:#437a43;text-shadow:none}
 

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.sticky{}
.bypostauthor{} 
 
/* magazine 
#magazine{width:800px;height:600px;margin:0 auto;position:relative;left:0;opacity:0;-moz-transition:.3s left;-webkit-transition:.3s left;transition:.3s left}
#magazine .page{width:400px;height:600px;background-color:#ccc;overflow:hidden}
#magazine.centerStart{left:-260px}
#magazine.centerEnd{left:260px}*/

.single-books .page img{height:520px;width:520px;display:block}
.single-books .centerStart .turn-page-wrapper:first-child{box-shadow:0 0 10px #040404}
.single-books span.pageNum{background-color:#0e990e;bottom:25px;box-shadow:0 0 3px rgba(0,0,0,0.25);color:#FFF;font-size:11px;height:24px;line-height:22px;opacity:0.9;position:absolute;text-align:center;width:55px}
.single-books span.pageNum.left{left:0;right:auto}
.single-books span.pageNum.right{left:auto;right:0}
.commentlist{clear:both;  border: 1px solid #eee;}
.single-books  #respond{clear:both}
.single-books ol.commentlist,.InnerContainer .LeftSide ol.commentlist li{ list-style:none; list-style-type:none; margin:0}
.single-books em.comment-awaiting-moderation{ float:left}
.single-books ol.commentlist{ margin-bottom:20px}
.InnerContainer .LeftSide ol.commentlist li{ padding:10px;}
.InnerContainer .LeftSide ol.commentlist li article.comment{ margin-bottom:10px}
.comment-awaiting-moderation{ font-size:11px}
.InnerContainer .LeftSide ol.commentlist li ul.children li{ border-left:6px solid #ccc; margin-left:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.single-books .comment-body{ position:relative;  margin-bottom:20px }
.InnerContainer .LeftSide ol.commentlist li.thread-even { background-color: #ededed; border-color: #bebebe;}


.captcha-form-group br{ height:0}
.magazine-viewport{width:100% !important }
.magazine-viewport .container{   width:700px  !important}
.magazine-viewport .magazine.animated{ }
/* magazine */
 .magazine-viewport .container{position:absolute;top:50%;left:50%;width:922px;height:600px;margin:auto}
.magazine-viewport .magazine{width:922px;height:600px;left:-461px;top:-300px}
.magazine-viewport .page{width:461px;height:600px;background-color:#FFF;background-repeat:no-repeat;background-size:100% 100%}
.magazine-viewport .zoomer .region{display:none}
.magazine-viewport .zoom-in .region{display:none}
.magazine .region{
	position:absolute;
	overflow:hidden;
	background:#0066FF;
	opacity:0.2;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	cursor:pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
}

.magazine .region:hover{
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.magazine .region.zoom{
	opacity:0.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
}

.magazine .region.zoom:hover{
	opacity:0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
}

.magazine .page{
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-o-box-shadow:0 0 20px rgba(0,0,0,0.2);
	box-shadow:0 0 20px rgba(0,0,0,0.2);
}

.magazine-viewport .page img{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin:0;
}

.magazine .even .gradient{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;

	background:-webkit-gradient(linear, left top, right top, color-stop(0.95, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,0.2)));
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
	background-image:-moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
	background-image:-ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
	background-image:-o-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
	background-image:linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
}

.magazine .odd .gradient{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;

	background:-webkit-gradient(linear, right top, left top, color-stop(0.95, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,0.15)));
	background-image:-webkit-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
	background-image:-moz-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
	background-image:-ms-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
	background-image:-o-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
	background-image:linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
}
.magazine-viewport .zoom-in .even .gradient,.magazine-viewport .zoom-in .odd .gradient{display:none}
.magazine-viewport .loader{background-image:url(../img/loader.gif);width:22px;height:22px;position:absolute;top:280px;left:219px}
.magazine-viewport .shadow{-webkit-transition:0 .5s;-moz-transition:0 .5s;-o-transition:0 .5s;-ms-transition:0 .5s;-webkit-box-shadow:0 0 20px #ccc;-moz-box-shadow:0 0 20px #ccc;-o-box-shadow:0 0 20px #ccc;-ms-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc}
.magazine-viewport .next-button,.magazine-viewport .previous-button{width:22px;height:600px;position:absolute;top:0}
.magazine-viewport .next-button{right:-22px;-webkit-border-radius:0 15px 15px 0;-moz-border-radius:0 15px 15px 0;-ms-border-radius:0 15px 15px 0;-o-border-radius:0 15px 15px 0;border-radius:0 15px 15px 0}
.magazine-viewport .previous-button{left:-22px;-webkit-border-radius:15px 0 0 15px;-moz-border-radius:15px 0 0 15px;-ms-border-radius:15px 0 0 15px;-o-border-radius:15px 0 0 15px;border-radius:15px 0 0 15px}
.magazine-viewport .previous-button-hover,.magazine-viewport .next-button-hover{background-color:rgba(0,0,0,0.2)}
.magazine-viewport .previous-button-hover,.magazine-viewport .previous-button-down{background-image:url(../img/arrows.png);background-position:-4px 284px;background-repeat:no-repeat}
.magazine-viewport .previous-button-down,.magazine-viewport .next-button-down{background-color:rgba(0,0,0,0.4)}
.magazine-viewport .next-button-hover,.magazine-viewport .next-button-down{background-image:url(../img/arrows.png);background-position:-38px 284px;background-repeat:no-repeat}
.magazine-viewport .zoom-in .next-button,.magazine-viewport .zoom-in .previous-button{display:none}
.animated{-webkit-transition:margin-left .5s;-moz-transition:margin-left .5s;-ms-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}
.thumbnails{position:absolute;bottom:0;left:0;width:100%;height:140px;z-index:1;display:none}
.thumbnails > div{width:1050px;height:100px;margin:20px auto}

.thumbnails ul{
	margin:0;
	padding:0;
	text-align:center;
	-webkit-transform:scale3d(0.5, 0.5, 1);
	-moz-transform:scale3d(0.5, 0.5, 1);
	-o-transform:scale3d(0.5, 0.5, 1);
	-ms-transform:scale3d(0.5, 0.5, 1);
	transform:scale3d(0.5, 0.5, 1);
	-webkit-transition:-webkit-transform ease-in-out 100ms;
	-moz-transition:-moz-transform ease-in-out 100ms;
	-ms-transition:-ms-transform ease-in-out 100ms;
	-o-transition:-o-transform ease-in-out 100ms;
	transition:transform ease-in-out 100ms;
}

.thumbanils-touch ul{
	-webkit-transform:none;
	-moz-transform:none;
	-o-transform:none;
	-ms-transform:none;
	transform:none;
}

.thumbnails-hover ul{
	-webkit-transform:scale3d(0.6, 0.6, 1);
	-moz-transform:scale3d(0.6, 0.6, 1);
	-o-transform:scale3d(0.6, 0.6, 1);
	-ms-transform:scale3d(0.6, 0.6, 1);
	transform:scale3d(0.6, 0.6, 1);
}

.thumbnails li{
	list-style:none;
	display:inline-block;
	margin:0 5px;
	-webkit-box-shadow:0 0 10px #ccc;
	-moz-box-shadow:0 0 10px #ccc;
	-ms-box-shadow:0 0 10px #ccc;
	-o-box-shadow:0 0 10px #ccc;
	box-shadow:0 0 10px  #ccc;
	-webkit-transition:-webkit-transform 60ms;
	-moz-transition:-webkit-transform 60ms;
	-o-transition:-webkit-transform 60ms;
	-ms-transition:-webkit-transform 60ms;
	transition:-webkit-transform 60ms;
}

.thumbnails li span{
	display:none;
}

.thumbnails .current{
	-webkit-box-shadow:0 0 10px red;
	-moz-box-shadow:0 0 10px red;
	-ms-box-shadow:0 0 10px red;
	-o-box-shadow:0 0 10px red;
	box-shadow:0 0 10px red;
}

.thumbnails .thumb-hover{
	-webkit-transform:scale3d(1.3, 1.3, 1);
	-moz-transform:scale3d(1.3, 1.3, 1);
	-o-transform:scale3d(1.3, 1.3, 1);
	-ms-transform:scale3d(1.3, 1.3, 1);
	transform:scale3d(1.3, 1.3, 1);

	-webkit-box-shadow:0 0 10px #666;
	-moz-box-shadow:0 0 10px #666;
	-ms-box-shadow:0 0 10px #666;
	-o-box-shadow:0 0 10px #666;
	box-shadow:0 0 10px #666;
}
.thumbanils-touch .thumb-hover{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none}
.thumbnails .thumb-hover span{position:absolute;bottom:-30px;left:0;z-index:2;width:100%;height:30px;font:bold 15px arial;line-height:30px;color:#666;display:block;cursor:default}
.thumbnails img{float:left}
.esc{position:absolute;top:10px;left:0;width:100%;height:40px;z-index:10000}
.esc > div{width:140px;height:30px;margin:auto;background:rgba(0,0,0,0.5);text-align:center;font:12px arial;line-height:30px;color:#FFF;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}
.made{position:absolute;top:0;left:0;width:100%;font:14px arial;line-height:40px;color:#666;text-align:center;z-index:10}
.get-now{
	text-decoration:none;
	margin:0;
	padding:5px 20px;
	color:white;
	text-shadow:0 -1px 0 #3D561F;
	border:1px solid #4D682B;
	background-color:#657948;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #82A353),  color-stop(0.5, #62843C), color-stop(0.51,  #5B7E32), color-stop(1,  #476928));
	background:-webkit-linear-gradient(top, #82A353 0%, #62843C 50%, #5B7E32 51%, #476928 100%);
	background:-moz-linear-gradient(top, #82A353 0%, #62843C 50%, #5B7E32 51%, #476928 100%);
	background:-ms-linear-gradient(top, #82A353 0%, #62843C 50%, #5B7E32 51%, #476928 100%);
	background:-o-linear-gradient(top, #82A353 0%, #62843C 50%, #5B7E32 51%, #476928 100%);
	background:linear-gradient(top, #82A353 0%, #62843C 50%, #5B7E32 51%, #476928 100%);

	-webkit-box-shadow:inset 0 1px 1px #9ECF7A, inset 0 -1px 1px #355828;
	-moz-box-shadow:inset 0 1px 1px #9ECF7A, inset 0 -1px 1px #355828;
	-o-box-shadow:inset 0 1px 1px #9ECF7A, inset 0 -1px 1px #355828;
	-ms-box-shadow:inset 0 1px 1px #9ECF7A, inset 0 -1px 1px #355828;
	box-shadow:inset 0 1px 1px #9ECF7A, inset 0 -1px 1px #355828;

	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
}


.get-now:hover{
	border:1px solid #3F5228;
	text-decoration:none;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #688939), color-stop(1,  #5B6D40));
	background:-webkit-linear-gradient(top, #688939, #5B6D40);
	background:-moz-linear-gradient(top, #688939, #5B6D40);
	background:-ms-linear-gradient(top, #688939, #5B6D40);
	background:-o-linear-gradient(top, #688939, #5B6D40);
	background:linear-gradient(top, #688939, #5B6D40);
}

.get-now:active{
	border:1px solid #243017;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #577330), color-stop(1,  #4C5B35));
	background:-webkit-linear-gradient(top, #577330, #4C5B35);
	background:-moz-linear-gradient(top, #577330, #4C5B35);
	background:-ms-linear-gradient(top, #577330, #4C5B35);
	background:-o-linear-gradient(top, #577330, #4C5B35);
	background:linear-gradient(top, #577330, #4C5B35);
}
	
/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
*{background:none!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href],a[href]:after,abbr[title]:after,abbr[title]{content: none !important;}
 .ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:""} 
  body,.NewsList,.NewsItem {
    width: 100% !important
  }
  
  .wrapper{max-width:98% !important}
  #HP-intro .wrapper, #HP-Practice .wrapper, #HP-News .wrapper, #HP-Awards .wrapper{ padding:0 !important; width:98%}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr{page-break-inside:avoid}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
.logo,.header { height:160px; text-align:left;clear:both}
.home .header{ position:relative; background:#fff; height:145px; }
#nav,.TopNav,.GreenbgContainer,.Search, .HomeSlider.owl-carousel,.MainNewsContainer .img,.IntroText p br,.HomeSlider .item img{display:none !important}
body,main{width:700px}
#HP-intro .wrapper, #HP-Practice .wrapper, #HP-News .wrapper, #HP-Awards .wrapper {padding: 0}
#HP-intro,#HP-Awards,#HP-News,#HP-Practice,#HP-News .bg{ height:auto !important; background:none}
.MainNewsContainer{width:100%; clear:both}
.IntroText{display:block !important; position:relative}
.footer .menu-footer-container{width:100%; clear:both; float:none}
.footer .menu-footer-container .FooterColumns{ -webkit-column-width:210px;/* Chrome, Safari, Opera */-moz-column-width:210px;/* Firefox */column-width:210px}
.IntroText p,.MainNewsContainer .Content,.MainNewsContainer .ContentBg,.MainNewsContainer,.MainNews,.MainNewsContainer p,.MainNewsContainer div.Date{ padding:0 !important;width:100% !important} 
.MainNewsContainer .ContentBg,.MainNewsContainer p.Title,.MainNewsContainer p{ height:auto !important}
.MainNewsContainer{ height:150px !important}
.Content a.BtnMore{ border:none}
.IntroText{ position:relative; left:0;
    max-width: 100%;width:100%; clear:both; }
	.IntroText a.BtnMore{ padding:0; margin:0}
.MainNews{float:none}
.IntroText{ position:relative;max-width:100%}
.InnerHeader h1{ margin:0}
.InnerHeader{ height:auto}
.InnerContainer .LeftSide{width:100%;float:none; clear:both; margin:0; }
.InnerContainer .RightSide{float:none ; margin:0}
.GrayContainer{ background-color:red !important; width:100%}
.InnerContainer main{width:100%; clear:both; min-height:200px}
 .News.Listing .Row{ background:#ebebeb !important}
 .pagination .page-numbers span,.pagination ul.page-numbers{ padding:0; margin:0}
 .copyright{clear:both}
 .footer .menu-footer-container,.footer .FooterMenu .ContactUs.W140{float:left}
 .Listing .Filter,.BreadCrumb,.pagination,#respond,.footer,.RightSide,.AlphaFilter{display:none}
 .single-people .RightSide{display:block}
 .News.Listing div.Date, .NewsDetails div.Date{ background:url("../img/HPSprit.png") no-repeat scroll -306px -252px transparent}
.News.Listing .Row,.Careers.Listing .Row div.Head{ margin:0; padding:0; height:auto}
.InnerHeader h1,.Careers.Listing .Row p{clear:both }
.Listing.People .Row{clear:both;display:block; height:auto; border-bottom:none}  
.Careers.Listing .Row h2 a{width:50%; float:left}
.BlocksList{width:100%; margin-bottom:20px; float:none; clear:both }
.BlocksList .ItemContainer{ margin:0 0 5px 0;float:left;  }
.BlocksList .ItemContainer .ItemName{width:30%;float:left}
.BlocksList .ItemContainer .ItemName p,.BlocksList .ItemContainer .ItemName a{color:#000; display:block}
.BlocksList .ItemContainer img{width: 130px; float:left}
.Clients.Listing img.ClientImg{width:300px !important; max-width:200px !important}
.ClientInfo.FL{width:400px !important; float:left}
.InnerContainer .LeftSide ul{ margin-left:20px !important}
.InnerContainer .LeftSide ul li,.panel-group .Container.list-group li{ list-style:disc;  padding:0;  list-style-type:disc}
.Awards.Listing .Row .Content{width:500px !important;}
.Awards.Listing div.Date{ padding:0}
.collapse{display:block; visibility:visible}
#InnerAwardsCarousel .owl-carousel .owl-stage-outer{width:100%;clear:both}
.PeopleDetails .Img{width:125px; height:144px;max-height:144px;clear:b}
.SidebarBox .Title.H48,.SidebarBox .Title,.panel-group .panel-heading .panel-title a,.panel-group .panel-body,.SidebarBox .Container.list-group li, .panel-group .Container.list-group li,.PeopleDetails .Img,.SidebarBox,.panel-group .panel-heading,.panel-group .panel-body,.panel-body .Container.list-group.lang li,.panel-body .Container.list-group.lang li a{ margin:0 !important; padding:0 !important; text-decoration:none  !important}
.SectionTitle .TextAlignC,.home h2{ text-align:left}
.SectionTitle span{display:none}
.home .SectionTitle h2,.home h2{ display:block; padding:0; margin:0}
.home h2{ border-bottom:2px solid #000}
.MainNewsContainer .Content,.MainNewsContainer .ContentBg{ padding:0; transform:none;width:80%}
.single-people .SidebarBox:last-child,.RelatedNews,.PeopleDetails .CV { display:none}
img,.Awards.Listing .Row .AwardImg img,.Awards.Listing .Row .AwardImg ,.SidebarBox,  .Listing.People .Row,#InnerAwardsCarousel .AwardsCarousel .item{
    page-break-before: inherit; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */
}
 .Listing.People .Row,.Listing .Row .Title,.Listing .Row .Info,.Listing .Row .Contacts{
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */
}
#InnerAwardsCarousel .owl-carousel .owl-stage-outer{ width:100%}
.PeopleDetails .Details {width: 70% !important; margin-left:15px}
.PeopleDetails .Img{ clear:both; height:500px}
.SidebarBox .Container.TwoColumns .Row .Col20{width:10%}
#InnerAwardsCarousel .AwardsCarousel .item img{    max-width: 125px;}
.owl-carousel .owl-item,#InnerAwardsCarousel .AwardsCarousel .item{ float:left  !important}
/*.panel-group .panel-body,.panel-group .panel-heading .panel-title a,.panel-group .panel-body,.panel-group .panel-heading,.panel .panel-collapse*/
.panel-group .panel{ clear:both;width:100%; margin-bottom:15px} 
.panel-group .panel-heading .panel-title a,.SidebarBox .Title.H48{ height:auto}
  #InnerAwardsCarousel .AwardsCarousel .item .ImgContainer{ width:168px !important; border:none}
 
}

	
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
 
@media (max-width:1024px) {
.Content a.BtnMore,.IntroText a.BtnMore{font-size:14px}
#Awards .owl-carousel{height::300px}
.header .nav{width:66%}
.header .nav ul li{padding:0 .4%}
.header .nav ul li a::after{width:17px}
.wrapper{max-width:100%}
.logo{margin:0}
#nav{right:-8.4%;width:13%}
.MainNews{width:51%}
.MainNewsContainer{width:auto}
.HomeSlider .owl-dots{right:10.4%}
ul.PracticeList li{margin-right:1%;width:15%}
#HP-Awards .ViewAllLink{margin:0 36px 5px}
/*#Awards .owl-carousel .owl-item{width:163px!important}*/
.footer .menu-footer-container{width:14%}
#Awards .owl-carousel .owl-stage-outer{width:99%}
#Awards .owl-carousel{width:91%}
.InnerContainer .LeftSide{width:70.4%}
.BlocksList .ItemContainer{width:48%}
.BlocksList .ItemContainer .ItemName{width:57%}
.Clients.Listing .Row .ClientInfo{width:70%}
.Clients.Listing .Row{height:235px}
.Listing.News .Filter .DropDown,.DropDown{width:150px;background-position:133px 15px}
.Listing.News .Filter{height:108px}
.Listing.News .Filter .BtnGray{ clear:both}
.Awards.Listing .Row .Content{width:73%}
.Careers.Listing .Row h2{width:80%}
.BlocksList .ItemContainer .ItemName {width: 53.9%}
#HP-intro .wrapper, #HP-Practice .wrapper, #HP-News .wrapper, #HP-Awards .wrapper{ padding:164px 52px 0 15px}
.footer .FooterMenu ul li a, .footer .FooterMenu .ContactUs.W140 p,.footer .FooterMenu .ContactUs.W140 p a,.footer .FooterMenu .ContactUs a{color:#d2d2d2 !important}
}

@media (max-width:981px)   {
.header .nav{width:65%}
.wrapper{max-width:98%}
#HP-intro .wrapper,#HP-Practice .wrapper,#HP-News .wrapper,#HP-Awards .wrapper{max-width:100%;padding:164px 50px 0 15px}
.GreenbgContainer{width:82%;background-position:129% 137px!important}
.IntroText{left:0}
.owl-carousel{width:100%}
#HP-Awards .ViewAllLink{margin:0 0 5px;width:100%}
#HP-intro .Greenbg{background-position:300% 0}
#HP-intro{background-size:auto}
.HomeSlider .item{width:100%!important}
.HomeSlider .owl-controls{width:100%;direction:ltr}
.HomeSlider .owl-dots{right:13%}
.HomeSlider .owl-controls .owl-dot{display:block;float:left}
.MainNews{width:49%}
.MainNewsContainer{width:100%}
.MainNewsContainer .img{display:none}
.MainNewsContainer .ContentBg{-ms-transform:skew(0,0);/* IE 9 */-webkit-transform:skew(0,0);/* Chrome, Safari, Opera */transform:skew(0,0);right:auto;width:100%}
.MainNewsContainer .Content{-ms-transform:skew(0,0);/* IE 9 */-webkit-transform:skew(0,0);/* Chrome, Safari, Opera */transform:skew(0,0);width:100%;padding:15px}
.MainNews.FL{float:none}
.MainNewsContainer{margin:auto;margin-bottom:20px}
.Clients.Listing img.ClientImg{max-height:167px;height:100%;max-width:167px;width:100%}
#HP-Practice ul.PracticeList li{margin-right:1%;width:15.595%}
#HP-Practice ul.PracticeList li img{height:100%;max-height:148px;max-width:164px;width:100%}
.InnerContainer .owl-carousel{width:90%}
.InnerContainer .LeftSide{width:68%;margin-right:3%}
.logo-img{max-width:257px;width:100%;max-height:119px;height:100%}
.footer .menu-footer-container{width:83%}
.single-books .centerStart{width:100%!important}
#magazine.centerStart{left:0!important}
.Awards.Listing .Row .Content{width:70%}
/*#Awards .owl-carousel .owl-item{width:186px!important}*/
.footer .menu-footer-container{width:81%}
#Awards .owl-carousel .owl-stage-outer{width:100%;height: 294px}
#Awards .owl-carousel{width:84%}
.Listing.News .Filter .DropDown, .DropDown {background-position: 106px 15px;width: 120px}
.Listing.News .Filter .BtnGray{ clear:both}
} 
/*Galaxy Nexus 7 (603 x 966)*/
@media (max-width:967px)  {
.header .nav {width: 72%}
/*#Awards .owl-carousel .owl-item {width: 181px!important}*/
.footer .menu-footer-container {  width: 14%}
.BlocksList .ItemContainer .ItemName {width: 52.9%}
.Clients.Listing .Row .ClientInfo {width: 68%}
.Clients.Listing .Row p.SubTitle{margin-bottom:4px}
.Listing .Filter span{ display:none}
.MainNews {width: 47%}
.HomeSlider .item{  left: 16px;position: relative}
#nav {right: -9.4%;  width: 14%}
.Listing .Row .Title{max-width:250px}
.PeopleDetails .Img {  width: 27%}
.PeopleDetails .Details {width: 70%}
.Filter .form-control.DatePickerIcon{ margin-bottom:10px}
}
/*Galaxy Tab 2 10.1 (800 x 1280)*/
@media (max-width:801px)  {
	.header .nav{width:67%}
.header .nav ul li{padding:0 .1%}
.GreenbgContainer{width:90%;background-position:102% 137px!important}
.HomeSlider .owl-dots{right:2%}
.HomeSlider .item{left:17px;position:relative}
#nav{right: -10.1%;width: 16%;}
.NewsList{float:right;width:50%}
ul.PracticeList li p{width:auto}
.MainNews{width:36%}
.MainNewsContainer{width:auto}
.NewsList{width:62%}
.NewsItem .NewsHeader span.Date{right:6px}
.footer .menu-footer-container{width:16%}
.footer .menu-footer-container .FooterColumns{-webkit-column-count:auto;/* Chrome, Safari, Opera */-moz-column-count:auto;/* Firefox */column-count:auto;-webkit-column-width:auto;/* Chrome, Safari, Opera */-moz-column-width:auto;/* Firefox */column-width:auto}
.footer .FooterMenu ul li{width:83px;float:left}
/*.footer .FooterMenu ul li:first-child{width:45px}*/
.footer .FooterMenu{padding:5px 15px}
.footer .FooterMenu ul.W140,.footer .FooterMenu .ContactUs.W140{padding:5px 0}
.NewsItem p{overflow:hidden;height:43px;text-overflow:ellipsis}
.MainNewsContainer p.Title{overflow:hidden;height:69px;text-overflow:ellipsis}
.MainNewsContainer p{height:108px}
/*#Awards .owl-carousel .owl-item {width: 199px!important;}*/
.InnerContainer .LeftSide,.InnerContainer .RightSide,.SidebarBox{width:100%;clear:both}
.SidebarBox{max-width:100%}
.InnerContainer .RightSide{ margin-top:10px}
.PeopleDetails .Details{width:100%}
#InnerAwardsCarousel .AwardsCarousel .item img{ max-width: 146px}
.Careers label.error,.Careers span.error,#respond .error,.Careers .description.error{ width:98%;clear: both}

}
@media (max-width:854px)  {

.InnerContainer .LeftSide{width:100%;margin-right:0}
}

@media (max-width:769px)  { 
#nav{display:none}
.News.Listing .Row{ height:auto}
.News.Listing .Row h2{ white-space:normal}
	main{width:100%}
.header .nav{margin:0}
.header .nav{position:absolute;right:10px;top:74px;width:100%;z-index:99999999}
.header .nav ul li{background:#eee;width:100%;display:block;margin:0;border-bottom:1px solid #ccc}
/*.header .nav ul li:hover,.header .nav ul li:active{color:#fff; background:#015426;}*/.navbar-collapse{width:100%;clear:both}
.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse{margin:0 0 0 6px}
.header .nav ul li ul.sub-menu li a{ padding:6px 25px}
.header .nav ul li ul.sub-menu li  { border:none}
.navbar-collapse{padding:0;width:103%}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}
.header .nav ul li a::after{background:none;height:auto;width:auto;float:none;margin:0}
.header .nav ul li:after{width:20px}
.header .nav ul li a{width:100%;display:block;padding:5px 7px}
.header .nav ul li.menu-item-has-children a:first-child{border-bottom:1px solid #ccc}
.header .nav ul li.menu-item-has-children a:first-child{border-bottom:1px solid #ccc}
.header .nav ul li a:hover{border:none;margin:0}
.header .nav ul li a:hover{color:#fff!important;background:#015426}
.header .nav ul li a:hover{color:#015426}
.navbar-default .navbar-toggle{background:#fff;margin:18px 0 0}
.Search{margin:50px 10px 0 0}
.header .nav ul li ul.sub-menu{display:block!important;width:100%;position:relative;margin:0}
.container-fluid .navbar-header{margin:0}
#HP-intro{height:405px}
.logo{width:35%}
#nav{right: -13.2%;width: 19%}
.HomeSlider .item,.HomeSlider .owl-item .item img{height:265px;left:10px;position:relative}
.MainNews{width:34%}
.IntroText p{font:102% segoeui,Arial,sans-serif;padding:73px 0 40px;width:253px}
.GreenbgContainer{background:url(../img/greenSliderTablet.png) no-repeat scroll -150px 140px rgba(0,0,0,0)!important;width:100%}
.HomeSlider .owl-controls{display:none}
.InnerContainer .LeftSide{width:61%}
.BreadCrumb{width:96%}
.InnerHeader h1{max-width:74%}
.Clients.Listing .Row .ClientInfo{width:72%}
.Clients.Listing img.ClientImg{margin:0 2% 0 0}
.Clients.Listing .Row{clear:both;float:left;height:auto}
.PeopleDetails .Img{width:23%;margin:0 15px 15px 0}
 
.News.Listing .Filter{height:110px}
.News.Listing .Filter .form-control.DatePickerIcon{margin-bottom:10px}
.News.Listing .Filter .BtnGray{clear:both}
.Careers label.error{width:39%;margin:0}
.books label,.Careers label{width:37%}
.Careers.Listing .Row h2{width:85%}
.InnerContainer form .chosen-container{margin:0 0 5px}
.InnerContainer input[type=file]{margin:0 0 13px}
.InnerContainer .Careers .form-control{margin:0 0 4px}
.InnerContainer textarea.form-control{width:62%}
.Listing .Row .Title{max-width:25%}
.Listing .Row .Contacts{max-width:25%}
.BlocksList .ItemContainer{margin:0 2.8% 2% 0;width:48.6%}
.BlocksList .ItemContainer .ItemName{width:59.9%}
.InnerContainer .AwardsCarousel.owl-carousel{width:100%;max-width:100%}
.InnerContainer .LeftSide,.InnerContainer .RightSide,.SidebarBox{width:100%}
.SidebarBox{max-width:100%}
.InnerContainer .LeftSide{margin:0}
.single-books .centerStart{width:100%!important}
#magazine.centerStart{left:0!important}
.Listing .Row .Info{width:49%}
.header .nav ul li.current-page-ancestor > a:first-child,.header .nav ul li.current-page-ancestor,.header .nav ul li.current-menu-item a{color:#015426;border-bottom:none;margin-bottom:0}
.NewsList {width: 65%}
#Awards .owl-carousel {width: 83%}
/*#Awards .owl-carousel .owl-item {width: 191px!important}*/
.footer .menu-footer-container {width: 13.3%}
.footer .FooterMenu ul li a, .footer .FooterMenu .ContactUs.W140 p,.footer .FooterMenu .ContactUs.W140 p a,.footer .FooterMenu .ContactUs a{color:#d2d2d2 !important}
#HP-Awards .ViewAllLink {margin: 0 72px 5px; width: 85%}
.Content a.BtnMore,.IntroText a.BtnMore{font-size:14px}
#HP-Practice .ViewAllLink{margin:0 10px 5px 0}
}	
@media (max-width:765px) { 
	.BlocksList .ItemContainer{ height:auto}
	.BlocksList .ItemContainer .ItemName{ width:75%}
	.BlocksList .ItemContainer img{width:20%}
	}	
	
@media (max-width:740px) { 
	.BlocksList .ItemContainer{ height:auto;width:100%}
	.BlocksList .ItemContainer .ItemName{ width:75%}
	.BlocksList .ItemContainer img{width:20%}
	}		
	@media only screen and (min-width:604px) and (max-width: 640px)  {
		.Listing .Row .Info a{ width: 53%}
		} 
/*Galaxy Nexus 7 (603 x 966)*/
@media (max-width:604px) {
body.home {overflow-y:auto}
.footer .menu-footer-container {width:12.35%}
.NewsItem .NewsHeader,.NewsItem{width:100%}
.NewsItem .NewsHeader p{width:80%}
.NewsItem p{width:90%}
#nav {right: -14.2%;width: 23%}
#Awards .owl-carousel .owl-item {width: auto!important}
.Listing .Row .Info img{ margin-right: 3%;}

.Listing .Row .Info a{width:55%}
.Listing .Row .Info img{margin:0 20px 10px 0}
.People.Listing .Row{height:249px}
.Listing .Row .Title,.Listing .Row .Contacts,.InnerContainer .owl-carousel{width:100%;max-width:100%}
.PeopleDetails .Img img{width:165px}
} 

  
@media (max-width:569px) {
#nav{display:none}
#HP-News .ViewAllLink.News{ line-height: 40px;}
}	
@media (max-width:541px) {
.footer ul li ul.sub-menu{display:none!important}
.footer .FooterMenu{padding:7px 15px}
.footer .FooterMenu ul li{line-height:17px}
.footer .menu-footer-container{width:20%} 
.footer .FooterMenu .ContactUs.W140 p br{ float:left !important; display: none;}
.footer .FooterMenu ul.W140, .footer .FooterMenu .ContactUs.W140{ width:100%}
}	
 
@media (max-width:481px) {
.header .TopNav{display:none}
.Search{margin:3px 9px 0 0;position:absolute;right:0;top:1px}
/*.logo-img{width:57%}*/
.InnerContainer .LeftSide,.InnerContainer .RightSide,.SidebarBox{width:100%}
.SidebarBox{max-width:100%}
.InnerContainer .LeftSide{margin:0}
.footer ul li ul.sub-menu{display:none!important}
.footer .FooterMenu{padding:7px 15px}
.footer .FooterMenu ul li{line-height:17px}
.footer .menu-footer-container{width:20%}
.BlocksList .ItemContainer{float:none;width:100%}
.BlocksList .ItemContainer img{max-width:140px;width:100%}
.BlocksList .ItemContainer .ItemName{width:68%}
.header .TopNav{display:none}
.navbar-default .navbar-toggle{ margin: -34px 0 0}
#nav{display:none!important}
.Search{margin:-7px 19% 0 0;width:235px;top:107px}
.Search .TextBox{width:197px}
.logo{margin:-8px auto 10px;float:none}
/*.logo-img{width:103%}*/
.IntroText p{padding:100px 0 40px}
.header .nav{top:133px}
#nav{display:none!important}
#HP-intro .wrapper,#HP-Practice .wrapper,#HP-News .wrapper,#HP-Awards .wrapper{padding:0 10px}
.IntroText{top:142px}
.GreenbgContainer{max-width:815px;width:100%}
#HP-News{height:766px}
.MainNews{width:100%;float:none}
.NewsItem,.NewsItem .NewsHeader,.NewsItem p{width:100%}
.NewsItem .NewsHeader p{width:75%}
.NewsItem p{width:83%}
.NewsItem a.More{background-position:-168px -110px;margin:0;position:relative;right:0;top:15px}
.NewsItem .NewsHeader span.Date{right:9px}
.NewsItem .NewsHeader{background-position:-7px 0;background-color:#014f01}
.NewsList{float:none;width:100%}
.NewsItem{margin:0 0 10px}
/*.owl-carousel .owl-item{width:173px!important}*/
/*#Awards .owl-carousel .owl-stage-outer{width:77%;left:0}*/
/*#Awards .AwardsCarousel .item{width:89%}*/
#Awards .AwardsCarousel .owl-nav .owl-next{right:0}
.footer .FooterMenu .ContactUs.W140{width:100%}
.footer .FooterMenu .ContactUs.W140 p br{ float:left !important}
.NewsNav .NavArrowC{ height:0} 
.NewsNav .NavArrow{ width: 44%;}
.NewsNav .NavArrow a{width:auto}

}
	/*Lumia 920 (384 x 640)*/
@media (max-width:385px){	
	.header .TopNav{display:none}
#nav{display:none!important}
.Search{margin:-7px 19% 0 0;width:235px;top:107px}
.Search .TextBox{width:197px}
.logo{margin:-8px auto 10px;float:none;width:51%}
/*.logo-img{width:55%}*/
.IntroText p{padding:100px 0 40px}
 
#nav{display:none!important}
#HP-intro .wrapper,#HP-Practice .wrapper,#HP-News .wrapper,#HP-Awards .wrapper{padding:0 10px}
.IntroText{top:142px}
.GreenbgContainer{max-width:815px;width:100%}
#HP-News{height:766px}
.MainNews{width:100%;float:none}
.NewsItem,.NewsItem .NewsHeader,.NewsItem p{width:100%}
.NewsItem .NewsHeader p{width:75%}
.NewsItem p{width:83%}
.NewsItem a.More{background-position:-168px -110px;margin:0;position:relative;right:0;top:15px}
.NewsItem .NewsHeader span.Date{right:9px}
.NewsItem .NewsHeader{background-position:50px 0;background-color:#017101}
.NewsList{float:none;width:100%}
.NewsItem{margin:0 0 10px}
#Awards .owl-carousel .owl-stage-outer{left:104px}
#Awards .AwardsCarousel .owl-nav .owl-next{right:0}
#Awards .AwardsCarousel .owl-nav .owl-prev{left:0}
#HP-Practice ul.PracticeList li{margin-right:3px;width:47%}
#HP-Practice ul.PracticeList li:nth-child(2){margin:0}
ul.PracticeList li p{margin:4% 0}
#HP-Practice{height:871px}
#HP-Awards{height:470px}
.InnerHeader h1{max-width:100%}
.AlphaFilter{height:auto}
.AlphaFilter span{margin:0 1px}
.Clients.Listing .Row .ClientInfo,.books label,.Careers label,.footer .FooterMenu ul li:first-child,.InnerContainer textarea.form-control,.InnerContainer form .chosen-container-multi .chosen-choices,.InnerContainer form .chosen-container,.InnerContainer .form-control,.Awards.Listing .Row .Content{width:100%!important}
.Clients.Listing img.ClientImg{margin:0 10px 0 0;width:40%}
.Clients.Listing .Row .ClientInfo.FL{float:none}
.Clients.Listing .Row{height:auto!important}
.Clients.Listing .Row span.NewsIcon,.Clients.Listing .Row a.GreenLink{margin:-7px 0 0}
.Listing .Filter span:first-child{display:none}
.post-type-archive-people .Listing .Filter,.Listing .Filter.PeopleF {height:158px;padding:19px}
.post-type-archive-books .Listing .Filter, .Listing .Filter.BookF{height:158px}
.post-type-archive-people .Listing .Filter .reset{float:left}
.post-type-archive-books .Listing .Filter .DropDown,.Listing .Filter.BookF .DropDown,.post-type-archive-people .Listing .Filter .DropDown,.Listing .Filter.PeopleF .DropDown,
.post-type-archive-post .Listing .Filter .DropDown{clear:both;margin-bottom:10px;max-width:100%;width:100%;background-position:96% 15px}
.post-type-archive-post .Filter .form-control.DatePickerIcon{margin:0 0 10px;width:50%!important;background-position:98% -251px}
.Listing .Filter .BtnGray{clear:both}
.Awards.Listing .Filter .BtnGray{float:left;clear:unset}
.Awards.Listing .Filter{padding:19px}
.Listing .Row .Info a{width:55%}
.Listing .Row .Info img{margin:0 20px 10px 0}
.People.Listing .Row{height:249px}
.Listing .Row .Title,.Listing .Row .Contacts,.InnerContainer .owl-carousel{width:100%;max-width:100%}
.PeopleDetails .Img img{width:165px}
.post-type-archive-post .Listing .Filter{height:205px}
.InnerContainer .Careers textarea.form-control,.books label,.Careers label{float:none}
.BlocksList .ItemContainer .ItemName{width:59%}
.News.Listing .Row{height:auto}
.NewsDetails .NewsDetailsImg img.wp-post-image,.NewsDetailsImg.FL{width:100%;float:none;clear:both}
.PeopleDetails .Details,.PeopleDetails .Img,.PeopleDetails .Img img,.Careers.Listing .Row h2{width:100%}
.Awards.Listing .Row .AwardImg{margin:0 20px 20px 0}
.Careers.Listing .Row div.Head{height:100px}
/*.footer .FooterMenu  .menu-footer-container ul.FooterColumns li a[title="Expertise"]{display:none!important}*/
.footer .FooterMenu .ContactUs.W140{width:100%}
.footer .FooterMenu .ContactUs.W140 p br{ float:left !important; display: none;}
 
}
 
	/* Iphone 6 */
@media (max-width:377px) {
	
 .PeopleDetails .portfolio{ float:left;width:100%}
#nav{display:none!important}
.Search{margin:-7px 19% 0 0;width:235px;top:107px}
.Search .TextBox{width:197px}
.logo{margin:-8px auto 10px;float:none;  width: 51%}
.NewsItem p{overflow:hidden;height:43px;text-overflow:ellipsis}
.MainNewsContainer p.Title{overflow:hidden;height:46px;text-overflow:ellipsis}
.MainNewsContainer p{height:125px}
 .Awards.Listing .Filter.AwardsF {height:auto; float:left}
.IntroText p{padding:95px 0 40px}
#HP-intro .wrapper,#HP-Practice .wrapper,#HP-News .wrapper,#HP-Awards .wrapper{padding:0 10px}
.GreenbgContainer{width:100%;background-position:-168px 140px!important}
.NewsItem > p{width:93%}
.NewsItem a.More{top:16px}
.NewsItem .NewsHeader{background-position:-106px 0;background-color:#014f01}
.NewsItem .NewsHeader span.Date{right:7px}
.InnerContainer .LeftSide,.InnerContainer .RightSide,.SidebarBox{width:100%}
.SidebarBox{max-width:100%}
.InnerContainer .LeftSide{margin:0}
.footer ul li ul.sub-menu{display:none!important}
.footer .FooterMenu{padding:7px 15px}
.footer .FooterMenu ul li{line-height:17px}
.footer .menu-footer-container{width:20%}
.footer .FooterMenu .ContactUs.W140{width:100%}
.footer .FooterMenu .ContactUs.W140 p br{ float:left !important; display: none;}
#Awards .owl-carousel{height::300px}
#Awards .owl-carousel .owl-stage-outer{left: 42px;}
/*#Awards .owl-carousel .owl-item {width: 297px !important}*/
.BlocksList .ItemContainer{float:none;width:100%}
.BlocksList .ItemContainer .ItemName{width:58%}
.Awards.Listing .Filter,.Awards.Listing .Filter.BookF{padding:19px 14px}
.Listing .Row .Info{width:100%}
.owl-carousel .owl-item { width:}
.Listing .Filter.AwardsF .DropDown{width:49%; background-position:126px 15px}
.Content a.BtnMore,.IntroText a.BtnMore{font-size:14px}
/*#Awards .owl-carousel .owl-item{298px !important}*/
/*#Awards .AwardsCarousel .item {width: 52%}*/
/*.footer .FooterMenu  .menu-footer-container ul.FooterColumns li a[title="Expertise"]{display:none!important}*/
}
/*Galaxy S5*/
@media (max-width:361px) {
.NewsItem .NewsHeader{background-position:-122px 0}
/*.logo-img{width:59%}*/
#Awards .owl-carousel{ width: 90%}
.BlocksList .ItemContainer .ItemName{width:56%}
.Awards.Listing .Filter{padding:19px 7px}
/*#Awards .owl-carousel .owl-item {width: 310px !important}*/
#Awards .owl-carousel{height::300px}
#HP-Practice ul.PracticeList li:nth-of-type(2n+1) {clear: both}/*for safari IOS8 */
/*.footer .FooterMenu  .menu-footer-container ul.FooterColumns li a[title="Expertise"]{display:none!important}*/
}

@media (max-width:320px) {
body{font-family:Arial, Helvetica, sans-serif !important}
.Content a.BtnMore,.IntroText a.BtnMore{font-size:14px}
#Awards .owl-carousel{height::300px}
.footer .FooterMenu .ContactUs.W140 { width: 310px} 
/* #HP-Practice ul.PracticeList li:nth-child(2n+1){clear:both}*/
 #HP-Practice ul.PracticeList li:nth-of-type(2n+1) {clear: both}/*for safari IOS8 */
.footer .FooterMenu ul li a, .footer .FooterMenu .ContactUs.W140 p{font-size:11px}
 #nav{display:none!important}
 /*,.footer .FooterMenu  .menu-footer-container ul.FooterColumns li a[title="Expertise"]*/
.Search{margin:-7px 19% 0 0;width:235px;top:107px}
.Search .TextBox{width:197px}
.logo{margin:-8px auto 10px;float:none;  width: 58%;}
.logo-img{width:100%} 
#HP-intro .wrapper,#HP-Practice .wrapper,#HP-News .wrapper,#HP-Awards .wrapper{padding:0 10px}
.GreenbgContainer{width:100%;background-position:-168px 140px!important}
.IntroText p{padding:99px 0 40px}
.MainNewsContainer{margin:auto auto 10px}
#Awards .owl-carousel .owl-stage-outer{left:18px}
.NewsItem .NewsHeader span.Date{right:16px}
.NewsItem .NewsHeader{background-position:0 0}
.Clients.Listing img.ClientImg{width:40%}
.AlphaFilter span{font-size:12px}
.AlphaFilter{padding:12px 3px}
.Awards.Listing .Filter.AwardsF {height:115px}
.Awards.Listing .Filter.BookF{height:155px}
.BlocksList .ItemContainer img{widthg:100%;height:100%;max-width:100%}
.BlocksList .ItemContainer .ItemName{width:100%;margin:0 0 10px}
.Awards.Listing .Filter .DropDown,.Awards.Listing .Filter.BookF .DropDown{width:100%;background-position:96% 15px}
.Awards.Listing .Filter{padding:19px 14px; }
.Awards.Listing .Row .AwardImg{margin:0 20px 20px 0}
.Awards.Listing .Filter .BtnGray{clear:both}
#Awards .owl-carousel {width: 83%}
/*#Awards .owl-carousel .owl-item {width: 251px!important}*/
.Awards.Listing .Filter .DropDown{ margin-bottom:10px}
.NewsItem > p{width:91%}
}
