/*
Theme Name: StevensGoldwyn
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twenty-sixteen-child
Template:twentysixteen
*/
html {
    margin-top: 0px !important;
}

body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
    height: 0 !important;
}

.no-sidebar .content-area {
    margin: 0 auto !important;
    max-width: 1000px !important;
}

.no-sidebar .twentysixteen .site-main {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.center_col {
    float: none !important;
    margin: 0 auto;
    display: block;
}

.padding_0 {
    padding: 0 !important;
}

::-webkit-input-placeholder, ::placeholder {
    color: #454545;
    font-size: 16px;
    font-family: myriad_light;
    opacity: 1;
}

@font-face {
    font-family: myriad;
    src: url(fonts/Myriad-Pro-Bold.ttf);
}

@font-face {
    font-family: myriad_light;
    src: url(fonts/Myriad-Pro-Light.ttf);
}

@font-face {
    font-family: bookos-b;
    src: url(fonts/Bookos-B.ttf);
}

@font-face {
    font-family: myriad_regular;
    src: url(fonts/MyriadPro-Regular.otf);
}

/********************MENU****************/
.main-menu a {
    color: #5b5b5b;
    text-transform: uppercase;
    font-family: myriad_regular;
    font-size: 17px;
    text-align: center;
}

ul.main-menu {
    margin-top: 35px;
    padding-right: 60px;
}

ul.main-menu > li:first-child + li {
    width: 130px;
}

.sub-menu {
    list-style-type: none;
    text-decoration: none;
    height: auto;
    left: -9999px;
    margin: 0;
    position: absolute;
    /*width: 145px;*/
    z-index: 9999;
    background: rgba(31, 31, 31, 0.8);
}

ul.nav li:hover > ul.sub-menu {
    left: 0;
    background: rgba(51, 51, 51, 0.8) none repeat scroll 0 0;
}

.main-menu li ul.sub-menu li a {
    color: #fff;
    padding: 4px 0 !important;
    text-align: center;
}

.sub-menu li {
    border-bottom: 1px solid #fff;
    width: 100%;
}

.sub-menu li a {
    font-size: 16px !important;
}

.sub-menu li:last-child {
    border: 0 none;
}

.sub-menu li + li {
    margin-left: 0px;
}

.nav-pills > li > a {
    border-radius: 0px;
}

.nav > li > a {
    padding: 10px 25px !important;
}

.nav.main-menu > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
    text-decoration: none;
    color: #5b5b5b;
}

.nav.main-menu > li:nth-child(2) > a:hover, .nav.main-menu > li:nth-child(2) > a:focus, .sub-menu > li > a:hover, .sub-menu > li > a:focus, .hover > a {
    background: rgba(51, 51, 51, 0.8) none repeat scroll 0 0;
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #fff;
}

.menu_mobile .dropdown-toggle {
    position: relative;
    background-color: #333 !important;
    cursor: pointer;
    display: block;
    height: 30px;
    padding-top: 10px;
    text-decoration: none;
    width: 100%;
}

.dropdown-toggle::after {
    content: initial;
}

.dropdown-menu {
    float: none;
    position: relative;
    background-color: #333;
    padding: 5px 0 0 !important;
}

.dropdown-menu li a:hover, .dropdown-menu li a:focus {
    background-color: #333;
}

/*********************HEADER*****************/
.header-top-home {
    position: absolute;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.83);
}

.home .slide-banner {
    margin-top: 0;
}

.main_menu_margin {
    margin-top: 17px;
}

.header-top {
    background-color: rgba(255, 255, 255, 0.83);
}

.pages_banner_text {
    display: inline-block;
    margin: 0 auto;
    padding-top: 145px;
    vertical-align: middle;
}

/**********************HOME*******************/

#Home_banner {
    background-image: url("images/Slider1.jpg");
}

#Home_banner_2 {
    background-image: url("images/Slider2.jpg");
}

#Home_banner_3 {
    background-image: url("images/Slider3.jpg");
}

#Home_banner_4 {
    background-image: url("images/Slider4.jpg");
}

.parallax-item {
    min-height: 900px;
    background-attachment: fixed;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
}

.parallax-item-pages {
    min-height: 590px;
    height: 590px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    text-align: center;
}

html.chrome .parallax-item-pages:before, body.safari .parallax-item-pages:before, body.chrome .parallax-item-pages:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.parallax-item-bannerbajo {
    min-height: 200px;
    background-attachment: fixed;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.parallax-item img {
    display: inline-block;
}

.home_banner_text {
    margin: 0 auto;
    padding-top: 485px;
}

.h4_pages_title {
    font-size: 28px;
    color: #565656;
    margin-bottom: 20px;
}

.h4_title_block_home {
    font-size: 18px;
    color: #565656;
    margin-left: 4px;
}

.h4_pages_title_intern {
    font-size: 24px;
    color: #454545;
}

.pages_content {
    text-align: justify;
    color: #454545;
    font-size: 18px;
    margin-bottom: 20px;
}

.home-practice-area {
    background-image: url("images/banner-abajo-big.jpg");
    min-height: 330px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.title-home-practice-areas {
    color: #b0b0b0;
    margin-top: 135px;
    text-align: center;
    font-size: 25px;
}

.home-practice-area-links {
    list-style-image: url("images/flecha-icono.png");
    margin-top: 115px;
}

.home-practice-area-links a {
    color: #CCCCCC;
    text-decoration: none;
    vertical-align: bottom;
    font-size: 19px;
}

ul.home-practice-area-links {
    margin-bottom: 10px;
}

.home-practice-area-links li {
    margin-bottom: 10px;
}

.slide-banner {
    margin-top: -167px;
}

#carousel-example-generic, #attorneys_banner {
    z-index: -99;
}

.more-info-1 {
    margin-right: 12px !important;
}

.more-info-2 {
    margin-right: 64px !important;
    margin-top: 29px;
}

#more-info-content {
    text-decoration: none;
    float: right;
    color: #175189;
    margin-right: 10px;
}

#more_info_content_style {
    margin-top: 65px;
    overflow: hidden;
    margin-bottom: 65px;
}

#content-font {
    font-family: myriad_light;
}

.home_plantation_text p {
    text-align: justify;
    color: #454545;
    font-size: 18px;
    line-height: 2.0;
    margin-bottom: 20px;
}

.home_block_attorneys {
    padding-right: 10px;
}

.home_block_condominium {
    margin-left: 50px;
}

#condominium_title {
    margin-left: 35px;
}

.home_block_attorneys, .home_block_resources, .home_block_condominium {
    text-align: justify;
    line-height: 2.0;
    color: #454545;
    font-size: 14.5px;
}

.home_block_resources {
    max-width: 365px;
    padding-right: 10px;
}

.free_consultation {
    background-color: #F4F4F4;
    padding: 10px 25px 20px 13px;
    float: right;
}

.free_consultation h4 {
    padding: 10px 0 0 25px;
    font-size: 24px;
    font-weight: bold;
    font-family: myriad_regular;
    color: #273f57;
}

.free_consultation p {
    text-align: justify;
    padding: 0 0 0 25px;
    line-height: 2.3;
    color: #454545;
    font-size: 18px;
    max-width: 350px
}

#div_principal {
    margin: 65px auto;
    overflow: hidden;
}

/*****************MAP*************************/

.map-responsive {
    overflow: hidden;
    padding-bottom: 22.25%;
    position: relative;
    height: 0;
}

.map-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

/********************FORM*********************/

.formulario-footer {
    padding-top: 8px;
    background: rgba(34, 34, 34, 0.6);
    height: 442px;
}

#texto-formulario-footer {
    color: #fff;
    padding: 175px 18px 30px 190px;
    opacity: 0.9;
    background-color: #232122;
    height: 442px;
}

.address-contact {
    padding: 10px 9px 0 75px;
    color: #fff;
    font-size: 20px;
}

.address-contact h5 {
    padding-top: 20px;
    color: #B0B0B0;
    font: myriad 17px bold;
}

.contact_form_input {
    margin-left: 46px !important;
}

.contact_form_input div {
    margin-bottom: 5px;
}

.contact_form_button {
    background-color: #175189;
    border: none;
    margin-left: 76px;
    border-radius: 0px;
    width: 150px;
}

.privacy_policy {
    font-size: 12px;
    color: #fff;
    display: inline-block;
    margin-left: 18px;
}

.contact_us_text {
    color: #454545;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: justify;
}

.contact_us_form_button_secondary {
    margin-left: 16px;
}

/******************FAQS***********************/

#faqs_banner {
    background-image: url("images/banner-FAQS.jpg");
    position: relative;
    z-index: -1;
}

.item_faqs_content {
    font-family: myriad_regular;
    font-size: 18px;
    color: #454545;
}

/*****************ATTORNEYS*******************/

#attorneys_banner {
    background-image: url("images/banner-attorneys.jpg");
    position: relative;
}

.attorneys_partners_associates {
    color: #175189;
    font-size: 24px;
    margin-bottom: 20px;
}

.names_attorneys_associates {
    color: #565656;
    font-size: 22px;
    margin-bottom: 20px;
}

/***************FIRM OVERVIEW*****************/

#firm_overview_banner {
    background-image: url("images/banner-firmoverview.jpg");
    position: relative;
    z-index: -1;
}

/***************RESOURCES********************/

#resources_banner {
    background-image: url("images/banner-resources.jpg");
    position: relative;
    z-index: -1;
}

.resources_title_intern {
    color: #454545;
    font-size: 18px;
    font-family: myriad_regular;
}

