/*********************************************RESPONSIVE 767 START*********************************************/
@media (max-width: 767px) {
.cp-head-topbar .right-box {
    margin: -23px 0 0 0;
}
.cp-burger-nav, .search-box {
    display: none;
}
.navigation-right, .navigation-right .navbar {
    margin: 0;
    width: 100%;
    float: left;
}
.cp-navigation-section {
    padding: 20px 0;
}
#nav {
    margin: 30px 0 0 0;
}
#nav li {
    float: none;
    display: block;
}
.navigation-right .navbar-collapse {
    width: 100%;
}
#nav li a {
    padding: 15px 0;
}
#nav li ul, #nav li ul li > ul {
    position: static;
}
#wrapper .cp-navigation-section.cp_sticky {
    position: inherit;
}
#cp-banner .caption strong.title {
    font: 700 3vw/60px "Open Sans", sans-serif;
    line-height: 40px;
}
#cp-banner .caption h1 {
    font: 700 40px/60px "Open Sans", sans-serif;
}
#cp-banner .caption {
    height: 65%;
}
.cp-welcome .cp-outer-box:before {
    content: '';
    display: none;
}
.welcome-slider {
    margin: 30px 0 0 0;
}
.cp-attorneys-style-1 .cp-text-box:before {
    bottom: 0;
    display:none;
}
.choose-logo-box {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.cp-choose-lawyers .right-box {
    padding: 0;
    margin: 30px 0 0 0;
}
.cp-choose-lawyers .container-fluid {
    padding: 0 15px;
}
.cp-choose-lawyers .cp-text-box {
    width: 100%;
}
.cp-choose-lawyers .cp-text-box .icon-box {
    display: none;
}
.cp-facts-section {
    margin: 0;
}
.cp-facts-section .cp-box {
    border: 0;
}
.cp-news-section .left-box .cp-box .frame {
    margin: 0 0 30px 0;
}
.cp-news-section .right-box {
    margin: 0 0 30px 0;
}
.cp-client-section ul li {
    margin: 0 0 20px 0;
}
.cp-twitter-footer .holder strong {
    line-height: 26px;
    padding: 0 50px 0 0;
}
.cp-footer-content .cp-box {
    margin: 0 0 30px 0;
}
.cp-copyright-section {
    margin: 0;
}
.cp-attorneys-profile .holder{
    padding:0;
}
.cp-frame-box .frame{
    position:inherit;
    top:0;
}
.attorney-details .cp-text-box{
    padding:10px 15px;
}
.attorney-details{
    padding:50px 0;
}
div.content_cp_accor{
    padding:0 20px 15px;
}
.accordion-style-1, .education-row .cp-box{
    margin:0 0 30px 0;
}
.contact-form-area form input[type="submit"]{
    clear:both;
    width:100%;
    padding:15px 0;
}
.cp-attorneys-style-2 .frame img{
    width:100%;
}
.cp-attorneys-style-3 .cp-text-box{
    margin:-50px 0 0 0;
    transform:skew(0deg);
}
.cp-attorneys-style-3 .cp-text-box .holder{
    transform:skew(0deg);
}
.cp-attorneys-style-3{
    margin:0 0 30px 0;
}
.cp-blog .cp-post-box .cp-text-box blockquote{
    width:100%;
}
.cp-contact-style-1 .left-box input[type="submit"]{
    margin-bottom:20px;
}
.cp-error-page .holder{
    width:100%;
}
.event-map-box{
    margin:30px 0 0 0;
}
.cp-award-section .cp-award-box .text-box{
    border:1px solid #c1c1c1;
}
.cp-award-section .cp-award-box .logo-box{
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin:20px 0 0 0;
}
.cp-award-section .cp-award-box .logo-box img{
    width:100%;
}
.cp-gallery-metro-1 .isotope .item.width2{
    width:100%;
}
.cp-gallery-metro-1 .isotope .item.height2{
    height:auto;
}
.cp-gallery-metro-1 .isotope .item{
    width:100%;
    height:auto;
    margin:0;
}
.cp-gallery-metro-2 .isotope .item.height2{
    height:auto;
}
.cp-gallery-metro-2 .isotope .item.width2{
    width:100%;
}
.cp-gallery-metro-2 .isotope .item{
    width:100%;
    height:auto;
    margin:0;
}
.cp-news-listing-slider .frame .caption{
    display:none;
}
.text-align-right{
    margin:0 0 30px 0;
}
.cp-practice-style-1 .cp-text-box{
    padding:0;
}
.cp-practice-style-1 .cp-box{
    margin:0 0 30px 0;
}
.cp-practice-style-1 .cp-box .frame{
    margin:0 0 20px 0;
}
.cp-register .holder{
    width:100%;
}
.cp-login .holder input[type="submit"]{
    margin:20px 0 0 0;
}
}
/*********************************************RESPONSIVE 767 END*********************************************/



