@charset 'utf-8';
/*
 Theme Name:   Law Office Child
 Theme URI:    http://lawoffice.themerex.net/
 Description:  Law Office - Fully Responsive and Mobile Friendly theme
 Author:       ThemeREX
 Author URI:   http://themerex.net
 Template:     lawoffice
 Version:      1.7
 Tags:         light, inheritable theme-options
 Text Domain:  themerex
*/


@import url("../lawoffice/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */
.post{ margin-top: 0 !important; padding: 0 !important;}
.topTabsWrap{display: none !important;}
div#logo_area{
    background-attachment: fixed !important;
    background-position: top center !important;
    overflow: hidden;
}
div#logo_area:before {
    content: '';
    background: rgba(255,255,255,0.75);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
}
.p1{ text-align: right; position: relative;}
.p1 i {  margin-right: 10px;  }
.white-text {color: #fff; }
.main-header{
    font-weight: bold;
    text-transform: inherit;
}

.footer-text, .footer-text a{
    color: #666666;
}
.social-icons a{
    margin-right: 10px;
}
.bounded-form {
    border: solid 2px;
    padding: 0 30px !important;
}
.rotate-img {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
    margin-top: 60px;
}
.rotate-img#absolute{
    position: absolute;
    top:0;
}
.right-form {
    padding: 0 60px !important;
}
.txt-center {
    text-align: center;
}

.txt-center figure {
    margin: auto;
}
.vc_separator h4{
    font-size: 30px !important;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.emp-form .form-horizontal .form-group {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.show-mobile{ display: none !important;}

@media screen and (max-width: 767px) {

    .hide-mobile{ display: none !important;}
    .show-mobile{display: block !important;}
    select{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding-top: 4px !important;
    }
    .padding-mobile{ padding-left: 5px !important; padding-right: 5px !important; }
    .pt-mobile{ padding-top: 5px !important;}
    .center-mobile{ margin: auto !important; text-align: center !important;}
    p{ font-size: 14px !important; line-height: 20px;}
    .p1{text-align: center; padding-top: 15px !important;}
    .header-btn{ margin-top: 15px;}
    .social-icons{margin-bottom: 20px;}
    .vc_separator h4{ font-size: 19px !important;}
    .rotate-img{
        margin-top: 10px;
        margin-bottom: 30px;
        width: 100% !important;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .rotate-img#absolute{
        position: relative !important;
    }
    .mobile-black-block {
        background: #000;
        color: #fff !important;
        padding: 10px;
        text-align: center !important;
        margin-bottom: 10px;
    }
    .mobile-50 {
        width: 50% !important;
    }

    .p-0 .vc_column-inner {
        padding: 0 !important;
    }

    .mobile-50 button {
        width: 100%;
    }
    .phone p {
        padding-top: 15px;
    }
    .title-image .vc_column-inner {
        padding-top: 0 !important;
    }
    .title-image .main-header{
        font-size: 35px;
    }
}