.links_resources {
    color: #175189;
    font-size: 16px;
    font-family: myriad_light;
}

/***************CONTACT US*******************/

#contact_us_banner {
    background-image: url("images/banner-contact-us.jpg");
    position: relative;
    z-index: -1;
}

#contact_us_form .form-group {
    padding-left: 0;
}

#contact_us_form .form-group input::-moz-placeholder, #contact_us_form .form-group textarea::-moz-placeholder {
    color: #959595 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    padding: 6px 7px !important;
    font-family: myriad_light !important;
}

#contact_us_form .form-group select, #contact_us_form .form-group select::-moz-placeholder {
    color: #959595 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    padding: 3px 3px !important;
    font-family: myriad_light !important;
}

html.chrome #contact_us_form .form-group select {
    color: #959595 !important;
    border-radius: 0 !important;
    font-size: 15px !important;
    padding: 3px 3px !important;
    font-family: myriad_light !important;
}

.form-control {
    background-color: #F7F7F7 !important;
    color: #959595 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    padding: 6px 7px !important;
    font-family: myriad_light !important;
}

html.chrome .form-control {
    background-color: #F7F7F7 !important;
    color: #959595 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    padding: 6px 7px !important;
    font-family: myriad_light !important;
}

html.chrome textarea.form-control {
    height: 113px;
}

select:focus {
    background-color: #fff;
    border-color: #007acc;
    color: #1a1a1a;
    outline: 0;
}

.contact_form_button_secondary {
    background-color: #175189;
    border: none;
    margin-left: 16px;
    border-radius: 0px;
    width: 150px;
    font-size: 13px;
    font-family: myriad;
}

#texto-formulario-footer-secundario {
    color: #fff;
    padding: 90px 18px 30px 190px;
    opacity: 0.9;
    background-color: #232122;
    height: 446px;
}

.address-contact-secundario {
    padding: 10px 9px 0 75px;
    color: #fff;
    font-size: 20px;
    text-align: right;
}

.form-control::-moz-placeholder {
    color: #959595;
    opacity: 1;
}

.contact_intern_title {
    font-size: 18px;
    color: #565656;
}

#text_agree {
    font-size: 15px;
    color: #565656;
    margin-left: 7px;
    display: inline;
}

.img_footer_secundario {
    margin: 10px 75px;
}

/**********ESTOPPEL LETTER******************/

#estoppel_letter_banner {
    background-image: url("images/banner-estoppel-letter.jpg");
    position: relative;
    z-index: -1;
}

.estoppel-letter-title {
    color: #565656;
    font-size: 24px;
    font-family: myriad_regular;
}

.estoppel-letter-title-address {
    color: #565656;
    font-size: 20px;
    font-family: myriad_regular;
}

.estoppel-letter-question-address {
    color: #565656;
    font-size: 18px;
    font-family: myriad_regular;
}

/*************PRACTICE AREAS****************/

#practice_areas_banner {
    background-image: url("images/banner-practiceareas.jpg");
    position: relative;
    z-index: -1;
}

.practice_area_list {
    font-family: myriad_light;
    font-size: 16px;
    color: #454545;
    margin-bottom: 20px;
}

.practice_area_title {
    color: #175189;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: myriad_regular;
}

.pages_content_items {
    font-size: 16px;
    color: #454545;
    text-align: justify;
    margin-bottom: 20px;
}

.practice_area_intern_title {
    color: #454545;
    font-family: myriad_regular;
    font-size: 20px;
}

#civil_litigation_list {
    display: flex;
}

#scope_litigation_list {
    display: flex;
}

#maritime_lien_list {
    margin-bottom: 20px;
}

#residential_li {
    display: flex;
}

/*****************EVENTS*******************/

#events_banner {
    background-image: url("images/banner-events.jpg");
    position: relative;
    z-index: -1;
}

#blog_banner {
    background-image: url("images/banner-blog.jpg");
    position: relative;
    z-index: -1;
}

.event_container {
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;
}

.event_img_info {
    max-width: 100%;
}

.event_text_info h3 {
    margin: 0;
}

.event_title_info {
    color: #175189;
}

.event_text_info a {
    border: 1px solid #2e6da4;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    background-color: #286090;
    color: #fff;
    margin: 5px;
}

.event_text_info a:hover, .event_text_info a:focus {
    background-color: #337ab7;
}

.separator_container {
    margin-left: 150px;
    padding-left: 65px;
    width: 70%;
}

.separator_container hr {
    height: 2px;
}

.event_container:last-child .separator_container {
    display: none;
}

.pagination li a {
    width: 124px;
    margin-right: 85px;
}

.pagination {
    border-top: 0 none;
    font-family: myriad_light;
}

.pagination::before, .pagination::after {
    background-color: transparent;
    content: "";
    height: inherit;
    position: absolute;
    top: 0;
    width: inherit;
    z-index: 0;
}

.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 0 none;
    color: #175189;
    font-size: 18px;
    float: left;
    line-height: 1.42857;
    margin-right: 70px;
    padding: 6px 0px;
    position: relative;
    text-decoration: none;
    text-align: center;
}

html.chrome .pagination > li > a, html.chrome .pagination > li > span {
    margin-right: 84px;
}

.pagination > li > a:hover,
.pagination > li > a:focus {
    background-color: transparent;
    border: none;
}

.events_title {
    color: #565656;
    font-size: 28px;
    margin-bottom: 20px;
    padding-left: 15px;
}

.news_stats {
    margin-bottom: 10px;
}

.single_text_container img {
    margin-bottom: 40px;
}

.single_text_container p {
    text-align: justify;
    padding-right: 58px;
}

#ttttt {
    clear: both;
}

.h4_events_title {
    color: #175189;
    font-size: 24px;
    margin-top: 0;
}

.text-justify {
    color: #454545;
    font-size: 18px;
    font-family: myriad_light;
}

.time_style {
    display: inline-block;
    margin: 6px 0 0 2px;
}

.events_time {
    color: #175189;
    font-size: 20px;
}

.single_event_title {
    color: #175189;
    font-size: 28px;
    margin-bottom: 10px;
}

.divisor_time {
    color: #175189;
    font-size: 24px;
    display: inline-block;
    margin-top: -2px;
}

#calendario_img {
    display: inline-block;
    margin-top: -14px;
}

#icono_reloj {
    display: inline-block;
    max-width: 30px;
    margin-top: -14px;
}

.previous_events_link a {
    width: 150px !important;
}

/******************CALENDAR****************/

.widget_calendar_large_size {
    min-width: 100% !important;
    width: 100% !important;
}

.widget_calendar {
    background-color: transparent !important;
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 rgba(50, 50, 50, 0.63) !important;
    float: none !important;
    margin: 45px 0 15px 16px !important;
}

#calendar_wrap .calendar-pagi {
    display: none;
}

#calendar_wrap .ui-datepicker-title span {
    color: #454545;
}

#calendar_wrap .ui-datepicker-prev span {
    background: transparent url("http://telxdemo.com/stevens_goldwyn/wp-content/plugins/blog-post-calendar-widget/images/arrow-prev-hover.png") no-repeat scroll 0 0 !important;
}

#calendar_wrap .ui-datepicker-next span {
    background: transparent url("http://telxdemo.com/stevens_goldwyn/wp-content/plugins/blog-post-calendar-widget/images/arrow-next-hover.png") no-repeat scroll 0 0 !important;
}

.wp-cal-datepicker-calendar {
    border: none !important;
}

#calendar_wrap .wp-cal-datepicker-calendar tr th {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 0 none;
    color: #454545 !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 10px;
    padding: 9px !important;
    text-align: center;
}

#calendar_wrap .wp-cal-datepicker-calendar tr td {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    color: #454545 !important;
}

.widget_calendar tbody a {
    background-color: transparent;
}

.widget_calendar #wp-calendar {
    float: left;
    padding-left: 40px;
    width: 96%;
}

#calendar_wrap .wp-cal-datepicker-calendar tr td.WP-Cal-popup {
    background: #97b1ca none repeat scroll 0 0 !important;
    color: #454545 !important;
}

#calendar_wrap .wp-cal-datepicker-calendar tr td a {
    color: #454545;
    font-family: myriad_light;
}

.widget_calendar_large_size #calendar_wrap .ui-datepicker-header {
    font-size: 16px;
}

#calendar_wrap .ui-datepicker-next span {
    margin-right: -14px;
}

#calendar_wrap .ui-datepicker-title {
    padding-left: 25px;
}

/*****************FOOTER*******************/

.h4_fotter_title {
    text-align: right;
    padding-right: 22px;
    font-family: bookos-b;
    font-size: 25px;
    color: #fff;
}

.h5_address_title {
    color: #b0b0b0;
    font-size: 21px;
    font-weight: bold;
}

.h4_title_fotter_secondary {
    text-align: right;
    padding-right: 22px;
    font-family: bookos-b;
    font-size: 25px;
    color: #fff;
    margin-bottom: 0;
}

.footer_address {
    color: #b0b0b0;
    font-size: 21px;
    font-weight: bold;
    text-align: right;
}

#rights_reserved {
    margin: 35px 0 0 75px;
    font-size: 16px;
    color: #565656;
}

.img_footer {
    margin: 10px 95px;
}

#inputMessage {
    background-color: #f7f7f7;
    resize: none;
    border-radius: 0;
}

#rights_secundario {
    margin: 35px 0 0 75px;
    font-size: 16px;
    color: #565656;
}

.white_text {
    color: #fff !important;
}

/********************@MEDIA***************************/