/*********************************************RESPONSIVE 480 START*********************************************/
@media (max-width: 480px) {
.cp-head-topbar .left-box ul {
    display: block;
    text-align: center;
}
.cp-head-topbar .left-box ul li {
    float: none;
    display: inline-block;
    border: 0;
}
.cp-head-topbar .left-box {
    margin: 0 0 10px 0;
}
.cp-head-topbar .right-box a.btn-consultation {
    float: none;
    display: block;
    text-align: center;
    width: 220px;
    margin: 0 auto;
}
.cp-head-topbar .right-box ul {
    float: none;
    display: block;
    text-align: center;
    padding: 10px 0;
}
.cp-head-topbar .right-box ul li {
    float: none;
    display: inline-block;
}
strong.logo {
    float: none;
    display: block;
    text-align: center;
}
.navigation-right {
    float: left;
    width: 100%;
}
.cp-burger-nav {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
.cp_side-menu {
    float: none;
    text-align: center;
}
.navigation-right .navbar {
    float: none;
    display: block;
    text-align: center;
}
.search-box {
    float: left;
    margin: 20px 0 10px 0;
}
#nav {
    width: 100%;
    margin: 30px 0 0 0;
}
#nav li {
    float: none;
    display: block;
    text-align: left;
}
#wrapper .cp-navigation-section.cp_sticky {
    position: inherit;
}
#nav li ul, #nav li ul li > ul {
    position: static;
}
#cp-banner .caption, #cp-banner .bx-wrapper .bx-controls-direction a {
    display: none;
}
.cp-welcome .cp-box .icon-box:before, .cp-welcome .cp-box .icon-box:after, .cp-welcome .cp-outer-box:before {
    content: '';
    display: none;
}
.cp-welcome .cp-outer-box {
    margin: 0 0 30px 0;
}
.cp-practice-slider {
    border: 0;
}
.cp-practice-section {
    padding: 30px 0 0 0;
}
#wrapper .choose-logo-box {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 30px 50px;
}
.cp-choose-lawyers .right-box {
    margin: 30px 0 0 0;
    padding: 0;
}
.cp-choose-lawyers .cp-text-box {
    width: 100%;
}
.cp-choose-lawyers .container-fluid {
    padding: 0 15px;
}
.cp-choose-lawyers .cp-text-box .icon-box {
    display: none;
}
.cp-facts-section {
    margin: 0;
}
.cp-facts-section .cp-box {
    border: 0;
}
.cp-news-section .left-box .cp-box .frame {
    margin: 0 0 20px 0;
}
.cp-consultation .cp-heading-1 {
    width: 100%;
}
.cp-client-section ul li {
    margin: 0 0 20px 0;
}
.cp-attorneys-style-1 .cp-text-box::before {
    height: 0;
}
.cp-twitter-footer .holder strong {
    clear: both;
    line-height: 40px;
}
.cp-twitter-footer .bx-wrapper .bx-controls-direction a {
    top: 20px;
}
.cp-footer-content .cp-box {
    margin: 0 0 30px 0;
}
.cp-copyright-section {
    margin: 10px 0 0 0;
}
.cp-copyright-section strong.copy {
    line-height: 18px;
}
.search-box, .cp-burger-nav {
    display: none;
}
.cp-search-outer {
    width: 100%;
    padding: 30px 15px;
    top: 292px;
}
#cp_side-menu {
    width: 100%;
}
#nav li a {
    padding: 15px 0;
}
.cp-head-topbar .right-box {
    margin: 0;
}
.cp-theme-style-1 h1{
    font:400 35px/35px "Open Sans",sans-serif;
}
.cp-attorneys-profile .holder{
    padding:0;
}
.cp-frame-box .frame{
    position:inherit;
    top:0;
}
.attorney-details .cp-text-box{
    padding:10px 15px;
}
.attorney-details{
    padding:50px 0;
}
div.content_cp_accor{
    padding:0 20px 15px;
}
.accordion-style-1, .education-row .cp-box{
    margin:0 0 30px 0;
}
.contact-form-area form input[type="submit"]{
    clear:both;
    width:100%;
    padding:15px 0;
}
.cp-attorneys-style-2 .frame img{
    width:100%;
}
.cp-attorneys-style-3 .cp-text-box{
    margin:-50px 0 0 0;
    transform:skew(0deg);
}
.cp-attorneys-style-3 .cp-text-box .holder{
    transform:skew(0deg);
}
.cp-attorneys-style-3{
    margin:0 0 30px 0;
}
.detail-row ul li{
    padding-bottom:10px;
}
.cp-blog .cp-post-box .frame iframe{
    margin-bottom:30px;
}
.cp-blog .cp-post-box .cp-text-box blockquote{
    width:100%;
}
.cp-share-post-row strong.title{
    float:none;
}
.cp-contact-style-1 .left-box input[type="submit"]{
    margin-bottom:20px;
}
.cp-error-page .holder{
    width:100%;
}
.cp-error-page strong.title{
    font:400 140px/90px "Open Sans",sans-serif;
}
.cp-error-page strong.text{
    font:400 25px/30px "Open Sans",sans-serif;
}
.event-map-box{
    margin:30px 0 0 0;
}
.cp-award-section .cp-award-box .icon-box{
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border:1px solid #c1c1c1;
}
.cp-award-section .cp-award-box .icon-box .inner-box{
    width:100%;
}
.cp-award-section .cp-award-box .text-box{
    width:100%;
    border:1px solid #c1c1c1;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.cp-award-section .cp-award-box .logo-box{
    width:100%;
    border:1px solid #c1c1c1;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin:20px 0 0 0;
}
.cp-award-section .cp-award-box .logo-box img{
    display:block;
    width:100%;
}
.cp-award-section .cp-award-box{
    margin:0;
}
.detail-row ul li:first-child{
    padding:0 17px 10px 0;
}
.cp-award-section .cp-award-box .logo-box{
    margin:29px 0 0 0;
}
.cp-gallery-metro-1 .isotope .item.width2{
    width:100%;
}
.cp-gallery-metro-1 .isotope .item.height2{
    height:auto;
}
.cp-gallery-metro-1 .isotope .item{
    width:100%;
    height:auto;
    margin:0;
}
.cp-gallery-metro-2 .isotope .item.height2{
    height:auto;
}
.cp-gallery-metro-2 .isotope .item.width2{
    width:100%;
}
.cp-gallery-metro-2 .isotope .item{
    width:100%;
    height:auto;
    margin:0;
}
.cp-gallery-metro-2 .isotope .item.height2{
    height:auto;
}
.cp-gallery-metro-2 .isotope .item.width2{
    width:100%;
}
.cp-gallery-metro-2 .isotope .item{
    width:100%;
    height:auto;
    margin:0;
}
.cp-award-section .cp-award-box .icon-box .fa{
    width:100%;
}
.cp-award-section{
    margin:0 0 30px 0;
}
.cp-login .holder{
    width:100%;
}
.cp-news-listing-slider .frame .caption{
    display:none;
}
.text-align-right{
    margin:0 0 30px 0;
}
.cp-practice-style-1 .cp-text-box{
    padding:0;
}
.cp-practice-style-1 .cp-box{
    margin:0 0 30px 0;
}
.cp-practice-style-1 .cp-box .frame{
    margin:0 0 20px 0;
}
.cp-login .holder input[type="submit"]{
    margin:20px 0 0 0;
}
}
/*********************************************RESPONSIVE 480 END*********************************************/

