@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-field label {}
	
	
	.despacho-left h2 {font-size: 31px;}
	.despacho-left p {line-height: 27px;}
	
	
}


/* MAX width is set to 1024 because of the MeanMenu is triggered when screen reaches 1024px wide */
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.show-device-helper {display: block;}


	.main-menu {width: 100%;padding: 0;position: relative;z-index: 10;}
	.main-menu ul {border: 0;}
	.main-menu ul li {margin: 0 0 0 20px;}
	.main-menu ul li a {font-size: 15px;}
	.mean-container .mean-bar {min-height: 0;padding: 0; right: 7px;}
	.mean-container .mean-nav {margin-top: -15px; position: relative; z-index: 9; right: -15px; margin-bottom: 15px;background: #0e9568;border-radius: 0;}
	.mean-container a.meanmenu-reveal {top: 0px;right: -10px !important;background: none;height: 20px;line-height: 20px;padding: 4px; color: #F2EACF; z-index: 10; font-weight: normal;}
    .mean-container a.meanmenu-reveal.meanclose{top: -5px;}
	.mean-container .mean-nav ul {padding:40px 0 41px;}
	.mean-container .mean-nav ul li {padding: 0; margin-left:0;}
	.mean-container .mean-nav ul li a {border: none; color: #F2EACF; text-align: right; font-weight: 500; font-size: 25px; text-transform: capitalize;padding: 7px 21px 0 0px; float: left;   width: 100%;}
	.mean-container .mean-nav ul li a.mean-expand {padding: 11px 12px 2px !important;}
	.is-sticky .header-container {padding:15px 8px 15px 0;}
	.is-sticky .mean-container .mean-nav {margin-bottom: 0;}
	.mean-container .mean-bar, .mean-container .mean-bar * { box-sizing: border-box;}
	
	/* .sticky-wrapper {overflow: hidden;} */
	
	.despacho-right {background-position: 50% top; background-size: auto 100%; height: 99%;}
	.despacho-left h2 {line-height: 46px; margin-top: -6px; padding-bottom: 0px;}
	.despacho-left p {margin-top: 14px;}
	
	.mean-container a.meanmenu-reveal.meanclose {top: -70px;}
	.mean-container .mean-nav {margin-top: -80px;}
	.mean-container a.meanmenu-reveal {top: -24px;}
	
	.is-sticky .mean-container a.meanmenu-reveal.meanclose {top: -30px;}
	.is-sticky .mean-container .mean-nav {margin-top: -42px;}
	.is-sticky .mean-container a.meanmenu-reveal {top: -24px;}
	
	.cc_banner-wrapper .cc_container .cc_message {display: block; margin-bottom: 0.6em;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	/*--- header starts ---*/
	.header-container {padding: 32px 0 55px;width: 100%;}
	.logo {width: 40%;padding: 0;}
	.main-menu {width: 60%;padding: 8px 0 0;}
	.main-menu ul li {margin: 0 0 0 20px;}
	.main-menu ul li a {font-size: 16px;}
	.lawyer-caption {height: 53px;}
	.lawyer-caption span {font-size: 25px;}
	/*--- header ends ---*/
   /*  .despacho-left{width:100%; padding:0; min-height: 300px; overflow: auto;}
    .despacho-right{width:100%; margin:0 0 30px;} 
	.despacho-right img{width:100%;}*/
	.single-field label { width: 36%;}
	.footer-inner span {font-size: 14px;}
	.overlay-inner p { font-size: 15px; line-height: 25px;}
	.location-outer {   margin-bottom: 60px;}
	
	.mean-container a.meanmenu-reveal.meanclose {top: -20px;}
	.mean-container .mean-nav {margin-top: -32px;}
	.mean-container a.meanmenu-reveal {top: 6px;}
	
	.is-sticky .mean-container a.meanmenu-reveal.meanclose {top: -8px;}
	.is-sticky .mean-container .mean-nav {margin-top: -15px;}
	.is-sticky .mean-container a.meanmenu-reveal {top: 0px;}
	
	.cc_banner-wrapper .cc_container .cc_message {display: block; margin-bottom: 0.6em;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	/*--- header starts ---*/
	.header-container {padding:15px 8px 15px 0;}
	.logo {width: 100%;padding: 0;}
	.logo a img {max-width: 200px;}
	.main-menu {width: 100%;padding: 0;position: relative;z-index: 10;}
	.main-menu ul {border: 0;}
	.main-menu ul li {margin: 0;}
	.main-menu ul li a {font-size: 15px;}
	.mean-container .mean-bar {min-height: 0;padding: 0;}
	.mean-container .mean-nav {margin-top: -37px; position: relative; z-index: 9; right: -15px; margin-bottom: 15px;background: #0e9568;border-radius: 0;}
	.mean-container a.meanmenu-reveal {top: -20px;right: -10px !important;background: none;height: 20px;line-height: 20px;padding: 4px; color: #F2EACF; z-index: 10; font-weight: normal;}
    .mean-container a.meanmenu-reveal.meanclose{top: -30px;}
	.mean-container .mean-nav ul {padding:31px 0 41px;}
	.mean-container .mean-nav ul li {padding: 0; }
	.mean-container .mean-nav ul li a {border: none; color: #F2EACF; text-align: right; font-weight: 500; font-size: 25px; text-transform: capitalize;padding: 7px 21px 0 0px; float: left;   width: 100%;}
	.mean-container .mean-nav ul li a.mean-expand {padding: 11px 12px 2px !important;}
	.lawyer-caption {padding: 0; height: auto;}
	.lawyer-caption span {font-size: 18px;}
	.is-sticky .header-container {padding:15px 8px 15px 0;}
	.is-sticky .mean-container .mean-nav {margin-bottom: 0;}
	.mean-container .mean-bar, .mean-container .mean-bar * { box-sizing: border-box;}
	/*--- header ends ---*/
    .despacho-left{width:100%; padding:0; min-height: 300px; overflow: auto;}
    .despacho-right{width:100%; margin:0 0 30px;}
	.despacho-right img{width:100%;}
    .top-block ul li { width: 100%; padding: 95px 0 90px;}
    .bottom-block ul li { width: 50%;  margin-bottom: 30px;}
    .contact-form { width: 100%;}
    .single-field .main-text {width: 55%;}
     .single-field .main-text,.single-field label{width: 100%; text-align: left;}
    .contact-details { width: 100%;text-align:center; padding-top: 25px;}
    .single-field{  text-align: center;}
    
   
    .link-inner {  margin-top: 11px;}
    .footer-inner i { font-size: 13px; top: 37px;}
    .location-outer { margin-bottom: 50px;}
    #map { height: 300px;}
	.contact-inner {   padding-bottom: 0;}
	.bottom-block {margin: 48px 0 0;}    
    .is-sticky .logo a img{max-width: 200px;}
	.icon-overlay { padding: 12px 20px 12px 2px;}
	.call{display:block;}
	.close-btn { right: 7px;}
	.footer-container {padding: 11px 0 15px;}
	.overlay-inner p {/* font-size: 13px;line-height: 24px; */}
	.contact-form .btn-outer { width: 100%;}
	.heading-outer {  margin-left: 0;}
	
	
	.despacho-right {background: transparent; position: inherit;}
	.despacho-right > img {opacity: 1;}
	.despacho-left h2 {padding-bottom: 0px;}
	.despacho-left p {margin-top: 14px;}
	
	.cc_banner-wrapper .cc_container .cc_message {display: block; margin-bottom: 0.6em;}
	.cc_banner-wrapper .cc_container .cc_more_info,
	.cc_banner-wrapper .cc_container .cc_btn {font-size: 16px;}
	.cc_banner-wrapper .cc_container .cc_message {font-size: 16px;}
	
	.contact-form .alert {max-width: none;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {	
    .single-field .main-text,.single-field label{width: 100%; text-align: left;}
	
}