@media only screen and (max-width: 1500px) {

    ul.main-menu {
        padding-right: 40px;
    }

    .nav > li > a {
        padding: 10px 20px !important;
    }

    .h4_pages_title {
        font-size: 22px;
    }

    .free_consultation h4 {
        font-size: 20px;
    }

    .free_consultation p {
        font-size: 16px;
    }

    .more-info-1 {
        margin-top: 15px !important;
    }

    .more-info-2 {
        margin-right: 9px !important;
        margin-top: 102px !important;
    }

    .home_block_condominium {
        margin-left: 13px;
    }

    #condominium_title {
        margin-left: 0;
    }

    .h4_title_block_home {
        font-size: 15px;
    }

    #more-info-content {
        margin-top: 70px;
    }

    #texto-formulario-footer {
        height: 350px;
        padding: 135px 18px 30px 190px;
    }

    .address-contact h5 {
        padding-top: 0;
    }

    .h5_address_title {
        font-size: 18px;
    }

    .address-contact {
        font-size: 17px;
    }

    textarea.form-control {
        height: 112px;
    }

    .title-home-practice-areas {
        font-size: 21px;
        margin-top: 130px;
    }

    .home-practice-area-links a {
        font-size: 16px;
    }

    .parallax-item-pages {
        background-position: center top;
    }

    .pages_content {
        font-size: 16px;
    }

    .attorneys_partners_associates {
        font-size: 22px;
    }

    .names_attorneys_associates {
        font-size: 20px;
    }

    .practice_area_title {
        font-size: 16px;
    }

    .event_text_info a {
        margin-right: 344px;
        margin-left: 0;
    }

    .widget_calendar #wp-calendar {
        padding-left: 0;
        width: 100%;
    }

    .widget_calendar {
        margin: 45px 0 15px !important;
    }

    .contact_intern_title {
        font-size: 16px;
    }

    .img_footer {
        margin: 10px 75px;
    }
}

@media only screen and (max-width: 1470px) {

    .main-menu a {
        font-size: 16px;
    }

    .parallax-item {
        min-height: 650px;
    }

    .parallax-item-pages {
        background-size: inherit;
    }

    .pages_banner_text {
        display: inherit;
        padding-top: 160px;
    }

    html.chrome .pages_banner_text, body.safari .pages_banner_text, body.chrome .pages_banner_text {
        display: inline-block;
        padding-top: 140px;
        vertical-align: middle;
    }

    .home_banner_text {
        padding-top: 350px;
        width: 600px;
    }

    .h4_pages_title {
        font-size: 21px;
    }

    .home_plantation_text p {
        font-size: 16px;
    }

    .free_consultation {
        background-color: #f4f4f4;
        margin-right: -27px;
        padding: 0 30px 7px 0;
    }

    .free_consultation h4 {
        font-size: 18px;
    }

    .free_consultation p {
        font-size: 16px;
    }

    .home-practice-area-links {
        margin-top: 97px;
    }

    .home-practice-area-links a {
        font-size: 15px;
        vertical-align: text-bottom;
    }

    .title-home-practice-areas {
        font-size: 20px;
        margin-top: 118px
    }

    .home-practice-area {
        min-height: 250px;
    }

    .home_block_condominium {
        line-height: 1.7;
    }

    .h4_title_block_home {
        font-size: 15px;
    }

    .h4_fotter_title {
        font-size: 24px;
    }

    #texto-formulario-footer {
        padding: 131px 18px 30px 190px;
        height: 379px;
    }

    .h5_address_title {
        font-size: 20px;
    }

    .address-contact {
        font-size: 17px;
    }

    .address-contact h5 {
        padding-top: 0;
    }

    .map-responsive {
        padding-bottom: 26.25%;
    }

    .pages_content {
        font-size: 16px;
    }

    .h4_pages_title_intern {
        font-size: 18px;
    }

    .attorneys_partners_associates {
        font-size: 22px;
    }

    .names_attorneys_associates {
        font-size: 18px;
    }

    .item_faqs_content {
        font-size: 17px;
    }

    .practice_area_title {
        font-size: 15px;
    }

    .practice_area_intern_title {
        font-size: 19px;
    }

    .pages_content_items {
        width: 100%;
    }

    #civil_litigation_li {
        margin-left: 50px;
        width: 67%
    }

    #residential_li {
        display: flex;
        margin-bottom: 15px;
    }

    #residential_li_subitem {
        width: 52%;
    }

    .estoppel-letter-title {
        font-size: 21px;
    }

    .estoppel-letter-title-address {
        font-size: 18px;
    }

    .estoppel-letter-question-address {
        font-size: 17px;
    }

    .h4_events_title {
        font-size: 17px;
    }

    .events_title {
        font-size: 25px;
    }

    .single_event_title {
        font-size: 25px;
    }

    .events_time {
        font-size: 16px;
    }

    .event_text_info a {
        font-size: 15px;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: 7px;
        padding: 6px 11px;
    }

    html.chrome .pagination > li > a, html.chrome .pagination > li > span {
        margin-right: 14px;
        padding: 6px 11px;
    }

    .single_text_container p {
        padding-right: 0;
    }

    .contact_us_text {
        font-size: 16px;
        text-align: justify;
    }

    .contact_intern_title {
        font-size: 15px;
    }

    .h4_title_fotter_secondary {
        font-size: 23px;
        margin-top: 40px;
    }

    .footer_address {
        font-size: 20px;
    }

    .address {
        font-size: 17px;
    }

    #Home_banner {
        background-image: url("images/ipad/1_ipad.jpg");
    }

    #Home_banner_2 {
        background-image: url("images/ipad/2_ipad.jpg");
    }

    #Home_banner_3 {
        background-image: url("images/ipad/3_ipad.jpg");
    }

    #Home_banner_4 {
        background-image: url("images/ipad/4_ipad.jpg");
    }

    #firm_overview_banner {
        background-image: url("images/ipad/firmoverview_ipad.jpg");
        background-size: 100% auto;
    }

    #attorneys_banner {
        background-image: url("images/ipad/attorneys_ipad.jpg");
    }

    #faqs_banner {
        background-image: url("images/ipad/faqs_ipad.jpg");
    }

    #practice_areas_banner {
        background-image: url("images/ipad/practice-areas_ipad.jpg");
    }

    #estoppel_letter_banner {
        background-image: url("images/ipad/estoppel-letter_ipad.jpg");
    }

    #resources_banner {
        background-image: url("images/ipad/resources_ipad.jpg");
    }

    #events_banner {
        background-image: url("images/ipad/events_ipad.jpg");
    }

    #blog_banner {
        background-image: url("images/ipad/blog_ipad.jpg");
    }

    #contact_us_banner {
        background-image: url("images/ipad/contactus_ipad.jpg");
    }

    .more-info-2 {
        margin-top: 65px !important;
    }

    .event_text_info a {
        margin-right: 325px;
        margin-top: 0px;
        width: 100px;
    }

    .widget_calendar #wp-calendar {
        width: 104%;
    }

    #rights_secundario {
        font-size: 14px;
        margin: 36px 0 0 75px;
    }

    #texto-formulario-footer-secundario {
        padding: 40px 18px 30px 190px;
    }

    html.chrome #contact_us_form .form-group select {
        font-size: 15px !important;
    }

    #more_info_content_style {
        display: flex;
    }

    #more_info_content_style > div {
        padding-bottom: 35px;
    }

    #more-info-content {
        margin-top: 10px;
        bottom: 0;
        position: absolute;
        right: 0;
    }

    #text_agree {
        vertical-align: text-top;
    }

    .previous_events_link a {
        margin-right: 0 !important;
        padding: 6px 0 6px 11px !important;
    }

    ul.main-menu {
        padding-right: 20px;
    }

    ul.main-menu > li:first-child + li {
        width: 110px;
    }
}

/*****************************************************************/
@media only screen and (max-width: 1380px) {

    #more-info-content {
        margin-top: 5px;
    }

    .more-info-2 {
        margin-top: 34px !important;
    }

    .more-info-1 {
        margin-top: 16px !important;
    }

    .event_text_info a {
        margin-right: 300px;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: 0;
    }

    html.chrome .pagination > li > a, html.chrome .pagination > li > span {
        margin-right: 0;
    }

    .estoppel-letter-title {
        font-size: 18px;
    }

    .estoppel-letter-title-address {
        font-size: 17px;
    }

    .nav > li > a {
        padding: 10px 15px !important;
    }

    .img_footer {
        margin: 10px 75px !important;
    }

    ul.main-menu {
        padding-right: 0;
    }

    body.ie .main-menu a, body.ie .sub-menu li a {
        font-size: 15px !important;
    }

    body.ie ul.main-menu > li:first-child + li {
        width: 95px;
    }
}

/*****************************************************************/
@media only screen and (min-width: 850px) and (max-width: 1200px) {

    .parallax-item {
        background-position: inherit;
        background-size: inherit;
    }
}