/*********************************************RESPONSIVE 768 AND 979 START*********************************************/
@media (min-width: 768px) and (max-width: 980px) {
strong.logo {
    float: none;
    display: block;
    text-align: center;
    margin: 0 0 20px 0;
}

.navigation-right .navbar {
    float: left;
}
.cp-search-outer {
    width: 100%;
    padding: 20px;
    z-index: 99999;
}
#cp-banner .caption strong.title {
    font: 700 2.5vw/60px "Open Sans", sans-serif;
    line-height: 60px;
}
#cp-banner .caption h1 {
    font: 700 40px/60px "Open Sans", sans-serif;
}
#cp-banner .caption {
    height: 65%;
}
.cp-welcome .cp-outer-box:before {
    display: none;
}
.cp-welcome .cp-outer-box {
    margin: 0 0 30px 0;
}
.cp-attorneys-style-1 .cp-text-box::before {
    height: 85px;
    bottom: 56px;
    display:none;
}
.choose-logo-box {
    right: 150px;
}
.cp-choose-lawyers .right-box {
    margin: 30px 0 0 0;
    padding: 0 0 0 120px;
}
.cp-facts-section {
    margin: 0;
}
.cp-news-section .right-box {
    margin: 0 0 30px 0;
}
.cp-consultation form textarea {
    padding: 15px 0 0 0;
}
.cp-client-section ul li {
    margin: 0 15px 30px 0;
}
.cp-client-section {
    padding: 60px 0 30px 0;
}
.cp-twitter-footer .holder strong {
    line-height: 40px;
    padding: 0 50px 0 0;
}
.attorney-details{
    padding:100px 0 60px 0;
}
.cp-accordions, .education-row .cp-box{
    margin:0 0 30px 0;
}
.contact-form-area form input[type="submit"]{
    clear:both;
}
.cp-footer-content .cp-box{
    margin:0 0 30px 0;
}
.cp-copyright-section{
    margin:0;
}
.cp-attorneys-style-2 .frame img{
    width:100%;
}
.cp-attorneys-style-1 .cp-text-box{
    position:relative;
}
.cp-contact-style-1 .left-box input[type="submit"]{
    margin-bottom:20px;
}
.cp-error-page .holder{
    width:100%;
}
.event-map-box{
    margin:30px 0 0 0;
}
.cp-award-section .cp-award-box .text-box{
    width:372px;
    border:1px solid #c1c1c1;
}
.cp-gallery-metro-1 .isotope .item.width2{
    width:50%;
}
.cp-gallery-metro-1 .isotope .item.height2{
    height:auto;
}
.cp-gallery-metro-1 .isotope .item{
    width:50%;
    height:auto;
    margin:0;
}
.cp-gallery-metro-2 .isotope .item.height2{
    height:auto;
}
.cp-gallery-metro-2 .isotope .item.width2{
    width:50%;
}
.cp-gallery-metro-2 .isotope .item{
    width:50%;
    height:auto;
    margin:0;
}
.cp-news-listing-slider .frame .caption{
    display:none;
}
.text-align-right{
    margin:0 0 30px 0;
}
.cp-practice-style-1 .cp-text-box{
    padding:0;
}
.cp-practice-style-1 .cp-box{
    margin:0 0 30px 0;
}
.cp-practice-style-1 .cp-box .frame{
    margin:0 0 20px 0;
}
.cp-register .holder{
    width:100%;
}
.cp-login .holder input[type="submit"]{
    margin:20px 0 0 0;
}
}
/*********************************************RESPONSIVE 768 AND 979 END*********************************************/

