@media only screen and (max-width:1280px) and (min-width:992px) {
    .navbar .container {
        padding-left: 30px
    }

}

@media only screen and (max-width:1200px) {
    .theme-corporate-2 .icon-box-animaiton {
        min-height: 350px
    }
    .theme-general .icon-box-animaiton {
        min-height: 340px
    }
    .service-3-wrap [class*=service-3-box-] {
        min-height: 519px
    }
    .theme-corporate-2 .service-5 .icon-box-animaiton h3 {
        line-height: 1.2em!important;
        min-height: 15px
    }
    .checkbox label {
        min-height: 45px;
        width: 100%
    }
}

@media only screen and (max-width:1024px) {
    .service-3-icon h3 {
        font-size: 19px
    }
    .checkbox label {
        min-height: 45px;
        width: 100%
    }
    .fw_al_004_slide > p.vid{ max-width: 85% !important; }
}

@media only screen and (max-width:992px) {
    .theme-corporate-2 .icon-box-animaiton {
        min-height: 270px
    }
    .theme-general .icon-box-animaiton {
        min-height: 250px
    }
    .service-3-wrap [class*=service-3-box-] {
        min-height: 414px
    }
    .fw_al_003_slide>h1 {
        font-size: 45px;
        line-height: 45px
    } 
    .fw_al_004_slide>h1 {
        font-size: 45px;
        line-height: 50px
    }
    .heading-title span {
        margin-left: 0
    }
    .menu-light .nav-transparent-nav>li>a.txt-light,
    .menu-light .nav-transparent-nav>li>a:visited {
        color: #000!important
    }
    .checkbox label {
        margin: 0;
        padding: 0 25px 0 0;
        word-wrap: break-word;
        font-weight: 300!important;
        min-height: 45px;
        font-size: 14px;
        width: 100%
    }
    .nav-transparent.shrink .navbar-brand img {
        max-height: 35px
    }

    .fw_al_004_slide > p.vid{ max-width: 100% !important; }
}

@media only screen and (max-width:768px) {
    .fw_al_004_slide,
    .fw_al_004_slide.fw_al_004_slide_right {
        top: 30%;
        padding: 0;
        text-align: center
    }
    .theme-general .icon-box-animaiton {
        min-height: 250px
    }
    .theme-corporate-2 .icon-box-animaiton {
        min-height: auto;
        margin-bottom: 20px
    }
    .service-3-wrap [class*=service-3-box-] {
        min-height: 210px
    }
    html {
        margin: 0;
        height: 100%
    }
    .fw_al_003_slide {
        top: 40%;
        padding: 0 60px
    }
    .item.fw_al_004_overlay.ps_full_s p {
        padding: 0 40px
    }
    .checkbox label {
        width: 100%
    }
    .service-1-down,
    .service-1-left,
    .service-1-right,
    .service-1-up {
        height: 17em
    }
    .navfix {
        position: fixed;
        top: 0
    }
    .nav-transparent.shrink .navbar-brand img.logb {
        margin-top: 3px
    }
    .nav-transparent .navbar-brand img.logb {
        display: block;
    }
    .navbar-brand img.loga {
        display: none;
        margin-top: -8px
    }
    .theme-corporate-2 .tabs-1 .title {
        margin-bottom: 15px;
        margin-top: 0
    }
    .social {
        margin-top: -8px
    }

    .probono{
    	margin-left: 20px;
    	margin-right: 20px;
    }
    
    .cd-top {
        background-image: url(../img/icon/to-top-1.svg);
        background-size: 15px 15px;
    }
}