/*****************************************************************/
@media only screen and (max-width: 1200px) {

    .nav > li > a {
        padding: 10px 10px !important;
    }

    .parallax-item {
        min-height: 480px;
    }

    .parallax-item-pages {
        min-height: 528px;
        height: 528px;
    }

    .parallax-item-bannerbajo {
        background-attachment: scroll;
    }

    ul.main-menu {
        margin-top: 5px;
    }

    .main-menu a {
        font-size: 13px;
    }

    .sub-menu li a {
        font-size: 12px !important;
    }

    ul.main-menu li {
        margin-top: 5px;
        padding: 0;
    }

    #more-info-content {
        margin-top: 9px 8px 0 0;
        font-size: 11px;
    }

    .home_banner_text {
        padding-top: 290px;
        width: 415px;
    }

    .h4_pages_title {
        font-size: 16px;
    }

    .home_plantation_text p {
        font-size: 13px;
        margin-bottom: 0;
    }

    .free_consultation h4 {
        font-size: 16px;
    }

    .free_consultation p {
        font-size: 13px;
    }

    .home-practice-area {
        min-height: 200px;
        background-image: url("images/banner-abajo-1024.jpg");
    }

    .title-home-practice-areas {
        font-size: 15px;
        margin-top: 0;
        padding-top: 30px;
        text-align: center;
    }

    .home-practice-area-links a {
        font-size: 11px;
        vertical-align: text-top;
    }

    .home-practice-area-links {
        margin-top: 0;
        margin-left: 108px;
    }

    .h4_title_block_home {
        font-size: 12px;
    }

    .home_block_attorneys, .home_block_resources, .home_block_condominium {
        font-size: 12px;
    }

    #more_info_content_style {
        margin-bottom: 40px;
        margin-top: 20px;
        overflow: hidden;
    }

    .more-info-2 {
        margin-top: 34px !important;
    }

    #texto-formulario-footer {
        padding: 107px 18px 30px 0;
    }

    .h4_fotter_title {
        font-size: 19px;
    }

    #rights_reserved {
        font-size: 13px;
        margin: 36px 0 0 75px;
    }

    .img_footer {
        height: 60px;
        margin: 12px 75px;
    }

    .h5_address_title {
        font-size: 17px;
    }

    .address-contact {
        font-size: 14px;
        padding: 0 9px 0 75px;
    }

    .address-contact h5 {
        padding-top: 8px;
    }

    #div_principal {
        margin: 35px auto;
    }

    .form-control {
        height: 27px;
        padding: 4px 7px !important;
    }

    .pages_content {
        font-size: 13px;
    }

    .h4_pages_title_intern {
        font-size: 15px;
    }

    *::-moz-placeholder {
        font-size: 11px;
    }

    .map-responsive {
        padding-bottom: 31.25%;
    }

    .btn {
        font-size: 11px;
    }

    .contact_form_button {
        height: 27px;
        width: 69px;
    }

    .form-group {
        margin-bottom: 3px;
    }

    .privacy_policy {
        font-size: 12px;
    }

    .home-practice-area-links {
        list-style-image: url("images/flecha-mobile.png");
    }

    .home-practice-area-links a {
        vertical-align: inherit;
    }

    #our_practice_area {
        float: none !important;
        margin: 0 auto;
        display: block;
    }

    .pages_banner_text {
        padding-top: 100px;
        width: 314px;
    }

    .attorneys_partners_associates {
        font-size: 15px;
    }

    .names_attorneys_associates {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .item_faqs_content {
        font-size: 14px;
    }

    .practice_area_title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .practice_area_list {
        font-size: 14px;
    }

    .estoppel-letter-title {
        font-size: 15px;
    }

    .estoppel-letter-title-address {
        font-size: 14px;
    }

    .estoppel-letter-question-address {
        font-size: 14px;
    }

    .resources_title_intern {
        font-size: 14px;
    }

    .links_resources {
        font-size: 13px;
    }

    .events_title {
        font-size: 21px;
    }

    .h4_events_title {
        font-size: 15px;
        margin-top: 0;
    }

    .events_time {
        font-size: 12px;
    }

    .events_time p {
        margin-bottom: 5px;
    }

    .event_text_info a {
        clear: both;
        float: left !important;
        font-size: 13px;
        margin: 0 0 4px 0;
        padding: 1px 5px;
        z-index: 9999;
    }

    .text-justify {
        font-size: 12px;
    }

    .event_container {
        margin-bottom: 0;
    }

    .pagination > li > a, .pagination > li > span {
        font-size: 14px;
        margin-right: -28px;
    }

    html.chrome .pagination > li > a, html.chrome .pagination > li > span {
        font-size: 14px;
        margin-right: 0;
        text-align: right;
    }

    .separator_container {
        margin-left: 145px;
        padding-left: 50px;
    }

    .widget_calendar {
        margin: 15px 0 !important;
    }

    #calendar_wrap .ui-datepicker-title {
        width: 76%;
        padding-left: 30px;
    }

    #calendar_wrap .wp-cal-datepicker-calendar tr td .wp-cal-tooltip {
        width: 200px;
    }

    .widget_calendar_large_size #calendar_wrap .ui-datepicker-header {
        font-size: 13px;
    }

    .widget_calendar_large_size #calendar_wrap .wp-cal-datepicker-calendar tr td .wp-cal-tooltip ul li a .title {
        font-size: 12px;
    }

    .widget_calendar_large_size #calendar_wrap .wp-cal-datepicker-calendar tr td a {
        font-size: 13px;
    }

    .contact_us_text {
        font-size: 13px;
    }

    .contact_intern_title {
        font-size: 13px;
    }

    .form-group {
        margin-bottom: 10px;
    }

    #text_agree {
        font-size: 14px;
    }

    .btn {
        font-size: 10px;
        margin-left: 17px;
    }

    .contact_form_button_secondary {
        width: 94px;
    }

    #texto-formulario-footer-secundario {
        padding: 0 18px 30px 62px;
    }

    .h4_title_fotter_secondary {
        font-size: 18px;
        margin-top: 80px;
    }

    .footer_address {
        font-size: 15px;
    }

    .address {
        font-size: 15px;
    }

    .address-contact-secundario {
        padding: 6px 9px 0 75px;
    }

    #rights_secundario {
        font-size: 14px;
        margin: 40px 0 0 75px;
    }

    .practice_area_intern_title {
        font-size: 14px;
    }

    .pages_content_items {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .form-group div + div {
        padding-left: 15px !important;
    }

    .form-control {
        font-size: 13px !important;
    }

    #inputMessage {
        height: 92px;
    }

    .single_text_container p {
        padding-right: 0;
    }

    .widget_calendar_large_size {
        width: 102% !important;
    }

    #calendario_img {
        margin-top: -5px;
    }

    .single_event_title {
        font-size: 20px;
    }

    .divisor_time {
        font-size: 18px;
    }

    #icono_reloj {
        margin-top: -5px;
    }

    #calendar_wrap .ui-datepicker-next span {
        margin-right: -14px;
    }

    #contact_us_form .form-group input::-moz-placeholder, #contact_us_form .form-group select::-moz-placeholder, #contact_us_form .form-group textarea::-moz-placeholder {
        font-size: 12px !important;
    }

    #contact_us_form .form-group input, #contact_us_form .form-group textarea {
        font-size: 12px !important;
    }

    #contact_us_form .form-group select.form-control#selectPhone option {
        font-size: 12px !important;
    }

    html.chrome #contact_us_form .form-group select {
        font-size: 12px !important;
    }

    html.chrome ul.main-menu > li:first-child + li {
        width: 95px;
    }

    html.chrome ul.menu_mobile > li:first-child + li {
        width: 100% !important;
    }

    ul.main-menu > li:first-child + li {
        width: 90px;
    }

    ul.main-menu {
        padding-right: 0;
    }

    #Home_banner {
        background-image: url("images/banners_1024/1_1024.jpg");
    }

    #Home_banner_2 {
        background-image: url("images/banners_1024/2_1024.jpg");
    }

    #Home_banner_3 {
        background-image: url("images/banners_1024/3_1024.jpg");
    }

    #Home_banner_4 {
        background-image: url("images/banners_1024/4_1024.jpg");
    }

    #firm_overview_banner {
        background-image: url("images/banners_1024/firmoverview_1024.jpg");
        background-size: inherit;
    }

    #attorneys_banner {
        background-image: url("images/banners_1024/attorneys_1024.jpg");
    }

    #faqs_banner {
        background-image: url("images/banners_1024/faqs_1024.jpg");
    }

    #practice_areas_banner {
        background-image: url("images/banners_1024/practice-areas_1024.jpg");
    }

    #estoppel_letter_banner {
        background-image: url("images/banners_1024/estoppel-letter_1024.jpg");
    }

    #resources_banner {
        background-image: url("images/banners_1024/resources_1024.jpg");
    }

    #events_banner {
        background-image: url("images/banners_1024/events_1024.jpg");
    }

    #blog_banner {
        background-image: url("images/banners_1024/blog_1024.jpg");
    }

    #contact_us_banner {
        background-image: url("images/banners_1024/contact_1024.jpg");
    }

    ul.pagination {
        margin-right: 0 !important;
    }

    .previous_events_link a {
        width: 125px !important;
        margin-right: 0;
        text-align: right;
    }
}

/*****************************************************************/
@media only screen and (min-width: 1000px) and (max-width: 1030px) {

    .pagination > li > a, .pagination > li > span {
        margin-right: -8px;
    }
}

/*****************************************************************/
@media only screen and (min-width: 781px) and (max-width: 860px) {

    .nav > li > a {
        padding: 10px 8px !important;
    }

    .main-menu a {
        font-size: 12px;
    }

    .sub-menu li a {
        font-size: 11px !important;
    }

    html.chrome ul.main-menu > li:first-child + li, ul.main-menu > li:first-child + li {
        width: 90px;
    }
}