/*********************************************RESPONSIVE 1200 START*********************************************/
@media (min-width: 1200px) {
#nav li ul li > ul {
    position: absolute;
}
.cp-search-outer {
    width: 1140px;
    padding: 60px 195px;
}
#cp-banner .caption h1 {
    font: 700 40px/60x 'Open Sans', sans-serif;
}
#cp-banner .caption strong.title {
    font: 700 38px/60px 'Open Sans', sans-serif;
    line-height: 60px;
}
#cp-banner .caption {
    height: 50%;
}
.cp-choose-lawyers .container-fluid {
    padding: 0;
}
.cp-choose-lawyers .cp-text-box {
    width: 525px;
}
.choose-logo-box {
    position: absolute;
    right: 112px;
    top: 160px;
    border: 5px solid #bda999;
    padding: 48px 66px;
    left: inherit;
    bottom: inherit;
}
.cp-facts-section {
    margin: -104px 0 0 0;
}
.cp-client-section ul li {
    padding: 0;
}
.cp-twitter-footer .holder strong {
    display: block;
    font: italic 400 16px/67px 'Open Sans', sans-serif;
    color: #fff;
    padding: 0;
}
.cp-award-section .cp-award-box .text-box {
    width: 500px;
}
.cp-award-section .cp-award-box .logo-box {
    margin:0;
}
.cp-practice-style-1 .cp-box {
    margin: 0;
}
}
/*********************************************RESPONSIVE 1200 END*********************************************/



/*********************************************RESPONSIVE 1366 START*********************************************/
@media (max-width: 1366px) {
    #cp-banner .caption{
        height:50%;
    }
    .cp-practice-slider .cp-box{
        height:auto;
    }
    .cp-facts-section{
        margin:0;
    }
    #nav li ul li > ul{
        position:static;
    }
    .cp-theme-style-1 .cp-practice-slider h3{
        height:50px;
    }
    .choose-logo-box{
        top:80px;
    }
}
/*********************************************RESPONSIVE 1366 END*********************************************/

/*********************************************RESPONSIVE 1280 START*********************************************/
@media (max-width: 1280px) {
#nav li ul li > ul {
    position: static;
}
strong.burger-logo {
    margin: 0 0 10px 0;
}
#cp-banner .bx-wrapper .bx-controls-direction a {
    top: 50%;
}
.choose-logo-box {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 100px 150px;
}
.cp-facts-section {
    margin: 0;
}
.cp-practice-slider .cp-box{

    height:auto;
}
}
/*********************************************RESPONSIVE 1280 END*********************************************/

/*********************************************RESPONSIVE 1367 AND 1900 START*********************************************/
@media (min-width: 1367px) and (max-width: 1900px) {
    .cp-facts-section{
        margin:50px 0 0 0;
    }
}
/*********************************************RESPONSIVE 1367 AND 1900 END*********************************************/
