body {
  overflow-x: hidden;
}
.logo {
  display: block;
  float: none;
  margin: 0 auto;
  max-width: 930px;
  width: 100%;
}
.logo img {
  margin: 10px 0;
}
.nav {
  width: 100%;
}
.nav ul {
  text-align: center;float: none;
}
.stky p a {
  font-size: 16px;color: #000;
}

.menu-stciky li {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 8px;
  position: relative;
  text-transform: uppercase;
}

.menu-stciky a {
  color: #000;
  display: block;
}

.wrapfixed {
    border-bottom: 1px solid #272B6F;
}

.myfixed .mail {
  background: rgba(0, 0, 0, 0) url("https://www.pslegalny.com/wp-content/uploads/2017/01/mail.png") no-repeat scroll left center;
}

.myfixed .phn {
  background: rgba(0, 0, 0, 0) url("https://www.pslegalny.com/wp-content/uploads/2017/01/call-3.png") no-repeat scroll left center;
}

.myfixed .stky {
  display: block;
}

.stky {
  display: none;
}

.lang_menu li {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 8px;
  text-transform: uppercase;
}
.lang_menu li a { cursor: pointer;
  color: #ffffff;
  display: block;
}

.cf_home1 {
  float: left;
  width: 46% !important;
}
.single-post .content-area p {
    text-align: justify;
}
.single-post .content-area li {
    text-align: justify;
}
.single h2.page-title {
    padding: 10px 0;
}
.prtinimg{width:100%;}
.homecont {
  float: left;
  list-style: outside none none;
  padding: 0;
  width: 100% !important;
}
.home form{
width: 100% !important;
}
.cf_home > img {
  float: left;
    margin-left: 30px;
    width: 49%;
margin-top: 6px;
}
.banner h1 {
  background: rgba(48, 60, 138, 0.85);
  color: #ffffff;
  font-size: 40px;
  font-weight: 100;
  margin: 0 auto;
  text-align: center;
  text-transform: capitalize;
  width: 600px;
}
.cf_home li {
  
}
.fost {
  height: auto !important;
}
.cf_home li:last-child {
  margin-bottom: 30px !important;
}
.cf_home {
  margin: 0 auto;
  width: 80%;
}
.myfixed .nav li a {
  color: #fff;
}


.myfixed .logo {
  background: #ffffff none repeat scroll 0 0;
  float: left;
  padding: 5px;
  width: 370px;
}

.myfixed .head-left {
  padding-top: 12px;
  text-align: right;
  width: 762px;
}

.myfixed .menu-stciky {
  float: right;
  width: 653px;
}



.homecont li input {
  width: 100%;
  border: 1px solid #ccc;
box-sizing: border-box;
}
.practice li:nth-child(3) img {
  height: 42px;
  width: 41px;
}
.homecont li textarea {
  width: 100%;
border: 1px solid #ccc;
  font-family: Segoe UI;
  font-size: 14px;
  padding-left: 6px;
  padding-top: 7px;
box-sizing: border-box;
}
.translated-ltr .nav li {
    padding: 10px 3px !important;
}
.nav li { font-size: 16px;
    padding: 10px 22px;
}

.home div.wpcf7-response-output {
  float: left;
  margin: -20px auto 47px;
  padding: 0.2em 1em;
}

li#menu-item-226 { display:none;}

.myfixed .nav li#menu-item-226 {
  background: rgba(0, 0, 0, 0) url("https://www.pslegalny.com/wp-content/uploads/2017/01/call.png") no-repeat scroll left center;
  display: block;
  padding-left: 19px !important;
  float: left;
  margin-top: 4px;
}


@media only screen and (max-width: 375px) and (min-width: 320px){
.head_address {
background: rgba(0, 0, 0, 0) url("https://www.pslegalny.com/wp-content/uploads/2016/12/ar1.png") no-repeat scroll; 
background-position:0 19% !important;
}
.logo img{width:90% !important}

}


@media only screen and (max-width: 1280px) and (min-width: 963px){

.nav{width:100% !important;}

.lang_menu {
  padding: 0;
}
.nav ul ul {
  top: 40px;text-align: left;
}
.logo img {
  margin: 23px 0 8px;
}
.nav ul ul a {
  display: block;
}
.myfixed .head-left {
  float: left;
  text-align: right;
  width: 650px;
}
.myfixed .menu-stciky {
  width: 576px;
}
.constin p {
  font-size: 25px;
}
.constin a {
  font-size: 14px;
  margin-top: 0;
}

}

@media only screen and (max-width: 962px) and (min-width: 800px){
.nav li {
  padding: 10px 4px;
}
.logo {
  padding: 0;
}
.lang_menu {
  padding: 0;
}
.nav {
  margin-top: -22px;
}
}

@media only screen and (max-width: 798px) and (min-width: 768px){
#menu-language-menu {
  margin-top: -20px;
}
.nav ul {
  float: none;
  padding-bottom: 0;
  text-align: center;
}
}
@media only screen and (max-width: 962px) and (min-width: 801px){
.nav {
  width: 100% !important;
}
.translated-ltr .constin p {
  font-size: 22px;
}
.translated-ltr .constin a {
  font-size: 13px;
}
}
@media only screen and (max-width: 800px) and (min-width: 668px){
.nav a {
  font-size: 13px;
}
.translated-ltr .constin a {
  display: table;
  float: none;
  margin: 0 auto;
  position: relative;
  top: 20px;
}

.translated-ltr .detail p {
  line-height: 26px;
  min-height: 110px;
  overflow: hidden;
}
}
@media only screen and (max-width: 767px) and (min-width: 668px){
.nav {
  display: none !important;
}
.cf_home1 {
  float: left;
  width: 100% !important;
}

.cf_home > img {
  float: left;
  margin-bottom: 20px;
  margin-left: 0;
  width: 100%;
}
}

@media only screen and (max-width: 667px) and (min-width: 320px){
.cf_home1 {
  float: left;
  width: 100% !important;
}
.logo img{width:90% !important; display:block;}
.logo {
  float: left;
  width: 100% !important;
}
.cf_home > img {
  float: left;
  margin-bottom: 20px;
  margin-left: 0;
  width: 100%;
}
.ms-nav-next {
  display: none;
}
.ms-nav-prev {
  display: none;
}
}


@media only screen and (max-width: 800px) and (min-width: 768px){
.myfixed .logo {
  margin-bottom: 20px;
}
.nav {
  display:block !important;
}
.lang_menu {
    padding: 0 !important;
    margin: 6px 0 -16px 0 !important;
}
.nav li {  padding: 10px 14px; }
.practice_page li:nth-child(7) {  float: left;}
.practice_page li:nth-child(5) {
    border-bottom: none !important;
}
.practice_page li:nth-child(6) {
    border-bottom: none !important;
}
.main_head {
    margin-top: 10px !important;
}
.head-right p a {
  display: block;
  padding: 0 0 11px 0;
}

.logo {
    padding: 15px 0 4px 0;
}

.logo {
  max-width: auto;
  width: 80%;
}

.our_team li {
  margin: 0 8px;
  width: 42% !important;
}
}