/*****************************************************************/
@media only screen and (max-width: 780px) {

    ul.main-menu {
        margin-top: 13px;
        padding-right: 6px;
    }

    .nav > li > a {
        padding: 10px !important;
    }

    .main-menu a {
        font-size: 9px;
    }

    ul.main-menu li {
        margin-top: 5px;
        padding: 0;
    }

    #inputMessage {
        height: 71px;
    }

    .home_banner_text {
        padding-top: 245px;
        width: 305px;
    }

    .h4_pages_title {
        font-size: 13px;
    }

    .home_plantation_text p {
        font-size: 14px;
        margin-bottom: 0;
    }

    .free_consultation h4 {
        font-size: 14px;
    }

    .free_consultation p {
        font-size: 14px;
    }

    .home-practice-area {
        min-height: 270px;
        background-image: url("images/banner-abajo-ipad-768.jpg");
        background-size: inherit;
        display: block;
        width: 100%;
        height: auto;
    }

    .title-home-practice-areas {
        font-size: 13px;
        margin-top: 0;
        padding-top: 30px;
        text-align: center;
    }

    ul.home-practice-area-links {
        margin-left: 30px;
    }

    .home-practice-area-links a {
        font-size: 10px;
        vertical-align: text-bottom;
    }

    .home-practice-area-links {
        margin-top: 0;
        margin-left: 0;
        list-style-image: url("images/flecha-mobile.png");
    }

    .h4_title_block_home {
        font-size: 11px;
        margin-left: 8px;
    }

    .home_block_attorneys, .home_block_resources, .home_block_condominium {
        font-size: 10px;
    }

    #more-info-content {
        font-size: 10px;
        margin-right: 12px;
        margin-top: 0;
    }

    #more_info_content_style {
        margin-bottom: 40px;
        margin-top: 20px;
        overflow: hidden;
    }

    .more-info-1 {
        margin-right: 0 !important;
    }

    .more-info-2 {
        margin-right: 12px !important;
        margin-top: 39px !important;
    }

    #condominium_title {
        margin-left: 12px;
    }

    #content-font {
        margin-top: 0px;
    }

    #texto-formulario-footer {
        padding: 93px 18px 30px 0;
    }

    .h4_fotter_title {
        font-size: 17px;
    }

    .home_block_condominium {
        margin-left: 22px;
    }

    #rights_reserved {
        font-size: 13px;
        margin: 36px 0 0 73px;
    }

    .img_footer {
        height: 60px;
        margin: 12px 70px !important;
    }

    .img_footer_secundario {
        height: 60px !important;
    }

    .h5_address_title {
        font-size: 13px;
    }

    .address-contact {
        font-size: 11px;
        padding: 0 9px 0 37px;
    }

    #div_principal {
        margin: 35px auto;
    }

    .form-control {
        height: 20px;
        padding: 0 12px !important;
        font-size: 11px !important;
    }

    textarea.form-control {
        height: 70px;
    }

    .pages_content {
        font-size: 14px;
    }

    .h4_pages_title_intern {
        font-size: 14px;
    }

    .parallax-item {
        background-attachment: scroll;
        background-repeat: no-repeat;
        background-position: center bottom;
        min-height: 408px;
        text-align: center;
        background-size: cover;
    }

    .parallax-item-pages {
        min-height: 370px;
        height: 370px;
    }

    .map-responsive {
        padding-bottom: 31.25%;
    }

    .btn {
        font-size: 8px;
    }

    .contact_form_button {
        height: 21px;
        width: 65px;
    }

    .form-group {
        margin-bottom: 3px;
    }

    .privacy_policy {
        font-size: 11px;
    }

    #Home_banner {
        background-image: url("images/banners_768/1.jpg");
    }

    #Home_banner_2 {
        background-image: url("images/banners_768/2.jpg");
    }

    #Home_banner_3 {
        background-image: url("images/banners_768/3.jpg");
    }

    #Home_banner_4 {
        background-image: url("images/banners_768/4.jpg");
    }

    #our_practice_area {
        float: none !important;
        margin: 0 auto;
        display: block;
    }

    #our_practice_area + div {
        float: none !important;
        margin: 0 auto;
        display: block;
    }

    #our_practice_area + div + div {
        padding: 0;
        float: none !important;
        margin: 0 auto;
        display: block;
    }

    #firm_overview_banner {
        background-image: url("images/banners_768/firmoverview.jpg");
    }

    .pages_banner_text {
        padding-top: 90px;
        width: 284px;
    }

    #attorneys_banner {
        background-image: url("images/banners_768/attorneys.jpg");
    }

    .attorneys_partners_associates {
        font-size: 14px;
    }

    .names_attorneys_associates {
        font-size: 14px;
        margin-bottom: 10px;
    }

    #faqs_banner {
        background-image: url("images/banners_768/faqs.jpg");
    }

    .item_faqs_content {
        font-size: 14px;
    }

    #practice_areas_banner {
        background-image: url("images/banners_768/practice-areas.jpg");
    }

    .practice_area_title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .practice_area_list {
        font-size: 14px;
    }

    #estoppel_letter_banner {
        background-image: url("images/banners_768/estoppel-letter.jpg");
    }

    .estoppel-letter-title {
        font-size: 13px;
    }

    .estoppel-letter-title-address {
        font-size: 12px;
    }

    .estoppel-letter-question-address {
        font-size: 11px;
    }

    #resources_banner {
        background-image: url("images/banners_768/resources.jpg");
    }

    .resources_title_intern {
        font-size: 14px;
    }

    .links_resources {
        font-size: 14px;
    }

    #events_banner {
        background-image: url("images/banners_768/events.jpg");
    }

    #events_banner {
        background-image: url("images/banners_768/blog.jpg");
    }

    .events_title {
        font-size: 18px;
    }

    .h4_events_title {
        font-size: 12px;
        margin-top: 0;
    }

    .events_time {
        font-size: 11px;
    }

    .events_time p {
        margin-bottom: 5px;
    }

    .event_text_info a {
        font-size: 12px;
    }

    .text-justify {
        font-size: 12px;
    }

    .event_container {
        margin-bottom: 0;
    }

    .pagination > li > a, .pagination > li > span {
        font-size: 12px;
        margin-right: -13px;
    }

    #calendar_wrap .ui-datepicker-title {
        width: 76%;
        padding-left: 15px;
    }

    #calendar_wrap .wp-cal-datepicker-calendar tr td .wp-cal-tooltip {
        width: 200px;
    }

    .widget_calendar_large_size #calendar_wrap .wp-cal-datepicker-calendar tr td .wp-cal-tooltip ul li a .title {
        font-size: 12px;
    }

    #contact_us_banner {
        background-image: url("images/banners_768/contact-us.jpg");
    }

    .contact_us_text {
        font-size: 14px;
    }

    .contact_intern_title {
        font-size: 14px;
    }

    .form-group {
        margin-bottom: 10px;
    }

    #text_agree {
        font-size: 12px;
    }

    .btn {
        font-size: 10px;
    }

    .contact_form_button_secondary {
        width: 94px;
    }

    #contact_us_form .form-group select {
        padding-top: 0 !important;
        padding-left: 0 !important;
    }

    #contact_us_form .form-group select.form-control#selectPhone option {
        font-size: 11px !important;
    }

    #texto-formulario-footer-secundario {
        padding: 0 18px 30px 62px;
    }

    .h4_title_fotter_secondary {
        font-size: 16px;
        margin-top: 35px;
    }

    .footer_address {
        font-size: 15px;
    }

    .address {
        font-size: 14px;
    }

    .address-contact-secundario {
        padding: 6px 9px 0 75px;
    }

    #rights_secundario {
        font-size: 12px;
        margin: 31px 0 0 75px;
    }

    #calendar_wrap .ui-datepicker-next span {
        margin-right: -10px;
    }

    .practice_area_intern_title {
        font-size: 14px;
    }

    .pages_content_items {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .contact_form_input {
        margin-left: 8px !important;
    }

    .contact_form_button {
        margin-left: 39px;
        padding-top: 3px;
    }

    .address-contact h5 {
        padding-top: 1px;
    }

    .separator_container {
        margin-left: 100px;
        padding-left: 45px;
    }

    .widget_calendar #wp-calendar {
        padding-left: 0px;
        width: 108%;
    }

    .widget_calendar {
        margin: 0 0 15px !important;
    }

    .single_event_title {
        font-size: 16px;
    }

    .single_text_container p {
        padding-right: 0;
    }

    #icono_reloj {
        margin-top: 0;
    }

    .widget_calendar_large_size #calendar_wrap .wp-cal-datepicker-calendar tr td, .widget_calendar_large_size #calendar_wrap .wp-cal-datepicker-calendar tr th {
        line-height: 8px;
    }

    .widget_calendar_large_size #calendar_wrap .wp-cal-datepicker-calendar tr th {
        font-size: 12px;
    }

    .widget_calendar_large_size #calendar_wrap .ui-datepicker-header {
        font-size: 13px;
    }

    .widget_calendar_large_size #calendar_wrap .wp-cal-datepicker-calendar tr td a {
        font-size: 12px;
    }

    #calendario_img {
        margin-top: -4px;
    }

    .divisor_time {
        font-size: 14px;
    }

    #contact_us_form .form-group input::-moz-placeholder, #contact_us_form .form-group select::-moz-placeholder, #contact_us_form .form-group textarea::-moz-placeholder {
        font-size: 11px !important;
    }

    #contact_us_form .form-group input, #contact_us_form .form-group textarea {
        font-size: 11px !important;
    }

    ul.main-menu > li:first-child + li {
        width: 75px;
    }

    .sub-menu li a {
        font-size: 9px !important;
    }

    .dropdown-menu > li:first-child {
        border-top: 1px solid #fff;
    }
}

/*****************************************************************/
@media only screen and (min-width: 760px) and (max-width: 770px) {
    .form-control {
        padding: 0 4px !important;
    }

    .logo_web_mobile {
        max-width: 125px;
    }
}