@media only screen and (max-width:768px) and (orientation:landscape) {
    .fw_al_003_slide {
        top: 15%;
        padding: 0 30px
    }
    .fw_al_003_slide>h1 {
        font-size: 40px;
        line-height: 40px
    }
    .nav-transparent.shrink .navbar-brand img.logb {
        margin-top: -8px
    }
    .nav-transparent .navbar-brand img.logb {
        display: block;
        margin-top: -8px
    }
    .navbar-brand img.loga {
        display: none;
        margin-top: -8px
    }
    .fw_al_004_slide,
    .fw_al_004_slide.fw_al_004_slide_right {
        top: 15%;
        padding: 0;
        text-align: center
    }
    .fw_al_004_slide>h1 {
        font-size: 35px;
        line-height: 42px;
        margin-bottom: 15px
    }
    .fw_al_004_slide>p {
        font-size: 20px
    }
    .theme-corporate-2 .icon-box-animaiton {
        min-height: 270px;
        margin-bottom: 20px
    }
    .ps_indicators_numb_long>.carousel-indicators {
        display: none
    }
    .nav-transparent.affix div .nav-transparent-nav .divider,
    .nav-transparent.affix div .nav-transparent-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        color: #000!important
    }
    .navbar-brand {
        padding: 5px 15px
    }
    .overlay-dark.panama-parallax:before {
        opacity: .6
    }

}

@media only and (max-width:767px) {
    .theme-corporate-2 .icon.values {
        max-width: 35px;
        max-height: 35px;
        min-width: 18px !important;
        min-height: 18px!important;
    }
}

@media only screen and (max-width:480px) {
    .fw_al_004_slide,
    .fw_al_004_slide.fw_al_004_slide_right {
        top: 30%;
        padding: 0;
        text-align: center
    }
    .fw_al_004_slide>p {
        line-height: 22px
    }
    .fw_al_003_slide {
        top: 35%;
        padding: 0 25px
    }
    .fw_al_003_slide>p {
        line-height: 20px
    }
    .fw_al_003_slide>h1 {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 10px
    }
    .item.fw_al_004_overlay.ps_full_s p {
        padding: 0 10px
    }
    .theme-general .icon-box-animaiton {
        min-height: auto
    }
    .fw_al_004_slide>h1 {
        font-size: 20px!important;
        line-height: 25px!important;
        margin-bottom: 10px!important
    }
    .service-4-item {
        margin-bottom: 60px
    }
    .menu-light .txt-light {
        color: #000!important
    }
    .parallax-container .parallax-content {
        padding-right: 20px!important;
        padding-left: 20px!important
    }
    .parallax-container h1 {
        font-size: 20px;
        max-width: 450px;
        padding: 0 20px;
        margin: 0 auto
    }
    .elements h2 {
        font-size: 16px;
        font-weight: 400
    }
    .theme-corporate-2 .icon-box-animaiton {
        min-height: auto;
        height: auto
    }
    #tabs_container {
        max-height: 350px!important
    }
    .bg-dark-op {
        background-color: rgba(0, 0, 0, .6)!important
    }
    .checkbox label {
        min-height: 35px
    }
    .nav-transparent .navbar-brand img.logb {
        display: block;
        margin-top: -8px
    }
    .nav-transparent.shrink .navbar-brand img.logb {
        margin-top: -8px
    }
    .margin-x-t-100 {
        margin-top: 100px
    }
    .probono{
    	margin-left: 20px;
    	margin-right: 20px;
    }
    .checkbox label{
    	padding-right: 0px;
    }
}

@media only screen and (max-width: 640px) and (orientation: landscape){

	.nav-transparent .navbar-brand img.logb {
	    display: block;
	    margin-top: 3px;
	}

}

@media only screen and (max-width:360px) {
    .banner2 {
        background: url(../img/banners/lawyer-aguilar-3-sc360.jpg)!important
    }
    .panama-parallax {
        background: url(../img/banners/lawyer-aguilar-panama360.jpg)!important
    }
    .banner3{background-image:url('../img/banners/lawyer-aguilar-4360.jpg') !important}

    .cd-top {
        background-image: url(../img/icon/to-top-1.svg);
        background-size: 15px 15px;
    }
}
@media only screen and (orientation: landscape) and (max-width: 1366px){

	.parallax-bg{
	    background-size: cover !important;
	    background-attachment: scroll !important;
	}

}