/*****************************************************************/
@media only screen and (min-width: 741px) and (max-width: 768px) {
    .navbar-toggle {
        background-color: #000;
        margin-right: -17px;
    }

    .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .mobile_menu {
        position: absolute;
        right: 0;
        top: 61px;
        max-width: 100%;
        opacity: 0.95;
        z-index: 1;
    }

    .mobile_menu ul.main-menu {
        margin: 0;
        text-align: center;
        width: 100%;
    }

    .mobile_menu ul.main-menu li.item {
        border-bottom: 1px solid #fff;
    }

    .mobile_menu ul.main-menu li {
        margin-top: 0;
        padding: 0;
        float: none !important;
    }

    .mobile_menu ul.main-menu li a {
        color: #fff;
    }

    .main_menu_margin {
        margin-top: 0;
    }

    .mobile_menu ul.dropdown-menu li:nth-child(3) {
        border: none !important;
    }
}

/*****************************************************************/

@media only screen and (max-width: 740px) {

    ul.main-menu > li:first-child + li {
        width: inherit;
    }

    .sub-menu li a {
        font-size: 8px !important;
    }

    .main_menu_margin {
        margin-top: 0;
    }

    #div_principal {
        margin: 0px auto;
    }

    .mobile_menu {
        position: absolute;
        right: 0;
        top: 61px;
        max-width: 100%;
        opacity: 0.95;
        z-index: 1;
    }

    .mobile_menu ul.dropdown-menu li:nth-child(3) {
        border: none !important;
    }

    .mobile_menu ul.main-menu {
        margin: 0;
        text-align: center;
        width: 100%;
    }

    .mobile_menu ul.main-menu li {
        margin-top: 0;
        padding: 0;
        float: none !important;
    }

    .mobile_menu ul.main-menu li.item {
        border-bottom: 1px solid #fff;
    }

    .mobile_menu ul.main-menu li a {
        color: #fff;
    }

    .single_event_title {
        margin-top: 20px;
    }

    .nav > li > a {
        padding: 5px 15px;
    }

    ul.nav li:hover > ul.sub-menu {
        left: 56%;
        background-color: rgba(255, 255, 255, 0.6);
        width: 100px;
        top: 0;
    }

    .navbar-toggle {
        background-color: #000;
        margin-right: -17px;
    }

    .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .parallax-item {
        min-height: 385px;
        height: 385px;
        background-size: 100% 79%;
    }

    .parallax-item-pages {
        height: 380px;
        min-height: 380px;
    }

    .home_banner_text {
        padding-top: 242px;
    }

    .h4_pages_title {
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 15px;
    }

    .h4_pages_title_intern {
        font-size: 14px;
    }

    .home_plantation_text p {
        margin-bottom: 10px;
    }

    .free_consultation {
        margin-right: 0;
        float: left !important;
        margin-bottom: 0px;
    }

    .free_consultation p {
        font-size: 12px;
    }

    .title-home-practice-areas {
        font-size: 12px;
        margin-top: -15px;
        padding-top: 20px;
        margin-bottom: 20px;
    }

    ul.home-practice-area-links {
        margin-left: 84px;
    }

    .home-practice-area-links a {
        font-size: 10px;
        vertical-align: middle;
    }

    .home-practice-area-links li {
        margin-bottom: 5px;
    }

    .home-practice-area-links {
        list-style-image: url("images/flecha-mobile.png");
        list-style-position: 5px;
    }

    #our_practice_area + div, #our_practice_area + div + div {
        padding: 0 60px !important;
    }

    .more-info-1 {
        margin-right: 12px !important;
    }

    .h4_title_block_home {
        margin-top: 0;
        font-size: 18px;
    }

    .home_block_attorneys, .home_block_resources, .home_block_condominium {
        font-size: 14px;
    }

    .home_block_resources {
        max-width: 100%;
    }

    #more-info-content {
        font-size: 14px;
    }

    .map-responsive {
        padding-bottom: 75.25%;
    }

    .h4_fotter_title {
        font-size: 13px;
        padding-right: 0;
        padding-left: 17px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    #texto-formulario-footer {
        height: 146px;
        padding: 6px 18px 30px 0;
    }

    .address-contact {
        text-align: center;
        font-size: 12px;
        padding: 0 9px 0 17px;
    }

    .h5_address_title {
        font-size: 12px;
    }

    .contact_form_input {
        margin-left: -29px !important;
        margin: 0 !important;
    }

    .contact_form_input div {
        padding: 0 !important;
    }

    .formulario-footer {
        height: 405px;
        padding: 8px 0 0;
    }

    .contact_form_textarea {
        margin: 0 !important;
        padding-left: 0 !important;
    }

    .contact_form_button {
        margin-left: 0;
    }

    .privacy_policy {
        font-size: 8px;
        margin-left: 5px;
    }

    .address-contact h5 {
        margin: 2px 0 4px !important;
    }

    #rights_reserved {
        margin: 31px 0 0 70px;
    }

    .h4_pages_title {
        font-size: 15px;
    }

    .attorneys_partners_associates {
        margin-bottom: 14px;
    }

    .pages_content {
        margin-bottom: 10px;
    }

    .pages_content_items {
        margin-bottom: 5px;
    }

    #civil_litigation_list {
        display: inline-block;
    }

    #civil_litigation_li {
        width: 100%;
        margin-left: 0;
    }

    #scope_litigation_list {
        display: inline-block;
    }

    .practice_area_intern_title {
        font-size: 12px;
    }

    #scope_litigation_list_1 {
        padding: 0;
    }

    #residential_li {
        display: inline-block;
        margin-bottom: 0;
    }

    #residential_li_subitem {
        width: 100%;
    }

    .free_consultation {
        margin-top: 10px;
    }

    #maritime_lien_list {
        margin-bottom: 5px;
    }

    .links_resources {
        font-size: 14px;
    }

    .pagination {
        margin: 0;
    }

    .widget_calendar {
        margin: 0px 0 11px !important;
    }

    .widget_calendar_large_size #calendar_wrap .wp-cal-datepicker-calendar tr th {
        font-size: 12px;
    }

    .widget_calendar_large_size #calendar_wrap .wp-cal-datepicker-calendar tr td a {
        font-size: 12px;
    }

    .widget_calendar_large_size #calendar_wrap .ui-datepicker-header {
        font-size: 12px;
    }

    #contact_us_form .form-group div {
        margin-bottom: 8px;
    }

    .contact_button_container {
        margin: 0 !important;
    }

    .contact_us_form_button_secondary {
        margin-left: 0px;
    }

    .h4_title_fotter_secondary {
        font-size: 13px;
        margin-top: 30px;
        text-align: center;
        padding: 0;
        padding-left: 17px;
    }

    .address-contact-secundario {
        padding: 0;
        text-align: center;
        padding-left: 17px;
    }

    .address-contact-secundario h5 {
        text-align: center !important;
        margin: 10px 0 5px !important;
        font-size: 12px;
    }

    .map-responsive {
        padding-bottom: 41.25%;
    }

    .map-responsive-secondary {
        padding-bottom: 47% !important;
    }

    .form_container {
        padding: 0 15px !important;
        margin-bottom: 20px;
    }

    .form-group {
        margin-bottom: 8px;
    }

    .form-control {
        height: 30px;
        font-size: 12px !important;
    }

    #contact_us_form .form-group select {
        padding-left: 9px !important;
    }

    .contact_form_button_secondary {
        margin-left: 0px;
    }

    .form-group div + div {
        padding-left: 0 !important;
    }

    #contact_us_form .form-group div + div {
        padding-left: 15px !important;
    }

    #inputMessage {
        height: 100px;
    }

    .separator_container {
        margin-left: 43px;
        padding-left: 173px;
        width: 87%;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: 24px;
    }

    .widget_calendar .widget_inner {
        width: 50%;
    }

    #calendar_wrap .wp-cal-datepicker-calendar tr td:hover {
        background-color: #686868;
    }

    .img_footer_secundario {
        margin-top: 12px !important;
    }

    .contact_intern_title {
        font-size: 11px;
    }

    #more_info_content_style {
        display: block;
    }

    #texto-formulario-footer-secundario {
        height: 200px;
        padding: 0;
    }

    .home-practice-area {
        min-height: 250px;
        background-size: inherit !important;
        margin-top: 40px;
    }

    .widget_calendar_large_size {
        width: 100% !important;
    }

    .widget_calendar .widget_inner {
        width: 50%;
        margin-bottom: 20px;
    }

    .form-group textarea {
        padding-top: 7px !important;
    }

    .previous_events_link {
        margin-right: 12px;
    }
}

/*****************************************************************/
@media only screen and (max-width: 680px) {

    .parallax-item {
        background-size: 100% 100%;
    }

    .parallax-item-pages {
        background-size: contain;
        height: 450px;
    }

    .map-responsive {
        padding-bottom: 45.25%;
        margin-top: 20px;
    }

    .map-responsive-secondary {
        padding-bottom: 48.25% !important;
        margin-top: 30px;
    }

    .img_footer_secundario {
        margin-top: 15px !important;
        margin-right: 75px !important;
        margin-left: 0;
    }

    #texto-formulario-footer-secundario {
        height: 178px;
    }

    .h4_title_fotter_secondary {
        margin-top: 21px;
    }

    #rights_secundario {
        margin: 35px;
    }

    #rights_reserved {
        margin: 35px;
        font-size: 11px;
    }

    .widget_calendar_large_size #calendar_wrap .ui-datepicker-header {
        font-size: 11px;
    }

    .ui-icon-circle-triangle-w, .ui-icon-circle-triangle-e {
        font-size: 11px;
    }

    .ui-icon-circle-triangle-e {
        font-size: 11px;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: 108px;
    }

    .widget_calendar .widget_inner {
        width: 54%;
    }

    #firm_overview_banner {
        background-image: url("images/banners_mobile_768/firmoverview.jpg");
    }

    #attorneys_banner {
        background-image: url("images/banners_mobile_768/attorneys.jpg");
    }

    #faqs_banner {
        background-image: url("images/banners_mobile_768/faqs.jpg");
    }

    #practice_areas_banner {
        background-image: url("images/banners_mobile_768/practice-areas.jpg");
    }

    #estoppel_letter_banner {
        background-image: url("images/banners_mobile_768/estoppel-letter.jpg");
    }

    #resources_banner {
        background-image: url("images/banners_mobile_768/resources.jpg");
    }

    #events_banner {
        background-image: url("images/banners_mobile_768/events.jpg");
    }

    #events_banner {
        background-image: url("images/banners_mobile_768/blog.jpg");
    }

    #contact_us_banner {
        background-image: url("images/banners_mobile_768/contact.jpg");
    }
}

/*****************************************************************/
@media only screen and (min-width: 650px) and (max-width: 670px) {

    .separator_container {
        margin-left: 43px;
        padding-left: 173px;
        width: 89%;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: 0;
    }

    .widget_calendar .widget_inner {
        width: 55%;
    }

    .parallax-item {
        background-size: 667px 375px;
    }
}

/************************************************************************/
@media only screen and (min-width: 450px) and (max-width: 760px) {

    .logo_web_mobile {
        max-width: 125px;
    }

    .parallax-item {
        min-height: 307px;
    }

    .home_banner_text {
        padding-top: 165px;
    }
}

/*****************************************************************/
@media only screen and (min-width: 635px) and (max-width: 645px) {

    .widget_calendar #calendar_wrap {
        float: left;
        width: 62%;
    }

    .widget_calendar .widget_inner {
        width: 100%;
    }

    .slide-banner {
        margin-top: -65px;
    }

    #attorneys_banner, #faqs_banner, #contact_us_banner, #events_banner, #blog_banner {
        background-size: inherit !important;
        background-position: center bottom !important;
        background-attachment: scroll !important;
    }

    html.chrome .pages_banner_text, body.safari .pages_banner_text, body.chrome .pages_banner_text {
        display: inline-block;
        padding-top: 45px;
        vertical-align: middle;
    }
}

/*****************************************************************/
@media only screen and (max-width: 640px) {

    .parallax-item-pages {
        min-height: 370px;
        height: 370px;
        background-size: cover;
    }

    .parallax-item {
        min-height: 350px;
        height: 350px;
    }

    .home_banner_text {
        padding-top: 170px;
    }

    #texto-formulario-footer-secundario {
        height: 138px;
    }

    .h4_title_fotter_secondary {
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .address {
        font-size: 12px;
    }

    .contact_us_form_button_secondary {
        margin-left: 0;
    }

    .h4_pages_title {
        font-size: 14px;
        margin-top: 20px;
    }

    .home-practice-area {
        /*background-image: url("images/mobile/banner-bajo_mobile.jpg");*/
        margin-top: 0;
    }

    .h4_fotter_title {
        margin-top: 2px;
        padding-right: 4px;
        padding-left: 0;
    }

    .pagination > li > a, .pagination > li > span {
        font-size: 12px !important;
        margin-right: 9px !important;
    }

    html.chrome .pagination > li > a, html.chrome .pagination > li > span {
        font-size: 12px !important;
        margin-right: 9px !important;
    }

    .address-contact {
        padding: 0 9px 0 0px;
    }

    #more-info-content {
        margin-bottom: 12px;
        margin-top: -10px;
    }

    .more-info-1 {
        margin-right: 14px !important;
        margin-top: 0 !important;
    }

    .more-info-2 {
        margin-top: 10px !important;
    }

    #texto-formulario-footer {
        padding: 15px 0 17px;
    }

    .map-responsive-secondary {
        padding-bottom: 41.25% !important;
    }

    .formulario-footer {
        height: 126px;
    }

    *::-moz-placeholder {
        font-size: 11px;
    }

    #div_principal {
        margin: 0 auto;
    }

    .separator_container {
        margin-left: 200px;
        padding-left: 15px;
        width: 64%;
    }

    .free_consultation {
        margin-top: -5px;
        margin-bottom: 5px;
    }

    .widget_calendar_large_size #calendar_wrap .ui-datepicker-header {
        font-size: 13px;
    }

    .map-responsive {
        margin-top: 7px;
    }

    #calendar_wrap .ui-datepicker-title {
        padding-left: 30px;
    }

    .form-control {
        height: 22px;
    }

    html.chrome .form-control {
        font-size: 12px !important;
    }

    .form-group div + div {
        padding-left: 0 !important;
    }

    #inputMessage {
        height: 77px;
    }

    .title-home-practice-areas {
        margin-top: 5px;
    }

    .widget_calendar #wp-calendar {
        width: 100%;
    }

    .formulario-footer {
        height: 145px;
        padding: 15px 0 0;
    }

    #more_info_content_style {
        margin-bottom: 15px;
    }

    #contact_us_form .form-group input::-moz-placeholder, #contact_us_form .form-group select::-moz-placeholder, #contact_us_form .form-group textarea::-moz-placeholder {
        font-size: 11px !important;
    }

    #contact_us_form .form-group input, #contact_us_form .form-group textarea {
        font-size: 11px !important;
    }

    #contact_us_form .form-group select.form-control#selectPhone option {
        font-size: 11px !important;
    }

    .contact_form_button_secondary {
        margin: 0;
    }

    #our_practice_area + div + div, #our_practice_area + div {
        padding: 0 14px !important;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: -9px;
    }
}

/**************************************************************************/
@media only screen and (max-width: 570px) {

    .pagination > li > a, .pagination > li > span {
        margin-right: -11px !important;
    }

    .widget_calendar .widget_inner {
        width: 71%;
    }

    .map-responsive {
        padding-bottom: 48.5% !important;
    }

    .img_footer {
        height: 55px;
        margin: 2px 70px !important;
    }

    #rights_reserved {
        margin: -38px 0 0 37px;
    }

    .separator_container {
        margin-left: 181px;
        width: 64%;
    }

    .parallax-item {
        min-height: 315px;
        height: 315px;
    }

    #rights_secundario {
        margin: 12px;
        margin-top: 40px;
        margin-left: 20px;
    }

    #texto-formulario-footer-secundario {
        height: 145px;
    }

    .single_text_container img {
        margin-bottom: 15px;
    }

    .img_footer_secundario {
        margin-right: 50px !important;
    }
}

/**************************************************************************/
@media only screen and (min-width: 460px) and (max-width: 480px) {
    .separator_container {
        margin-left: 151px;
        width: 64%;
    }

    .widget_calendar .widget_inner {
        width: 85%;
    }

    .map-responsive {
        padding-bottom: 57.5% !important;
    }

    #rights_reserved {
        font-size: 10px;
        margin: -31px 0 0 37px;
    }

    .img_footer {
        height: 49px;
    }

    html.chrome .form-control {
        font-size: 11px !important;
    }

    .map-responsive-secondary {
        padding-bottom: 60% !important;
    }

    #rights_secundario {
        margin: 14px;
        margin-top: 27px;
        font-size: 11px;
    }

    .img_footer_secundario {
        height: 53px !important;
        margin: 6px 0 0 32px !important;
    }

    .form-control {
        font-size: 12px !important;
    }

    .home-practice-area-links a {
        font-size: 9px;
    }
}

/**************************************************************************/
@media only screen and (min-width: 410px) and (max-width: 415px) {

    .h4_events_title {
        margin-top: 0;
    }

    .separator_container {
        margin-left: 145px;
        padding-left: 0px;
        width: 58%;
    }

    .pagination > li > a, .pagination > li > span {
        font-size: 10px;
    }
}

/**************************************************************************/
@media only screen and (max-width: 420px) {

    .home-practice-area {
        background-image: url("images/banner-abajo-400.jpg");
        min-height: 220px !important;
        height: 220px !important;
    }

    ul.home-practice-area-links {
        margin-left: 27px;
        font-size: 11px;
    }

    .title-home-practice-areas {
        font-size: 12px;
    }

    .map-responsive {
        padding-bottom: 70%;
    }

    .parallax-item {
        min-height: 331px;
        height: 331px;
        background-size: 100% 45%;
    }

    .parallax-item-pages {
        height: 383px;
        min-height: 383px;
        background-size: 100% 47%;
    }

    .h4_fotter_title {
        padding-top: 9px;
    }

    .map-responsive-secondary {
        padding-bottom: 78.25% !important;
    }

    .img_footer {
        height: 50px;
        margin: 0px auto !important;
    }

    .img-responsive.img_footer_secundario {
        margin-right: 75px !important;
    }

    .img_footer_secundario {
        height: 50px;
        margin-top: -49px !important;
    }

    #rights_reserved {
        margin: -27px 0 0 0;
        font-size: 12px;
    }

    #rights_secundario {
        font-size: 10px;
        margin: 27px 0 10px 24px !important;
    }

    #rights_secundario p {
        margin-top: 10px;
    }

    .h4_pages_title {
        font-size: 20px;
    }

    #contact_us_form .form-group input, #contact_us_form .form-group textarea {
        font-size: 10px !important;
    }

    #contact_us_form .form-group select.form-control#selectPhone option {
        font-size: 10px !important;
    }

    .attorneys_partners_associates {
        font-size: 14px;
    }

    html.chrome .form-control {
        font-size: 12px !important;
    }

    .h4_events_title {
        font-size: 18px;
    }

    .events_time {
        font-size: 10px;
    }

    .event_text_info a {
        font-size: 12px;
        width: 70px;
    }

    .text-justify {
        font-size: 14px;
        margin-top: 5px;
    }

    .events_title {
        font-size: 16px;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: -17px;
    }

    .widget_calendar #calendar_wrap {
        width: 179%;
    }

    #calendar_wrap .ui-datepicker-title {
        padding-left: 55px;
    }

    #calendar_wrap .ui-datepicker-next span {
        margin-right: -19px;
    }

    .single_event_title {
        font-size: 14px;
        margin-top: 20px;
    }

    .single_text_container img {
        margin-bottom: 19px;
    }

    .free_consultation {
        margin-top: 0;
    }

    #contact_us_form .form-group select, #contact_us_form .form-group select::-moz-placeholder {
        font-size: 11px !important;
    }

    .form-control {
        padding-left: 7px !important;
    }

    .h4_title_fotter_secondary {
        font-size: 12px;
        margin-top: 20px;
        margin-bottom: 8px;
        text-align: center;
    }

    .address-contact-secundario {
        padding: 0;
        margin-left: 17px;
        text-align: center;
    }

    .address-contact-secundario h5 {
        text-align: center !important;
        margin: 2px 0 3px !important;
    }

    .footer_address {
        font-size: 12px;
    }

    .address {
        font-size: 11px;
    }

    .contact_intern_title {
        font-size: 14px;
    }

    .footer_secondary_text {
        margin-top: 35px;
        position: absolute;
        text-align: center !important;
        width: 100%;
    }

    .footer_secondary_image {
        float: none !important;
        margin-top: 5px;
    }

    .footer_secondary_image img.img-responsive.img_footer_secundario {
        height: 50px !important;
        margin: 0 auto !important;
    }

    #texto-formulario-footer-secundario {
        height: 180px;
        padding: 0;
    }

    .logo_web_mobile {
        margin-top: 6px;
    }

    #Home_banner {
        background-image: url("images/banners_mobile/1_mobile.jpg");
    }

    #Home_banner_2 {
        background-image: url("images/banners_mobile/2_mobile.jpg");
    }

    #Home_banner_3 {
        background-image: url("images/banners_mobile/3_mobile.jpg");
    }

    #Home_banner_4 {
        background-image: url("images/banners_mobile/4_mobile.jpg");
    }

    #firm_overview_banner {
        background-image: url("images/banners_mobile/firmoverview_mobile.jpg");
        background-size: inherit;
    }

    #attorneys_banner {
        background-image: url("images/banners_mobile/attorneys_mobile.jpg");
    }

    #faqs_banner {
        background-image: url("images/banners_mobile/faqs_mobile.jpg");
    }

    #practice_areas_banner {
        background-image: url("images/banners_mobile/practice-areas_mobile.jpg");
    }

    #estoppel_letter_banner {
        background-image: url("images/banners_mobile/estoppel-letter_mobile.jpg");
    }

    #resources_banner {
        background-image: url("images/banners_mobile/resources_mobile.jpg");
    }

    #events_banner {
        background-image: url("images/banners_mobile/events_mobile.jpg");
    }

    #blog_banner {
        background-image: url("images/banners_mobile/blog_mobile.jpg");
    }

    #contact_us_banner {
        background-image: url("images/banners_mobile/contact_mobile.jpg");
    }

    .parallax-item {
        background-size: inherit;
        background-position: inherit;
        min-height: 360px;
        height: 360px;
    }

    .events_time {
        width: 60px
    }

    .time_style {
        width: 45px !important;
    }

    .news_stats > p + p + p.time_style {
        width: 35px !important;
    }

    .widget_calendar .widget_inner {
        width: 100% !important;
    }

    .widget_calendar #calendar_wrap {
        width: 100% !important;
    }
}

/**************************************************************************/
@media only screen and (max-width: 385px) {

    .parallax-item {
        background-position: inherit;
        background-size: contain;
    }

    ul.home-practice-area-links {
        margin: 0 0 0 24px;
    }

    .map-responsive {
        padding-bottom: 76% !important;
    }

    #texto-formulario-footer-secundario {
        height: 140px;
    }

    .map-responsive-secondary {
        padding-bottom: 70.25% !important;
    }

    #rights_reserved {
        margin: -26px 0 0 0;
    }

    .pagination > li > a, .pagination > li > span {
        font-size: 10px !important;
        margin-right: 5px !important;
    }

    .pages_banner_text {
        padding-top: 95px;
        width: 270px;
    }

    .home-practice-area-links a {
        vertical-align: middle;
        font-size: 8px;
    }

    .logo_web_mobile {
        margin-top: 8px;
    }

    html.chrome .widget_calendar #calendar_wrap {
        width: 143%;
    }

    html.chrome #calendar_wrap .ui-datepicker-next span {
        margin-right: -16px;
    }

    .title-home-practice-areas {
        padding-top: 40px;
        margin-top: 0px;
    }

    .h4_fotter_title {
        padding-left: 0px;
        padding-right: 4px;
        text-align: center;
    }

    .address-contact {
        font-size: 11px;
        padding: 0 9px 0 0px;
    }

    .estoppel-letter-title {
        font-size: 13px;
    }

    .attorneys_partners_associates {
        font-size: 14px;
    }
}

/**************************************************************************/
@media only screen and (min-width: 370px) and (max-width: 376px) {

    .parallax-item {
        background-size: /*100% 47%*/ contain;
    }

    .parallax-item-pages {
        background-size: 100% 100%;
        background-attachment: scroll;
    }

    #attorneys_banner {
        background-size: 100% 75% !important;
        background-position: center bottom !important;
    }

    #faqs_banner, #contact_us_banner, #events_banner, #blog_banner {
        background-size: 100% 68% !important;
        background-position: center bottom !important;
    }

    .header-top > div.row > div > div > a > img {
        margin: 0;
    }

    .navbar-toggle {
        margin-bottom: 0;
        margin-top: 0;
    }

    .footer_secondary_text {
        margin-top: 35px;
    }

    .logo_web_mobile {
        margin-top: 0;
    }

    .mobile_menu {
        top: 45px;
    }

    .separator_container {
        margin-left: 115px;
        width: 62%;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: -17px !important;
    }

    .h4_pages_title {
        font-size: 11px;
    }

    .home_plantation_text p {
        font-size: 11px;
    }

    #our_practice_area + div, #our_practice_area + div + div {
        padding: 0 20px !important;
    }

    .h4_fotter_title {
        margin-top: 0px;
        padding-top: 2px;
    }

    .home-practice-area {
        min-height: 207px !important;
    }

    .home-practice-area-links a {
        font-size: 8px;
    }

    .form-control {
        font-size: 11px !important;
    }

    #contact_us_form .form-group select {
        padding-left: 3px !important;
    }
}

/************************************************************************/
@media only screen and (min-width: 350px) and (max-width: 365px) {

    .separator_container {
        margin-left: 122px;
        padding-left: 4px;
        padding-right: 17px;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: 5px !important;
    }

    .parallax-item {
        min-height: 343px;
        height: 343px;
    }

    .title-home-practice-areas {
        padding-top: 40px;
        margin-bottom: 15px;
    }

    #our_practice_area {
        margin: 0px auto;
    }

    #texto-formulario-footer {
        padding: 9px 0 17px;
    }

    html.chrome .pagination > li > a, html.chrome .pagination > li > span {
        font-size: 10px !important;
        margin-right: 5px !important;
    }

    .pagination > li > a, .pagination > li > span {
        font-size: 10px !important;
        margin-right: 5px !important;
    }
}

/**************************************************************************/
@media only screen and (max-width: 361px) {
    .parallax-item-pages {
        height: 420px;
        min-height: 383px;
        background-attachment: scroll;
        background-position: center-bottom;
        background-size: 100% 100%;
    }

    #attorneys_banner {
        background-size: 100% 75% !important;
        background-position: center bottom !important;
    }

    #faqs_banner, #contact_us_banner, #events_banner, #blog_banner {
        background-size: 100% 75% !important;
        background-position: center bottom !important;
    }
}

/**************************************************************************/
@media only screen and (max-width: 340px) {

    .map-responsive {
        padding-bottom: 85% !important;
    }

    .map-responsive-secondary {
        padding-bottom: 76.25% !important;
    }

    #texto-formulario-footer {
        padding: 15px 0 0;
    }

    .h4_fotter_title {
        padding: 0;
    }

    .address-contact {
        padding: 0;
    }

    .h4_pages_title {
        font-size: 18px;
    }

    .home_plantation_text p {
        font-size: 14px;
    }
}

/************************************************************************/
@media only screen and (max-width: 320px) {

    html.chrome .widget_calendar #calendar_wrap {
        width: 143%;
    }

    .separator_container {
        margin-left: 98px;
        width: 61%;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: -17px !important;
    }

    .parallax-item {
        min-height: 305px;
        height: 305px;
    }

    #our_practice_area + div, #our_practice_area + div + div {
        padding: 0 0px !important;
    }

    ul.home-practice-area-links {
        margin: 0 0 0 23px;
    }

    #texto-formulario-footer {
        padding-left: 17px;
    }

    .h4_fotter_title {
        font-size: 12px;
    }

    .h5_address_title {
        font-size: 11px;
    }
}