/* Padding All Sides */
.padding-5 {
    padding: 5px !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-15 {
    padding: 15px !important;
}

.padding-20 {
    padding: 20px !important;
}

.padding-25 {
    padding: 25px !important;
}

.padding-30 {
    padding: 30px !important;
}

.padding-40 {
    padding: 40px !important;
}

.padding-50 {
    padding: 50px !important;
}

.padding-60 {
    padding: 60px !important;
}

.padding-70 {
    padding: 70px !important;
}

.padding-80 {
    padding: 80px !important;
}

.padding-90 {
    padding: 90px !important;
}

.padding-100 {
    padding: 100px !important;
}

.padding-110 {
    padding: 110px !important;
}

.padding-120 {
    padding: 120px !important;
}

.padding-130 {
    padding: 130px !important;
}

.padding-140 {
    padding: 140px !important;
}

.padding-150 {
    padding: 150px !important;
}

/* Padding (Left & Right) Horizontal Sides 
    Left
*/
.padding-horizontal-5, .padding-left-5 {
    padding-left: 5px !important;
}

.padding-horizontal-10, .padding-left-10 {
    padding-left: 10px !important;
}

.padding-horizontal-15, .padding-left-15 {
    padding-left: 15px !important;
}

.padding-horizontal-20, .padding-left-20 {
    padding-left: 20px !important;
}

.padding-horizontal-25, .padding-left-25 {
    padding-left: 25px !important;
}

.padding-horizontal-30, .padding-left-30 {
    padding-left: 30px !important;
}

.padding-horizontal-40, .padding-left-40 {
    padding-left: 40px !important;
}

.padding-horizontal-50, .padding-left-50 {
    padding-left: 50px !important;
}

.padding-horizontal-60, .padding-left-60 {
    padding-left: 60px !important;
}

.padding-horizontal-70, .padding-left-70 {
    padding-left: 70px !important;
}

.padding-horizontal-80, .padding-left-80 {
    padding-left: 80px !important;
}

.padding-horizontal-90, .padding-left-90 {
    padding-left: 90px !important;
}

.padding-horizontal-100, .padding-left-100 {
    padding-left: 100px !important;
}

.padding-horizontal-110, .padding-left-110 {
    padding-left: 110px !important;
}

.padding-horizontal-120, .padding-left-120 {
    padding-left: 120px !important;
}

.padding-horizontal-130, .padding-left-130 {
    padding-left: 130px !important;
}

.padding-horizontal-140, .padding-left-140 {
    padding-left: 140px !important;
}

.padding-horizontal-150, .padding-left-150 {
    padding-left: 150px !important;
}

/*
    Right
*/
.padding-horizontal-5, .padding-right-5 {
    padding-right: 5px !important;
}

.padding-horizontal-10, .padding-right-10 {
    padding-right: 10px !important;
}

.padding-horizontal-15, .padding-right-15 {
    padding-right: 15px !important;
}

.padding-horizontal-20, .padding-right-20 {
    padding-right: 20px !important;
}

.padding-horizontal-25, .padding-right-25 {
    padding-right: 25px !important;
}

.padding-horizontal-30, .padding-right-30 {
    padding-right: 30px !important;
}

.padding-horizontal-40, .padding-right-40 {
    padding-right: 40px !important;
}

.padding-horizontal-50, .padding-right-50 {
    padding-right: 50px !important;
}

.padding-horizontal-60, .padding-right-60 {
    padding-right: 60px !important;
}

.padding-horizontal-70, .padding-right-70 {
    padding-right: 70px !important;
}

.padding-horizontal-80, .padding-right-80 {
    padding-right: 80px !important;
}

.padding-horizontal-90, .padding-right-90 {
    padding-right: 90px !important;
}

.padding-horizontal-100, .padding-right-100 {
    padding-right: 100px !important;
}

.padding-horizontal-110, .padding-right-110 {
    padding-right: 110px !important;
}

.padding-horizontal-120, .padding-right-120 {
    padding-right: 120px !important;
}

.padding-horizontal-130, .padding-right-130 {
    padding-right: 130px !important;
}

.padding-horizontal-140, .padding-right-140 {
    padding-right: 140px !important;
}

.padding-horizontal-150, .padding-right-150 {
    padding-right: 150px !important;
}


/* Padding (Top & Bottom) Vertical Sides 
    Top
*/
.padding-vertical-10, .padding-top-10 {
    padding-top: 10px !important;
}

.padding-vertical-15, .padding-top-15 {
    padding-top: 15px !important;
}

.padding-vertical-20, .padding-top-20 {
    padding-top: 20px !important;
}

.padding-vertical-25, .padding-top-25 {
    padding-top: 25px !important;
}

.padding-vertical-30, .padding-top-30 {
    padding-top: 30px !important;
}

.padding-vertical-40, .padding-top-40 {
    padding-top: 40px !important;
}

.padding-vertical-50, .padding-top-50 {
    padding-top: 50px !important;
}

.padding-vertical-60, .padding-top-60 {
    padding-top: 60px !important;
}

.padding-vertical-70, .padding-top-70 {
    padding-top: 70px !important;
}

.padding-vertical-80, .padding-top-80 {
    padding-top: 80px !important;
}

.padding-vertical-90, .padding-top-90 {
    padding-top: 90px !important;
}

.padding-vertical-100, .padding-top-100 {
    padding-top: 100px !important;
}

.padding-vertical-110, .padding-top-110 {
    padding-top: 110px !important;
}

.padding-vertical-120, .padding-top-120 {
    padding-top: 120px !important;
}

.padding-vertical-130, .padding-top-130 {
    padding-top: 130px !important;
}

.padding-vertical-140, .padding-top-140 {
    padding-top: 140px !important;
}

.padding-vertical-150, .padding-top-150 {
    padding-top: 150px !important;
}

/*
    Bottom
*/
.padding-vertical-5, .padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-vertical-10, .padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-vertical-15, .padding-bottom-15 {
    padding-bottom: 15px !important;
}

.padding-vertical-20, .padding-bottom-20 {
    padding-bottom: 20px !important;
}

.padding-vertical-25, .padding-bottom-25 {
    padding-bottom: 25px !important;
}

.padding-vertical-30, .padding-bottom-30 {
    padding-bottom: 30px !important;
}

.padding-vertical-40, .padding-bottom-40 {
    padding-bottom: 40px !important;
}

.padding-vertical-50, .padding-bottom-50 {
    padding-bottom: 50px !important;
}

.padding-vertical-60, .padding-bottom-60 {
    padding-bottom: 60px !important;
}

.padding-vertical-70, .padding-bottom-70 {
    padding-bottom: 70px !important;
}

.padding-vertical-80, .padding-bottom-80 {
    padding-bottom: 80px !important;
}

.padding-vertical-90, .padding-bottom-90 {
    padding-bottom: 90px !important;
}

.padding-vertical-100, .padding-bottom-100 {
    padding-bottom: 100px !important;
}

.padding-vertical-110, .padding-bottom-110 {
    padding-bottom: 110px !important;
}

.padding-vertical-120, .padding-bottom-120 {
    padding-bottom: 120px !important;
}

.padding-vertical-130, .padding-bottom-130 {
    padding-bottom: 130px !important;
}

.padding-vertical-140, .padding-bottom-140 {
    padding-bottom: 140px !important;
}

.padding-vertical-150, .padding-bottom-150 {
    padding-bottom: 150px !important;
}

/* No Padding */
.padding-none {
    padding: 0 !important;
}

.padding-left-none {
    padding-left: 0 !important;
}

.padding-right-none {
    padding-right: 0 !important;
}

.padding-top-none {
    padding-top: 0 !important;
}

.padding-bottom-none {
    padding-bottom: 0 !important;
}


/* Margin All Sides */
.margin-5 {
    margin: 5px !important;
}

.margin-10 {
    margin: 10px !important;
}

.margin-15 {
    margin: 15px !important;
}

.margin-20 {
    margin: 20px !important;
}

.margin-25 {
    margin: 25px !important;
}

.margin-30 {
    margin: 30px !important;
}

.margin-40 {
    margin: 40px !important;
}

.margin-50 {
    margin: 50px !important;
}

.margin-60 {
    margin: 60px !important;
}

.margin-70 {
    margin: 70px !important;
}

.margin-80 {
    margin: 80px !important;
}

.margin-90 {
    margin: 90px !important;
}

.margin-100 {
    margin: 100px !important;
}

.margin-110 {
    margin: 110px !important;
}

.margin-120 {
    margin: 120px !important;
}

.margin-130 {
    margin: 130px !important;
}

.margin-140 {
    margin: 140px !important;
}

.margin-150 {
    margin: 150px !important;
}

/* Margin (Left & Right) Horizontal Sides 
    Left
*/
.margin-horizontal-5, .margin-left-5 {
    margin-left: 5px !important;
}

.margin-horizontal-10, .margin-left-10 {
    margin-left: 10px !important;
}

.margin-horizontal-15, .margin-left-15 {
    margin-left: 15px !important;
}

.margin-horizontal-20, .margin-left-20 {
    margin-left: 20px !important;
}

.margin-horizontal-25, .margin-left-25 {
    margin-left: 25px !important;
}

.margin-horizontal-30, .margin-left-30 {
    margin-left: 30px !important;
}

.margin-horizontal-40, .margin-left-40 {
    margin-left: 40px !important;
}

.margin-horizontal-50, .margin-left-50 {
    margin-left: 50px !important;
}

.margin-horizontal-60, .margin-left-60 {
    margin-left: 60px !important;
}

.margin-horizontal-70, .margin-left-70 {
    margin-left: 70px !important;
}

.margin-horizontal-80, .margin-left-80 {
    margin-left: 80px !important;
}

.margin-horizontal-90, .margin-left-90 {
    margin-left: 90px !important;
}

.margin-horizontal-100, .margin-left-100 {
    margin-left: 100px !important;
}

.margin-horizontal-110, .margin-left-110 {
    margin-left: 110px !important;
}

.margin-horizontal-120, .margin-left-120 {
    margin-left: 120px !important;
}

.margin-horizontal-130, .margin-left-130 {
    margin-left: 130px !important;
}

.margin-horizontal-140, .margin-left-140 {
    margin-left: 140px !important;
}

.margin-horizontal-150, .margin-left-150 {
    margin-left: 150px !important;
}

/*
    Right
*/
.margin-horizontal-5, .margin-right-5 {
    margin-right: 5px !important;
}

.margin-horizontal-10, .margin-right-10 {
    margin-right: 10px !important;
}

.margin-horizontal-15, .margin-right-15 {
    margin-right: 15px !important;
}

.margin-horizontal-20, .margin-right-20 {
    margin-right: 20px !important;
}

.margin-horizontal-25, .margin-right-25 {
    margin-right: 25px !important;
}

.margin-horizontal-30, .margin-right-30 {
    margin-right: 30px !important;
}

.margin-horizontal-40, .margin-right-40 {
    margin-right: 40px !important;
}

.margin-horizontal-50, .margin-right-50 {
    margin-right: 50px !important;
}

.margin-horizontal-60, .margin-right-60 {
    margin-right: 60px !important;
}

.margin-horizontal-70, .margin-right-70 {
    margin-right: 70px !important;
}

.margin-horizontal-80, .margin-right-80 {
    margin-right: 80px !important;
}

.margin-horizontal-90, .margin-right-90 {
    margin-right: 90px !important;
}

.margin-horizontal-100, .margin-right-100 {
    margin-right: 100px !important;
}

.margin-horizontal-110, .margin-right-110 {
    margin-right: 110px !important;
}

.margin-horizontal-120, .margin-right-120 {
    margin-right: 120px !important;
}

.margin-horizontal-130, .margin-right-130 {
    margin-right: 130px !important;
}

.margin-horizontal-140, .margin-right-140 {
    margin-right: 140px !important;
}

.margin-horizontal-150, .margin-right-150 {
    margin-right: 150px !important;
}


/* Margin (Top & Bottom) Vertical Sides 
    Top
*/
.margin-vertical-5, .margin-top-5 {
    margin-top: 5px !important;
}

.margin-vertical-10, .margin-top-10 {
    margin-top: 10px !important;
}

.margin-vertical-15, .margin-top-15 {
    margin-top: 15px !important;
}

.margin-vertical-20, .margin-top-20 {
    margin-top: 20px !important;
}

.margin-vertical-25, .margin-top-25 {
    margin-top: 25px !important;
}

.margin-vertical-30, .margin-top-30 {
    margin-top: 30px !important;
}

.margin-vertical-40, .margin-top-40 {
    margin-top: 40px !important;
}

.margin-vertical-50, .margin-top-50 {
    margin-top: 50px !important;
}

.margin-vertical-60, .margin-top-60 {
    margin-top: 60px !important;
}

.margin-vertical-70, .margin-top-70 {
    margin-top: 70px !important;
}

.margin-vertical-80, .margin-top-80 {
    margin-top: 80px !important;
}

.margin-vertical-90, .margin-top-90 {
    margin-top: 90px !important;
}

.margin-vertical-100, .margin-top-100 {
    margin-top: 100px !important;
}

.margin-vertical-110, .margin-top-110 {
    margin-top: 110px !important;
}

.margin-vertical-120, .margin-top-120 {
    margin-top: 120px !important;
}

.margin-vertical-130, .margin-top-130 {
    margin-top: 130px !important;
}

.margin-vertical-140, .margin-top-140 {
    margin-top: 140px !important;
}

.margin-vertical-150, .margin-top-150 {
    margin-top: 150px !important;
}

/*
    Bottom
*/
.margin-vertical-5, .margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-vertical-10, .margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-vertical-15, .margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-vertical-20, .margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-vertical-25, .margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-vertical-30, .margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-vertical-40, .margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-vertical-50, .margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-vertical-60, .margin-bottom-60 {
    margin-bottom: 60px !important;
}

.margin-vertical-70, .margin-bottom-70 {
    margin-bottom: 70px !important;
}

.margin-vertical-80, .margin-bottom-80 {
    margin-bottom: 80px !important;
}

.margin-vertical-90, .margin-bottom-90 {
    margin-bottom: 90px !important;
}

.margin-vertical-100, .margin-bottom-100 {
    margin-bottom: 100px !important;
}

.margin-vertical-110, .margin-bottom-110 {
    margin-bottom: 110px !important;
}

.margin-vertical-120, .margin-bottom-120 {
    margin-bottom: 120px !important;
}

.margin-vertical-130, .margin-bottom-130 {
    margin-bottom: 130px !important;
}

.margin-vertical-140, .margin-bottom-140 {
    margin-bottom: 140px !important;
}

.margin-vertical-150, .margin-bottom-150 {
    margin-bottom: 150px !important;
}

/* No Margin */
.margin-none {
    margin: 0 !important;
}

.margin-left-none {
    margin-left: 0 !important;
}

.margin-right-none {
    margin-right: 0 !important;
}

.margin-top-none {
    margin-top: 0 !important;
}

.margin-bottom-none {
    margin-bottom: 0 !important;
}

/* XS Screen */
@media (max-width: 543px) {
    /* Padding All Sides */
    .xs-padding-10 {
        padding: 10px !important;
    }

    .xs-padding-15 {
        padding: 15px !important;
    }

    .xs-padding-20 {
        padding: 20px !important;
    }

    .xs-padding-25 {
        padding: 25px !important;
    }

    .xs-padding-30 {
        padding: 30px !important;
    }

    .xs-padding-40 {
        padding: 40px !important;
    }

    .xs-padding-50 {
        padding: 50px !important;
    }

    .xs-padding-60 {
        padding: 60px !important;
    }

    .xs-padding-70 {
        padding: 70px !important;
    }

    .xs-padding-80 {
        padding: 80px !important;
    }

    .xs-padding-90 {
        padding: 90px !important;
    }

    .xs-padding-100 {
        padding: 100px !important;
    }

    .xs-padding-110 {
        padding: 110px !important;
    }

    .xs-padding-120 {
        padding: 120px !important;
    }

    .xs-padding-130 {
        padding: 130px !important;
    }

    .xs-padding-140 {
        padding: 140px !important;
    }

    .xs-padding-150 {
        padding: 150px !important;
    }

    /* Padding (Left & Right) Horizontal Sides
        Left
    */
    .xs-padding-horizontal-10, .xs-padding-left-10 {
        padding-left: 10px !important;
    }

    .xs-padding-horizontal-15, .xs-padding-left-15 {
        padding-left: 15px !important;
    }

    .xs-padding-horizontal-20, .xs-padding-left-20 {
        padding-left: 20px !important;
    }

    .xs-padding-horizontal-25, .xs-padding-left-25 {
        padding-left: 25px !important;
    }

    .xs-padding-horizontal-30, .xs-padding-left-30 {
        padding-left: 30px !important;
    }

    .xs-padding-horizontal-40, .xs-padding-left-40 {
        padding-left: 40px !important;
    }

    .xs-padding-horizontal-50, .xs-padding-left-50 {
        padding-left: 50px !important;
    }

    .xs-padding-horizontal-60, .xs-padding-left-60 {
        padding-left: 60px !important;
    }

    .xs-padding-horizontal-70, .xs-padding-left-70 {
        padding-left: 70px !important;
    }

    .xs-padding-horizontal-80, .xs-padding-left-80 {
        padding-left: 80px !important;
    }

    .xs-padding-horizontal-90, .xs-padding-left-90 {
        padding-left: 90px !important;
    }

    .xs-padding-horizontal-100, .xs-padding-left-100 {
        padding-left: 100px !important;
    }

    .xs-padding-horizontal-110, .xs-padding-left-110 {
        padding-left: 110px !important;
    }

    .xs-padding-horizontal-120, .xs-padding-left-120 {
        padding-left: 120px !important;
    }

    .xs-padding-horizontal-130, .xs-padding-left-130 {
        padding-left: 130px !important;
    }

    .xs-padding-horizontal-140, .xs-padding-left-140 {
        padding-left: 140px !important;
    }

    .xs-padding-horizontal-150, .xs-padding-left-150 {
        padding-left: 150px !important;
    }

    /*
        Right
    */
    .xs-padding-horizontal-10, .xs-padding-right-10 {
        padding-right: 10px !important;
    }

    .xs-padding-horizontal-15, .xs-padding-right-15 {
        padding-right: 15px !important;
    }

    .xs-padding-horizontal-20, .xs-padding-right-20 {
        padding-right: 20px !important;
    }

    .xs-padding-horizontal-25, .xs-padding-right-25 {
        padding-right: 25px !important;
    }

    .xs-padding-horizontal-30, .xs-padding-right-30 {
        padding-right: 30px !important;
    }

    .xs-padding-horizontal-40, .xs-padding-right-40 {
        padding-right: 40px !important;
    }

    .xs-padding-horizontal-50, .xs-padding-right-50 {
        padding-right: 50px !important;
    }

    .xs-padding-horizontal-60, .xs-padding-right-60 {
        padding-right: 60px !important;
    }

    .xs-padding-horizontal-70, .xs-padding-right-70 {
        padding-right: 70px !important;
    }

    .xs-padding-horizontal-80, .xs-padding-right-80 {
        padding-right: 80px !important;
    }

    .xs-padding-horizontal-90, .xs-padding-right-90 {
        padding-right: 90px !important;
    }

    .xs-padding-horizontal-100, .xs-padding-right-100 {
        padding-right: 100px !important;
    }

    .xs-padding-horizontal-110, .xs-padding-right-110 {
        padding-right: 110px !important;
    }

    .xs-padding-horizontal-120, .xs-padding-right-120 {
        padding-right: 120px !important;
    }

    .xs-padding-horizontal-130, .xs-padding-right-130 {
        padding-right: 130px !important;
    }

    .xs-padding-horizontal-140, .xs-padding-right-140 {
        padding-right: 140px !important;
    }

    .xs-padding-horizontal-150, .xs-padding-right-150 {
        padding-right: 150px !important;
    }


    /* Padding (Top & Bottom) Vertical Sides
        Top
    */
    .xs-padding-vertical-10, .xs-padding-top-10 {
        padding-top: 10px !important;
    }

    .xs-padding-vertical-15, .xs-padding-top-15 {
        padding-top: 15px !important;
    }

    .xs-padding-vertical-20, .xs-padding-top-20 {
        padding-top: 20px !important;
    }

    .xs-padding-vertical-25, .xs-padding-top-25 {
        padding-top: 25px !important;
    }

    .xs-padding-vertical-30, .xs-padding-top-30 {
        padding-top: 30px !important;
    }

    .xs-padding-vertical-40, .xs-padding-top-40 {
        padding-top: 40px !important;
    }

    .xs-padding-vertical-50, .xs-padding-top-50 {
        padding-top: 50px !important;
    }

    .xs-padding-vertical-60, .xs-padding-top-60 {
        padding-top: 60px !important;
    }

    .xs-padding-vertical-70, .xs-padding-top-70 {
        padding-top: 70px !important;
    }

    .xs-padding-vertical-80, .xs-padding-top-80 {
        padding-top: 80px !important;
    }

    .xs-padding-vertical-90, .xs-padding-top-90 {
        padding-top: 90px !important;
    }

    .xs-padding-vertical-100, .xs-padding-top-100 {
        padding-top: 100px !important;
    }

    .xs-padding-vertical-110, .xs-padding-top-110 {
        padding-top: 110px !important;
    }

    .xs-padding-vertical-120, .xs-padding-top-120 {
        padding-top: 120px !important;
    }

    .xs-padding-vertical-130, .xs-padding-top-130 {
        padding-top: 130px !important;
    }

    .xs-padding-vertical-140, .xs-padding-top-140 {
        padding-top: 140px !important;
    }

    .xs-padding-vertical-150, .xs-padding-top-150 {
        padding-top: 150px !important;
    }

    /*
        Bottom
    */
    .xs-padding-vertical-10, .xs-padding-bottom-10 {
        padding-bottom: 10px !important;
    }

    .xs-padding-vertical-15, .xs-padding-bottom-15 {
        padding-bottom: 15px !important;
    }

    .xs-padding-vertical-20, .xs-padding-bottom-20 {
        padding-bottom: 20px !important;
    }

    .xs-padding-vertical-25, .xs-padding-bottom-25 {
        padding-bottom: 25px !important;
    }

    .xs-padding-vertical-30, .xs-padding-bottom-30 {
        padding-bottom: 30px !important;
    }

    .xs-padding-vertical-40, .xs-padding-bottom-40 {
        padding-bottom: 40px !important;
    }

    .xs-padding-vertical-50, .xs-padding-bottom-50 {
        padding-bottom: 50px !important;
    }

    .xs-padding-vertical-60, .xs-padding-bottom-60 {
        padding-bottom: 60px !important;
    }

    .xs-padding-vertical-70, .xs-padding-bottom-70 {
        padding-bottom: 70px !important;
    }

    .xs-padding-vertical-80, .xs-padding-bottom-80 {
        padding-bottom: 80px !important;
    }

    .xs-padding-vertical-90, .xs-padding-bottom-90 {
        padding-bottom: 90px !important;
    }

    .xs-padding-vertical-100, .xs-padding-bottom-100 {
        padding-bottom: 100px !important;
    }

    .xs-padding-vertical-110, .xs-padding-bottom-110 {
        padding-bottom: 110px !important;
    }

    .xs-padding-vertical-120, .xs-padding-bottom-120 {
        padding-bottom: 120px !important;
    }

    .xs-padding-vertical-130, .xs-padding-bottom-130 {
        padding-bottom: 130px !important;
    }

    .xs-padding-vertical-140, .xs-padding-bottom-140 {
        padding-bottom: 140px !important;
    }

    .xs-padding-vertical-150, .xs-padding-bottom-150 {
        padding-bottom: 150px !important;
    }

    /* No Padding */
    .xs-padding-none {
        padding: 0 !important;
    }

    .xs-padding-left-none {
        padding-left: 0 !important;
    }

    .xs-padding-right-none {
        padding-right: 0 !important;
    }

    .xs-padding-top-none {
        padding-top: 0 !important;
    }

    .xs-padding-bottom-none {
        padding-bottom: 0 !important;
    }


    /* Margin All Sides */
    .xs-margin-10 {
        margin: 10px !important;
    }

    .xs-margin-15 {
        margin: 15px !important;
    }

    .xs-margin-20 {
        margin: 20px !important;
    }

    .xs-margin-25 {
        margin: 25px !important;
    }

    .xs-margin-30 {
        margin: 30px !important;
    }

    .xs-margin-40 {
        margin: 40px !important;
    }

    .xs-margin-50 {
        margin: 50px !important;
    }

    .xs-margin-60 {
        margin: 60px !important;
    }

    .xs-margin-70 {
        margin: 70px !important;
    }

    .xs-margin-80 {
        margin: 80px !important;
    }

    .xs-margin-90 {
        margin: 90px !important;
    }

    .xs-margin-100 {
        margin: 100px !important;
    }

    .xs-margin-110 {
        margin: 110px !important;
    }

    .xs-margin-120 {
        margin: 120px !important;
    }

    .xs-margin-130 {
        margin: 130px !important;
    }

    .xs-margin-140 {
        margin: 140px !important;
    }

    .xs-margin-150 {
        margin: 150px !important;
    }

    /* Margin (Left & Right) Horizontal Sides
        Left
    */
    .xs-margin-horizontal-10, .xs-margin-left-10 {
        margin-left: 10px !important;
    }

    .xs-margin-horizontal-15, .xs-margin-left-15 {
        margin-left: 15px !important;
    }

    .xs-margin-horizontal-20, .xs-margin-left-20 {
        margin-left: 20px !important;
    }

    .xs-margin-horizontal-25, .xs-margin-left-25 {
        margin-left: 25px !important;
    }

    .xs-margin-horizontal-30, .xs-margin-left-30 {
        margin-left: 30px !important;
    }

    .xs-margin-horizontal-40, .xs-margin-left-40 {
        margin-left: 40px !important;
    }

    .xs-margin-horizontal-50, .xs-margin-left-50 {
        margin-left: 50px !important;
    }

    .xs-margin-horizontal-60, .xs-margin-left-60 {
        margin-left: 60px !important;
    }

    .xs-margin-horizontal-70, .xs-margin-left-70 {
        margin-left: 70px !important;
    }

    .xs-margin-horizontal-80, .xs-margin-left-80 {
        margin-left: 80px !important;
    }

    .xs-margin-horizontal-90, .xs-margin-left-90 {
        margin-left: 90px !important;
    }

    .xs-margin-horizontal-100, .xs-margin-left-100 {
        margin-left: 100px !important;
    }

    .xs-margin-horizontal-110, .xs-margin-left-110 {
        margin-left: 110px !important;
    }

    .xs-margin-horizontal-120, .xs-margin-left-120 {
        margin-left: 120px !important;
    }

    .xs-margin-horizontal-130, .xs-margin-left-130 {
        margin-left: 130px !important;
    }

    .xs-margin-horizontal-140, .xs-margin-left-140 {
        margin-left: 140px !important;
    }

    .xs-margin-horizontal-150, .xs-margin-left-150 {
        margin-left: 150px !important;
    }

    /*
        Right
    */
    .xs-margin-horizontal-10, .xs-margin-right-10 {
        margin-right: 10px !important;
    }

    .xs-margin-horizontal-15, .xs-margin-right-15 {
        margin-right: 15px !important;
    }

    .xs-margin-horizontal-20, .xs-margin-right-20 {
        margin-right: 20px !important;
    }

    .xs-margin-horizontal-25, .xs-margin-right-25 {
        margin-right: 25px !important;
    }

    .xs-margin-horizontal-30, .xs-margin-right-30 {
        margin-right: 30px !important;
    }

    .xs-margin-horizontal-40, .xs-margin-right-40 {
        margin-right: 40px !important;
    }

    .xs-margin-horizontal-50, .xs-margin-right-50 {
        margin-right: 50px !important;
    }

    .xs-margin-horizontal-60, .xs-margin-right-60 {
        margin-right: 60px !important;
    }

    .xs-margin-horizontal-70, .xs-margin-right-70 {
        margin-right: 70px !important;
    }

    .xs-margin-horizontal-80, .xs-margin-right-80 {
        margin-right: 80px !important;
    }

    .xs-margin-horizontal-90, .xs-margin-right-90 {
        margin-right: 90px !important;
    }

    .xs-margin-horizontal-100, .xs-margin-right-100 {
        margin-right: 100px !important;
    }

    .xs-margin-horizontal-110, .xs-margin-right-110 {
        margin-right: 110px !important;
    }

    .xs-margin-horizontal-120, .xs-margin-right-120 {
        margin-right: 120px !important;
    }

    .xs-margin-horizontal-130, .xs-margin-right-130 {
        margin-right: 130px !important;
    }

    .xs-margin-horizontal-140, .xs-margin-right-140 {
        margin-right: 140px !important;
    }

    .xs-margin-horizontal-150, .xs-margin-right-150 {
        margin-right: 150px !important;
    }


    /* Margin (Top & Bottom) Vertical Sides
        Top
    */
    .xs-margin-vertical-10, .xs-margin-top-10 {
        margin-top: 10px !important;
    }

    .xs-margin-vertical-15, .xs-margin-top-15 {
        margin-top: 15px !important;
    }

    .xs-margin-vertical-20, .xs-margin-top-20 {
        margin-top: 20px !important;
    }

    .xs-margin-vertical-25, .xs-margin-top-25 {
        margin-top: 25px !important;
    }

    .xs-margin-vertical-30, .xs-margin-top-30 {
        margin-top: 30px !important;
    }

    .xs-margin-vertical-40, .xs-margin-top-40 {
        margin-top: 40px !important;
    }

    .xs-margin-vertical-50, .xs-margin-top-50 {
        margin-top: 50px !important;
    }

    .xs-margin-vertical-60, .xs-margin-top-60 {
        margin-top: 60px !important;
    }

    .xs-margin-vertical-70, .xs-margin-top-70 {
        margin-top: 70px !important;
    }

    .xs-margin-vertical-80, .xs-margin-top-80 {
        margin-top: 80px !important;
    }

    .xs-margin-vertical-90, .xs-margin-top-90 {
        margin-top: 90px !important;
    }

    .xs-margin-vertical-100, .xs-margin-top-100 {
        margin-top: 100px !important;
    }

    .xs-margin-vertical-110, .xs-margin-top-110 {
        margin-top: 110px !important;
    }

    .xs-margin-vertical-120, .xs-margin-top-120 {
        margin-top: 120px !important;
    }

    .xs-margin-vertical-130, .xs-margin-top-130 {
        margin-top: 130px !important;
    }

    .xs-margin-vertical-140, .xs-margin-top-140 {
        margin-top: 140px !important;
    }

    .xs-margin-vertical-150, .xs-margin-top-150 {
        margin-top: 150px !important;
    }

    /*
        Bottom
    */
    .xs-margin-vertical-10, .xs-margin-bottom-10 {
        margin-bottom: 10px !important;
    }

    .xs-margin-vertical-15, .xs-margin-bottom-15 {
        margin-bottom: 15px !important;
    }

    .xs-margin-vertical-20, .xs-margin-bottom-20 {
        margin-bottom: 20px !important;
    }

    .xs-margin-vertical-25, .xs-margin-bottom-25 {
        margin-bottom: 25px !important;
    }

    .xs-margin-vertical-30, .xs-margin-bottom-30 {
        margin-bottom: 30px !important;
    }

    .xs-margin-vertical-40, .xs-margin-bottom-40 {
        margin-bottom: 40px !important;
    }

    .xs-margin-vertical-50, .xs-margin-bottom-50 {
        margin-bottom: 50px !important;
    }

    .xs-margin-vertical-60, .xs-margin-bottom-60 {
        margin-bottom: 60px !important;
    }

    .xs-margin-vertical-70, .xs-margin-bottom-70 {
        margin-bottom: 70px !important;
    }

    .xs-margin-vertical-80, .xs-margin-bottom-80 {
        margin-bottom: 80px !important;
    }

    .xs-margin-vertical-90, .xs-margin-bottom-90 {
        margin-bottom: 90px !important;
    }

    .xs-margin-vertical-100, .xs-margin-bottom-100 {
        margin-bottom: 100px !important;
    }

    .xs-margin-vertical-110, .xs-margin-bottom-110 {
        margin-bottom: 110px !important;
    }

    .xs-margin-vertical-120, .xs-margin-bottom-120 {
        margin-bottom: 120px !important;
    }

    .xs-margin-vertical-130, .xs-margin-bottom-130 {
        margin-bottom: 130px !important;
    }

    .xs-margin-vertical-140, .xs-margin-bottom-140 {
        margin-bottom: 140px !important;
    }

    .xs-margin-vertical-150, .xs-margin-bottom-150 {
        margin-bottom: 150px !important;
    }

    /* No Margin */
    .xs-margin-none {
        margin: 0 !important;
    }

    .xs-margin-left-none {
        margin-left: 0 !important;
    }

    .xs-margin-right-none {
        margin-right: 0 !important;
    }

    .xs-margin-top-none {
        margin-top: 0 !important;
    }

    .xs-margin-bottom-none {
        margin-bottom: 0 !important;
    }
}


/* SM Screen */
@media (min-width: 544px) {
    /* Padding All Sides */
    .sm-padding-10 {
        padding: 10px !important;
    }

    .sm-padding-15 {
        padding: 15px !important;
    }

    .sm-padding-20 {
        padding: 20px !important;
    }

    .sm-padding-25 {
        padding: 25px !important;
    }

    .sm-padding-30 {
        padding: 30px !important;
    }

    .sm-padding-40 {
        padding: 40px !important;
    }

    .sm-padding-50 {
        padding: 50px !important;
    }

    .sm-padding-60 {
        padding: 60px !important;
    }

    .sm-padding-70 {
        padding: 70px !important;
    }

    .sm-padding-80 {
        padding: 80px !important;
    }

    .sm-padding-90 {
        padding: 90px !important;
    }

    .sm-padding-100 {
        padding: 100px !important;
    }

    .sm-padding-110 {
        padding: 110px !important;
    }

    .sm-padding-120 {
        padding: 120px !important;
    }

    .sm-padding-130 {
        padding: 130px !important;
    }

    .sm-padding-140 {
        padding: 140px !important;
    }

    .sm-padding-150 {
        padding: 150px !important;
    }

    /* Padding (Left & Right) Horizontal Sides
        Left
    */
    .sm-padding-horizontal-10, .sm-padding-left-10 {
        padding-left: 10px !important;
    }

    .sm-padding-horizontal-15, .sm-padding-left-15 {
        padding-left: 15px !important;
    }

    .sm-padding-horizontal-20, .sm-padding-left-20 {
        padding-left: 20px !important;
    }

    .sm-padding-horizontal-25, .sm-padding-left-25 {
        padding-left: 25px !important;
    }

    .sm-padding-horizontal-30, .sm-padding-left-30 {
        padding-left: 30px !important;
    }

    .sm-padding-horizontal-40, .sm-padding-left-40 {
        padding-left: 40px !important;
    }

    .sm-padding-horizontal-50, .sm-padding-left-50 {
        padding-left: 50px !important;
    }

    .sm-padding-horizontal-60, .sm-padding-left-60 {
        padding-left: 60px !important;
    }

    .sm-padding-horizontal-70, .sm-padding-left-70 {
        padding-left: 70px !important;
    }

    .sm-padding-horizontal-80, .sm-padding-left-80 {
        padding-left: 80px !important;
    }

    .sm-padding-horizontal-90, .sm-padding-left-90 {
        padding-left: 90px !important;
    }

    .sm-padding-horizontal-100, .sm-padding-left-100 {
        padding-left: 100px !important;
    }

    .sm-padding-horizontal-110, .sm-padding-left-110 {
        padding-left: 110px !important;
    }

    .sm-padding-horizontal-120, .sm-padding-left-120 {
        padding-left: 120px !important;
    }

    .sm-padding-horizontal-130, .sm-padding-left-130 {
        padding-left: 130px !important;
    }

    .sm-padding-horizontal-140, .sm-padding-left-140 {
        padding-left: 140px !important;
    }

    .sm-padding-horizontal-150, .sm-padding-left-150 {
        padding-left: 150px !important;
    }

    /*
        Right
    */
    .sm-padding-horizontal-10, .sm-padding-right-10 {
        padding-right: 10px !important;
    }

    .sm-padding-horizontal-15, .sm-padding-right-15 {
        padding-right: 15px !important;
    }

    .sm-padding-horizontal-20, .sm-padding-right-20 {
        padding-right: 20px !important;
    }

    .sm-padding-horizontal-25, .sm-padding-right-25 {
        padding-right: 25px !important;
    }

    .sm-padding-horizontal-30, .sm-padding-right-30 {
        padding-right: 30px !important;
    }

    .sm-padding-horizontal-40, .sm-padding-right-40 {
        padding-right: 40px !important;
    }

    .sm-padding-horizontal-50, .sm-padding-right-50 {
        padding-right: 50px !important;
    }

    .sm-padding-horizontal-60, .sm-padding-right-60 {
        padding-right: 60px !important;
    }

    .sm-padding-horizontal-70, .sm-padding-right-70 {
        padding-right: 70px !important;
    }

    .sm-padding-horizontal-80, .sm-padding-right-80 {
        padding-right: 80px !important;
    }

    .sm-padding-horizontal-90, .sm-padding-right-90 {
        padding-right: 90px !important;
    }

    .sm-padding-horizontal-100, .sm-padding-right-100 {
        padding-right: 100px !important;
    }

    .sm-padding-horizontal-110, .sm-padding-right-110 {
        padding-right: 110px !important;
    }

    .sm-padding-horizontal-120, .sm-padding-right-120 {
        padding-right: 120px !important;
    }

    .sm-padding-horizontal-130, .sm-padding-right-130 {
        padding-right: 130px !important;
    }

    .sm-padding-horizontal-140, .sm-padding-right-140 {
        padding-right: 140px !important;
    }

    .sm-padding-horizontal-150, .sm-padding-right-150 {
        padding-right: 150px !important;
    }


    /* Padding (Top & Bottom) Vertical Sides
        Top
    */
    .sm-padding-vertical-10, .sm-padding-top-10 {
        padding-top: 10px !important;
    }

    .sm-padding-vertical-15, .sm-padding-top-15 {
        padding-top: 15px !important;
    }

    .sm-padding-vertical-20, .sm-padding-top-20 {
        padding-top: 20px !important;
    }

    .sm-padding-vertical-25, .sm-padding-top-25 {
        padding-top: 25px !important;
    }

    .sm-padding-vertical-30, .sm-padding-top-30 {
        padding-top: 30px !important;
    }

    .sm-padding-vertical-40, .sm-padding-top-40 {
        padding-top: 40px !important;
    }

    .sm-padding-vertical-50, .sm-padding-top-50 {
        padding-top: 50px !important;
    }

    .sm-padding-vertical-60, .sm-padding-top-60 {
        padding-top: 60px !important;
    }

    .sm-padding-vertical-70, .sm-padding-top-70 {
        padding-top: 70px !important;
    }

    .sm-padding-vertical-80, .sm-padding-top-80 {
        padding-top: 80px !important;
    }

    .sm-padding-vertical-90, .sm-padding-top-90 {
        padding-top: 90px !important;
    }

    .sm-padding-vertical-100, .sm-padding-top-100 {
        padding-top: 100px !important;
    }

    .sm-padding-vertical-110, .sm-padding-top-110 {
        padding-top: 110px !important;
    }

    .sm-padding-vertical-120, .sm-padding-top-120 {
        padding-top: 120px !important;
    }

    .sm-padding-vertical-130, .sm-padding-top-130 {
        padding-top: 130px !important;
    }

    .sm-padding-vertical-140, .sm-padding-top-140 {
        padding-top: 140px !important;
    }

    .sm-padding-vertical-150, .sm-padding-top-150 {
        padding-top: 150px !important;
    }

    /*
        Bottom
    */
    .sm-padding-vertical-10, .sm-padding-bottom-10 {
        padding-bottom: 10px !important;
    }

    .sm-padding-vertical-15, .sm-padding-bottom-15 {
        padding-bottom: 15px !important;
    }

    .sm-padding-vertical-20, .sm-padding-bottom-20 {
        padding-bottom: 20px !important;
    }

    .sm-padding-vertical-25, .sm-padding-bottom-25 {
        padding-bottom: 25px !important;
    }

    .sm-padding-vertical-30, .sm-padding-bottom-30 {
        padding-bottom: 30px !important;
    }

    .sm-padding-vertical-40, .sm-padding-bottom-40 {
        padding-bottom: 40px !important;
    }

    .sm-padding-vertical-50, .sm-padding-bottom-50 {
        padding-bottom: 50px !important;
    }

    .sm-padding-vertical-60, .sm-padding-bottom-60 {
        padding-bottom: 60px !important;
    }

    .sm-padding-vertical-70, .sm-padding-bottom-70 {
        padding-bottom: 70px !important;
    }

    .sm-padding-vertical-80, .sm-padding-bottom-80 {
        padding-bottom: 80px !important;
    }

    .sm-padding-vertical-90, .sm-padding-bottom-90 {
        padding-bottom: 90px !important;
    }

    .sm-padding-vertical-100, .sm-padding-bottom-100 {
        padding-bottom: 100px !important;
    }

    .sm-padding-vertical-110, .sm-padding-bottom-110 {
        padding-bottom: 110px !important;
    }

    .sm-padding-vertical-120, .sm-padding-bottom-120 {
        padding-bottom: 120px !important;
    }

    .sm-padding-vertical-130, .sm-padding-bottom-130 {
        padding-bottom: 130px !important;
    }

    .sm-padding-vertical-140, .sm-padding-bottom-140 {
        padding-bottom: 140px !important;
    }

    .sm-padding-vertical-150, .sm-padding-bottom-150 {
        padding-bottom: 150px !important;
    }

    /* No Padding */
    .sm-padding-none {
        padding: 0 !important;
    }

    .sm-padding-left-none {
        padding-left: 0 !important;
    }

    .sm-padding-right-none {
        padding-right: 0 !important;
    }

    .sm-padding-top-none {
        padding-top: 0 !important;
    }

    .sm-padding-bottom-none {
        padding-bottom: 0 !important;
    }


    /* Margin All Sides */
    .sm-margin-10 {
        margin: 10px !important;
    }

    .sm-margin-15 {
        margin: 15px !important;
    }

    .sm-margin-20 {
        margin: 20px !important;
    }

    .sm-margin-25 {
        margin: 25px !important;
    }

    .sm-margin-30 {
        margin: 30px !important;
    }

    .sm-margin-40 {
        margin: 40px !important;
    }

    .sm-margin-50 {
        margin: 50px !important;
    }

    .sm-margin-60 {
        margin: 60px !important;
    }

    .sm-margin-70 {
        margin: 70px !important;
    }

    .sm-margin-80 {
        margin: 80px !important;
    }

    .sm-margin-90 {
        margin: 90px !important;
    }

    .sm-margin-100 {
        margin: 100px !important;
    }

    .sm-margin-110 {
        margin: 110px !important;
    }

    .sm-margin-120 {
        margin: 120px !important;
    }

    .sm-margin-130 {
        margin: 130px !important;
    }

    .sm-margin-140 {
        margin: 140px !important;
    }

    .sm-margin-150 {
        margin: 150px !important;
    }

    /* Margin (Left & Right) Horizontal Sides
        Left
    */
    .sm-margin-horizontal-10, .sm-margin-left-10 {
        margin-left: 10px !important;
    }

    .sm-margin-horizontal-15, .sm-margin-left-15 {
        margin-left: 15px !important;
    }

    .sm-margin-horizontal-20, .sm-margin-left-20 {
        margin-left: 20px !important;
    }

    .sm-margin-horizontal-25, .sm-margin-left-25 {
        margin-left: 25px !important;
    }

    .sm-margin-horizontal-30, .sm-margin-left-30 {
        margin-left: 30px !important;
    }

    .sm-margin-horizontal-40, .sm-margin-left-40 {
        margin-left: 40px !important;
    }

    .sm-margin-horizontal-50, .sm-margin-left-50 {
        margin-left: 50px !important;
    }

    .sm-margin-horizontal-60, .sm-margin-left-60 {
        margin-left: 60px !important;
    }

    .sm-margin-horizontal-70, .sm-margin-left-70 {
        margin-left: 70px !important;
    }

    .sm-margin-horizontal-80, .sm-margin-left-80 {
        margin-left: 80px !important;
    }

    .sm-margin-horizontal-90, .sm-margin-left-90 {
        margin-left: 90px !important;
    }

    .sm-margin-horizontal-100, .sm-margin-left-100 {
        margin-left: 100px !important;
    }

    .sm-margin-horizontal-110, .sm-margin-left-110 {
        margin-left: 110px !important;
    }

    .sm-margin-horizontal-120, .sm-margin-left-120 {
        margin-left: 120px !important;
    }

    .sm-margin-horizontal-130, .sm-margin-left-130 {
        margin-left: 130px !important;
    }

    .sm-margin-horizontal-140, .sm-margin-left-140 {
        margin-left: 140px !important;
    }

    .sm-margin-horizontal-150, .sm-margin-left-150 {
        margin-left: 150px !important;
    }

    /*
        Right
    */
    .sm-margin-horizontal-10, .sm-margin-right-10 {
        margin-right: 10px !important;
    }

    .sm-margin-horizontal-15, .sm-margin-right-15 {
        margin-right: 15px !important;
    }

    .sm-margin-horizontal-20, .sm-margin-right-20 {
        margin-right: 20px !important;
    }

    .sm-margin-horizontal-25, .sm-margin-right-25 {
        margin-right: 25px !important;
    }

    .sm-margin-horizontal-30, .sm-margin-right-30 {
        margin-right: 30px !important;
    }

    .sm-margin-horizontal-40, .sm-margin-right-40 {
        margin-right: 40px !important;
    }

    .sm-margin-horizontal-50, .sm-margin-right-50 {
        margin-right: 50px !important;
    }

    .sm-margin-horizontal-60, .sm-margin-right-60 {
        margin-right: 60px !important;
    }

    .sm-margin-horizontal-70, .sm-margin-right-70 {
        margin-right: 70px !important;
    }

    .sm-margin-horizontal-80, .sm-margin-right-80 {
        margin-right: 80px !important;
    }

    .sm-margin-horizontal-90, .sm-margin-right-90 {
        margin-right: 90px !important;
    }

    .sm-margin-horizontal-100, .sm-margin-right-100 {
        margin-right: 100px !important;
    }

    .sm-margin-horizontal-110, .sm-margin-right-110 {
        margin-right: 110px !important;
    }

    .sm-margin-horizontal-120, .sm-margin-right-120 {
        margin-right: 120px !important;
    }

    .sm-margin-horizontal-130, .sm-margin-right-130 {
        margin-right: 130px !important;
    }

    .sm-margin-horizontal-140, .sm-margin-right-140 {
        margin-right: 140px !important;
    }

    .sm-margin-horizontal-150, .sm-margin-right-150 {
        margin-right: 150px !important;
    }


    /* Margin (Top & Bottom) Vertical Sides
        Top
    */
    .sm-margin-vertical-10, .sm-margin-top-10 {
        margin-top: 10px !important;
    }

    .sm-margin-vertical-15, .sm-margin-top-15 {
        margin-top: 15px !important;
    }

    .sm-margin-vertical-20, .sm-margin-top-20 {
        margin-top: 20px !important;
    }

    .sm-margin-vertical-25, .sm-margin-top-25 {
        margin-top: 25px !important;
    }

    .sm-margin-vertical-30, .sm-margin-top-30 {
        margin-top: 30px !important;
    }

    .sm-margin-vertical-40, .sm-margin-top-40 {
        margin-top: 40px !important;
    }

    .sm-margin-vertical-50, .sm-margin-top-50 {
        margin-top: 50px !important;
    }

    .sm-margin-vertical-60, .sm-margin-top-60 {
        margin-top: 60px !important;
    }

    .sm-margin-vertical-70, .sm-margin-top-70 {
        margin-top: 70px !important;
    }

    .sm-margin-vertical-80, .sm-margin-top-80 {
        margin-top: 80px !important;
    }

    .sm-margin-vertical-90, .sm-margin-top-90 {
        margin-top: 90px !important;
    }

    .sm-margin-vertical-100, .sm-margin-top-100 {
        margin-top: 100px !important;
    }

    .sm-margin-vertical-110, .sm-margin-top-110 {
        margin-top: 110px !important;
    }

    .sm-margin-vertical-120, .sm-margin-top-120 {
        margin-top: 120px !important;
    }

    .sm-margin-vertical-130, .sm-margin-top-130 {
        margin-top: 130px !important;
    }

    .sm-margin-vertical-140, .sm-margin-top-140 {
        margin-top: 140px !important;
    }

    .sm-margin-vertical-150, .sm-margin-top-150 {
        margin-top: 150px !important;
    }

    /*
        Bottom
    */
    .sm-margin-vertical-10, .sm-margin-bottom-10 {
        margin-bottom: 10px !important;
    }

    .sm-margin-vertical-15, .sm-margin-bottom-15 {
        margin-bottom: 15px !important;
    }

    .sm-margin-vertical-20, .sm-margin-bottom-20 {
        margin-bottom: 20px !important;
    }

    .sm-margin-vertical-25, .sm-margin-bottom-25 {
        margin-bottom: 25px !important;
    }

    .sm-margin-vertical-30, .sm-margin-bottom-30 {
        margin-bottom: 30px !important;
    }

    .sm-margin-vertical-40, .sm-margin-bottom-40 {
        margin-bottom: 40px !important;
    }

    .sm-margin-vertical-50, .sm-margin-bottom-50 {
        margin-bottom: 50px !important;
    }

    .sm-margin-vertical-60, .sm-margin-bottom-60 {
        margin-bottom: 60px !important;
    }

    .sm-margin-vertical-70, .sm-margin-bottom-70 {
        margin-bottom: 70px !important;
    }

    .sm-margin-vertical-80, .sm-margin-bottom-80 {
        margin-bottom: 80px !important;
    }

    .sm-margin-vertical-90, .sm-margin-bottom-90 {
        margin-bottom: 90px !important;
    }

    .sm-margin-vertical-100, .sm-margin-bottom-100 {
        margin-bottom: 100px !important;
    }

    .sm-margin-vertical-110, .sm-margin-bottom-110 {
        margin-bottom: 110px !important;
    }

    .sm-margin-vertical-120, .sm-margin-bottom-120 {
        margin-bottom: 120px !important;
    }

    .sm-margin-vertical-130, .sm-margin-bottom-130 {
        margin-bottom: 130px !important;
    }

    .sm-margin-vertical-140, .sm-margin-bottom-140 {
        margin-bottom: 140px !important;
    }

    .sm-margin-vertical-150, .sm-margin-bottom-150 {
        margin-bottom: 150px !important;
    }

    /* No Margin */
    .sm-margin-none {
        margin: 0 !important;
    }

    .sm-margin-left-none {
        margin-left: 0 !important;
    }

    .sm-margin-right-none {
        margin-right: 0 !important;
    }

    .sm-margin-top-none {
        margin-top: 0 !important;
    }

    .sm-margin-bottom-none {
        margin-bottom: 0 !important;
    }
}

/* MD Screen */
@media (min-width: 768px) {
    /* Padding All Sides */
    .md-padding-10 {
        padding: 10px !important;
    }

    .md-padding-15 {
        padding: 15px !important;
    }

    .md-padding-20 {
        padding: 20px !important;
    }

    .md-padding-25 {
        padding: 25px !important;
    }

    .md-padding-30 {
        padding: 30px !important;
    }

    .md-padding-40 {
        padding: 40px !important;
    }

    .md-padding-50 {
        padding: 50px !important;
    }

    .md-padding-60 {
        padding: 60px !important;
    }

    .md-padding-70 {
        padding: 70px !important;
    }

    .md-padding-80 {
        padding: 80px !important;
    }

    .md-padding-90 {
        padding: 90px !important;
    }

    .md-padding-100 {
        padding: 100px !important;
    }

    .md-padding-110 {
        padding: 110px !important;
    }

    .md-padding-120 {
        padding: 120px !important;
    }

    .md-padding-130 {
        padding: 130px !important;
    }

    .md-padding-140 {
        padding: 140px !important;
    }

    .md-padding-150 {
        padding: 150px !important;
    }

    /* Padding (Left & Right) Horizontal Sides
        Left
    */
    .md-padding-horizontal-10, .md-padding-left-10 {
        padding-left: 10px !important;
    }

    .md-padding-horizontal-15, .md-padding-left-15 {
        padding-left: 15px !important;
    }

    .md-padding-horizontal-20, .md-padding-left-20 {
        padding-left: 20px !important;
    }

    .md-padding-horizontal-25, .md-padding-left-25 {
        padding-left: 25px !important;
    }

    .md-padding-horizontal-30, .md-padding-left-30 {
        padding-left: 30px !important;
    }

    .md-padding-horizontal-40, .md-padding-left-40 {
        padding-left: 40px !important;
    }

    .md-padding-horizontal-50, .md-padding-left-50 {
        padding-left: 50px !important;
    }

    .md-padding-horizontal-60, .md-padding-left-60 {
        padding-left: 60px !important;
    }

    .md-padding-horizontal-70, .md-padding-left-70 {
        padding-left: 70px !important;
    }

    .md-padding-horizontal-80, .md-padding-left-80 {
        padding-left: 80px !important;
    }

    .md-padding-horizontal-90, .md-padding-left-90 {
        padding-left: 90px !important;
    }

    .md-padding-horizontal-100, .md-padding-left-100 {
        padding-left: 100px !important;
    }

    .md-padding-horizontal-110, .md-padding-left-110 {
        padding-left: 110px !important;
    }

    .md-padding-horizontal-120, .md-padding-left-120 {
        padding-left: 120px !important;
    }

    .md-padding-horizontal-130, .md-padding-left-130 {
        padding-left: 130px !important;
    }

    .md-padding-horizontal-140, .md-padding-left-140 {
        padding-left: 140px !important;
    }

    .md-padding-horizontal-150, .md-padding-left-150 {
        padding-left: 150px !important;
    }

    /*
        Right
    */
    .md-padding-horizontal-10, .md-padding-right-10 {
        padding-right: 10px !important;
    }

    .md-padding-horizontal-15, .md-padding-right-15 {
        padding-right: 15px !important;
    }

    .md-padding-horizontal-20, .md-padding-right-20 {
        padding-right: 20px !important;
    }

    .md-padding-horizontal-25, .md-padding-right-25 {
        padding-right: 25px !important;
    }

    .md-padding-horizontal-30, .md-padding-right-30 {
        padding-right: 30px !important;
    }

    .md-padding-horizontal-40, .md-padding-right-40 {
        padding-right: 40px !important;
    }

    .md-padding-horizontal-50, .md-padding-right-50 {
        padding-right: 50px !important;
    }

    .md-padding-horizontal-60, .md-padding-right-60 {
        padding-right: 60px !important;
    }

    .md-padding-horizontal-70, .md-padding-right-70 {
        padding-right: 70px !important;
    }

    .md-padding-horizontal-80, .md-padding-right-80 {
        padding-right: 80px !important;
    }

    .md-padding-horizontal-90, .md-padding-right-90 {
        padding-right: 90px !important;
    }

    .md-padding-horizontal-100, .md-padding-right-100 {
        padding-right: 100px !important;
    }

    .md-padding-horizontal-110, .md-padding-right-110 {
        padding-right: 110px !important;
    }

    .md-padding-horizontal-120, .md-padding-right-120 {
        padding-right: 120px !important;
    }

    .md-padding-horizontal-130, .md-padding-right-130 {
        padding-right: 130px !important;
    }

    .md-padding-horizontal-140, .md-padding-right-140 {
        padding-right: 140px !important;
    }

    .md-padding-horizontal-150, .md-padding-right-150 {
        padding-right: 150px !important;
    }


    /* Padding (Top & Bottom) Vertical Sides
        Top
    */
    .md-padding-vertical-10, .md-padding-top-10 {
        padding-top: 10px !important;
    }

    .md-padding-vertical-15, .md-padding-top-15 {
        padding-top: 15px !important;
    }

    .md-padding-vertical-20, .md-padding-top-20 {
        padding-top: 20px !important;
    }

    .md-padding-vertical-25, .md-padding-top-25 {
        padding-top: 25px !important;
    }

    .md-padding-vertical-30, .md-padding-top-30 {
        padding-top: 30px !important;
    }

    .md-padding-vertical-40, .md-padding-top-40 {
        padding-top: 40px !important;
    }

    .md-padding-vertical-50, .md-padding-top-50 {
        padding-top: 50px !important;
    }

    .md-padding-vertical-60, .md-padding-top-60 {
        padding-top: 60px !important;
    }

    .md-padding-vertical-70, .md-padding-top-70 {
        padding-top: 70px !important;
    }

    .md-padding-vertical-80, .md-padding-top-80 {
        padding-top: 80px !important;
    }

    .md-padding-vertical-90, .md-padding-top-90 {
        padding-top: 90px !important;
    }

    .md-padding-vertical-100, .md-padding-top-100 {
        padding-top: 100px !important;
    }

    .md-padding-vertical-110, .md-padding-top-110 {
        padding-top: 110px !important;
    }

    .md-padding-vertical-120, .md-padding-top-120 {
        padding-top: 120px !important;
    }

    .md-padding-vertical-130, .md-padding-top-130 {
        padding-top: 130px !important;
    }

    .md-padding-vertical-140, .md-padding-top-140 {
        padding-top: 140px !important;
    }

    .md-padding-vertical-150, .md-padding-top-150 {
        padding-top: 150px !important;
    }

    /*
        Bottom
    */
    .md-padding-vertical-10, .md-padding-bottom-10 {
        padding-bottom: 10px !important;
    }

    .md-padding-vertical-15, .md-padding-bottom-15 {
        padding-bottom: 15px !important;
    }

    .md-padding-vertical-20, .md-padding-bottom-20 {
        padding-bottom: 20px !important;
    }

    .md-padding-vertical-25, .md-padding-bottom-25 {
        padding-bottom: 25px !important;
    }

    .md-padding-vertical-30, .md-padding-bottom-30 {
        padding-bottom: 30px !important;
    }

    .md-padding-vertical-40, .md-padding-bottom-40 {
        padding-bottom: 40px !important;
    }

    .md-padding-vertical-50, .md-padding-bottom-50 {
        padding-bottom: 50px !important;
    }

    .md-padding-vertical-60, .md-padding-bottom-60 {
        padding-bottom: 60px !important;
    }

    .md-padding-vertical-70, .md-padding-bottom-70 {
        padding-bottom: 70px !important;
    }

    .md-padding-vertical-80, .md-padding-bottom-80 {
        padding-bottom: 80px !important;
    }

    .md-padding-vertical-90, .md-padding-bottom-90 {
        padding-bottom: 90px !important;
    }

    .md-padding-vertical-100, .md-padding-bottom-100 {
        padding-bottom: 100px !important;
    }

    .md-padding-vertical-110, .md-padding-bottom-110 {
        padding-bottom: 110px !important;
    }

    .md-padding-vertical-120, .md-padding-bottom-120 {
        padding-bottom: 120px !important;
    }

    .md-padding-vertical-130, .md-padding-bottom-130 {
        padding-bottom: 130px !important;
    }

    .md-padding-vertical-140, .md-padding-bottom-140 {
        padding-bottom: 140px !important;
    }

    .md-padding-vertical-150, .md-padding-bottom-150 {
        padding-bottom: 150px !important;
    }

    /* No Padding */
    .md-padding-none {
        padding: 0 !important;
    }

    .md-padding-left-none {
        padding-left: 0 !important;
    }

    .md-padding-right-none {
        padding-right: 0 !important;
    }

    .md-padding-top-none {
        padding-top: 0 !important;
    }

    .md-padding-bottom-none {
        padding-bottom: 0 !important;
    }


    /* Margin All Sides */
    .md-margin-10 {
        margin: 10px !important;
    }

    .md-margin-15 {
        margin: 15px !important;
    }

    .md-margin-20 {
        margin: 20px !important;
    }

    .md-margin-25 {
        margin: 25px !important;
    }

    .md-margin-30 {
        margin: 30px !important;
    }

    .md-margin-40 {
        margin: 40px !important;
    }

    .md-margin-50 {
        margin: 50px !important;
    }

    .md-margin-60 {
        margin: 60px !important;
    }

    .md-margin-70 {
        margin: 70px !important;
    }

    .md-margin-80 {
        margin: 80px !important;
    }

    .md-margin-90 {
        margin: 90px !important;
    }

    .md-margin-100 {
        margin: 100px !important;
    }

    .md-margin-110 {
        margin: 110px !important;
    }

    .md-margin-120 {
        margin: 120px !important;
    }

    .md-margin-130 {
        margin: 130px !important;
    }

    .md-margin-140 {
        margin: 140px !important;
    }

    .md-margin-150 {
        margin: 150px !important;
    }

    /* Margin (Left & Right) Horizontal Sides
        Left
    */
    .md-margin-horizontal-10, .md-margin-left-10 {
        margin-left: 10px !important;
    }

    .md-margin-horizontal-15, .md-margin-left-15 {
        margin-left: 15px !important;
    }

    .md-margin-horizontal-20, .md-margin-left-20 {
        margin-left: 20px !important;
    }

    .md-margin-horizontal-25, .md-margin-left-25 {
        margin-left: 25px !important;
    }

    .md-margin-horizontal-30, .md-margin-left-30 {
        margin-left: 30px !important;
    }

    .md-margin-horizontal-40, .md-margin-left-40 {
        margin-left: 40px !important;
    }

    .md-margin-horizontal-50, .md-margin-left-50 {
        margin-left: 50px !important;
    }

    .md-margin-horizontal-60, .md-margin-left-60 {
        margin-left: 60px !important;
    }

    .md-margin-horizontal-70, .md-margin-left-70 {
        margin-left: 70px !important;
    }

    .md-margin-horizontal-80, .md-margin-left-80 {
        margin-left: 80px !important;
    }

    .md-margin-horizontal-90, .md-margin-left-90 {
        margin-left: 90px !important;
    }

    .md-margin-horizontal-100, .md-margin-left-100 {
        margin-left: 100px !important;
    }

    .md-margin-horizontal-110, .md-margin-left-110 {
        margin-left: 110px !important;
    }

    .md-margin-horizontal-120, .md-margin-left-120 {
        margin-left: 120px !important;
    }

    .md-margin-horizontal-130, .md-margin-left-130 {
        margin-left: 130px !important;
    }

    .md-margin-horizontal-140, .md-margin-left-140 {
        margin-left: 140px !important;
    }

    .md-margin-horizontal-150, .md-margin-left-150 {
        margin-left: 150px !important;
    }

    /*
        Right
    */
    .md-margin-horizontal-10, .md-margin-right-10 {
        margin-right: 10px !important;
    }

    .md-margin-horizontal-15, .md-margin-right-15 {
        margin-right: 15px !important;
    }

    .md-margin-horizontal-20, .md-margin-right-20 {
        margin-right: 20px !important;
    }

    .md-margin-horizontal-25, .md-margin-right-25 {
        margin-right: 25px !important;
    }

    .md-margin-horizontal-30, .md-margin-right-30 {
        margin-right: 30px !important;
    }

    .md-margin-horizontal-40, .md-margin-right-40 {
        margin-right: 40px !important;
    }

    .md-margin-horizontal-50, .md-margin-right-50 {
        margin-right: 50px !important;
    }

    .md-margin-horizontal-60, .md-margin-right-60 {
        margin-right: 60px !important;
    }

    .md-margin-horizontal-70, .md-margin-right-70 {
        margin-right: 70px !important;
    }

    .md-margin-horizontal-80, .md-margin-right-80 {
        margin-right: 80px !important;
    }

    .md-margin-horizontal-90, .md-margin-right-90 {
        margin-right: 90px !important;
    }

    .md-margin-horizontal-100, .md-margin-right-100 {
        margin-right: 100px !important;
    }

    .md-margin-horizontal-110, .md-margin-right-110 {
        margin-right: 110px !important;
    }

    .md-margin-horizontal-120, .md-margin-right-120 {
        margin-right: 120px !important;
    }

    .md-margin-horizontal-130, .md-margin-right-130 {
        margin-right: 130px !important;
    }

    .md-margin-horizontal-140, .md-margin-right-140 {
        margin-right: 140px !important;
    }

    .md-margin-horizontal-150, .md-margin-right-150 {
        margin-right: 150px !important;
    }


    /* Margin (Top & Bottom) Vertical Sides
        Top
    */
    .md-margin-vertical-10, .md-margin-top-10 {
        margin-top: 10px !important;
    }

    .md-margin-vertical-15, .md-margin-top-15 {
        margin-top: 15px !important;
    }

    .md-margin-vertical-20, .md-margin-top-20 {
        margin-top: 20px !important;
    }

    .md-margin-vertical-25, .md-margin-top-25 {
        margin-top: 25px !important;
    }

    .md-margin-vertical-30, .md-margin-top-30 {
        margin-top: 30px !important;
    }

    .md-margin-vertical-40, .md-margin-top-40 {
        margin-top: 40px !important;
    }

    .md-margin-vertical-50, .md-margin-top-50 {
        margin-top: 50px !important;
    }

    .md-margin-vertical-60, .md-margin-top-60 {
        margin-top: 60px !important;
    }

    .md-margin-vertical-70, .md-margin-top-70 {
        margin-top: 70px !important;
    }

    .md-margin-vertical-80, .md-margin-top-80 {
        margin-top: 80px !important;
    }

    .md-margin-vertical-90, .md-margin-top-90 {
        margin-top: 90px !important;
    }

    .md-margin-vertical-100, .md-margin-top-100 {
        margin-top: 100px !important;
    }

    .md-margin-vertical-110, .md-margin-top-110 {
        margin-top: 110px !important;
    }

    .md-margin-vertical-120, .md-margin-top-120 {
        margin-top: 120px !important;
    }

    .md-margin-vertical-130, .md-margin-top-130 {
        margin-top: 130px !important;
    }

    .md-margin-vertical-140, .md-margin-top-140 {
        margin-top: 140px !important;
    }

    .md-margin-vertical-150, .md-margin-top-150 {
        margin-top: 150px !important;
    }

    /*
        Bottom
    */
    .md-margin-vertical-10, .md-margin-bottom-10 {
        margin-bottom: 10px !important;
    }

    .md-margin-vertical-15, .md-margin-bottom-15 {
        margin-bottom: 15px !important;
    }

    .md-margin-vertical-20, .md-margin-bottom-20 {
        margin-bottom: 20px !important;
    }

    .md-margin-vertical-25, .md-margin-bottom-25 {
        margin-bottom: 25px !important;
    }

    .md-margin-vertical-30, .md-margin-bottom-30 {
        margin-bottom: 30px !important;
    }

    .md-margin-vertical-40, .md-margin-bottom-40 {
        margin-bottom: 40px !important;
    }

    .md-margin-vertical-50, .md-margin-bottom-50 {
        margin-bottom: 50px !important;
    }

    .md-margin-vertical-60, .md-margin-bottom-60 {
        margin-bottom: 60px !important;
    }

    .md-margin-vertical-70, .md-margin-bottom-70 {
        margin-bottom: 70px !important;
    }

    .md-margin-vertical-80, .md-margin-bottom-80 {
        margin-bottom: 80px !important;
    }

    .md-margin-vertical-90, .md-margin-bottom-90 {
        margin-bottom: 90px !important;
    }

    .md-margin-vertical-100, .md-margin-bottom-100 {
        margin-bottom: 100px !important;
    }

    .md-margin-vertical-110, .md-margin-bottom-110 {
        margin-bottom: 110px !important;
    }

    .md-margin-vertical-120, .md-margin-bottom-120 {
        margin-bottom: 120px !important;
    }

    .md-margin-vertical-130, .md-margin-bottom-130 {
        margin-bottom: 130px !important;
    }

    .md-margin-vertical-140, .md-margin-bottom-140 {
        margin-bottom: 140px !important;
    }

    .md-margin-vertical-150, .md-margin-bottom-150 {
        margin-bottom: 150px !important;
    }

    /* No Margin */
    .md-margin-none {
        margin: 0 !important;
    }

    .md-margin-left-none {
        margin-left: 0 !important;
    }

    .md-margin-right-none {
        margin-right: 0 !important;
    }

    .md-margin-top-none {
        margin-top: 0 !important;
    }

    .md-margin-bottom-none {
        margin-bottom: 0 !important;
    }
}

/* lg Screen */
@media (min-width: 992px) {
    /* Padding All Sides */
    .lg-padding-10 {
        padding: 10px !important;
    }

    .lg-padding-15 {
        padding: 15px !important;
    }

    .lg-padding-20 {
        padding: 20px !important;
    }

    .lg-padding-25 {
        padding: 25px !important;
    }

    .lg-padding-30 {
        padding: 30px !important;
    }

    .lg-padding-40 {
        padding: 40px !important;
    }

    .lg-padding-50 {
        padding: 50px !important;
    }

    .lg-padding-60 {
        padding: 60px !important;
    }

    .lg-padding-70 {
        padding: 70px !important;
    }

    .lg-padding-80 {
        padding: 80px !important;
    }

    .lg-padding-90 {
        padding: 90px !important;
    }

    .lg-padding-100 {
        padding: 100px !important;
    }

    .lg-padding-110 {
        padding: 110px !important;
    }

    .lg-padding-120 {
        padding: 120px !important;
    }

    .lg-padding-130 {
        padding: 130px !important;
    }

    .lg-padding-140 {
        padding: 140px !important;
    }

    .lg-padding-150 {
        padding: 150px !important;
    }

    /* Padding (Left & Right) Horizontal Sides
        Left
    */
    .lg-padding-horizontal-10, .lg-padding-left-10 {
        padding-left: 10px !important;
    }

    .lg-padding-horizontal-15, .lg-padding-left-15 {
        padding-left: 15px !important;
    }

    .lg-padding-horizontal-20, .lg-padding-left-20 {
        padding-left: 20px !important;
    }

    .lg-padding-horizontal-25, .lg-padding-left-25 {
        padding-left: 25px !important;
    }

    .lg-padding-horizontal-30, .lg-padding-left-30 {
        padding-left: 30px !important;
    }

    .lg-padding-horizontal-40, .lg-padding-left-40 {
        padding-left: 40px !important;
    }

    .lg-padding-horizontal-50, .lg-padding-left-50 {
        padding-left: 50px !important;
    }

    .lg-padding-horizontal-60, .lg-padding-left-60 {
        padding-left: 60px !important;
    }

    .lg-padding-horizontal-70, .lg-padding-left-70 {
        padding-left: 70px !important;
    }

    .lg-padding-horizontal-80, .lg-padding-left-80 {
        padding-left: 80px !important;
    }

    .lg-padding-horizontal-90, .lg-padding-left-90 {
        padding-left: 90px !important;
    }

    .lg-padding-horizontal-100, .lg-padding-left-100 {
        padding-left: 100px !important;
    }

    .lg-padding-horizontal-110, .lg-padding-left-110 {
        padding-left: 110px !important;
    }

    .lg-padding-horizontal-120, .lg-padding-left-120 {
        padding-left: 120px !important;
    }

    .lg-padding-horizontal-130, .lg-padding-left-130 {
        padding-left: 130px !important;
    }

    .lg-padding-horizontal-140, .lg-padding-left-140 {
        padding-left: 140px !important;
    }

    .lg-padding-horizontal-150, .lg-padding-left-150 {
        padding-left: 150px !important;
    }

    /*
        Right
    */
    .lg-padding-horizontal-10, .lg-padding-right-10 {
        padding-right: 10px !important;
    }

    .lg-padding-horizontal-15, .lg-padding-right-15 {
        padding-right: 15px !important;
    }

    .lg-padding-horizontal-20, .lg-padding-right-20 {
        padding-right: 20px !important;
    }

    .lg-padding-horizontal-25, .lg-padding-right-25 {
        padding-right: 25px !important;
    }

    .lg-padding-horizontal-30, .lg-padding-right-30 {
        padding-right: 30px !important;
    }

    .lg-padding-horizontal-40, .lg-padding-right-40 {
        padding-right: 40px !important;
    }

    .lg-padding-horizontal-50, .lg-padding-right-50 {
        padding-right: 50px !important;
    }

    .lg-padding-horizontal-60, .lg-padding-right-60 {
        padding-right: 60px !important;
    }

    .lg-padding-horizontal-70, .lg-padding-right-70 {
        padding-right: 70px !important;
    }

    .lg-padding-horizontal-80, .lg-padding-right-80 {
        padding-right: 80px !important;
    }

    .lg-padding-horizontal-90, .lg-padding-right-90 {
        padding-right: 90px !important;
    }

    .lg-padding-horizontal-100, .lg-padding-right-100 {
        padding-right: 100px !important;
    }

    .lg-padding-horizontal-110, .lg-padding-right-110 {
        padding-right: 110px !important;
    }

    .lg-padding-horizontal-120, .lg-padding-right-120 {
        padding-right: 120px !important;
    }

    .lg-padding-horizontal-130, .lg-padding-right-130 {
        padding-right: 130px !important;
    }

    .lg-padding-horizontal-140, .lg-padding-right-140 {
        padding-right: 140px !important;
    }

    .lg-padding-horizontal-150, .lg-padding-right-150 {
        padding-right: 150px !important;
    }


    /* Padding (Top & Bottom) Vertical Sides
        Top
    */
    .lg-padding-vertical-10, .lg-padding-top-10 {
        padding-top: 10px !important;
    }

    .lg-padding-vertical-15, .lg-padding-top-15 {
        padding-top: 15px !important;
    }

    .lg-padding-vertical-20, .lg-padding-top-20 {
        padding-top: 20px !important;
    }

    .lg-padding-vertical-25, .lg-padding-top-25 {
        padding-top: 25px !important;
    }

    .lg-padding-vertical-30, .lg-padding-top-30 {
        padding-top: 30px !important;
    }

    .lg-padding-vertical-40, .lg-padding-top-40 {
        padding-top: 40px !important;
    }

    .lg-padding-vertical-50, .lg-padding-top-50 {
        padding-top: 50px !important;
    }

    .lg-padding-vertical-60, .lg-padding-top-60 {
        padding-top: 60px !important;
    }

    .lg-padding-vertical-70, .lg-padding-top-70 {
        padding-top: 70px !important;
    }

    .lg-padding-vertical-80, .lg-padding-top-80 {
        padding-top: 80px !important;
    }

    .lg-padding-vertical-90, .lg-padding-top-90 {
        padding-top: 90px !important;
    }

    .lg-padding-vertical-100, .lg-padding-top-100 {
        padding-top: 100px !important;
    }

    .lg-padding-vertical-110, .lg-padding-top-110 {
        padding-top: 110px !important;
    }

    .lg-padding-vertical-120, .lg-padding-top-120 {
        padding-top: 120px !important;
    }

    .lg-padding-vertical-130, .lg-padding-top-130 {
        padding-top: 130px !important;
    }

    .lg-padding-vertical-140, .lg-padding-top-140 {
        padding-top: 140px !important;
    }

    .lg-padding-vertical-150, .lg-padding-top-150 {
        padding-top: 150px !important;
    }

    /*
        Bottom
    */
    .lg-padding-vertical-10, .lg-padding-bottom-10 {
        padding-bottom: 10px !important;
    }

    .lg-padding-vertical-15, .lg-padding-bottom-15 {
        padding-bottom: 15px !important;
    }

    .lg-padding-vertical-20, .lg-padding-bottom-20 {
        padding-bottom: 20px !important;
    }

    .lg-padding-vertical-25, .lg-padding-bottom-25 {
        padding-bottom: 25px !important;
    }

    .lg-padding-vertical-30, .lg-padding-bottom-30 {
        padding-bottom: 30px !important;
    }

    .lg-padding-vertical-40, .lg-padding-bottom-40 {
        padding-bottom: 40px !important;
    }

    .lg-padding-vertical-50, .lg-padding-bottom-50 {
        padding-bottom: 50px !important;
    }

    .lg-padding-vertical-60, .lg-padding-bottom-60 {
        padding-bottom: 60px !important;
    }

    .lg-padding-vertical-70, .lg-padding-bottom-70 {
        padding-bottom: 70px !important;
    }

    .lg-padding-vertical-80, .lg-padding-bottom-80 {
        padding-bottom: 80px !important;
    }

    .lg-padding-vertical-90, .lg-padding-bottom-90 {
        padding-bottom: 90px !important;
    }

    .lg-padding-vertical-100, .lg-padding-bottom-100 {
        padding-bottom: 100px !important;
    }

    .lg-padding-vertical-110, .lg-padding-bottom-110 {
        padding-bottom: 110px !important;
    }

    .lg-padding-vertical-120, .lg-padding-bottom-120 {
        padding-bottom: 120px !important;
    }

    .lg-padding-vertical-130, .lg-padding-bottom-130 {
        padding-bottom: 130px !important;
    }

    .lg-padding-vertical-140, .lg-padding-bottom-140 {
        padding-bottom: 140px !important;
    }

    .lg-padding-vertical-150, .lg-padding-bottom-150 {
        padding-bottom: 150px !important;
    }

    /* No Padding */
    .lg-padding-none {
        padding: 0 !important;
    }

    .lg-padding-left-none {
        padding-left: 0 !important;
    }

    .lg-padding-right-none {
        padding-right: 0 !important;
    }

    .lg-padding-top-none {
        padding-top: 0 !important;
    }

    .lg-padding-bottom-none {
        padding-bottom: 0 !important;
    }


    /* Margin All Sides */
    .lg-margin-10 {
        margin: 10px !important;
    }

    .lg-margin-15 {
        margin: 15px !important;
    }

    .lg-margin-20 {
        margin: 20px !important;
    }

    .lg-margin-25 {
        margin: 25px !important;
    }

    .lg-margin-30 {
        margin: 30px !important;
    }

    .lg-margin-40 {
        margin: 40px !important;
    }

    .lg-margin-50 {
        margin: 50px !important;
    }

    .lg-margin-60 {
        margin: 60px !important;
    }

    .lg-margin-70 {
        margin: 70px !important;
    }

    .lg-margin-80 {
        margin: 80px !important;
    }

    .lg-margin-90 {
        margin: 90px !important;
    }

    .lg-margin-100 {
        margin: 100px !important;
    }

    .lg-margin-110 {
        margin: 110px !important;
    }

    .lg-margin-120 {
        margin: 120px !important;
    }

    .lg-margin-130 {
        margin: 130px !important;
    }

    .lg-margin-140 {
        margin: 140px !important;
    }

    .lg-margin-150 {
        margin: 150px !important;
    }

    /* Margin (Left & Right) Horizontal Sides
        Left
    */
    .lg-margin-horizontal-10, .lg-margin-left-10 {
        margin-left: 10px !important;
    }

    .lg-margin-horizontal-15, .lg-margin-left-15 {
        margin-left: 15px !important;
    }

    .lg-margin-horizontal-20, .lg-margin-left-20 {
        margin-left: 20px !important;
    }

    .lg-margin-horizontal-25, .lg-margin-left-25 {
        margin-left: 25px !important;
    }

    .lg-margin-horizontal-30, .lg-margin-left-30 {
        margin-left: 30px !important;
    }

    .lg-margin-horizontal-40, .lg-margin-left-40 {
        margin-left: 40px !important;
    }

    .lg-margin-horizontal-50, .lg-margin-left-50 {
        margin-left: 50px !important;
    }

    .lg-margin-horizontal-60, .lg-margin-left-60 {
        margin-left: 60px !important;
    }

    .lg-margin-horizontal-70, .lg-margin-left-70 {
        margin-left: 70px !important;
    }

    .lg-margin-horizontal-80, .lg-margin-left-80 {
        margin-left: 80px !important;
    }

    .lg-margin-horizontal-90, .lg-margin-left-90 {
        margin-left: 90px !important;
    }

    .lg-margin-horizontal-100, .lg-margin-left-100 {
        margin-left: 100px !important;
    }

    .lg-margin-horizontal-110, .lg-margin-left-110 {
        margin-left: 110px !important;
    }

    .lg-margin-horizontal-120, .lg-margin-left-120 {
        margin-left: 120px !important;
    }

    .lg-margin-horizontal-130, .lg-margin-left-130 {
        margin-left: 130px !important;
    }

    .lg-margin-horizontal-140, .lg-margin-left-140 {
        margin-left: 140px !important;
    }

    .lg-margin-horizontal-150, .lg-margin-left-150 {
        margin-left: 150px !important;
    }

    /*
        Right
    */
    .lg-margin-horizontal-10, .lg-margin-right-10 {
        margin-right: 10px !important;
    }

    .lg-margin-horizontal-15, .lg-margin-right-15 {
        margin-right: 15px !important;
    }

    .lg-margin-horizontal-20, .lg-margin-right-20 {
        margin-right: 20px !important;
    }

    .lg-margin-horizontal-25, .lg-margin-right-25 {
        margin-right: 25px !important;
    }

    .lg-margin-horizontal-30, .lg-margin-right-30 {
        margin-right: 30px !important;
    }

    .lg-margin-horizontal-40, .lg-margin-right-40 {
        margin-right: 40px !important;
    }

    .lg-margin-horizontal-50, .lg-margin-right-50 {
        margin-right: 50px !important;
    }

    .lg-margin-horizontal-60, .lg-margin-right-60 {
        margin-right: 60px !important;
    }

    .lg-margin-horizontal-70, .lg-margin-right-70 {
        margin-right: 70px !important;
    }

    .lg-margin-horizontal-80, .lg-margin-right-80 {
        margin-right: 80px !important;
    }

    .lg-margin-horizontal-90, .lg-margin-right-90 {
        margin-right: 90px !important;
    }

    .lg-margin-horizontal-100, .lg-margin-right-100 {
        margin-right: 100px !important;
    }

    .lg-margin-horizontal-110, .lg-margin-right-110 {
        margin-right: 110px !important;
    }

    .lg-margin-horizontal-120, .lg-margin-right-120 {
        margin-right: 120px !important;
    }

    .lg-margin-horizontal-130, .lg-margin-right-130 {
        margin-right: 130px !important;
    }

    .lg-margin-horizontal-140, .lg-margin-right-140 {
        margin-right: 140px !important;
    }

    .lg-margin-horizontal-150, .lg-margin-right-150 {
        margin-right: 150px !important;
    }


    /* Margin (Top & Bottom) Vertical Sides
        Top
    */
    .lg-margin-vertical-10, .lg-margin-top-10 {
        margin-top: 10px !important;
    }

    .lg-margin-vertical-15, .lg-margin-top-15 {
        margin-top: 15px !important;
    }

    .lg-margin-vertical-20, .lg-margin-top-20 {
        margin-top: 20px !important;
    }

    .lg-margin-vertical-25, .lg-margin-top-25 {
        margin-top: 25px !important;
    }

    .lg-margin-vertical-30, .lg-margin-top-30 {
        margin-top: 30px !important;
    }

    .lg-margin-vertical-40, .lg-margin-top-40 {
        margin-top: 40px !important;
    }

    .lg-margin-vertical-50, .lg-margin-top-50 {
        margin-top: 50px !important;
    }

    .lg-margin-vertical-60, .lg-margin-top-60 {
        margin-top: 60px !important;
    }

    .lg-margin-vertical-70, .lg-margin-top-70 {
        margin-top: 70px !important;
    }

    .lg-margin-vertical-80, .lg-margin-top-80 {
        margin-top: 80px !important;
    }

    .lg-margin-vertical-90, .lg-margin-top-90 {
        margin-top: 90px !important;
    }

    .lg-margin-vertical-100, .lg-margin-top-100 {
        margin-top: 100px !important;
    }

    .lg-margin-vertical-110, .lg-margin-top-110 {
        margin-top: 110px !important;
    }

    .lg-margin-vertical-120, .lg-margin-top-120 {
        margin-top: 120px !important;
    }

    .lg-margin-vertical-130, .lg-margin-top-130 {
        margin-top: 130px !important;
    }

    .lg-margin-vertical-140, .lg-margin-top-140 {
        margin-top: 140px !important;
    }

    .lg-margin-vertical-150, .lg-margin-top-150 {
        margin-top: 150px !important;
    }

    /*
        Bottom
    */
    .lg-margin-vertical-10, .lg-margin-bottom-10 {
        margin-bottom: 10px !important;
    }

    .lg-margin-vertical-15, .lg-margin-bottom-15 {
        margin-bottom: 15px !important;
    }

    .lg-margin-vertical-20, .lg-margin-bottom-20 {
        margin-bottom: 20px !important;
    }

    .lg-margin-vertical-25, .lg-margin-bottom-25 {
        margin-bottom: 25px !important;
    }

    .lg-margin-vertical-30, .lg-margin-bottom-30 {
        margin-bottom: 30px !important;
    }

    .lg-margin-vertical-40, .lg-margin-bottom-40 {
        margin-bottom: 40px !important;
    }

    .lg-margin-vertical-50, .lg-margin-bottom-50 {
        margin-bottom: 50px !important;
    }

    .lg-margin-vertical-60, .lg-margin-bottom-60 {
        margin-bottom: 60px !important;
    }

    .lg-margin-vertical-70, .lg-margin-bottom-70 {
        margin-bottom: 70px !important;
    }

    .lg-margin-vertical-80, .lg-margin-bottom-80 {
        margin-bottom: 80px !important;
    }

    .lg-margin-vertical-90, .lg-margin-bottom-90 {
        margin-bottom: 90px !important;
    }

    .lg-margin-vertical-100, .lg-margin-bottom-100 {
        margin-bottom: 100px !important;
    }

    .lg-margin-vertical-110, .lg-margin-bottom-110 {
        margin-bottom: 110px !important;
    }

    .lg-margin-vertical-120, .lg-margin-bottom-120 {
        margin-bottom: 120px !important;
    }

    .lg-margin-vertical-130, .lg-margin-bottom-130 {
        margin-bottom: 130px !important;
    }

    .lg-margin-vertical-140, .lg-margin-bottom-140 {
        margin-bottom: 140px !important;
    }

    .lg-margin-vertical-150, .lg-margin-bottom-150 {
        margin-bottom: 150px !important;
    }

    /* No Margin */
    .lg-margin-none {
        margin: 0 !important;
    }

    .lg-margin-left-none {
        margin-left: 0 !important;
    }

    .lg-margin-right-none {
        margin-right: 0 !important;
    }

    .lg-margin-top-none {
        margin-top: 0 !important;
    }

    .lg-margin-bottom-none {
        margin-bottom: 0 !important;
    }
}

/* xl Screen */
@media (min-width: 1200px) {
    /* Padding All Sides */
    .xl-padding-10 {
        padding: 10px !important;
    }

    .xl-padding-15 {
        padding: 15px !important;
    }

    .xl-padding-20 {
        padding: 20px !important;
    }

    .xl-padding-25 {
        padding: 25px !important;
    }

    .xl-padding-30 {
        padding: 30px !important;
    }

    .xl-padding-40 {
        padding: 40px !important;
    }

    .xl-padding-50 {
        padding: 50px !important;
    }

    .xl-padding-60 {
        padding: 60px !important;
    }

    .xl-padding-70 {
        padding: 70px !important;
    }

    .xl-padding-80 {
        padding: 80px !important;
    }

    .xl-padding-90 {
        padding: 90px !important;
    }

    .xl-padding-100 {
        padding: 100px !important;
    }

    .xl-padding-110 {
        padding: 110px !important;
    }

    .xl-padding-120 {
        padding: 120px !important;
    }

    .xl-padding-130 {
        padding: 130px !important;
    }

    .xl-padding-140 {
        padding: 140px !important;
    }

    .xl-padding-150 {
        padding: 150px !important;
    }

    /* Padding (Left & Right) Horizontal Sides
        Left
    */
    .xl-padding-horizontal-10, .xl-padding-left-10 {
        padding-left: 10px !important;
    }

    .xl-padding-horizontal-15, .xl-padding-left-15 {
        padding-left: 15px !important;
    }

    .xl-padding-horizontal-20, .xl-padding-left-20 {
        padding-left: 20px !important;
    }

    .xl-padding-horizontal-25, .xl-padding-left-25 {
        padding-left: 25px !important;
    }

    .xl-padding-horizontal-30, .xl-padding-left-30 {
        padding-left: 30px !important;
    }

    .xl-padding-horizontal-40, .xl-padding-left-40 {
        padding-left: 40px !important;
    }

    .xl-padding-horizontal-50, .xl-padding-left-50 {
        padding-left: 50px !important;
    }

    .xl-padding-horizontal-60, .xl-padding-left-60 {
        padding-left: 60px !important;
    }

    .xl-padding-horizontal-70, .xl-padding-left-70 {
        padding-left: 70px !important;
    }

    .xl-padding-horizontal-80, .xl-padding-left-80 {
        padding-left: 80px !important;
    }

    .xl-padding-horizontal-90, .xl-padding-left-90 {
        padding-left: 90px !important;
    }

    .xl-padding-horizontal-100, .xl-padding-left-100 {
        padding-left: 100px !important;
    }

    .xl-padding-horizontal-110, .xl-padding-left-110 {
        padding-left: 110px !important;
    }

    .xl-padding-horizontal-120, .xl-padding-left-120 {
        padding-left: 120px !important;
    }

    .xl-padding-horizontal-130, .xl-padding-left-130 {
        padding-left: 130px !important;
    }

    .xl-padding-horizontal-140, .xl-padding-left-140 {
        padding-left: 140px !important;
    }

    .xl-padding-horizontal-150, .xl-padding-left-150 {
        padding-left: 150px !important;
    }

    /*
        Right
    */
    .xl-padding-horizontal-10, .xl-padding-right-10 {
        padding-right: 10px !important;
    }

    .xl-padding-horizontal-15, .xl-padding-right-15 {
        padding-right: 15px !important;
    }

    .xl-padding-horizontal-20, .xl-padding-right-20 {
        padding-right: 20px !important;
    }

    .xl-padding-horizontal-25, .xl-padding-right-25 {
        padding-right: 25px !important;
    }

    .xl-padding-horizontal-30, .xl-padding-right-30 {
        padding-right: 30px !important;
    }

    .xl-padding-horizontal-40, .xl-padding-right-40 {
        padding-right: 40px !important;
    }

    .xl-padding-horizontal-50, .xl-padding-right-50 {
        padding-right: 50px !important;
    }

    .xl-padding-horizontal-60, .xl-padding-right-60 {
        padding-right: 60px !important;
    }

    .xl-padding-horizontal-70, .xl-padding-right-70 {
        padding-right: 70px !important;
    }

    .xl-padding-horizontal-80, .xl-padding-right-80 {
        padding-right: 80px !important;
    }

    .xl-padding-horizontal-90, .xl-padding-right-90 {
        padding-right: 90px !important;
    }

    .xl-padding-horizontal-100, .xl-padding-right-100 {
        padding-right: 100px !important;
    }

    .xl-padding-horizontal-110, .xl-padding-right-110 {
        padding-right: 110px !important;
    }

    .xl-padding-horizontal-120, .xl-padding-right-120 {
        padding-right: 120px !important;
    }

    .xl-padding-horizontal-130, .xl-padding-right-130 {
        padding-right: 130px !important;
    }

    .xl-padding-horizontal-140, .xl-padding-right-140 {
        padding-right: 140px !important;
    }

    .xl-padding-horizontal-150, .xl-padding-right-150 {
        padding-right: 150px !important;
    }


    /* Padding (Top & Bottom) Vertical Sides
        Top
    */
    .xl-padding-vertical-10, .xl-padding-top-10 {
        padding-top: 10px !important;
    }

    .xl-padding-vertical-15, .xl-padding-top-15 {
        padding-top: 15px !important;
    }

    .xl-padding-vertical-20, .xl-padding-top-20 {
        padding-top: 20px !important;
    }

    .xl-padding-vertical-25, .xl-padding-top-25 {
        padding-top: 25px !important;
    }

    .xl-padding-vertical-30, .xl-padding-top-30 {
        padding-top: 30px !important;
    }

    .xl-padding-vertical-40, .xl-padding-top-40 {
        padding-top: 40px !important;
    }

    .xl-padding-vertical-50, .xl-padding-top-50 {
        padding-top: 50px !important;
    }

    .xl-padding-vertical-60, .xl-padding-top-60 {
        padding-top: 60px !important;
    }

    .xl-padding-vertical-70, .xl-padding-top-70 {
        padding-top: 70px !important;
    }

    .xl-padding-vertical-80, .xl-padding-top-80 {
        padding-top: 80px !important;
    }

    .xl-padding-vertical-90, .xl-padding-top-90 {
        padding-top: 90px !important;
    }

    .xl-padding-vertical-100, .xl-padding-top-100 {
        padding-top: 100px !important;
    }

    .xl-padding-vertical-110, .xl-padding-top-110 {
        padding-top: 110px !important;
    }

    .xl-padding-vertical-120, .xl-padding-top-120 {
        padding-top: 120px !important;
    }

    .xl-padding-vertical-130, .xl-padding-top-130 {
        padding-top: 130px !important;
    }

    .xl-padding-vertical-140, .xl-padding-top-140 {
        padding-top: 140px !important;
    }

    .xl-padding-vertical-150, .xl-padding-top-150 {
        padding-top: 150px !important;
    }

    /*
        Bottom
    */
    .xl-padding-vertical-10, .xl-padding-bottom-10 {
        padding-bottom: 10px !important;
    }

    .xl-padding-vertical-15, .xl-padding-bottom-15 {
        padding-bottom: 15px !important;
    }

    .xl-padding-vertical-20, .xl-padding-bottom-20 {
        padding-bottom: 20px !important;
    }

    .xl-padding-vertical-25, .xl-padding-bottom-25 {
        padding-bottom: 25px !important;
    }

    .xl-padding-vertical-30, .xl-padding-bottom-30 {
        padding-bottom: 30px !important;
    }

    .xl-padding-vertical-40, .xl-padding-bottom-40 {
        padding-bottom: 40px !important;
    }

    .xl-padding-vertical-50, .xl-padding-bottom-50 {
        padding-bottom: 50px !important;
    }

    .xl-padding-vertical-60, .xl-padding-bottom-60 {
        padding-bottom: 60px !important;
    }

    .xl-padding-vertical-70, .xl-padding-bottom-70 {
        padding-bottom: 70px !important;
    }

    .xl-padding-vertical-80, .xl-padding-bottom-80 {
        padding-bottom: 80px !important;
    }

    .xl-padding-vertical-90, .xl-padding-bottom-90 {
        padding-bottom: 90px !important;
    }

    .xl-padding-vertical-100, .xl-padding-bottom-100 {
        padding-bottom: 100px !important;
    }

    .xl-padding-vertical-110, .xl-padding-bottom-110 {
        padding-bottom: 110px !important;
    }

    .xl-padding-vertical-120, .xl-padding-bottom-120 {
        padding-bottom: 120px !important;
    }

    .xl-padding-vertical-130, .xl-padding-bottom-130 {
        padding-bottom: 130px !important;
    }

    .xl-padding-vertical-140, .xl-padding-bottom-140 {
        padding-bottom: 140px !important;
    }

    .xl-padding-vertical-150, .xl-padding-bottom-150 {
        padding-bottom: 150px !important;
    }

    /* No Padding */
    .xl-padding-none {
        padding: 0 !important;
    }

    .xl-padding-left-none {
        padding-left: 0 !important;
    }

    .xl-padding-right-none {
        padding-right: 0 !important;
    }

    .xl-padding-top-none {
        padding-top: 0 !important;
    }

    .xl-padding-bottom-none {
        padding-bottom: 0 !important;
    }


    /* Margin All Sides */
    .xl-margin-10 {
        margin: 10px !important;
    }

    .xl-margin-15 {
        margin: 15px !important;
    }

    .xl-margin-20 {
        margin: 20px !important;
    }

    .xl-margin-25 {
        margin: 25px !important;
    }

    .xl-margin-30 {
        margin: 30px !important;
    }

    .xl-margin-40 {
        margin: 40px !important;
    }

    .xl-margin-50 {
        margin: 50px !important;
    }

    .xl-margin-60 {
        margin: 60px !important;
    }

    .xl-margin-70 {
        margin: 70px !important;
    }

    .xl-margin-80 {
        margin: 80px !important;
    }

    .xl-margin-90 {
        margin: 90px !important;
    }

    .xl-margin-100 {
        margin: 100px !important;
    }

    .xl-margin-110 {
        margin: 110px !important;
    }

    .xl-margin-120 {
        margin: 120px !important;
    }

    .xl-margin-130 {
        margin: 130px !important;
    }

    .xl-margin-140 {
        margin: 140px !important;
    }

    .xl-margin-150 {
        margin: 150px !important;
    }

    /* Margin (Left & Right) Horizontal Sides
        Left
    */
    .xl-margin-horizontal-10, .xl-margin-left-10 {
        margin-left: 10px !important;
    }

    .xl-margin-horizontal-15, .xl-margin-left-15 {
        margin-left: 15px !important;
    }

    .xl-margin-horizontal-20, .xl-margin-left-20 {
        margin-left: 20px !important;
    }

    .xl-margin-horizontal-25, .xl-margin-left-25 {
        margin-left: 25px !important;
    }

    .xl-margin-horizontal-30, .xl-margin-left-30 {
        margin-left: 30px !important;
    }

    .xl-margin-horizontal-40, .xl-margin-left-40 {
        margin-left: 40px !important;
    }

    .xl-margin-horizontal-50, .xl-margin-left-50 {
        margin-left: 50px !important;
    }

    .xl-margin-horizontal-60, .xl-margin-left-60 {
        margin-left: 60px !important;
    }

    .xl-margin-horizontal-70, .xl-margin-left-70 {
        margin-left: 70px !important;
    }

    .xl-margin-horizontal-80, .xl-margin-left-80 {
        margin-left: 80px !important;
    }

    .xl-margin-horizontal-90, .xl-margin-left-90 {
        margin-left: 90px !important;
    }

    .xl-margin-horizontal-100, .xl-margin-left-100 {
        margin-left: 100px !important;
    }

    .xl-margin-horizontal-110, .xl-margin-left-110 {
        margin-left: 110px !important;
    }

    .xl-margin-horizontal-120, .xl-margin-left-120 {
        margin-left: 120px !important;
    }

    .xl-margin-horizontal-130, .xl-margin-left-130 {
        margin-left: 130px !important;
    }

    .xl-margin-horizontal-140, .xl-margin-left-140 {
        margin-left: 140px !important;
    }

    .xl-margin-horizontal-150, .xl-margin-left-150 {
        margin-left: 150px !important;
    }

    /*
        Right
    */
    .xl-margin-horizontal-10, .xl-margin-right-10 {
        margin-right: 10px !important;
    }

    .xl-margin-horizontal-15, .xl-margin-right-15 {
        margin-right: 15px !important;
    }

    .xl-margin-horizontal-20, .xl-margin-right-20 {
        margin-right: 20px !important;
    }

    .xl-margin-horizontal-25, .xl-margin-right-25 {
        margin-right: 25px !important;
    }

    .xl-margin-horizontal-30, .xl-margin-right-30 {
        margin-right: 30px !important;
    }

    .xl-margin-horizontal-40, .xl-margin-right-40 {
        margin-right: 40px !important;
    }

    .xl-margin-horizontal-50, .xl-margin-right-50 {
        margin-right: 50px !important;
    }

    .xl-margin-horizontal-60, .xl-margin-right-60 {
        margin-right: 60px !important;
    }

    .xl-margin-horizontal-70, .xl-margin-right-70 {
        margin-right: 70px !important;
    }

    .xl-margin-horizontal-80, .xl-margin-right-80 {
        margin-right: 80px !important;
    }

    .xl-margin-horizontal-90, .xl-margin-right-90 {
        margin-right: 90px !important;
    }

    .xl-margin-horizontal-100, .xl-margin-right-100 {
        margin-right: 100px !important;
    }

    .xl-margin-horizontal-110, .xl-margin-right-110 {
        margin-right: 110px !important;
    }

    .xl-margin-horizontal-120, .xl-margin-right-120 {
        margin-right: 120px !important;
    }

    .xl-margin-horizontal-130, .xl-margin-right-130 {
        margin-right: 130px !important;
    }

    .xl-margin-horizontal-140, .xl-margin-right-140 {
        margin-right: 140px !important;
    }

    .xl-margin-horizontal-150, .xl-margin-right-150 {
        margin-right: 150px !important;
    }


    /* Margin (Top & Bottom) Vertical Sides
        Top
    */
    .xl-margin-vertical-10, .xl-margin-top-10 {
        margin-top: 10px !important;
    }

    .xl-margin-vertical-15, .xl-margin-top-15 {
        margin-top: 15px !important;
    }

    .xl-margin-vertical-20, .xl-margin-top-20 {
        margin-top: 20px !important;
    }

    .xl-margin-vertical-25, .xl-margin-top-25 {
        margin-top: 25px !important;
    }

    .xl-margin-vertical-30, .xl-margin-top-30 {
        margin-top: 30px !important;
    }

    .xl-margin-vertical-40, .xl-margin-top-40 {
        margin-top: 40px !important;
    }

    .xl-margin-vertical-50, .xl-margin-top-50 {
        margin-top: 50px !important;
    }

    .xl-margin-vertical-60, .xl-margin-top-60 {
        margin-top: 60px !important;
    }

    .xl-margin-vertical-70, .xl-margin-top-70 {
        margin-top: 70px !important;
    }

    .xl-margin-vertical-80, .xl-margin-top-80 {
        margin-top: 80px !important;
    }

    .xl-margin-vertical-90, .xl-margin-top-90 {
        margin-top: 90px !important;
    }

    .xl-margin-vertical-100, .xl-margin-top-100 {
        margin-top: 100px !important;
    }

    .xl-margin-vertical-110, .xl-margin-top-110 {
        margin-top: 110px !important;
    }

    .xl-margin-vertical-120, .xl-margin-top-120 {
        margin-top: 120px !important;
    }

    .xl-margin-vertical-130, .xl-margin-top-130 {
        margin-top: 130px !important;
    }

    .xl-margin-vertical-140, .xl-margin-top-140 {
        margin-top: 140px !important;
    }

    .xl-margin-vertical-150, .xl-margin-top-150 {
        margin-top: 150px !important;
    }

    /*
        Bottom
    */
    .xl-margin-vertical-10, .xl-margin-bottom-10 {
        margin-bottom: 10px !important;
    }

    .xl-margin-vertical-15, .xl-margin-bottom-15 {
        margin-bottom: 15px !important;
    }

    .xl-margin-vertical-20, .xl-margin-bottom-20 {
        margin-bottom: 20px !important;
    }

    .xl-margin-vertical-25, .xl-margin-bottom-25 {
        margin-bottom: 25px !important;
    }

    .xl-margin-vertical-30, .xl-margin-bottom-30 {
        margin-bottom: 30px !important;
    }

    .xl-margin-vertical-40, .xl-margin-bottom-40 {
        margin-bottom: 40px !important;
    }

    .xl-margin-vertical-50, .xl-margin-bottom-50 {
        margin-bottom: 50px !important;
    }

    .xl-margin-vertical-60, .xl-margin-bottom-60 {
        margin-bottom: 60px !important;
    }

    .xl-margin-vertical-70, .xl-margin-bottom-70 {
        margin-bottom: 70px !important;
    }

    .xl-margin-vertical-80, .xl-margin-bottom-80 {
        margin-bottom: 80px !important;
    }

    .xl-margin-vertical-90, .xl-margin-bottom-90 {
        margin-bottom: 90px !important;
    }

    .xl-margin-vertical-100, .xl-margin-bottom-100 {
        margin-bottom: 100px !important;
    }

    .xl-margin-vertical-110, .xl-margin-bottom-110 {
        margin-bottom: 110px !important;
    }

    .xl-margin-vertical-120, .xl-margin-bottom-120 {
        margin-bottom: 120px !important;
    }

    .xl-margin-vertical-130, .xl-margin-bottom-130 {
        margin-bottom: 130px !important;
    }

    .xl-margin-vertical-140, .xl-margin-bottom-140 {
        margin-bottom: 140px !important;
    }

    .xl-margin-vertical-150, .xl-margin-bottom-150 {
        margin-bottom: 150px !important;
    }

    /* No Margin */
    .xl-margin-none {
        margin: 0 !important;
    }

    .xl-margin-left-none {
        margin-left: 0 !important;
    }

    .xl-margin-right-none {
        margin-right: 0 !important;
    }

    .xl-margin-top-none {
        margin-top: 0 !important;
    }

    .xl-margin-bottom-none {
        margin-bottom: 0 !important;
    }
}

.italics {
    font-style: italic;
}

.bold {
    font-weight: bold;
}

.font-size-1 {
    font-size: 1px;
}

.font-size-2 {
    font-size: 2px;
}

.font-size-3 {
    font-size: 3px;
}

.font-size-4 {
    font-size: 4px;
}

.font-size-5 {
    font-size: 5px;
}

.font-size-6 {
    font-size: 6px;
}

.font-size-7 {
    font-size: 7px;
}

.font-size-8 {
    font-size: 8px;
}

.font-size-9 {
    font-size: 9px;
}

.font-size-10 {
    font-size: 10px;
}

.font-size-11 {
    font-size: 11px;
}

.font-size-12 {
    font-size: 12px;
}

.font-size-13 {
    font-size: 13px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-15 {
    font-size: 15px;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-17 {
    font-size: 17px;
}

.font-size-18 {
    font-size: 18px;
}

.font-size-19 {
    font-size: 19px;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-21 {
    font-size: 21px;
}

.font-size-22 {
    font-size: 22px;
}

.font-size-23 {
    font-size: 23px;
}

.font-size-24 {
    font-size: 24px;
}

.font-size-25 {
    font-size: 25px;
}

.font-size-26 {
    font-size: 26px;
}

.font-size-27 {
    font-size: 27px;
}

.font-size-28 {
    font-size: 28px;
}

.font-size-29 {
    font-size: 29px;
}

.font-size-30 {
    font-size: 30px;
}

.font-size-31 {
    font-size: 31px;
}

.font-size-32 {
    font-size: 32px;
}

.line-height-1 {
    line-height: 1px;
}

.line-height-2 {
    line-height: 2px;
}

.line-height-3 {
    line-height: 3px;
}

.line-height-4 {
    line-height: 4px;
}

.line-height-5 {
    line-height: 5px;
}

.line-height-6 {
    line-height: 6px;
}

.line-height-7 {
    line-height: 7px;
}

.line-height-8 {
    line-height: 8px;
}

.line-height-9 {
    line-height: 9px;
}

.line-height-10 {
    line-height: 10px;
}

.line-height-11 {
    line-height: 11px;
}

.line-height-12 {
    line-height: 12px;
}

.line-height-13 {
    line-height: 13px;
}

.line-height-14 {
    line-height: 14px;
}

.line-height-15 {
    line-height: 15px;
}

.line-height-16 {
    line-height: 16px;
}

.line-height-17 {
    line-height: 17px;
}

.line-height-18 {
    line-height: 18px;
}

.line-height-19 {
    line-height: 19px;
}

.line-height-20 {
    line-height: 20px;
}

.line-height-21 {
    line-height: 21px;
}

.line-height-22 {
    line-height: 22px;
}

.line-height-23 {
    line-height: 23px;
}

.line-height-24 {
    line-height: 24px;
}

.line-height-25 {
    line-height: 25px;
}

.line-height-26 {
    line-height: 26px;
}

.line-height-27 {
    line-height: 27px;
}

.line-height-28 {
    line-height: 28px;
}

.line-height-29 {
    line-height: 29px;
}

.line-height-30 {
    line-height: 30px;
}

.line-height-31 {
    line-height: 31px;
}

.line-height-32 {
    line-height: 32px;
}
/*! Lity - v2.1.0 - 2016-09-19
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
/*------------------------------------------------------------------
[TABLE OF CONTENTS]

  1. RESET STYLES
  2. GLOBAL STYLES
  3. 404 STYLES
  4. FOOTER
  5. CONTENT
  6. FORM
  7. TEAM
  8. ABOUT
  9. ATTORNEY
  10. JOB SEARCH
  11. BLOG
  12. CONTACT FORM
  13. FAQ
  14. COMING SOON
  15. PRICING PLANS
  16. HEADER
  17. ALTERNATE FOOTERS
  18. ALTERNATE VERSIONS
  19. RESPONSIVE STYLES

-------------------------------------------------------------------*/
/* =============================
   1. RESET STYLES
================================ */

/* line 5, ../sass/modules/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    /*vertical-align: -webkit-baseline-middle;*/
}

/* line 15, ../sass/modules/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/* line 19, ../sass/modules/_reset.scss */
body {
    line-height: 1;
}

/* line 23, ../sass/modules/_reset.scss */
ol, ul {
    list-style: none;
}

/* line 27, ../sass/modules/_reset.scss */
blockquote, q {
    quotes: none;
}

/* line 32, ../sass/modules/_reset.scss */
blockquote:before, blockquote:after {
    content: '';
    content: none;
}

/* line 39, ../sass/modules/_reset.scss */
q:before, q:after {
    content: '';
    content: none;
}

/* line 45, ../sass/modules/_reset.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* =============================
   2. GLOBAL STYLES
================================ */

/* line 3, ../sass/modules/_content.scss */
body {
    background: #FFF;
    color: #27496C;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}

/* line 10, ../sass/modules/_content.scss */
a {
    color: #27496C;
    text-decoration: none !important;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 16, ../sass/modules/_content.scss */
a:hover {
    color: #9C7B30;
    text-decoration: none !important;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 22, ../sass/modules/_content.scss */
button {
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 26, ../sass/modules/_content.scss */
b, strong {
    font-weight: bold !important;
}

/* line 30, ../sass/modules/_content.scss */
div, button, input, textarea, select {
    outline: none !important;
}

/* line 34, ../sass/modules/_content.scss */
ul, li, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 40, ../sass/modules/_content.scss */
.no-padding {
    padding: 0px !important;
}

/* line 44, ../sass/modules/_content.scss */
.no-weight {
    font-weight: 400 !important;
}

/* line 48, ../sass/modules/_content.scss */
.bg-gray {
    background: #F3F3F3;
}

/* line 52, ../sass/modules/_content.scss */
.bg-gray2 {
    background: #EBEBEB;
}

.bg-gray3 {
    background: #EBF2F8;
}

/* line 56, ../sass/modules/_content.scss */
p {
    color: #27496C;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 24px;
}

/* line 63, ../sass/modules/_content.scss */
h1, h2, h3, h4, h5, h6 {
    color: #27496C;
    font-family: 'Noto Serif', serif;
    margin: 0;
}

/* line 69, ../sass/modules/_content.scss */
.video-wrap {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}

/* line 78, ../sass/modules/_content.scss */
.video-wrap iframe,
.video-wrap object,
.video-wrap embed {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* line 87, ../sass/modules/_content.scss */
.container {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}

/* line 93, ../sass/modules/_content.scss */
.wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
}

/* line 99, ../sass/modules/_content.scss */
.btn {
    border: none;
}

/* line 103, ../sass/modules/_content.scss */
.btn-primary,
.btn-primary:focus {
    background-color: #9C7B30;
    border-radius: 0px;
    color: #FFF;
    font-size: 16px;
    line-height: 16px;
    padding: 15px 35px;
}

/* line 121, ../sass/modules/_content.scss */
.btn-primary.active,
.btn-primary:hover {
    background-color: #27496C;
    color: #FFF;
}

.btn-border {
    background-color: transparent;
    border: 2px solid #9C7B30;
    border-radius: 0px;
    color: #9C7B30;
    font-size: 16px;
    line-height: 16px;
    padding: 13px 30px;
    position: relative;
    text-transform: uppercase;
    top: 2px;
}

.btn-border.active,
.btn-border:hover {
    background: #9C7B30;
    border: 2px solid #9C7B30;
    color: #FFF;
}

.btn-border i {
    font-size: 13px;
    margin-right: 4px;
}

/* line 128, ../sass/modules/_content.scss */
.btn-default {
    background-color: #E6DDD0;
    border-radius: 5px;
    color: #65594D;
    font-size: 14px;
    padding: 11px 25px;
}

/* line 135, ../sass/modules/_content.scss */
.btn-default:hover {
    background-color: #0F2841;
    color: #FFF;
}

/* line 141, ../sass/modules/_content.scss */
header {
    background: #FFF;
}

/* line 144, ../sass/modules/_content.scss */
header .topbar {
    border-bottom: 1px solid #E8E8E8;
    height: 41px;
    overflow: hidden;
}

/* line 148, ../sass/modules/_content.scss */
header .topbar .tb-left span {
    font-size: 14px;
    line-height: 40px;
    margin-right: 32px;
}

/* line 153, ../sass/modules/_content.scss */
header .topbar .tb-left span b {
    font-weight: 500;
}

/* line 157, ../sass/modules/_content.scss */
header .topbar .tb-left span i {
    margin-right: 6px;
}

/* line 164, ../sass/modules/_content.scss */
header .topbar .tb-right span {
    font-size: 14px;
    line-height: 40px;
    margin-left: 36px;
}

/* line 169, ../sass/modules/_content.scss */
header .topbar .tb-right span b {
    font-weight: 500;
}

/* line 173, ../sass/modules/_content.scss */
header .topbar .tb-right span i {
    margin-right: 3px;
}

/* line 177, ../sass/modules/_content.scss */
header .topbar .tb-right span.search-trigger {
    cursor: pointer;
    text-align: right;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 14px;
}

/* line 183, ../sass/modules/_content.scss */
header .topbar .tb-right span.search-trigger:hover {
    color: #9C7B30;
}

/* line 193, ../sass/modules/_content.scss */
header .navbar-default {
    background: transparent;
    border: none;
    border-radius: 0px;
    margin: 0;
    padding: 0;
}

/* line 199, ../sass/modules/_content.scss */
header .navbar-default .navbar-brand {
    height: auto;
    line-height: 20px;
    padding: 0;
}

/* line 205, ../sass/modules/_content.scss */
header .navbar-default .navbar-nav > li {
    margin-left: 50px;
}

/* line 209, ../sass/modules/_content.scss */
header .navbar-default .navbar-nav > li > a {
    background: transparent;
    color: #23496C;
    display: inline-block;
    font-family: Noto Serif;
    font-size: 15px;
    padding: 29px 0 30px;
    position: relative;
}

header .navbar-default .navbar-nav > li.active > a {
    background: transparent;
    color: #B9933B;
}

/* line 215, ../sass/modules/_content.scss */
header .navbar-default .navbar-nav > li > a:hover {
    color: #B9933B;
    text-decoration: underline !important;
}

/* line 223, ../sass/modules/_content.scss */
header .navbar-nav > li > .dropdown-menu {
    border: none;
    border-radius: 0px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    display: block !important;
    left: 0;
    margin-top: 40px;
    min-width: 230px;
    opacity: 0;
    padding: 14px 0;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    visibility: hidden;
    width: fit-content;
}

/* line 239, ../sass/modules/_content.scss */
header .navbar-nav > li > .dropdown-menu:after {
    background: transparent;
    content: "";
    height: 10px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: -10px;
}

/* line 250, ../sass/modules/_content.scss */
header .navbar-nav > li:hover > .dropdown-menu {
    margin-top: 0px;
    opacity: 1;
    visibility: visible;
}

header .dropdown-menu > li {
    transition: 0.4s;
}

/* line 256, ../sass/modules/_content.scss */
header .dropdown-menu > li > a {
    border-bottom: 1px solid #F1F1F1;
    clear: both;
    color: #23496C;
    display: block;
    font-weight: normal;
    line-height: 1.42857143;
    padding: 10px 0;
    white-space: nowrap;
}

header .dropdown-menu > li:last-of-type > a {
    border-bottom: 0;
}

/*.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #23496c;
    text-decoration: none;
    background-color: #fff;
}*/

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: #B9933B;
}

.dropdown-menu > li:focus,
.dropdown-menu > li:hover,
.dropdown-menu > li.active {
    background-color: #F5F5F5;
    color: #262626;
    text-decoration: none;
}

.dropdown-menu > li.active a,
.dropdown-menu > li.active a:hover,
.dropdown-menu > li.active a:focus {
    background-color: inherit;
    color: #B9933B;
}

/* line 265, ../sass/modules/_content.scss */
header .dropdown-menu > li > a:hover {
    color: #B9933B;
}

/* line 270, ../sass/modules/_content.scss */
header .dropdown-menu > li {
    padding: 0 30px;
}

/* line 273, ../sass/modules/_content.scss */
header .dropdown-menu > li:last-of-type {
    border-bottom: none;
}

/* line 282, ../sass/modules/_content.scss */
.page_header {
    background: #233C57 url(../img/header-bg.jpg) no-repeat top center fixed;
    background-size: cover;
    padding: 53px 0 48px;
}

/* line 287, ../sass/modules/_content.scss */
.page_header h3 {
    color: #FFF;
    font-size: 30px;
    line-height: 45px;
    margin: 0;
}

/* line 294, ../sass/modules/_content.scss */
.page_header p {
    color: #FFF;
    margin: 0;
}

/* =============================
   3. 404 STYLES
================================ */

/* line 300, ../sass/modules/_content.scss */
.error-content {
    background: #FFF;
    overflow: hidden;
    padding: 90px 0 0px;
}

/* line 305, ../sass/modules/_content.scss */
.error-content h2 {
    font-size: 60px;
    margin: 0 0 38px;
}

/* line 310, ../sass/modules/_content.scss */
.error-content p.lead {
    font-size: 18px;
    line-height: 24px;
}

/* line 315, ../sass/modules/_content.scss */
.error-content ul {
    padding-bottom: 34px;
    padding-top: 19px;
}

/* line 319, ../sass/modules/_content.scss */
.error-content ul li {
    margin-bottom: 15px;
    padding-left: 19px;
    position: relative;
}

/* line 324, ../sass/modules/_content.scss */
.error-content ul li:after {
    background: #27496C;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 2px;
}

/* line 337, ../sass/modules/_content.scss */
.error-content img {
    margin: -42px -32px 0;
    position: relative;
    top: 2px;
}

/* =============================
   4. FOOTER STYLES
================================ */

/* line 344, ../sass/modules/_content.scss */
footer {
    background: #02203F url(../img/footer-bg.jpg) no-repeat center;
    background-size: cover;
    padding: 32px 0 0;
}

/* line 349, ../sass/modules/_content.scss */
footer img {
    position: relative;
    z-index: 555;
}

footer img.ref-img {
    top: -20px;
    width: 438px;
}

/* line 354, ../sass/modules/_content.scss */
footer .office-info {
    border: 3px solid #D2AA4F;
    border-left: 0px;
    margin: 40px 0 60px;
    padding: 40px 0px 15px;
    position: relative;
}

/* line 361, ../sass/modules/_content.scss */
footer .office-info:after {
    background: #D2AA4F;
    content: "";
    height: 3px;
    left: -180px;
    position: absolute;
    top: -3px;
    width: 100%;
}

/* line 371, ../sass/modules/_content.scss */
footer .office-info:before {
    background: #D2AA4F;
    bottom: -3px;
    content: "";
    height: 3px;
    left: -180px;
    position: absolute;
    width: 100%;
}

/* line 381, ../sass/modules/_content.scss */
footer .office-info h4 {
    border-bottom: 1px solid #27496C;
    color: #FFF;
    font-size: 22px;
    margin-bottom: 24px;
    padding-bottom: 7px;
}

/* line 389, ../sass/modules/_content.scss */
footer .office-info p {
    color: #FFF;
    line-height: 28px;
}

/* line 393, ../sass/modules/_content.scss */
footer .office-info p span {
    color: #749AC2;
}

/* line 400, ../sass/modules/_content.scss */
footer .footer-widget h4 {
    border-bottom: 1px solid #D2AA4F;
    color: #FFF;
    font-size: 22px;
    margin-bottom: 30px;
    padding-bottom: 7px;
}

/* line 409, ../sass/modules/_content.scss */
footer .footer-widget .footer-news li {
    margin-bottom: 30px;
    min-height: 70px;
    padding-left: 100px;
    position: relative;
}

/* line 415, ../sass/modules/_content.scss */
footer .footer-widget .footer-news li img {
    left: 0px;
    position: absolute;
    top: 0px;
}

/* line 421, ../sass/modules/_content.scss */
footer .footer-widget .footer-news li p {
    color: #749AC2;
}

/* line 425, ../sass/modules/_content.scss */
footer .footer-widget .footer-news li h5 {
    font-size: 16px;
    line-height: 24px;
}

/* line 429, ../sass/modules/_content.scss */
footer .footer-widget .footer-news li h5 a {
    color: #FFF;
}

/* line 432, ../sass/modules/_content.scss */
footer .footer-widget .footer-news li h5 a:hover {
    color: #9C7B30;
}

/* line 440, ../sass/modules/_content.scss */
footer .footer-widget .footer-gallery {
    margin: 0 -5px;
}

/* line 443, ../sass/modules/_content.scss */
footer .footer-widget .footer-gallery li {
    float: left;
    height: 85px;
    margin: 0 5px 10px;
    width: 85px;
}

/* line 449, ../sass/modules/_content.scss */
footer .footer-widget .footer-gallery li img {
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
}

/* line 454, ../sass/modules/_content.scss */
footer .footer-widget .footer-gallery li a {
    background: #9C7B30;
    display: table;
    overflow: hidden;
    width: 100%;
}

/* line 462, ../sass/modules/_content.scss */
footer .footer-widget .footer-gallery li:hover img {
    opacity: 0.6;
}

/* =============================
   5. CONTENT
================================ */

/* line 472, ../sass/modules/_content.scss */
.heading-title {
    border-bottom: 1px solid #E8E8E8;
    color: #27496C;
    font-family: Noto Serif, sans-serif;
    font-size: 30px;
    line-height: 45px;
    margin: -12px 0 40px;
}

/* line 483, ../sass/modules/_content.scss */
.stats h3 {
    color: #B9933B;
    font-size: 50px;
    margin: 0 0 10px;
}

/* line 490, ../sass/modules/_content.scss */
.video-info {
    position: relative;
}

/* line 493, ../sass/modules/_content.scss */
.video-info img {
    width: 100%;
}

/* line 497, ../sass/modules/_content.scss */
.video-info .play-ico {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    color: #FFF;
    cursor: pointer;
    font-size: 20px;
    height: 70px;
    left: 50%;
    line-height: 70px;
    padding-left: 28px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 70px;
}

/* line 513, ../sass/modules/_content.scss */
.video-info .play-ico:hover {
    transform: translate(-50%, -50%) scale(1.1);
}

/* line 521, ../sass/modules/_content.scss */
.list p {
    margin-bottom: 15px;
    padding-left: 25px;
    position: relative;
}

/* line 526, ../sass/modules/_content.scss */
.list p i {
    left: 0;
    position: absolute;
    top: 6px;
}

/* line 534, ../sass/modules/_content.scss */
.client-carousel {
    margin: 0 -10px;
}

/* line 537, ../sass/modules/_content.scss */
.client-carousel .item {
    padding: 0 10px;
}

/* line 540, ../sass/modules/_content.scss */
.client-carousel .item img {
    cursor: pointer;
    opacity: 0.4;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 545, ../sass/modules/_content.scss */
.client-carousel .item img:hover {
    opacity: 1;
}

/* line 554, ../sass/modules/_content.scss */
.client-nav a {
    cursor: pointer;
    font-size: 25px;
    margin-left: 20px;
}

/* =============================
   6. FORM
================================ */

/* line 562, ../sass/modules/_content.scss */
.form-main input {
    background: #F3F3F3;
    border: none;
    color: #666;
    font-size: 15px;
    height: 48px;
    margin-bottom: 10px;
    padding: 0 20px;
    width: 100%;
}

/* line 572, ../sass/modules/_content.scss */
.form-main input:focus {
    color: #333;
}

/* line 577, ../sass/modules/_content.scss */
.form-main .custom-select {
    background: #F3F3F3;
    cursor: pointer;
    height: 48px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

/* line 585, ../sass/modules/_content.scss */
.form-main .custom-select i {
    color: #989898;
    font-size: 18px;
    line-height: 48px;
    position: absolute;
    right: 0;
    right: 15px;
    z-index: 0;
}

/* line 595, ../sass/modules/_content.scss */
.form-main .custom-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    color: #989898;
    font-size: 15px;
    height: 48px;
    padding: 0 20px;
    position: relative;
    width: 100%;
    z-index: 22;
}

/* line 609, ../sass/modules/_content.scss */
.form-main .custom-select select option {
    color: #333;
}

/* line 615, ../sass/modules/_content.scss */
.form-main textarea {
    background: #F3F3F3;
    border: none;
    color: #666;
    font-size: 15px;
    height: 185px;
    margin-bottom: 20px;
    padding: 18px 20px;
    width: 100%;
}

/* line 625, ../sass/modules/_content.scss */
.form-main textarea:focus {
    color: #333;
}

/* line 631, ../sass/modules/_content.scss */
.form-main button {
    background: transparent;
    border: 2px solid #9C7B30;
    color: #9C7B30;
    font-size: 16px;
    padding: 15px 35px;
    text-transform: uppercase;
}

/* line 639, ../sass/modules/_content.scss */
.form-main button:hover {
    background: #9C7B30;
    color: #FFF;
}

/* line 646, ../sass/modules/_content.scss */
.side-quote {
    border: 1px solid #E8E8E8;
    padding: 30px 20px 35px;
}

/* line 650, ../sass/modules/_content.scss */
.side-quote .sq-thumb {
    margin-bottom: 18px;
    position: relative;
}

/* line 654, ../sass/modules/_content.scss */
.side-quote .sq-thumb img {
    border-radius: 50%;
}

/* line 658, ../sass/modules/_content.scss */
.side-quote .sq-thumb:after {
    background: #E5E5E5;
    content: "";
    height: 1px;
    margin-right: -110px;
    position: absolute;
    right: 50%;
    top: 50%;
    width: 45px;
}

/* line 669, ../sass/modules/_content.scss */
.side-quote .sq-thumb:before {
    background: #E5E5E5;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -110px;
    position: absolute;
    top: 50%;
    width: 45px;
}

/* line 681, ../sass/modules/_content.scss */
.side-quote p {
    font-style: italic;
    margin: 0 0 30px;
}

/* line 686, ../sass/modules/_content.scss */
.side-quote cite span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

/* line 695, ../sass/modules/_content.scss */
blockquote {
    color: #27496C;
    font-size: 24px;
    font-style: italic;
    line-height: 30px;
    margin: 0 0 25px;
}

/* =============================
   7. TEAM
================================ */

/* line 704, ../sass/modules/_content.scss */
.team-member h5 {
    font-size: 18px;
    line-height: 24px;
    margin: 14px 0 6px;
}

/* line 710, ../sass/modules/_content.scss */
.team-member cite {
    color: #909090;
}

/* =============================
   8. ABOUT
================================ */

/* line 718, ../sass/modules/_content.scss */
.about-info .nav-tabs {
    border-bottom: none;
    margin-bottom: 5px;
}

/* line 723, ../sass/modules/_content.scss */
.about-info .nav-tabs > li > a {
    background: #27496C !important;
    border: none !important;
    border-radius: 0;
    color: #FFF !important;
    font-size: 16px;
    line-height: 45px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 0;
    padding: 0 40px;
    text-transform: uppercase;
}

/* line 737, ../sass/modules/_content.scss */
.about-info .nav-tabs > li.active > a {
    background: #9C7B30 !important;
    color: #FFF;
}

/* line 742, ../sass/modules/_content.scss */
.about-info .tab-content {
    background-color: #FFF;
    -moz-box-shadow: 0 3px #EDEDED;
    -webkit-box-shadow: 0 3px #EDEDED;
    box-shadow: 0 3px #EDEDED;
}

/* line 749, ../sass/modules/_content.scss */
.about-info .panel-default > .panel-heading {
    background-color: #F5F5F5;
    background-color: #FFF;
    border: none;
    border-radius: 0px;
    -moz-box-shadow: 0 3px #EDEDED;
    -webkit-box-shadow: 0 3px #EDEDED;
    box-shadow: 0 3px #EDEDED;
    color: #333;
    padding: 0px;
}

/* line 762, ../sass/modules/_content.scss */
.about-info .panel-group .panel,
.about-info .panel-group .panel + .panel {
    border: none;
    box-shadow: none !important;
    margin-bottom: 10px;
}

/* line 768, ../sass/modules/_content.scss */
.about-info .panel-title {
    font-family: Roboto;
}

/* line 772, ../sass/modules/_content.scss */
.about-info .panel-title a.collapsed {
    background: #FFF !important;
    color: #27496C !important;
    display: table;
    padding: 12px 50px 12px 20px;
    width: 100%;
}

/* line 780, ../sass/modules/_content.scss */
.about-info .panel-title a {
    background: #27496C;
    color: #FFF;
    display: table;
    line-height: 24px;
    padding: 12px 50px 12px 20px;
    position: relative;
    width: 100%;
}

/* line 790, ../sass/modules/_content.scss */
.about-info .panel-group .panel {
    background: transparent;
    border: none;
    border-radius: 0px;
}

/* line 796, ../sass/modules/_content.scss */
.about-info .panel-body {
    background: transparent !important;
    border: none !important;
    padding: 25px 0 20px;
}

/* line 802, ../sass/modules/_content.scss */
.about-info .panel-title a span {
    background-color: #ECECEC;
    -moz-border-radius: 12px 13px 13px 12px/12px 12px 13px 13px;
    -webkit-border-radius: 12px 13px 13px 12px/12px 12px 13px 13px;
    border-radius: 12px 13px 13px 12px/12px 12px 13px 13px;
    height: 25px;
    margin-top: -12.5px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 25px;
}

/* line 815, ../sass/modules/_content.scss */
.about-info .panel-title a span:after {
    color: #818181;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 15px;
    line-height: 26px;
    position: absolute;
    text-align: center;
    width: 100%;
}

/* line 826, ../sass/modules/_content.scss */
.about-info .panel-title a.collapsed span:after {
    content: "\f105";
    font-family: FontAwesome;
}

/* line 834, ../sass/modules/_content.scss */
.about-features i {
    color: #EAEAEA;
    font-size: 50px;
    margin-bottom: 23px;
}

/* line 842, ../sass/modules/_content.scss */
.about-features p.lead {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

/* line 851, ../sass/modules/_content.scss */
.img-full {
    width: 100%;
}

/* =============================
   9. ATTORNEY
================================ */

/* line 855, ../sass/modules/_content.scss */
.af-info {
    border: 3px solid #F2F2F2;
    padding: 50px 25px;
}

/* line 859, ../sass/modules/_content.scss */
.af-info h2 {
    font-family: Roboto;
    font-size: 70px;
    margin: 0 0 20px;
}

/* line 868, ../sass/modules/_content.scss */
.attorney-info .col-md-7 {
    width: 57%;
}

/* line 872, ../sass/modules/_content.scss */
.attorney-info .col-md-5 {
    padding-right: 40px;
    width: 43%;
}

/* line 877, ../sass/modules/_content.scss */
.attorney-info h4 {
    font-family: Roboto;
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 20px;
}

/* line 883, ../sass/modules/_content.scss */
.attorney-info h4 span {
    color: #909090;
    display: block;
    font-size: 15px;
    line-height: 20px;
}

/* line 891, ../sass/modules/_content.scss */
.attorney-info p {
    margin-bottom: 10px;
}

/* line 894, ../sass/modules/_content.scss */
.attorney-info p i {
    font-size: 13px;
    width: 28px;
}

/* line 900, ../sass/modules/_content.scss */
.attorney-info cite {
    display: block;
    font-family: 'Mrs Saint Delafield', cursive;
    font-size: 35px;
    margin-top: 15px;
}

/* line 907, ../sass/modules/_content.scss */
.attorney-info .share {
    margin: 35px 0 40px;
}

/* line 910, ../sass/modules/_content.scss */
.attorney-info .share a {
    background-color: #27496C;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    color: #FFF;
    display: inline-block;
    font-size: 15px;
    height: 42px;
    line-height: 42px;
    margin-right: 3px;
    text-align: center;
    width: 42px;
}

/* line 925, ../sass/modules/_content.scss */
.attorney-info .share + p {
    font-style: italic;
}

/* line 928, ../sass/modules/_content.scss */
.attorney-info .share + p span {
    color: #E0DFDF;
    display: inline-block;
    float: none;
    font-family: Noto Serif;
    font-size: 80px;
    line-height: 0;
    margin: 0 6px 0 -6px;
    position: relative;
    top: 34px;
}

/* line 946, ../sass/modules/_content.scss */
.tab-custom p.lead {
    font-size: 18px;
    margin-bottom: 15px;
}

/* line 950, ../sass/modules/_content.scss */
.tab-custom p.lead b {
    font-weight: 500 !important;
}

/* line 957, ../sass/modules/_content.scss */
.tab-custom .nav-tabs {
    border-bottom: 1px solid #E8E8E8;
}

/* line 961, ../sass/modules/_content.scss */
.tab-custom .nav-tabs > li {
    margin-right: 55px;
}

/* line 967, ../sass/modules/_content.scss */
.tab-custom .nav-tabs > li > a,
.tab-custom .nav-tabs > li > a:hover,
.tab-custom .nav-tabs > li > a:focus {
    background: transparent;
    border: none;
    border-radius: 0;
    color: #909090;
    cursor: pointer;
    font-family: Noto Serif;
    font-size: 24px;
    line-height: 55px;
    margin-right: 2px;
    padding: 0;
}

/* line 979, ../sass/modules/_content.scss */
.tab-custom .nav-tabs > li > a:hover,
.tab-custom .nav-tabs > li > a:hover:hover,
.tab-custom .nav-tabs > li > a:focus:hover {
    color: #27496C;
}

/* line 984, ../sass/modules/_content.scss */
.tab-custom .nav-tabs > li.active > a {
    color: #27496C;
}

/* line 991, ../sass/modules/_content.scss */
.list-simple P {
    margin-bottom: 6px;
    padding-left: 28px;
    position: relative;
}

/* line 996, ../sass/modules/_content.scss */
.list-simple P:after {
    background: #27496C;
    content: "";
    height: 2px;
    left: 13px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 2px;
}

/* line 1013, ../sass/modules/_content.scss */
.widget h5 {
    border-bottom: 1px solid #E8E8E8;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    padding-bottom: 8px;
}

/* line 1022, ../sass/modules/_content.scss */
.widget .side-attorneys li {
    border-bottom: 1px solid #E8E8E8;
}

/* line 1025, ../sass/modules/_content.scss */
.widget .side-attorneys li:last-of-type {
    border-bottom: none;
}

/* line 1029, ../sass/modules/_content.scss */
.widget .side-attorneys li a {
    display: table;
    padding: 16px 17px;
    width: 100%;
}

/* line 1034, ../sass/modules/_content.scss */
.widget .side-attorneys li a:hover {
    background: #E8E8E8;
    color: #27496C;
}

/* line 1044, ../sass/modules/_content.scss */
.widget .side-practise li {
    border-bottom: 1px solid #E8E8E8;
    position: relative;
}

/* line 1048, ../sass/modules/_content.scss */
.widget .side-practise li:last-of-type {
    border-bottom: none;
}

/* line 1052, ../sass/modules/_content.scss */
.widget .side-practise li:after {
    background: #27496C;
    content: "";
    height: 2px;
    left: 0px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 2px;
}

/* line 1063, ../sass/modules/_content.scss */
.widget .side-practise li a {
    display: table;
    padding: 16px 17px;
    width: 100%;
}

/* line 1075, ../sass/modules/_content.scss */
.attorney-content h5 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 15px;
}

/* line 1081, ../sass/modules/_content.scss */
.attorney-content p {
    margin-bottom: 35px;
}

/* line 1085, ../sass/modules/_content.scss */
.attorney-content .cta-call {
    display: inline-block;
    margin-bottom: 40px;
}

/* line 1089, ../sass/modules/_content.scss */
.attorney-content .cta-call a {
    background: #27496C;
    color: #FFF;
    display: table;
    font-family: Noto Serif;
    font-size: 24px;
    padding: 23px 35px;
    width: 100%;
}

/* line 1098, ../sass/modules/_content.scss */
.attorney-content .cta-call a:hover {
    background: #9C7B30;
    color: #FFF;
}

/* line 1107, ../sass/modules/_content.scss */
.attorney-content .form-main input {
    background: #E7E7E7;
    margin-bottom: 20px;
}

/* line 1112, ../sass/modules/_content.scss */
.attorney-content .form-main textarea {
    background: #E7E7E7;
    height: 120px;
    margin-bottom: 30px;
}

/* line 1118, ../sass/modules/_content.scss */
.attorney-content .form-main .custom-select {
    background: #E7E7E7;
    margin-bottom: 20px;
}

/* line 1123, ../sass/modules/_content.scss */
.attorney-content .form-main button {
    background: #9C7B30;
    border: none;
    color: #FFF;
    font-size: 16px;
    padding: 15px 30px;
    text-transform: none;
}

/* line 1131, ../sass/modules/_content.scss */
.attorney-content .form-main button:hover {
    background: #27496C;
    color: #FFF;
}

/* line 1140, ../sass/modules/_content.scss */
.side-contact-clients {
    background: #F3F3F3;
    padding: 37px 30px 30px;
}

/* line 1144, ../sass/modules/_content.scss */
.side-contact-clients p {
    font-size: 24px;
    margin-bottom: 26px;
}

/* line 1149, ../sass/modules/_content.scss */
.side-contact-clients input {
    background: #FFF;
}

/* line 1153, ../sass/modules/_content.scss */
.side-contact-clients .custom-select {
    background: #FFF;
}

/* line 1157, ../sass/modules/_content.scss */
.side-contact-clients textarea {
    background: #FFF;
    height: 85px;
    margin-bottom: 30px;
}

/* line 1163, ../sass/modules/_content.scss */
.side-contact-clients button {
    min-width: 170px;
}

/* line 1170, ../sass/modules/_content.scss */
.client-info .heading-title {
    font-size: 24px;
}

/* line 1174, ../sass/modules/_content.scss */
.client-info .client-thumb {
    background: #FFF;
    border: 1px solid #E8E8E8;
    height: 145px;
    position: relative;
    width: 100%;
}

/* line 1181, ../sass/modules/_content.scss */
.client-info .client-thumb img {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* line 1192, ../sass/modules/_content.scss */
.heading-title2 {
    border-bottom: 1px solid #E8E8E8;
    color: #27496C;
    font-size: 24px;
    line-height: 35px;
    margin: 0 0 25px;
    padding-bottom: 10px;
}

/* line 1202, ../sass/modules/_content.scss */
.tab-custom table {
    max-width: 550px;
    width: 100%;
}

/* line 1206, ../sass/modules/_content.scss */
.tab-custom table td {
    padding-bottom: 22px;
}

/* line 1209, ../sass/modules/_content.scss */
.tab-custom table td:nth-child(2) {
    color: #909090;
}

/* line 1218, ../sass/modules/_content.scss */
.tab-custom .list i {
    font-size: 10px;
    top: 8px;
}

/* line 1227, ../sass/modules/_content.scss */
.table-row {
    display: table;
    width: 100%;
}

/* line 1233, ../sass/modules/_content.scss */
.table-row > div,
.table-row > a > div {
    display: table-cell;
    line-height: 50px;
}

/* line 1239, ../sass/modules/_content.scss */
.table-row > div:first-child,
.table-row > a > div:first-child {
    width: 8%;
}

/* line 1244, ../sass/modules/_content.scss */
.table-row > div:nth-child(2),
.table-row > a > div:nth-child(2) {
    width: 35%;
}

/* line 1249, ../sass/modules/_content.scss */
.table-row > div:nth-child(3),
.table-row > a > div:nth-child(3) {
    width: 35%;
}

/* line 1254, ../sass/modules/_content.scss */
.table-row > div:nth-child(4),
.table-row > a > div:nth-child(4) {
    width: 22%;
}

/* line 1258, ../sass/modules/_content.scss */
.table-row.table-head {
    background: #23496C;
    color: #FFF;
    font-size: 18px;
}

/* line 1264, ../sass/modules/_content.scss */
.table-row.table-body {
    border-bottom: 1px solid #E8E8E8;
}

/* line 1268, ../sass/modules/_content.scss */
.table-row.table-body:last-of-type {
    border-bottom: transparent;
}

/* line 1273, ../sass/modules/_content.scss */
.table-row.table-body a {
    display: table;
    width: 100%;
}

/* =============================
   10. JOB SEARCH
================================ */

/* line 1278, ../sass/modules/_content.scss */
.job-search {
    position: relative;
}

/* line 1281, ../sass/modules/_content.scss */
.job-search input {
    background: transparent;
    border: 2px solid #E8E8E8;
    border-radius: 52px;
    color: #333;
    font-size: 15px;
    height: 52px;
    padding: 0 60px 0 35px;
    width: 100%;
}

/* line 1292, ../sass/modules/_content.scss */
.job-search button {
    background: transparent;
    border: none;
    color: #CCCCCC;
    font-size: 16px;
    line-height: 50px;
    padding: 0;
    position: absolute;
    right: 15px;
    text-align: left;
    top: 0;
    width: 27px;
}

/* =============================
   11. BLOG
================================ */

/* line 1312, ../sass/modules/_content.scss */
.blog-list article .meta {
    line-height: 19px;
    margin-top: 4px;
}

/* line 1316, ../sass/modules/_content.scss */
.blog-list article .meta i {
    font-size: 12px;
}

/* line 1320, ../sass/modules/_content.scss */
.blog-list article .meta a {
    color: #909090;
}

/* line 1323, ../sass/modules/_content.scss */
.blog-list article .meta a:hover {
    color: #27496C;
}

/* line 1328, ../sass/modules/_content.scss */
.blog-list article .meta em {
    font-style: italic;
}

/* line 1332, ../sass/modules/_content.scss */
.blog-list article .meta span {
    color: #909090;
    margin: 0 8px;
}

/* line 1337, ../sass/modules/_content.scss */
.blog-list article .meta .meta-social {
    color: #27496C;
    margin-right: 5px;
}

/* line 1341, ../sass/modules/_content.scss */
.blog-list article .meta .meta-social i {
    font-size: 12px;
}

/* line 1348, ../sass/modules/_content.scss */
.blog-list article h4 {
    font-size: 22px;
    line-height: 30px;
    margin: 8px 0 7px;
}

/* line 1354, ../sass/modules/_content.scss */
.blog-list article hr {
    border-top: 1px solid #E8E8E8;
    margin: 9px 0 10px;
}

/* line 1362, ../sass/modules/_content.scss */
.blog-list .load-more a {
    border: 1px solid #E8E8E8;
    color: #27496C;
    display: inline-block;
    font-size: 16px;
    line-height: 48px;
    max-width: 670px;
    padding: 0 25px;
    width: 100%;
}

/* line 1372, ../sass/modules/_content.scss */
.blog-list .load-more a:hover {
    background: #27496C;
    border: 1px solid #27496C;
    color: #FFF;
}

/* line 1385, ../sass/modules/_content.scss */
.about-widget p {
    font-size: 16px;
}

/* line 1390, ../sass/modules/_content.scss */
.popular-posts {
    display: table;
    margin-bottom: 40px;
    width: 100%;
}

/* line 1396, ../sass/modules/_content.scss */
.popular-posts li {
    margin-bottom: 30px;
    min-height: 70px;
    padding-left: 100px;
    position: relative;
}

/* line 1402, ../sass/modules/_content.scss */
.popular-posts li .pp-thumb {
    cursor: pointer;
    height: 70px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 70px;
}

/* line 1410, ../sass/modules/_content.scss */
.popular-posts li .pp-thumb img {
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 100%;
}

/* line 1415, ../sass/modules/_content.scss */
.popular-posts li .pp-thumb:hover {
    background: #9C7B30;
}

/* line 1418, ../sass/modules/_content.scss */
.popular-posts li .pp-thumb:hover img {
    opacity: 0.6;
}

/* line 1424, ../sass/modules/_content.scss */
.popular-posts li .pp-meta {
    display: block;
    font-size: 14px;
    margin-top: 6px;
}

/* line 1429, ../sass/modules/_content.scss */
.popular-posts li .pp-meta a {
    margin-right: 15px;
}

/* line 1432, ../sass/modules/_content.scss */
.popular-posts li .pp-meta a:first-child {
    color: #909090;
}

/* line 1436, ../sass/modules/_content.scss */
.popular-posts li .pp-meta a i {
    font-size: 12px;
}

/* line 1440, ../sass/modules/_content.scss */
.popular-posts li .pp-meta a:hover {
    color: #9C7B30;
}

/* line 1449, ../sass/modules/_content.scss */
.newsletter {
    background: #F3F3F3;
    height: 50px;
    margin-top: 15px;
    position: relative;
}

/* line 1455, ../sass/modules/_content.scss */
.newsletter input {
    background: transparent;
    border: none;
    color: #333;
    font-size: 15px;
    height: 50px;
    padding: 0 50px 0 25px;
    width: 100%;
}

/* line 1465, ../sass/modules/_content.scss */
.newsletter i {
    color: #27496C;
    font-size: 13px;
    line-height: 50px;
    position: absolute;
    right: 25px;
    top: 0;
}

/* line 1476, ../sass/modules/_content.scss */
.popular-posts-alt li {
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 10px;
    min-height: 0px;
    padding: 0 0 15px;
}

/* line 1482, ../sass/modules/_content.scss */
.popular-posts-alt li:last-of-type {
    border-bottom: none;
    margin-bottom: 0px;
    padding: 0px;
}

/* line 1490, ../sass/modules/_content.scss */
.popular-video {
    margin-bottom: 27px;
    position: relative;
}

/* line 1494, ../sass/modules/_content.scss */
.popular-video i {
    color: #FFF;
    font-size: 45px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 1505, ../sass/modules/_content.scss */
.popular-video:hover i {
    font-size: 55px;
}

/* line 1513, ../sass/modules/_content.scss */
.widget .list i {
    font-size: 10px;
    top: 7.5px;
}

/* line 1519, ../sass/modules/_content.scss */
img.align-left {
    float: left;
    margin: 0 30px 30px 0;
}

/* line 1524, ../sass/modules/_content.scss */
img.align-right {
    float: right;
    margin: 0 0 30px 30px;
}

/* line 1530, ../sass/modules/_content.scss */
blockquote.style2 {
    font-size: 18px;
    line-height: 24px;
    padding-left: 70px;
    position: relative;
}

/* line 1536, ../sass/modules/_content.scss */
blockquote.style2 span {
    color: #E3E3E3;
    font-size: 120px;
    left: 7px;
    position: absolute;
    top: 42px;
}

/* line 1546, ../sass/modules/_content.scss */
.bs-tags {
    line-height: 30px;
}

/* line 1549, ../sass/modules/_content.scss */
.bs-tags a {
    background: #F1F1F1;
    display: inline-block;
    margin-left: 5px;
    padding: 0 11px;
}

/* line 1555, ../sass/modules/_content.scss */
.bs-tags a:first-child {
    margin-left: 15px !important;
}

/* line 1561, ../sass/modules/_content.scss */
hr.sep {
    border-top: 1px solid #E8E8E8;
    margin: 0 !important;
}

/* line 1568, ../sass/modules/_content.scss */
.nav-prev h3 {
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    margin-top: 4px;
}

/* line 1578, ../sass/modules/_content.scss */
.comment-list li {
    border-bottom: 1px solid #F4F4F4;
    margin-bottom: 20px;
    min-height: 69px;
    padding-bottom: 20px;
    padding-left: 97px;
    position: relative;
}

/* line 1586, ../sass/modules/_content.scss */
.comment-list li:last-of-type {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/* line 1592, ../sass/modules/_content.scss */
.comment-list li img {
    left: 0;
    position: absolute;
    top: 0;
}

/* line 1598, ../sass/modules/_content.scss */
.comment-list li .comment-author {
    color: #909090;
    font-size: 14px;
    margin-bottom: 11px;
}

/* line 1603, ../sass/modules/_content.scss */
.comment-list li .comment-author span {
    color: #27496C;
    font-family: Noto Serif, sans-serif;
    font-size: 16px;
    margin-right: 18px;
}

/* line 1612, ../sass/modules/_content.scss */
.comment-list li .reply {
    color: #B9933B;
    display: table;
    font-size: 14px;
    margin-top: 15px;
}

/* line 1618, ../sass/modules/_content.scss */
.comment-list li .reply:hover {
    color: #27496C;
}

/* line 1629, ../sass/modules/_content.scss */
.comment-form textarea {
    height: 115px;
    margin-bottom: 15px;
}

/* line 1634, ../sass/modules/_content.scss */
.comment-form .cbox {
    margin: 0px 0 35px;
    position: relative;
}

/* line 1638, ../sass/modules/_content.scss */
.comment-form .cbox input {
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: -1;
}

/* line 1647, ../sass/modules/_content.scss */
.comment-form .cbox input:checked + label i {
    font-size: 9px;
}

/* line 1652, ../sass/modules/_content.scss */
.comment-form .cbox label {
    color: #909090;
    font-size: 15px;
    padding-left: 27px;
}

/* line 1657, ../sass/modules/_content.scss */
.comment-form .cbox label i {
    border: 1px solid #E3E3E3;
    color: #9C7B30;
    font-size: 0px;
    height: 15px;
    left: 0;
    line-height: 13px;
    position: absolute;
    text-align: center;
    top: 1px;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 15px;
}

/* line 1671, ../sass/modules/_content.scss */
.comment-form .cbox label a {
    border-bottom: 1px solid #9C7B30;
    color: #9C7B30;
}

/* line 1675, ../sass/modules/_content.scss */
.comment-form .cbox label a:hover {
    border-bottom: 1px solid #27496C;
    color: #27496C;
}

/* line 1684, ../sass/modules/_content.scss */
.comment-form button {
    background: #9C7B30;
    border: none;
    color: #FFF;
    font-size: 16px;
    padding: 15px 24px;
    text-transform: none;
}

/* line 1692, ../sass/modules/_content.scss */
.comment-form button:hover {
    background: #27496C;
    color: #FFF;
}

/* line 1703, ../sass/modules/_content.scss */
.case-carousel .slick-dots {
    margin-top: 30px;
}

/* line 1705, ../sass/modules/_content.scss */
.case-carousel .slick-dots li {
    float: left;
    margin-right: 30px;
    max-width: 170px;
    width: 25%;
}

/* line 1711, ../sass/modules/_content.scss */
.case-carousel .slick-dots li img {
    opacity: 0.7;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 100%;
}

/* line 1718, ../sass/modules/_content.scss */
.case-carousel .slick-dots li.slick-active img {
    opacity: 1;
}

/* line 1731, ../sass/modules/_content.scss */
.related-studies h4 {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500 !important;
    margin: 20px 0 6px;
}

/* line 1738, ../sass/modules/_content.scss */
.related-studies span {
    color: #909090;
    font-size: 14px;
}

/* line 1745, ../sass/modules/_content.scss */
#map {
    height: 400px;
    width: 100%;
}

/* line 1750, ../sass/modules/_content.scss */
.cinfo p {
    margin-bottom: 7px;
    padding-left: 27px;
    position: relative;
}

/* line 1755, ../sass/modules/_content.scss */
.cinfo p i {
    font-size: 13px;
    left: 0;
    position: absolute;
    top: 6px;
}

/* =============================
   12. CONTACT FORM
================================ */

/* line 1765, ../sass/modules/_content.scss */
.contact-form input {
    margin-bottom: 20px;
}

/* line 1769, ../sass/modules/_content.scss */
.contact-form .custom-select {
    margin-bottom: 20px;
}

/* line 1773, ../sass/modules/_content.scss */
.contact-form textarea {
    height: 110px;
    margin-bottom: 30px;
}

/* line 1778, ../sass/modules/_content.scss */
.contact-form button {
    background: #9C7B30;
    border: none;
    color: #FFF;
    min-width: 170px;
}

/* line 1784, ../sass/modules/_content.scss */
.contact-form button:hover {
    background: #27496C;
    color: #FFF;
}

/* line 1794, ../sass/modules/_content.scss */
.contact-form2 label {
    margin-bottom: 15px;
}

/* line 1798, ../sass/modules/_content.scss */
.contact-form2 input {
    margin-bottom: 20px;
}

/* line 1802, ../sass/modules/_content.scss */
.contact-form2 .custom-select {
    margin-bottom: 20px;
}

/* line 1806, ../sass/modules/_content.scss */
.contact-form2 textarea {
    height: 340px;
    margin-bottom: 30px;
}

/* line 1811, ../sass/modules/_content.scss */
.contact-form2 button {
    background: #9C7B30;
    border: none;
    color: #FFF;
    min-width: 170px;
}

/* line 1817, ../sass/modules/_content.scss */
.contact-form2 button:hover {
    background: #27496C;
    color: #FFF;
}

/* =============================
   13. FAQ
================================ */

/* line 1827, ../sass/modules/_content.scss */
.faq-form textarea {
    max-height: 90px;
}

/* line 1834, ../sass/modules/_content.scss */
.faq-head .heading-title {
    border: none;
    margin: 0 0 4px;
}

/* line 1839, ../sass/modules/_content.scss */
.faq-head p {
    margin-bottom: 50px;
}

/* line 1846, ../sass/modules/_content.scss */
.faq-accordion .panel, .faq-accordion .panel-group .panel-heading + .panel-collapse > .panel-body {
    border: none;
}

/* line 1850, ../sass/modules/_content.scss */
.faq-accordion .panel-default > .panel-heading {
    background: transparent;
    border: none;
    box-shadow: none;
    color: #333;
    padding: 0;
}

/* line 1857, ../sass/modules/_content.scss */
.faq-accordion .panel-default > .panel-heading a {
    background: transparent;
    border: 2px solid #DDDDDD;
    color: #27496C;
    display: table;
    font-family: Roboto;
    font-size: 15px;
    padding: 15px 55px 14px 25px;
    position: relative;
    width: 100%;
}

/* line 1868, ../sass/modules/_content.scss */
.faq-accordion .panel-default > .panel-heading a i {
    background: #27496C;
    color: #FFF;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: 50%;
    width: 40px;
}

/* line 1884, ../sass/modules/_content.scss */
.faq-accordion .panel-default > .panel-heading.active a {
    background: #27496C;
    border: 2px solid #27496C;
    color: #FFF;
}

/* line 1889, ../sass/modules/_content.scss */
.faq-accordion .panel-default > .panel-heading.active a i {
    background: #FFF;
    color: #27496C;
}

/* line 1893, ../sass/modules/_content.scss */
.faq-accordion .panel-default > .panel-heading.active a i:before {
    content: "\f107";
}

/* line 1901, ../sass/modules/_content.scss */
.faq-accordion .panel {
    background: transparent;
    box-shadow: none;
    margin: 0 0 15px;
}

/* line 1907, ../sass/modules/_content.scss */
.faq-accordion .panel-body {
    border: none !important;
    padding: 22px 0;
}

/* line 1918, ../sass/modules/_content.scss */
.location-map #map {
    height: 295px;
}

/* line 1923, ../sass/modules/_content.scss */
.attorney-item {
    margin-bottom: 30px;
}

/* line 1926, ../sass/modules/_content.scss */
.attorney-item .attorney-title {
    font-size: 24px;
    margin: 23px 0 9px;
}

/* line 1931, ../sass/modules/_content.scss */
.attorney-item cite {
    color: #909090;
    display: block;
    margin-bottom: 25px;
}

/* line 1938, ../sass/modules/_content.scss */
.attorney-item:hover .attorney-thumb:after {
    opacity: 1;
}

/* line 1942, ../sass/modules/_content.scss */
.attorney-item:hover .attorney-thumb ul {
    opacity: 1;
    transform: translateY(-50%);
}

/* line 1949, ../sass/modules/_content.scss */
.attorney-thumb {
    position: relative;
}

/* line 1952, ../sass/modules/_content.scss */
.attorney-thumb:after {
    background: rgba(0, 0, 0, 0.7);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 100%;
    z-index: 11;
}

/* line 1966, ../sass/modules/_content.scss */
.attorney-thumb ul {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-80%);
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    z-index: 44;
}

/* line 1978, ../sass/modules/_content.scss */
.attorney-thumb ul li {
    display: inline-block;
    margin: 0 2px;
}

/* line 1982, ../sass/modules/_content.scss */
.attorney-thumb ul li a {
    background-color: #FFF;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    color: #27496C;
    display: table;
    font-size: 15px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: 42px;
}

/* line 1995, ../sass/modules/_content.scss */
.attorney-thumb ul li a:hover {
    background: #9C7B30;
    color: #FFF;
}

/* line 2010, ../sass/modules/_content.scss */
.practice-area1 .attorney-item h4 {
    font-size: 20px;
    margin: 26px 0 23px;
}

/* line 2016, ../sass/modules/_content.scss */
.practice-area1 .attorney-item .attorney-thumb:after {
    opacity: 0.7;
}

/* line 2023, ../sass/modules/_content.scss */
.practice-area1 .attorney-item:hover .attorney-thumb:after {
    opacity: 0;
}

/* line 2032, ../sass/modules/_content.scss */
.practice-item {
    cursor: pointer;
}

/* line 2035, ../sass/modules/_content.scss */
.practice-item h4 {
    background: #EBF2F8;
    font-size: 18px;
    line-height: 28px;
    padding: 20px 30px;
    text-align: center;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 2043, ../sass/modules/_content.scss */
.practice-item h4 i {
    display: none;
    float: right;
    position: relative;
    top: 6px;
}

/* line 2052, ../sass/modules/_content.scss */
.practice-item:hover h4 {
    background: #27496C;
    color: #FFF;
    text-align: left;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 2058, ../sass/modules/_content.scss */
.practice-item:hover h4 i {
    display: inherit;
}

/* line 2068, ../sass/modules/_content.scss */
blockquote.style3 {
    background: url(../img/quote.html) no-repeat 0px 7px;
    padding-left: 105px;
    position: relative;
}

/* line 2073, ../sass/modules/_content.scss */
blockquote.style3 p {
    font-style: normal;
}

/* line 2077, ../sass/modules/_content.scss */
blockquote.style3 cite {
    font-family: Noto Serif;
    font-size: 16px;
    font-style: normal;
}

/* =============================
   14. COMING SOON
================================ */

/* line 2088, ../sass/modules/_content.scss */
.csoon .navbar-brand {
    display: table;
    float: none;
    margin: 0 auto !important;
}

/* line 2095, ../sass/modules/_content.scss */
.csoon-timer {
    display: table;
    font-size: 0px;
    margin: 0 auto 15px;
}

/* line 2099, ../sass/modules/_content.scss */
.csoon-timer div {
    border: 2px solid rgba(255, 255, 255, 0.2);
    color: #FFF;
    float: left;
    font-size: 70px;
    height: 150px;
    margin: 0 15px 20px;
    padding-top: 25px;
    text-align: center;
    width: 170px;
}

/* line 2110, ../sass/modules/_content.scss */
.csoon-timer div span {
    display: block;
    font-size: 18px;
    margin-top: 5px;
}

/* line 2118, ../sass/modules/_content.scss */
.csoon-wrap {
    background: url(../img/soon.html) no-repeat center;
    background-size: cover;
    padding-top: 155px;
}

/* line 2123, ../sass/modules/_content.scss */
.csoon-wrap h2 {
    color: #FFF;
    font-size: 50px;
    line-height: 55px;
}

/* line 2129, ../sass/modules/_content.scss */
.csoon-wrap p {
    color: #FFF;
    font-size: 18px;
    line-height: 24px;
    margin: 8px 0 45px;
}

/* line 2136, ../sass/modules/_content.scss */
.csoon-wrap .csoon-footer {
    padding-top: 190px;
}

/* line 2139, ../sass/modules/_content.scss */
.csoon-wrap .csoon-footer span {
    color: #4B6E8E;
}

/* line 2142, ../sass/modules/_content.scss */
.csoon-wrap .csoon-footer span a {
    color: #FFF;
}

/* line 2148, ../sass/modules/_content.scss */
.csoon-wrap .cf-share {
    float: right;
}

/* line 2151, ../sass/modules/_content.scss */
.csoon-wrap .cf-share a {
    background-color: #FFF;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    color: #27496C;
    display: inline-block;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
    margin: 0 0 0 7px;
    text-align: center;
    width: 34px;
}

/* line 2165, ../sass/modules/_content.scss */
.csoon-wrap .cf-share a:hover {
    background: #9C7B30;
    color: #FFF;
}

/* line 2173, ../sass/modules/_content.scss */
.footer-bottom {
    background: #FFF;
    padding: 10px 0;
}

/* line 2176, ../sass/modules/_content.scss */
.footer-bottom span {
    color: #27496C;
    font-size: 14px;
    line-height: 40px;
}

/* line 2180, ../sass/modules/_content.scss */
.footer-bottom span a {
    color: #9C7B30;
}

/* line 2183, ../sass/modules/_content.scss */
.footer-bottom span a:hover {
    border-bottom: 1px solid #9C7B30;
}

/* line 2189, ../sass/modules/_content.scss */
.footer-bottom .cf-share {
    float: right;
    margin: 0;
}

/* =============================
   15. PRICING PLANS
================================ */

/* line 2216, ../sass/modules/_content.scss */
.pricing-item {
    background: #F3F3F3;
    line-height: 24px;
    margin-bottom: 5px;
    padding: 15px 20px;
}

/* line 2222, ../sass/modules/_content.scss */
.pricing-item span {
    color: #989898;
    float: right;
}

/* line 2228, ../sass/modules/_content.scss */
.plan-list {
    background: #F3F3F3;
}

/* line 2231, ../sass/modules/_content.scss */
.plan-list h4 {
    font-family: Roboto;
    font-size: 30px;
    font-weight: 500;
    height: 139px;
    line-height: 35px;
    padding-top: 40px;
    text-align: center;
    text-transform: uppercase;
}

/* line 2243, ../sass/modules/_content.scss */
.plan-list ul li {
    border-bottom: 1px solid #E7E7E7;
    line-height: 40px;
    padding: 0 29px;
}

/* line 2248, ../sass/modules/_content.scss */
.plan-list ul li:last-of-type {
    border-bottom: none;
}

/* line 2257, ../sass/modules/_content.scss */
.plan-info {
    background: #F3F3F3;
}

/* line 2260, ../sass/modules/_content.scss */
.plan-info h4 {
    background: #9C7B30;
    color: #FFF;
    font-size: 18px;
    line-height: 49px;
}

/* line 2268, ../sass/modules/_content.scss */
.plan-info ul li {
    border-bottom: 1px solid #E7E7E7;
    color: #989898;
    font-size: 12px;
    line-height: 40px;
    padding: 0 29px;
}

/* line 2275, ../sass/modules/_content.scss */
.plan-info ul li:last-of-type {
    border-bottom: none;
}

/* line 2282, ../sass/modules/_content.scss */
.plan-info .plan-price {
    background: #27496C;
    color: #FFF;
    font-size: 40px;
    padding: 25px;
}

/* line 2288, ../sass/modules/_content.scss */
.plan-info .plan-price em {
    font-size: 24px;
    margin-right: 3px;
    position: relative;
    top: 6px;
    vertical-align: top;
}

/* line 2296, ../sass/modules/_content.scss */
.plan-info .plan-price span {
    font-size: 18px;
}

/* line 2302, ../sass/modules/_content.scss */
.element-info {
    margin-bottom: 35px;
}

/* line 2305, ../sass/modules/_content.scss */
.element-info span {
    color: #949494;
}

/* =============================
   16. HEADER
================================ */

/* line 2310, ../sass/modules/_content.scss */
.h1 {
    font-size: 50px;
}

/* line 2311, ../sass/modules/_content.scss */
.h2 {
    font-size: 45px;
}

/* line 2312, ../sass/modules/_content.scss */
.h3 {
    font-size: 30px;
}

/* line 2313, ../sass/modules/_content.scss */
.h4 {
    font-size: 24px;
}

/* line 2314, ../sass/modules/_content.scss */
.h5 {
    font-size: 18px;
}

/* line 2315, ../sass/modules/_content.scss */
.h6 {
    font-size: 16px;
}

/* line 2317, ../sass/modules/_content.scss */
.dropcap1 {
    float: left;
    font-size: 50px;
    margin: 13px 15px 9px 0;
}

/* line 2323, ../sass/modules/_content.scss */
.dropcap2 {
    border: solid 2px #23496C;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left;
    font-size: 30px;
    height: 40px;
    line-height: 36px;
    margin: 4px 10px 3px 0;
    text-align: center;
    width: 40px;
}

/* line 2337, ../sass/modules/_content.scss */
/*a[data-toggle=tooltip] {
    padding: 0 3px;
    text-decoration: underline !important;
}*/

/* line 2341, ../sass/modules/_content.scss */
/*a[data-toggle=tooltip]:hover {
    background: #9C7B30;
    color: #FFF;
    text-decoration: none !important;
}*/

/* line 2351, ../sass/modules/_content.scss */
.tooltip.top .tooltip-inner,
.tooltip.bottom .tooltip-inner,
.tooltip.right .tooltip-inner,
.tooltip.left .tooltip-inner {
    background-color: #23496C;
    font-family: Roboto;
    font-size: 13px;
}

/* line 2357, ../sass/modules/_content.scss */
.tooltip.top .tooltip-arrow {
    border-top-color: #23496C;
}

/* line 2361, ../sass/modules/_content.scss */
.tooltip.right .tooltip-arrow {
    border-right-color: #23496C;
}

/* line 2365, ../sass/modules/_content.scss */
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #23496C;
}

/* line 2369, ../sass/modules/_content.scss */
.tooltip.left .tooltip-arrow {
    border-left-color: #23496C;
}

/* line 2373, ../sass/modules/_content.scss */
p.italic {
    font-style: italic;
}

/* line 2377, ../sass/modules/_content.scss */
.highlight {
    color: #9C7B30;
}

/* line 2381, ../sass/modules/_content.scss */
a.highlight {
    color: #9C7B30;
    text-decoration: underline !important;
}

/* line 2385, ../sass/modules/_content.scss */
a.highlight:hover {
    color: #23496C;
}

/* line 2391, ../sass/modules/_content.scss */
.ul-list li {
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
}

/* line 2396, ../sass/modules/_content.scss */
.ul-list li:after {
    background: #9C7B30;
    border-radius: 50%;
    content: "";
    height: 5px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 5px;
}

/* line 2407, ../sass/modules/_content.scss */
.ul-list li ul {
    margin-top: 15px;
}

/* line 2412, ../sass/modules/_content.scss */
.ul-list li ul li li:after {
    background: #9C7B30;
    border-radius: 0%;
    content: "";
    height: 6px;
    left: 2px;
    position: absolute;
    top: 5px;
    width: 6px;
}

/* line 2431, ../sass/modules/_content.scss */
.ol-list li {
    list-style: decimal;
    margin-bottom: 15px;
    margin-left: 15px;
}

/* line 2436, ../sass/modules/_content.scss */
.ol-list li ul {
    margin-top: 15px;
}

/* line 2444, ../sass/modules/_content.scss */
.slider-info h2 {
    color: #FFF;
    font-size: 45px;
    line-height: 55px;
}

/* line 2450, ../sass/modules/_content.scss */
.slider-info p {
    color: #FFF;
    margin: 20px 0 43px;
}

/* line 2455, ../sass/modules/_content.scss */
.slider-info a {
    background: transparent;
    border: none;
    border: 2px solid #9C7B30;
    color: #9C7B30;
    display: inline-block;
    font-size: 16px;
    min-width: 170px;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
}

/* line 2467, ../sass/modules/_content.scss */
.slider-info a:hover {
    background: #9C7B30;
    color: #FFF;
}

/* line 2476, ../sass/modules/_content.scss */
.home-slider3 .item {
    min-height: 690px;
    position: relative;
}

/* line 2480, ../sass/modules/_content.scss */
.home-slider3 .item img.slider-bg {
    position: relative;
}

/* line 2485, ../sass/modules/_content.scss */
.home-slider3 .slider-info {
    display: inline-block;
    vertical-align: middle;
}

/* line 2492, ../sass/modules/_content.scss */
.center-slide {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* line 2500, ../sass/modules/_content.scss */
.slider-wrap {
    position: relative;
}

/* line 2503, ../sass/modules/_content.scss */
.slider-wrap .slick-dots {
    bottom: 20px;
    display: table !important;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
}

/* line 2512, ../sass/modules/_content.scss */
.slider-wrap .slick-dots li {
    float: left;
    margin: 0 6px;
}

/* line 2516, ../sass/modules/_content.scss */
.slider-wrap .slick-dots li button {
    background: #FFF;
    border: none;
    border-radius: 50%;
    font-size: 0px;
    height: 9px;
    opacity: 0.4;
    padding: 0;
    width: 9px;
}

/* line 2528, ../sass/modules/_content.scss */
.slider-wrap .slick-dots li.slick-active button {
    opacity: 1;
}

/* line 2537, ../sass/modules/_content.scss */
.stats {
    padding: 45px 15px;
}

/* line 2540, ../sass/modules/_content.scss */
.stats .count {
    border-bottom: 3px solid #9C7B30;
    display: inline-block;
    font-family: Noto Serif, sans-serif;
    font-size: 50px;
    line-height: 49px;
    margin: 0 0 20px;
    min-width: 89px;
    padding: 0 3px;
}

/* line 2553, ../sass/modules/_content.scss */
.text-alt {
    color: #909090;
}

/* line 2557, ../sass/modules/_content.scss */
#myCarousel .nav a small {
    display: block;
}

/* line 2560, ../sass/modules/_content.scss */
#myCarousel .nav {
    background: #EEE;
}

/* line 2563, ../sass/modules/_content.scss */
#myCarousel .nav a {
    border-radius: 0px;
}

/* line 2567, ../sass/modules/_content.scss */
.my-carousel-thumb {
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}

/* line 2572, ../sass/modules/_content.scss */
.my-carousel-thumb li {
    float: left;
    padding: 25px 20px;
    position: relative;
    width: 20%;
}

/* line 2578, ../sass/modules/_content.scss */
.my-carousel-thumb li span {
    display: block;
    margin-bottom: 10px;
}

/* line 2583, ../sass/modules/_content.scss */
.my-carousel-thumb li:nth-child(odd) {
    background: #F3F3F3;
}

/* line 2587, ../sass/modules/_content.scss */
.my-carousel-thumb li:nth-child(even) {
    background: #E9E9E9;
}

/* line 2591, ../sass/modules/_content.scss */
.my-carousel-thumb li:after {
    background: #9C7B30;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 2604, ../sass/modules/_content.scss */
.my-carousel-thumb li.active:after {
    opacity: 1;
}

/* line 2612, ../sass/modules/_content.scss */
.carousel-sep {
    background: #27496C;
    color: #FFF;
    font-size: 24px;
    line-height: 64px;
}

/* line 2619, ../sass/modules/_content.scss */
.carousel-nav {
    line-height: 64px;
    margin: -64px auto 64px;
    max-width: 1170px;
    width: 100%;
}

/* line 2625, ../sass/modules/_content.scss */
.carousel-nav a {
    color: #FFF;
    font-size: 24px;
}

/* line 2629, ../sass/modules/_content.scss */
.carousel-nav a.cs-next {
    float: right;
}

/* line 2633, ../sass/modules/_content.scss */
.carousel-nav a.cs-prev {
    float: left;
}

/* line 2643, ../sass/modules/_content.scss */
.quote-slider .item .col-md-8 {
    padding: 0 0 0 200px;
    position: relative;
}

/* line 2647, ../sass/modules/_content.scss */
.quote-slider .item .col-md-8 p {
    margin-bottom: 15px;
}

/* line 2651, ../sass/modules/_content.scss */
.quote-slider .item .col-md-8 i {
    background: #EFEFEF;
    border-radius: 50%;
    color: #DFDFDF;
    font-size: 50px;
    height: 100px;
    left: 0;
    line-height: 100px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100px;
}

/* line 2665, ../sass/modules/_content.scss */
.quote-slider .item .col-md-8 cite {
    color: #909090;
}

/* line 2668, ../sass/modules/_content.scss */
.quote-slider .item .col-md-8 cite span {
    color: #27496C;
    display: block;
    font-family: Noto Serif;
    font-size: 18px;
    margin-bottom: 5px;
}

/* line 2683, ../sass/modules/_content.scss */
.home-quote .container {
    position: relative;
}

/* line 2686, ../sass/modules/_content.scss */
.home-quote .container .prev2 {
    background: transparent;
    border: 2px solid #9C7B30;
    color: #9C7B30;
    cursor: pointer;
    font-size: 24px;
    height: 47px;
    left: 15px;
    line-height: 43px;
    margin-top: -23px;
    position: absolute;
    text-align: center;
    top: 50%;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 70px;
}

/* line 2702, ../sass/modules/_content.scss */
.home-quote .container .prev2:hover {
    background: #9C7B30;
    color: #FFF;
}

/* line 2708, ../sass/modules/_content.scss */
.home-quote .container .next2 {
    background: transparent;
    border: 2px solid #9C7B30;
    color: #9C7B30;
    font-size: 24px;
    height: 47px;
    line-height: 43px;
    margin-top: -23px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 50%;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 70px;
}

/* line 2723, ../sass/modules/_content.scss */
.home-quote .container .next2:hover {
    background: #9C7B30;
    color: #FFF;
}

/* line 2734, ../sass/modules/_content.scss */
.home-newsletter .heading-title {
    border: none;
    color: #FFF;
    margin: 0 0 25px;
}

/* line 2740, ../sass/modules/_content.scss */
.home-newsletter input {
    background: #1D3C5C;
    color: #999;
}

/* line 2745, ../sass/modules/_content.scss */
.home-newsletter i {
    color: #FFF;
}

/* line 2749, ../sass/modules/_content.scss */
.home-newsletter p {
    color: #8CAED1;
    font-style: italic;
    margin-top: 10px;
    text-align: center;
}

/* line 2757, ../sass/modules/_content.scss */
.bg-dark {
    background: #27496C;
}

.bg-secondary {
    background: #9C7B30;
}

.bg-gray4 {
    background: #909090;
}

/* line 2762, ../sass/modules/_content.scss */
.home-slider4 .item {
    min-height: 566px;
    position: relative;
}

/* line 2766, ../sass/modules/_content.scss */
.home-slider4 .item img.slider-bg {
    position: relative;
}

/* line 2771, ../sass/modules/_content.scss */
.home-slider4 .slider-info {
    display: inline-block;
    vertical-align: middle;
}

/* line 2775, ../sass/modules/_content.scss */
.home-slider4 .slider-info h2 {
    color: #FFF;
    font-size: 45px;
    line-height: 55px;
}

/* line 2781, ../sass/modules/_content.scss */
.home-slider4 .slider-info p {
    color: #FFF;
    margin: 20px 0 43px;
}

/* line 2786, ../sass/modules/_content.scss */
.home-slider4 .slider-info a {
    background: transparent;
    border: none;
    border: 2px solid #9C7B30;
    color: #9C7B30;
    display: inline-block;
    font-size: 16px;
    min-width: 170px;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
}

/* line 2798, ../sass/modules/_content.scss */
.home-slider4 .slider-info a:hover {
    background: #9C7B30;
    color: #FFF;
}

/* line 2810, ../sass/modules/_content.scss */
.wrapper.boxed {
    background: #FFF;
    margin: 0 auto;
    max-width: 1270px;
}

/* line 2816, ../sass/modules/_content.scss */
.home-newsletter2 {
    border: 3px solid #EBF2F8;
    padding: 45px 30px 55px;
}



/* line 2820, ../sass/modules/_content.scss */
.home-newsletter2 h3 {
    font-family: Noto Serif, sans-serif;
}

.finder-area h3 {
    font-family: Noto Serif, sans-serif;
}

/* line 2824, ../sass/modules/_content.scss */
.home-newsletter2 form {
    margin: 0 auto;
    max-width: 770px;
    width: 100%;
}

.finder-area form {
    margin: 0 auto;
    width: 100%;
}

/* line 2829, ../sass/modules/_content.scss */
.home-newsletter2 form input {
    background: #EBF2F8;
    border: none;
    color: #FFFFFF;
    font-size: 15px;
    height: 42px;
    padding: 0 20px;
    width: 100%;
}

.finder-area form input {
    background: #EBF2F8;
    border: none;
    border: 1px solid;
    border-radius: 30px;
    color: #9C7B30;
    font-size: 15px;
    /*height: 42px;*/
    padding: 0 20px;
    width: 100%;
}

/* line 2838, ../sass/modules/_content.scss */
.home-newsletter2 form button {
    background: #9C7B30;
    border: none;
    color: #FFF;
    font-size: 16px;
    height: 42px;
    padding: 0 15px;
    width: 100%;
}

.finder-area form button.btn-search {
    background: #9C7B30;
    border: none;
    border-radius: 30px;
    color: #FFF;
    font-size: 16px;
    height: 42px;
    padding: 0 15px;
    width: 100%;
}

/* line 2847, ../sass/modules/_content.scss */
.home-newsletter2 form button i {
    font-size: 12px;
    margin-right: 6px;
}

.finder-area form button.btn-search i {
    font-size: 12px;
    margin-right: 6px;
}

/* line 2852, ../sass/modules/_content.scss */
.home-newsletter2 form button:hover {
    background: #27496C;
    color: #FFF;
}

.finder-area form button.btn-search:hover {
    background: #27496C;
    color: #FFF;
}

/* line 2858, ../sass/modules/_content.scss */
.home-newsletter2 form .col-md-5 {
    width: 37%;
}

.finder-area form .col-md-5 {
    width: 37%;
}

/* line 2862, ../sass/modules/_content.scss */
.home-newsletter2 form .col-md-2 {
    width: 26%;
}

.finder-area form .col-md-2 {
    width: 26%;
}

/* line 2871, ../sass/modules/_content.scss */
.list2 li {
    border-bottom: 1px solid #E8E8E8;
    position: relative;
}

/* line 2875, ../sass/modules/_content.scss */
.list2 li:last-of-type {
    border-bottom: none;
}

/* line 2879, ../sass/modules/_content.scss */
.list2 li a {
    display: table;
    padding: 12px 0 12px 25px;
    width: 100%;
}

/* line 2885, ../sass/modules/_content.scss */
.list2 li i {
    font-size: 15px;
    left: 0;
    position: absolute;
    top: 13px;
}

/* line 2895, ../sass/modules/_content.scss */
.quote-info {
    color: #A6BFD9;
    margin: 0 auto;
    max-width: 970px;
    padding: 0 105px 60px;
    width: 100%;
}

/* line 2902, ../sass/modules/_content.scss */
.quote-info h4 {
    color: #FFF;
    margin: 37px 0 0;
}

/* line 2907, ../sass/modules/_content.scss */
.quote-info p {
    color: #A6BFD9;
    margin: 25px 0 17px;
}

/* line 2912, ../sass/modules/_content.scss */
.quote-info img {
    display: inline;
    margin-top: -32px;
}

/* line 2920, ../sass/modules/_content.scss */
.home-quote2 {
    border: 3px solid #EBF2F8;
    padding: 60px 40px;
    position: relative;
}

/* line 2925, ../sass/modules/_content.scss */
.home-quote2 .item {
    margin-top: 60px;
}

/* line 2929, ../sass/modules/_content.scss */
.home-quote2 .prev3 {
    color: #27496C;
    cursor: pointer;
    font-size: 40px;
    left: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(50%);
}

/* line 2938, ../sass/modules/_content.scss */
.home-quote2 .prev3:hover {
    color: #9C7B30;
}

/* line 2944, ../sass/modules/_content.scss */
.home-quote2 .next3 {
    color: #27496C;
    cursor: pointer;
    font-size: 40px;
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(50%);
}

/* line 2953, ../sass/modules/_content.scss */
.home-quote2 .next3:hover {
    color: #9C7B30;
}

/* line 2960, ../sass/modules/_content.scss */
.ol-item {
    cursor: pointer;
}

/* line 2963, ../sass/modules/_content.scss */
.ol-item .ol-thumb {
    background: #27496C;
    overflow: hidden;
    position: relative;
}

/* line 2968, ../sass/modules/_content.scss */
.ol-item .ol-thumb img {
    -webkit-filter: grayscale(100%);
    filter: gray;
    /* Firefox 10+, Firefox on Android */
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    /* IE6-9 */
    opacity: 0.5;
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 2976, ../sass/modules/_content.scss */
.ol-item .ol-thumb .share {
    background: #27496C;
    bottom: -42px;
    height: 42px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 2986, ../sass/modules/_content.scss */
.ol-item .ol-thumb .share a {
    color: #FFF;
    display: inline-block;
    font-size: 15px;
    line-height: 42px;
    width: 42px;
}

/* line 2993, ../sass/modules/_content.scss */
.ol-item .ol-thumb .share a:hover {
    color: #A6BFD9;
}

/* line 3000, ../sass/modules/_content.scss */
.ol-item h5 {
    font-size: 18px;
    line-height: 25px;
    margin: 15px 0 5px;
}

/* line 3008, ../sass/modules/_content.scss */
.ol-item:hover .ol-thumb img {
    -webkit-filter: grayscale(0%);
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    opacity: 1;
}

/* line 3015, ../sass/modules/_content.scss */
.ol-item:hover h5 {
    color: #9C7B30;
}

/* line 3019, ../sass/modules/_content.scss */
.ol-item:hover .share {
    bottom: 0px;
}

/* line 3033, ../sass/modules/_content.scss */
.home-slider3.home-slider2 .slider-info h2 {
    color: #27496C;
    line-height: 56px;
}

/* line 3038, ../sass/modules/_content.scss */
.home-slider3.home-slider2 .slider-info p {
    color: #27496C;
}

/* line 3043, ../sass/modules/_content.scss */
.home-slider3.home-slider2 .slick-dots {
    display: none !important;
}

/* line 3049, ../sass/modules/_content.scss */
.text-right .cinfo p {
    float: right;
}

/* =============================
   17. ALTERNATE FOOTERS
================================ */

/* line 3054, ../sass/modules/_content.scss */
.footer2 {
    background: #27496C;
    color: #749AC2;
}

/* line 3058, ../sass/modules/_content.scss */
.footer2 p {
    color: #749AC2;
}

/* line 3062, ../sass/modules/_content.scss */
.footer2 footer {
    background: none;
    border-left: 1px solid #3C5E81;
    border-right: 1px solid #3C5E81;
    margin: 50px 0 35px;
    padding: 0;
}

/* line 3070, ../sass/modules/_content.scss */
.footer2 h5 {
    color: #FFF;
    font-size: 22px;
    margin-bottom: 35px;
    text-align: center;
}

/* line 3077, ../sass/modules/_content.scss */
.footer2 .useful-links {
    display: table;
    margin: 0 auto;
}

/* line 3081, ../sass/modules/_content.scss */
.footer2 .useful-links li {
    margin-bottom: 15px;
    margin-left: 20px;
    padding-left: 20px;
    position: relative;
}

/* line 3087, ../sass/modules/_content.scss */
.footer2 .useful-links li i {
    left: 0;
    position: absolute;
    top: 0;
}

/* line 3093, ../sass/modules/_content.scss */
.footer2 .useful-links li a {
    color: #749AC2;
    display: inline-block;
}

/* line 3097, ../sass/modules/_content.scss */
.footer2 .useful-links li a:hover {
    color: #FFF;
}

/* line 3104, ../sass/modules/_content.scss */
.footer2 .footer-bottom {
    background: none;
    border-top: 4px double #3C5E81;
    margin-top: 10px;
    padding-top: 25px;
}

/* line 3110, ../sass/modules/_content.scss */
.footer2 .footer-bottom span {
    color: #749AC2;
}

/* line 3113, ../sass/modules/_content.scss */
.footer2 .footer-bottom span i {
    color: #FFF;
}

/* line 3117, ../sass/modules/_content.scss */
.footer2 .footer-bottom span a {
    color: #749AC2;
}

/* line 3120, ../sass/modules/_content.scss */
.footer2 .footer-bottom span a:hover {
    border-bottom: 1px solid #FFF;
    color: #FFF;
}

/* line 3128, ../sass/modules/_content.scss */
.footer2 .col-sm-4 {
    border-right: 1px solid #3C5E81;
    min-height: 315px;
    padding: 5px 0;
}

/* line 3133, ../sass/modules/_content.scss */
.footer2 .col-sm-4:last-of-type {
    border-right: none;
}

/* line 3138, ../sass/modules/_content.scss */
.footer2 .list {
    display: table;
    margin: 0 auto;
    text-align: left;
}

/* line 3143, ../sass/modules/_content.scss */
.footer2 .list i {
    font-size: 10px;
    top: 6px;
}

/* line 3148, ../sass/modules/_content.scss */
.footer2 .list p {
    margin-bottom: 8px;
    padding-left: 25px;
    position: relative;
}

/* line 3155, ../sass/modules/_content.scss */
.footer2 .f-newsletter {
    border: 1px solid #3C5E81;
    height: 48px;
    margin: 25px auto 20px;
    max-width: 298px;
    position: relative;
    width: 100%;
}

/* line 3163, ../sass/modules/_content.scss */
.footer2 .f-newsletter input {
    background: transparent;
    border: none;
    height: 46px;
    padding: 0 50px 0 20px;
    width: 100%;
}

/* line 3170, ../sass/modules/_content.scss */
.footer2 .f-newsletter input:focus {
    color: #FFF;
}

/* line 3175, ../sass/modules/_content.scss */
.footer2 .f-newsletter i {
    color: #5E82A8;
    font-size: 13px;
    line-height: 46px;
    position: absolute;
    right: 20px;
    top: 0;
}

/* line 3184, ../sass/modules/_content.scss */
.footer2 .map-wrap {
    height: 475px;
    overflow: hidden;
}

/* line 3189, ../sass/modules/_content.scss */
.footer2 #map {
    background: #FFF;
    height: 575px;
    position: relative;
    top: 0px;
}

/* line 3198, ../sass/modules/_content.scss */
.cs-item {
    cursor: pointer;
    position: relative;
}

/* line 3202, ../sass/modules/_content.scss */
.cs-item .cs-overlay {
    background: rgba(255, 126, 0, 0.9);
    height: 100%;
    left: 0px;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 100%;
}

/* line 3213, ../sass/modules/_content.scss */
.cs-item .cs-overlay .cs-overlay-inner {
    padding: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* line 3219, ../sass/modules/_content.scss */
.cs-item .cs-overlay .cs-overlay-inner span {
    color: #FFF;
    display: block;
    font-size: 17px;
    margin-bottom: 15px;
}

/* line 3226, ../sass/modules/_content.scss */
.cs-item .cs-overlay .cs-overlay-inner h6 {
    color: #FFF;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}

/* line 3234, ../sass/modules/_content.scss */
.cs-item .cs-overlay .cs-more {
    background: #FFF;
    border-radius: 50%;
    bottom: 10px;
    color: #27496C;
    display: table;
    font-size: 11px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 44px;
}

/* line 3248, ../sass/modules/_content.scss */
.cs-item .cs-overlay .cs-more:hover {
    background: #27496C;
    color: #FFF;
}

/* line 3257, ../sass/modules/_content.scss */
.cs-item:hover .cs-overlay {
    opacity: 1;
}

/* line 3263, ../sass/modules/_content.scss */
.case-study {
    margin-top: -100px;
    position: relative;
    top: 100px;
    z-index: 77;
}

/* line 3270, ../sass/modules/_content.scss */
.footer3 {
    background: #27496C;
}

/* line 3274, ../sass/modules/_content.scss */
.footer3 .ol-item img {
    -webkit-filter: grayscale(100%);
    filter: gray;
    margin-bottom: -3px;
    opacity: 0.5;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 3283, ../sass/modules/_content.scss */
.footer3 .ol-item:hover img {
    -webkit-filter: grayscale(0%);
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    opacity: 0.85;
}

/* line 3290, ../sass/modules/_content.scss */
.footer3 .ol-item .ol-overlay {
    padding: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* line 3296, ../sass/modules/_content.scss */
.footer3 .ol-item .ol-overlay h4 {
    color: #FFF;
    font-size: 30px;
}

/* line 3301, ../sass/modules/_content.scss */
.footer3 .ol-item .ol-overlay p {
    color: #FFF;
    font-size: 24px;
    margin-top: 10px;
}

/* line 3307, ../sass/modules/_content.scss */
.footer3 .ol-item .ol-overlay a {
    color: #FFF;
    display: block;
    margin-top: 15px;
    text-decoration: underline !important;
}

/* line 3317, ../sass/modules/_content.scss */
.footer3 .cinfo2 {
    color: #A6BFD9;
    padding: 55px 0;
}

/* line 3321, ../sass/modules/_content.scss */
.footer3 .cinfo2 span {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

/* line 3328, ../sass/modules/_content.scss */
.footer3 .cinfo2 p {
    color: #FFF;
    font-size: 30px;
}

/* line 3333, ../sass/modules/_content.scss */
.footer3 .cinfo2 .col-sm-4 {
    padding-left: 95px;
    position: relative;
}

/* line 3337, ../sass/modules/_content.scss */
.footer3 .cinfo2 .col-sm-4 i {
    color: #A6BFD9;
    font-size: 50px;
    left: 15px;
    position: absolute;
}

/* line 3347, ../sass/modules/_content.scss */
.footer3 .footer-bottom {
    background: #27496C;
    border-top: 1px solid #325477;
    padding-top: 22px;
}

/* line 3352, ../sass/modules/_content.scss */
.footer3 .footer-bottom span {
    color: #A6BFD9;
}

/* line 3355, ../sass/modules/_content.scss */
.footer3 .footer-bottom span a {
    color: #FFF;
}

/* line 3358, ../sass/modules/_content.scss */
.footer3 .footer-bottom span a:hover {
    border-bottom: none;
    text-decoration: underline !important;
}

/* line 3365, ../sass/modules/_content.scss */
.footer3 .footer-bottom .cf-share a {
    background-color: transparent;
    color: #FFF;
    font-size: 14px;
}

/* line 3370, ../sass/modules/_content.scss */
.footer3 .footer-bottom .cf-share a:hover {
    background-color: transparent;
    color: #A6BFD9;
}

/* line 3382, ../sass/modules/_content.scss */
.home-newsletter3 input {
    background: #FFF;
    color: #666;
}

/* line 3387, ../sass/modules/_content.scss */
.home-newsletter3 i {
    background: #9C7B30;
    color: #FFF;
    font-size: 18px;
    right: 0;
    text-align: center;
    width: 54px;
}

/* line 3398, ../sass/modules/_content.scss */
.footer4-contact {
    background: #EBF2F8;
}

/* line 3402, ../sass/modules/_content.scss */
.footer4-contact .col-md-6:last-of-type {
    padding-left: 125px;
}

/* line 3407, ../sass/modules/_content.scss */
.footer4-contact h3 {
    font-size: 30px;
    margin: 0 0 50px;
    position: relative;
}

/* line 3412, ../sass/modules/_content.scss */
.footer4-contact h3:after {
    background: #9C7B30;
    bottom: -20px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100px;
}

/* line 3424, ../sass/modules/_content.scss */
.footer4-contact .footer-bottom span {
    color: #989898;
}

/* line 3427, ../sass/modules/_content.scss */
.footer4-contact .footer-bottom span i {
    color: #E0E0E0;
}

/* line 3434, ../sass/modules/_content.scss */
.footer4-contact .map-wrap {
    height: 500px;
    overflow: hidden;
    position: relative;
}

/* line 3440, ../sass/modules/_content.scss */
#map2 {
    height: 750px;
}

/* line 3445, ../sass/modules/_content.scss */
.follow a {
    font-size: 26px;
    margin-right: 13px;
}

/* line 3451, ../sass/modules/_content.scss */
.footer5 {
    background: #27496C;
    padding: 70px 0;
}

/* line 3455, ../sass/modules/_content.scss */
.footer5 h5 {
    border-bottom: 1px solid #345679;
    color: #FFF;
    font-size: 22px;
    margin-bottom: 25px;
    padding-bottom: 10px;
}

/* line 3463, ../sass/modules/_content.scss */
.footer5 p {
    color: #749AC2;
}

/* line 3467, ../sass/modules/_content.scss */
.footer5 .cinfo {
    margin-bottom: 25px;
}

/* line 3470, ../sass/modules/_content.scss */
.footer5 .cinfo p {
    border-bottom: 1px solid #345679;
    color: #FFF;
    padding-bottom: 10px;
}

/* line 3475, ../sass/modules/_content.scss */
.footer5 .cinfo p i {
    color: #749AC2;
}

/* line 3479, ../sass/modules/_content.scss */
.footer5 .cinfo p:last-child {
    border-bottom: none;
}

/* line 3486, ../sass/modules/_content.scss */
.footer5 .f5-share a {
    color: #FFF;
    font-size: 12px;
    margin-right: 25px;
}

/* line 3491, ../sass/modules/_content.scss */
.footer5 .f5-share a:hover {
    color: #749AC2;
}

/* line 3498, ../sass/modules/_content.scss */
.footer5 .f5-links {
    margin-top: -11px;
}

/* line 3501, ../sass/modules/_content.scss */
.footer5 .f5-links li {
    border-bottom: 1px solid #345679;
}

/* line 3504, ../sass/modules/_content.scss */
.footer5 .f5-links li a {
    color: #FFF;
    display: table;
    padding: 14px 0;
    width: 100%;
}

/* line 3510, ../sass/modules/_content.scss */
.footer5 .f5-links li a:hover {
    color: #749AC2;
}

/* line 3515, ../sass/modules/_content.scss */
.footer5 .f5-links li:last-child {
    border-bottom: none;
}

/* line 3523, ../sass/modules/_content.scss */
.footer5 .f5-news li {
    margin-bottom: 30px;
    min-height: 70px;
    padding-left: 100px;
    position: relative;
}

/* line 3529, ../sass/modules/_content.scss */
.footer5 .f5-news li:last-child {
    margin-bottom: 0px;
}

/* line 3533, ../sass/modules/_content.scss */
.footer5 .f5-news li img {
    left: 0;
    position: absolute;
    top: 0;
}

/* line 3539, ../sass/modules/_content.scss */
.footer5 .f5-news li .news-title {
    margin-bottom: -7px;
    position: relative;
    top: -7px;
}

/* line 3544, ../sass/modules/_content.scss */
.footer5 .f5-news li .news-title a {
    color: #FFFFFF;
    display: table;
    line-height: 24px;
    margin-bottom: 10px;
}

/* line 3550, ../sass/modules/_content.scss */
.footer5 .f5-news li .news-title a:hover {
    color: #749AC2;
}

/* line 3556, ../sass/modules/_content.scss */
.footer5 .f5-news li .news-meta {
    color: #749AC2;
    font-size: 13px;
}

/* line 3560, ../sass/modules/_content.scss */
.footer5 .f5-news li .news-meta a {
    color: #FFF;
    margin-right: 5px;
}

/* line 3564, ../sass/modules/_content.scss */
.footer5 .f5-news li .news-meta a:hover {
    color: #749AC2;
}

/* line 3573, ../sass/modules/_content.scss */
.footer5 .f5-gallery {
    margin: 0;
}

/* line 3576, ../sass/modules/_content.scss */
.footer5 .f5-gallery li {
    float: left;
    margin: 0 18px 20px 0 !important;
}

/* line 3580, ../sass/modules/_content.scss */
.footer5 .f5-gallery li a {
    background: #FFF;
    display: table;
    overflow: hidden;
    width: 100%;
}

/* line 3586, ../sass/modules/_content.scss */
.footer5 .f5-gallery li a img {
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 3591, ../sass/modules/_content.scss */
.footer5 .f5-gallery li a:hover img {
    opacity: 0.6;
}

/* line 3599, ../sass/modules/_content.scss */
.footer5 .footer-bottom {
    background: #204164;
    margin: 70px 0 -70px;
}

/* line 3603, ../sass/modules/_content.scss */
.footer5 .footer-bottom span {
    color: #7095BD;
    font-size: 14px;
}

/* line 3607, ../sass/modules/_content.scss */
.footer5 .footer-bottom span a {
    color: #FFF;
}

/* line 3610, ../sass/modules/_content.scss */
.footer5 .footer-bottom span a:hover {
    border-bottom: none;
    text-decoration: underline !important;
}

/* =============================
   18. ALTERNATE VERSIONS
================================ */

/* line 3621, ../sass/modules/_content.scss */
.client-carousel2 img {
    cursor: pointer;
    opacity: 0.4;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 3626, ../sass/modules/_content.scss */
.client-carousel2 img:hover {
    opacity: 1;
}

/* line 3631, ../sass/modules/_content.scss */
.client-carousel2 .item {
    border: 1px solid #E8E8E8;
    height: 135px;
    padding: 20px 15px;
    width: 100%;
}

.client-carousel4 img {
    cursor: pointer;
    opacity: 0.4;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.client-carousel4 img:hover {
    opacity: 1;
}

.client-carousel4 .item {
    border: 1px solid #E8E8E8;
    height: 170px;
    padding: 20px 15px;
    width: 100%;
}

/* line 3643, ../sass/modules/_content.scss */
header.header2 .topbar {
    border: none;
    margin: 0;
    padding: 0;
}

/* line 3648, ../sass/modules/_content.scss */
header.header2 .topbar span {
    color: #27496C;
    font-family: Noto Serif, sans-serif;
    font-size: 15px;
    margin-right: 35px;
}

/* line 3654, ../sass/modules/_content.scss */
header.header2 .topbar span i {
    margin-right: 5px;
}

/* line 3660, ../sass/modules/_content.scss */
header.header2 .topbar .tb-social a {
    border: 2px solid #D4D4D4;
    border-radius: 50%;
    color: #D4D4D4;
    display: inline-block;
    font-size: 16px;
    height: 48px;
    line-height: 44px;
    margin-left: 5px;
    margin-top: -15px;
    text-align: center;
    width: 48px;
}

/* line 3673, ../sass/modules/_content.scss */
header.header2 .topbar .tb-social a:first-child {
    margin-left: -5px;
}

/* line 3677, ../sass/modules/_content.scss */
header.header2 .topbar .tb-social a:hover {
    border: 2px solid #9C7B30;
    color: #9C7B30;
}

/* line 3686, ../sass/modules/_content.scss */
header.header2 .navbar-header {
    padding: 24px 0;
}

header.header2 .navbar-default .navbar-nav > li.active > a {
    background: #82621A;
    color: #FFF;
}

header.header2 .navbar-nav > li:first-child {
    position: relative;
}

header.header2 .navbar-nav > li:first-child:before {
    border-color: transparent #82621A;
    border-style: solid;
    border-width: 29px 30px 30px 0;
    content: "";
    display: block;
    left: -30px;
    opacity: 0;
    position: absolute;
    top: 0;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    width: 0;
    z-index: 1;
}

header.header2 .navbar-nav > li.active:first-child:before,
header.header2 .navbar-nav > li:first-child:hover:before {
    opacity: 1;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
}


/* line 3692, ../sass/modules/_content.scss */
.attorney-thumb img {
    width: 100%;
}

/* line 3696, ../sass/modules/_content.scss */
.home3 {
    background: #EBF2F8;
}

/* line 3699, ../sass/modules/_content.scss */
.home3 header .navbar-default .navbar-nav > li > a:hover {
    text-decoration: none !important;
}

/* line 3703, ../sass/modules/_content.scss */
.home3 header {
    background: transparent;
}

/* line 3707, ../sass/modules/_content.scss */
.home3 header .navbar-default .navbar-brand {
    display: table;
    float: none !important;
    height: auto;
    line-height: 20px;
    margin: 0 auto !important;
    padding: 30px 15px;
}

/* line 3716, ../sass/modules/_content.scss */
.home3 .navbar-collapse {
    background: #FFF;
    margin: 0 auto;
    max-width: 1270px;
}

/* line 3722, ../sass/modules/_content.scss */
.home3 header .navbar-default .navbar-nav > li {
    margin: 0 30px;
}

/* line 3726, ../sass/modules/_content.scss */
.home3 .navbar-nav {
    display: table;
    float: none;
    margin: 0 auto;
}

/* line 3732, ../sass/modules/_content.scss */
.home3 .topbar {
    background: #23496C;
    color: #BBD5ED;
}

/* line 3736, ../sass/modules/_content.scss */
.home3 .topbar i {
    color: #FFF;
}

/* line 3740, ../sass/modules/_content.scss */
.home3 .topbar a {
    color: #BBD5ED;
}

/* line 3742, ../sass/modules/_content.scss */
.home3 .topbar a i {
    color: #FFF;
}

/* line 3748, ../sass/modules/_content.scss */
.home3 .navbar-header {
    float: none;
    width: 100%;
}

/* line 3757, ../sass/modules/_content.scss */
.slider-info .list {
    margin: -20px 0 30px;
}

/* line 3760, ../sass/modules/_content.scss */
.slider-info .list p {
    margin: 0px 0 15px !important;
}

/* line 3766, ../sass/modules/_content.scss */
.home1-info {
    background: #FFF;
    padding: 30px 45px;
    position: relative;
}

/* line 3773, ../sass/modules/_content.scss */
.home1-info .col-sm-4 {
    min-height: 115px;
    position: relative;
}

/* line 3778, ../sass/modules/_content.scss */
.home1-info .col-sm-4 i {
    border: 3px solid #D2AA4F;
    color: #27496C;
    float: left;
    font-size: 40px;
    height: 90px;
    line-height: 90px;
    position: relative;
    text-align: center;
    top: 14px;
    width: 90px;
}

/* line 3791, ../sass/modules/_content.scss */
.home1-info .col-sm-4 h5 {
    font-size: 22px;
    line-height: 40px;
    margin-top: 10px;
}

/* line 3799, ../sass/modules/_content.scss */
.home .home-newsletter2 {
    border: none;
    padding: 60px 30px 60px;
}



/* line 3805, ../sass/modules/_content.scss */
.home .home-newsletter2 input {
    background: #E7E7E7;
}

.home .finder-area input {
    background: #12314E;
}

.home .finder-area .selectize-input {
    border-radius: 30px;
    color: #9C7B30;
    background: #11314e;
    border: 1px solid #9c7b30;
}

/* line 3810, ../sass/modules/_content.scss */
.practice-style2 {
    overflow: hidden;
    position: relative;
}

/* line 3814, ../sass/modules/_content.scss */
.practice-style2:after {
    background-image: -webkit-linear-gradient(bottom, #022240 25%, #003362);
    background-image: -moz-linear-gradient(bottom, #022240 25%, #003362);
    background-image: -o-linear-gradient(bottom, #022240 25%, #003362);
    background-image: -ms-linear-gradient(bottom, #022240 25%, #003362);
    background-image: linear-gradient(to top, #022240 25%, #003362);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

/* line 3830, ../sass/modules/_content.scss */
.practice-style2 span {
    background: #9C7B30;
    bottom: -52px;
    height: 100px;
    position: absolute;
    right: -60px;
    transform: rotate(45deg);
    width: 100px;
    z-index: 77;
}

/* line 3840, ../sass/modules/_content.scss */
.practice-style2 span i {
    color: #FFF;
    font-size: 13px;
    left: 11px;
    position: relative;
    top: 46px;
    transform: rotate(135deg);
}

/* line 3851, ../sass/modules/_content.scss */
.practice-style2 h4 {
    color: #FFF;
    font-size: 24px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 7777;
}

/* line 3866, ../sass/modules/_content.scss */
.practice-style2:hover:after {
    background: #9C7B30 !important;
    content: "";
}

/* line 3871, ../sass/modules/_content.scss */
.practice-style2:hover span {
    background: #27496C;
}

/* line 3875, ../sass/modules/_content.scss */
.practice-style2:hover span i:before {
    content: "\f068";
}

/* line 3887, ../sass/modules/_content.scss */
.strong, b {
    font-weight: 600 !important;
}

/* line 3893, ../sass/modules/_content.scss */
.timeline .my-carousel-thumb {
    padding: 0 170px;
    position: relative;
}

/* line 3897, ../sass/modules/_content.scss */
.timeline .my-carousel-thumb:after {
    background: #F3F3F3;
    content: "";
    height: 5px;
    left: -200%;
    position: absolute;
    right: 0;
    top: 11px;
    width: 500%;
    z-index: 0;
}

/* line 3911, ../sass/modules/_content.scss */
.timeline .my-carousel-thumb li {
    background: transparent !important;
    float: left;
    padding: 0px 20px;
    position: relative;
    width: 20%;
    z-index: 44;
}

/* line 3919, ../sass/modules/_content.scss */
.timeline .my-carousel-thumb li:after {
    display: none;
}

/* line 3924, ../sass/modules/_content.scss */
.timeline .my-carousel-thumb li a em {
    background-color: #9C7B30;
    border: solid 4px #FFF;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 3px rgba(0, 0, 0, 0.1);
    display: inline-block;
    height: 28px;
    margin-bottom: 10px;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    width: 28px;
}

/* line 3942, ../sass/modules/_content.scss */
.timeline .my-carousel-thumb li.active a em {
    background-color: #27496C;
}

/* line 3950, ../sass/modules/_content.scss */
.timeline .carousel-nav {
    line-height: 64px;
    margin: 0;
    max-width: 1170px;
    position: relative;
    top: -11px;
    width: 100%;
    z-index: 44;
}

/* line 3960, ../sass/modules/_content.scss */
.timeline .carousel-nav a {
    background: #27496C;
    color: #FFF;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 45px;
}

/* line 3970, ../sass/modules/_content.scss */
.timeline .back-img {
    position: relative;
    top: -30px;
}

/* line 3978, ../sass/modules/_content.scss */
.dual-info {
    overflow: hidden;
    position: relative;
}

/* line 3984, ../sass/modules/_content.scss */
.home-lawyers .cinfo {
    display: table;
    margin: 0 auto;
}

/* line 3989, ../sass/modules/_content.scss */
.home-lawyers .slick-slide {
    opacity: 0;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 3994, ../sass/modules/_content.scss */
.home-lawyers .slick-slide.slick-active {
    opacity: 1;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 3999, ../sass/modules/_content.scss */
.home-lawyers .cf-share {
    float: none !important;
}

/* line 4003, ../sass/modules/_content.scss */
.home-lawyers .lawyer-thumb {
    display: table;
    position: relative;
    top: -55px;
}

/* line 4008, ../sass/modules/_content.scss */
.home-lawyers .lawyer-thumb span {
    background: #9C7B30;
    bottom: 0;
    color: #FFF;
    font-size: 24px;
    line-height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100px;
}

/* line 4021, ../sass/modules/_content.scss */
.home-lawyers .lawyer-carousel {
    border: 4px solid #D2AA4F;
    padding: 10px 40px;
}

/* line 4026, ../sass/modules/_content.scss */
.home-lawyers .lawyer-carousel .slick-list {
    overflow: visible !important;
}

/* line 4031, ../sass/modules/_content.scss */
.home-lawyers .lawyer-carousel-wrap {
    position: relative;
}

/* line 4034, ../sass/modules/_content.scss */
.home-lawyers .lawyer-carousel-wrap .prev3 {
    background: #27496C;
    color: #FFF;
    cursor: pointer;
    font-size: 18px;
    height: 45px;
    left: -22px;
    line-height: 45px;
    margin-top: -22px;
    position: absolute;
    text-align: center;
    top: 50%;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 45px;
    z-index: 44;
}

/* line 4050, ../sass/modules/_content.scss */
.home-lawyers .lawyer-carousel-wrap .prev3:hover {
    background: #9C7B30;
    color: #FFF;
}

/* line 4056, ../sass/modules/_content.scss */
.home-lawyers .lawyer-carousel-wrap .next3 {
    background: #27496C;
    color: #FFF;
    cursor: pointer;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    margin-top: -22px;
    position: absolute;
    right: -22px;
    text-align: center;
    top: 50%;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 45px;
    z-index: 44;
}

/* line 4072, ../sass/modules/_content.scss */
.home-lawyers .lawyer-carousel-wrap .next3:hover {
    background: #9C7B30;
    color: #FFF;
}

.dual-info {
    overflow: hidden;
    position: relative;
}

.dual-info .container {
    position: relative;
    z-index: 44;
}

.dual-info:after {
    background: #FFF;
    content: "";
    height: 1000px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}

.dual-info .container > .row > .col-md-6:first-child {
    padding: 0 40px 0 0;
}

.dual-info .container > .row > .col-md-6:last-child {
    padding: 0 0 0 40px;
}

.latest-news-carousel .slick-dots {
    display: block;
    position: absolute;
    right: 0;
    top: -59px;
}

.latest-news-carousel .slick-dots li {
    float: left;
    font-size: 0px;
    margin-left: 7px;
}

.latest-news-carousel .slick-dots li button {
    background: transparent;
    border: 2px solid #C0C0C0;
    border-radius: 50%;
    height: 13px;
    padding: 0;
    width: 13px;
}

.latest-news-carousel .slick-dots li.slick-active button {
    border: 2px solid #27496C;
}

.client-carousel3 .item {
    padding: 0 10px;
}

/* line 540, ../sass/modules/_content.scss */
.client-carousel3 .item img {
    cursor: pointer;
    opacity: 0.4;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* line 545, ../sass/modules/_content.scss */
.client-carousel3 .item img:hover {
    opacity: 1;
}

.quote-ico {
    color: #FFF;
    font-size: 50px;
    left: 120px;
    position: absolute;
    text-shadow: 3px 3px 0 #F6F6F6, -3px -3px 0 #F6F6F6, 3px -3px 0 #F6F6F6, -3px 3px 0 #F6F6F6, 3px 3px 0 #F6F6F6;
    top: 5px;
}

.home3-stats .stats {
    border-right: 2px solid #F2F2F2;
}

.home3-stats .stats:last-of-type {
    border-right: none;
}

.about-stats.stats .count {
    border-bottom: none;
    margin: 0 0 0px;
}

.ri-slider-wrap {
    position: relative;
}

.ri-slider .item {
    padding: 0 15px;
}

.cinfo hr {
    border: 0;
    border-top: 1px solid #E8E8E8;
    margin-bottom: 12px;
    margin-top: 10px;
}

.carousel-indicators {
    bottom: 0;
    left: 0;
    position: relative;
    right: 0;
}

.carousel-indicators li {
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-radius: 0;
    cursor: pointer;
    display: inherit;
    height: auto;
    margin: 0px;
    text-indent: 0;
    width: 20%;
}

.carousel-indicators .active {
    background-color: #FFF;
    height: auto;
    margin: 0;
    width: 20%;
}

.custom-head {
    height: 44px;
    margin: 45px 0;
    overflow: hidden;
    position: relative;
    z-index: -1;
}

.custom-head:after {
    background: #EDEDED;
    content: "";
    height: 1px;
    left: 0;
    margin-top: -2px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    z-index: -1;
}

.custom-head:before {
    background: #EDEDED;
    content: "";
    height: 1px;
    left: 0;
    margin-top: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    z-index: -1;
}

.custom-head-inner {
    background: #FFF;
    height: 44px;
    line-height: 44px;
    margin: 0 auto;
    max-width: 230px;
    text-align: center;
    width: 25%;
    z-index: 44;
}

.custom-head-inner span {
    background: #9C7B30;
    color: #FFF;
    display: block;
    margin: 0 auto;
    width: 170px;
}

.ml-map #map,
.ml-map #map2,
.ml-map #map3 {
    height: 225px;
}

.practice-area1 .attorney-item hr {
    border-top: 1px solid #F3F3F3;
    margin: 25px 0 0;
}

.latest-news2 li {
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 30px;
    min-height: 70px;
    padding-bottom: 25px;
    padding-left: 100px;
    position: relative;
}

.latest-news2 li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.latest-news2 h3 {
    background: #27496C;
    color: #FFF;
    font-size: 30px;
    height: 70px;
    left: 0;
    padding-top: 12px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 70px;
}

.latest-news2 h3 span {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
}

.latest-news2 h4 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 2px;
    position: relative;
    top: -6px;
}

.quote-style2 {
    background: url(../img/quote-colored.html) no-repeat left top;
    padding-left: 100px;
}

.quote-tab-group {
    display: table;
    margin: 0 auto;
}

.quote-tab-group li {
    float: left;
    margin: 0 70px 0 0;
}

.quote-tab-group li:last-child {
    margin-right: 0px;
}


.quote-tab-group li h4 {
    font-weight: bold;
    margin: 18px 0 9px;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
}

.quote-tab-group li a img {
    opacity: 1;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
}

.quote-tab-group li a.active img {
    opacity: 0.6;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
}

.quote-tab-group li:hover a h4,
.quote-tab-group li a.active h4 {
    color: #9C7B30;
}

.quote-tab-group li:hover a cite,
.quote-tab-group li a.active cite {
    color: #27496C;
}

.quote-style2 h3 {
    font-size: 30px;
    margin-bottom: 85px;
    position: relative;
}

.quote-style2 h3::after {
    background: #9C7B30;
    bottom: -30px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100px;
}

#quote-tab-group {
    margin-bottom: 45px;
}

.home4 .home-slider3 .item {
    min-height: auto;
}

.home-info4 h3 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 70px;
}

.home-info4 h3 b {
    font-weight: bold !important;
}

blockquote.style4 {
    border-left: 3px solid #9C7B30;
    font-family: Noto Serif;
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 65px;
    padding: 0 0 0 35px;
}

.home4-services {
    text-align: center;
}

.home4-services h4 {
    color: #9C7B30;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 16px;
}

.home4-services {
    padding: 0 60px;
}

.home4-cta {
    background: #0F2F48 url(../img/section-alt.html) no-repeat center;
    background-size: cover;
    padding: 70px 0;
}

.home4-cta h4 {
    color: #FFF;
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 15px;
}

.home4-cta p {
    color: #FFF;
    font-family: Noto Serif, sans-serif;
    font-size: 40px;
    line-height: 40px;
}

.home-info4 a {
    background: transparent;
    border: none;
    border: 2px solid #9C7B30;
    color: #9C7B30;
    display: inline-block;
    font-size: 16px;
    min-width: 170px;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
}

.home-info4 a:hover {
    background: #9C7B30;
    color: #FFF;
}

.home4-features li {
    margin: 10px 0 30px;
    padding-left: 115px;
    position: relative;
}

.home4-features li span {
    background-color: #9C7B30;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #FFF;
    font-size: 30px;
    height: 70px;
    left: 15px;
    line-height: 70px;
    position: absolute;
    text-align: center;
    width: 70px;
}

.home4-features li h4 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
}

.home4-contact {
    padding-left: 30px;
}

.bg-element {
    color: #FFF;
    font-size: 30px;
    line-height: 105px;
    text-align: center;
}

.bg-element.bg-gray,
.bg-element.bg-gray3 {
    color: #23496C;
}

.faq-accordion.accordion-style3 .panel-default > .panel-heading a {
    border: 1px solid #E8E8E8;
    padding: 19px 55px 19px 25px;
}

.faq-accordion.accordion-style3 .panel-default > .panel-heading.active a {
    border: 1px solid #27496C;
}

.faq-accordion.accordion-style3 .panel-default > .panel-heading a i {
    right: 6px;
}

.faq-accordion.accordion-style3 .panel {
    margin: 0 0 -1px;
}

.faq-accordion.accordion-style3 .panel-body {
    border-left: 1px solid #E8E8E8 !important;
    border-right: 1px solid #E8E8E8 !important;
    padding: 25px;
}

.faq-accordion.accordion-style3 .panel:last-of-type .panel-body {
    border-bottom: 1px solid #E8E8E8 !important;
}

.tab-style3 .tab-content .tab-pane {
    border: 1px solid #EAEAEA;
    padding: 30px 30px 0 30px;
}

.tab-style3 .nav-tabs {
    border-bottom: none;
}

.tab-style3 .nav-tabs > li > a {
    background-color: #FFF;
    border: 1px solid #EAEAEA;
    border-bottom: none !important;
    border-radius: 0px;
}

.tab-style3 .nav-tabs > li > a:hover,
.tab-style3 .nav-tabs > li.active > a,
.tab-style3 .nav-tabs > li.active > a:focus,
.tab-style3 .nav-tabs > li.active > a:hover {
    background-color: #27496C;
    border: 1px solid #27496C;
    border-bottom: none !important;
    border-radius: 0px;
    color: #FFF;
}

.tab-style3 .nav-tabs > li {
    float: left;
    margin-bottom: 0;
    margin-right: 9px;
}


.tab-style4 .tab-content .tab-pane {
    border: 1px solid #EAEAEA;
    padding: 30px 30px 30px 30px;
}

.tab-style4 .nav-tabs {
    border-bottom: none;
}

.tab-style4 .nav-tabs > li > a {
    background-color: #FFF;
    border: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA !important;
    border-radius: 0px;
    margin: 0 -1px 0 0;
}

.tab-style4 .nav-tabs > li > a:hover,
.tab-style4 .nav-tabs > li.active > a,
.tab-style4 .nav-tabs > li.active > a:focus,
.tab-style4 .nav-tabs > li.active > a:hover {
    background-color: #27496C;
    border: 1px solid #27496C;
    border-bottom: 1px solid #27496C !important;
    border-radius: 0px;
    color: #FFF;
}

.tab-style4 .nav-tabs > li {
    float: none;
    margin-bottom: 9px;
    margin-right: 0px;
}

.btn-cta {
    background: url(../img/section-bg.html) no-repeat center;
    background-size: cover;
}

.list-ico p {
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative;
}

.list-ico i {
    font-size: 9px;
    left: 0;
    position: absolute;
    top: 8px;
}

.list-ico i.fa-circle {
    font-size: 5px;
    left: 0;
    position: absolute;
    top: 10px;
}

.list-ico p span {
    margin-left: -15px;
    margin-right: 10px;
}

/* =============================
   19. RESPONSIVE STYLES
================================ */

@media only screen and (min-width: 1101px) and (max-width: 1200px) {
    /* line 7, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li {
        margin-left: 35px;
    }

    /* line 11, ../sass/modules/_responsive.scss */
    .carousel-nav a {
        padding: 0 15px;
    }

    .home4-slider.home-slider2 .slider-info h2 {
        font-size: 35px;
        line-height: 36px;
    }

}

@media only screen and (min-width: 993px) and (max-width: 1150px) {
    .home4-slider.home-slider2 .slider-info h2 {
        font-size: 35px;
        line-height: 36px;
    }

    /* line 27, ../sass/modules/_responsive.scss */
    .footer3 .ol-item .ol-overlay h4 {
        font-size: 20px;
    }

    /* line 31, ../sass/modules/_responsive.scss */
    .footer3 .ol-item .ol-overlay p {
        font-size: 19px;
    }

    /* line 35, ../sass/modules/_responsive.scss */
    header.header2 .navbar-header {
        margin-bottom: -18px !important;
        padding: 11px 0 0 !important;
    }

    /* line 40, ../sass/modules/_responsive.scss */
    .home-slider3 .item {
        min-height: 642px;
        position: relative;
    }

    /* line 45, ../sass/modules/_responsive.scss */
    .stats.stats-alt p br {
        float: left;
    }

    /* line 49, ../sass/modules/_responsive.scss */
    .footer2 footer img {
        left: 0px !important;
    }

    /* line 53, ../sass/modules/_responsive.scss */
    .footer2 footer {
        border: none !important;
    }

    /* line 57, ../sass/modules/_responsive.scss */
    .carousel-nav a {
        padding: 0 15px;
    }

    /* line 61, ../sass/modules/_responsive.scss */
    .popular-posts li .pp-meta {
        font-size: 12px;
    }

    /* line 65, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li > a {
        font-size: 13px;
    }

    /* line 69, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li {
        margin-left: 25px;
    }

    /* line 73, ../sass/modules/_responsive.scss */
    .hidden-sm {
        display: inherit !important;
    }

    /* line 77, ../sass/modules/_responsive.scss */
    footer img {
        left: -50px;
    }

    /* line 81, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-gallery li img {
        left: 0px;
    }

    /* line 85, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-gallery li {
        height: 70px;
        width: 70px;
    }

    /* line 90, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-news li h5 {
        font-size: 14px;
        line-height: 24px;
    }

    /* line 95, ../sass/modules/_responsive.scss */
    .af-info p {
        font-size: 13px;
        margin: 0 -10px;
    }

    /* line 100, ../sass/modules/_responsive.scss */
    .medium-50 {
        float: left;
        width: 50%;
    }

    /* line 105, ../sass/modules/_responsive.scss */
    .attorney-info p {
        margin-bottom: 3px;
    }

    /* line 109, ../sass/modules/_responsive.scss */
    .attorney-info .share {
        margin: 20px 0 20px;
    }

    /* line 113, ../sass/modules/_responsive.scss */
    .attorney-info .share + p {
        font-size: 14px;
        line-height: 22px;
    }

    /* line 118, ../sass/modules/_responsive.scss */
    .case-carousel .slick-dots li {
        max-width: 125px;
    }

    /* line 122, ../sass/modules/_responsive.scss */
    .plan-list ul li {
        font-size: 13px;
        padding: 0 20px;
    }

    /* line 127, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 .col-sm-4 {
        padding-left: 50px;
    }

    /* line 131, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 .col-sm-4 i {
        font-size: 22px;
        top: 8px;
    }

    /* line 136, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 p {
        font-size: 21px;
    }

    /* line 140, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 span {
        font-size: 12px;
        margin-bottom: 6px;
        margin-top: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {

    .quote-tab-group li {
        margin: 0 -7px;
        transform: scale(0.7);
    }

    .quote-style2 {
        background: url(../img/quote-colored.html) no-repeat left 35px;
        padding: 43px 15px 15px 77px;
    }

    .client-carousel4 .item {
        height: auto;
    }


    .home4-services h4 br {
        display: none;
    }

    .slider-info p {
        color: #FFF;
        margin: 20px 0 25px;
    }

    .dual-info {
        padding-bottom: 0px !important;
    }

    .dual-info:after {
        display: none;
    }

    .dual-info .container > .row > .col-md-6:first-child {
        padding: 0px 15px 30px !important;
    }

    .dual-info .container > .row > .col-md-6:last-child {
        background: #FFF;
        margin-bottom: 0px !important;
        padding: 30px 15px 100px !important;
    }

    .custom-head-inner {
        width: 40%;
    }

    /* line 152, ../sass/modules/_responsive.scss */
    .home1-info {
    }

    .home1-info .col-sm-4 i {
        font-size: 30px;
        height: 60px;
        line-height: 56px;
        width: 60px;
    }

    .small-section {
        margin-left: 70px !important;
    }

    /* line 157, ../sass/modules/_responsive.scss */
    .timeline .my-carousel-thumb {
        padding: 0 70px;
    }

    /* line 161, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 .col-sm-4 {
        padding-left: 50px;
    }

    /* line 165, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 .col-sm-4 i {
        font-size: 22px;
        top: 8px;
    }

    /* line 170, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 p {
        font-size: 21px;
    }

    /* line 174, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 span {
        font-size: 12px;
        margin-bottom: 6px;
        margin-top: 10px;
    }

    /* line 180, ../sass/modules/_responsive.scss */
    .home-quote2 .next3 {
        right: 10px;
    }

    /* line 184, ../sass/modules/_responsive.scss */
    .home-quote2 .prev3 {
        left: 10px;
    }

    /* line 188, ../sass/modules/_responsive.scss */
    .blog-list article .meta a {
        font-size: 12px;
    }

    /* line 192, ../sass/modules/_responsive.scss */
    .footer2 .col-sm-4 {
        border-right: none;
        min-height: auto;
        padding: 5px 15px;
    }

    /* line 198, ../sass/modules/_responsive.scss */
    .footer2 p br {
        float: left;
    }

    /* line 203, ../sass/modules/_responsive.scss */
    .footer2 p,
    .footer2 .list p {
        font-size: 14px;
    }

    /* line 207, ../sass/modules/_responsive.scss */
    .footer2 footer {
        border-left: none;
        border-right: none;
    }

    /* line 212, ../sass/modules/_responsive.scss */
    .footer2 footer img {
        left: 0px !important;
    }

    /* line 216, ../sass/modules/_responsive.scss */
    .client-carousel2 .item {
        height: auto;
    }

    /* line 220, ../sass/modules/_responsive.scss */
    .cs-item .cs-overlay .cs-overlay-inner {
        padding: 17px;
    }

    /* line 224, ../sass/modules/_responsive.scss */
    .cs-item .cs-overlay .cs-overlay-inner h6 {
        line-height: 23px;
        margin: -9px 0 0;
    }

    /* line 229, ../sass/modules/_responsive.scss */
    .quote-slider {
        padding: 0 100px;
    }

    /* line 233, ../sass/modules/_responsive.scss */
    .quote-slider .item .col-md-8 {
        padding: 0 0 0 130px;
    }

    /* line 237, ../sass/modules/_responsive.scss */
    .carousel-nav a {
        padding: 0 15px;
    }

    /* line 241, ../sass/modules/_responsive.scss */
    .stats.stats-alt {
        padding: 45px 15px !important;
    }

    /* line 245, ../sass/modules/_responsive.scss */
    .stats.stats-alt br {
        float: left;
    }

    /* line 249, ../sass/modules/_responsive.scss */
    .stats.stats-alt .count {
        margin: 0 0 20px;
    }

    /* line 253, ../sass/modules/_responsive.scss */
    .stats.stats-alt p {
        font-size: 14px;
    }

    /* line 257, ../sass/modules/_responsive.scss */
    header.header2 .navbar-nav > li > a {
        padding: 20px 8px !important;
    }

    header.header2 .navbar-right:after {
        height: 52px !important;
    }

    /* line 261, ../sass/modules/_responsive.scss */
    header.header2 .topbar span {
        font-size: 14px;
        margin-right: 15px;
        margin-top: 4px !important;
    }

    /* line 267, ../sass/modules/_responsive.scss */
    header.header2 .topbar .tb-social a {
        font-size: 12px;
        height: 30px;
        line-height: 26px;
        width: 30px;
    }

    /* line 274, ../sass/modules/_responsive.scss */
    .slider-info h2 {
        font-size: 25px;
        line-height: 35px !important;
    }

    /* line 279, ../sass/modules/_responsive.scss */
    .home-slider3 .item {
        min-height: 418px;
        position: relative;
    }

    /* line 284, ../sass/modules/_responsive.scss */
    .home-slider3 .slider-info {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    /* line 290, ../sass/modules/_responsive.scss */
    header.header2 .navbar-header {
        margin-bottom: 0 !important;
        padding: 0 !important;
    }

    /* line 295, ../sass/modules/_responsive.scss */
    .plan-list ul li {
        font-size: 10px;
        padding: 0 10px;
    }

    /* line 300, ../sass/modules/_responsive.scss */
    .text-right .cinfo p {
        float: none;
    }

    /* line 304, ../sass/modules/_responsive.scss */
    .case-carousel .slick-dots li {
        max-width: 125px;
    }

    /* line 308, ../sass/modules/_responsive.scss */
    .grid-item.col-sm-4 {
        width: 50%;
    }

    /* line 312, ../sass/modules/_responsive.scss */
    .blog-list article h4 {
        font-size: 18px;
        line-height: 26px;
    }

    /* line 317, ../sass/modules/_responsive.scss */
    .stats .count {
        font-size: 37px;
        line-height: 46px;
        margin: 0 0 0px;
        min-width: auto;
    }

    /* line 324, ../sass/modules/_responsive.scss */
    .stats h3 + p {
        font-size: 12px;
    }

    /* line 328, ../sass/modules/_responsive.scss */
    .stats {
        padding: 0px !important;
    }

    /* line 332, ../sass/modules/_responsive.scss */
    .stats.stats-alt2 {
        padding: 0px 15px !important;
    }

    /* line 336, ../sass/modules/_responsive.scss */
    footer .col-sm-8 {
        width: 100%;
    }

    /* line 340, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li > a {
        font-size: 12px;
    }

    /* line 344, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li {
        margin-left: 15px;
    }

    /* line 348, ../sass/modules/_responsive.scss */
    .navbar-header {
        margin-top: 4px;
        max-width: 210px;
    }

    /* line 353, ../sass/modules/_responsive.scss */
    .error-content h2 {
        font-size: 52px;
        margin: 0 0 25px;
    }

    /* line 358, ../sass/modules/_responsive.scss */
    .error-content p.lead {
        font-size: 16px;
    }

    /* line 362, ../sass/modules/_responsive.scss */
    footer .office-info {
        border-left: 3px solid #27496C;
        padding: 40px 40px 10px;
    }

    /* line 368, ../sass/modules/_responsive.scss */
    footer .office-info:before,
    footer .office-info:after {
        display: none;
    }

    /* line 372, ../sass/modules/_responsive.scss */
    footer .footer-widget {
        margin-bottom: 30px;
    }

    /* line 376, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-gallery li {
        height: 80px;
        width: 80px;
    }

    /* line 381, ../sass/modules/_responsive.scss */
    .af-info {
        padding: 50px 15px;
    }

    /* line 385, ../sass/modules/_responsive.scss */
    .af-info p {
        font-size: 13px;
        letter-spacing: -0.15px;
    }

    /* line 390, ../sass/modules/_responsive.scss */
    .attorney-info p {
        margin-bottom: 3px;
    }

    /* line 394, ../sass/modules/_responsive.scss */
    .attorney-info .share {
        margin: 20px 0 20px;
    }

    /* line 398, ../sass/modules/_responsive.scss */
    .attorney-info .share + p {
        font-size: 14px;
        line-height: 22px;
    }

    /* line 403, ../sass/modules/_responsive.scss */
    .client-info .client-thumb img {
        position: relative;
    }

    /* line 407, ../sass/modules/_responsive.scss */
    .career-table {
        overflow: auto;
        width: 100%;
    }

    /* line 412, ../sass/modules/_responsive.scss */
    .career-table > .table {
        min-width: 1000px;
    }

    /* line 416, ../sass/modules/_responsive.scss */
    .contact-form2 textarea {
        height: 140px;
    }

    /* line 420, ../sass/modules/_responsive.scss */
    .cinfo {
        text-align: left;
    }

    /* line 424, ../sass/modules/_responsive.scss */
    .cinfo {
        text-align: left;
    }

    /* line 428, ../sass/modules/_responsive.scss */
    .attorney-thumb ul li a {
        height: 30px;
        line-height: 30px;
        width: 30px;
    }

    /* line 434, ../sass/modules/_responsive.scss */
    .cinfo p {
        font-size: 14px;
        padding-left: 22px;
    }

    /* line 439, ../sass/modules/_responsive.scss */
    .plan-list h4 {
        font-size: 21px;
        line-height: 32px;
    }

    /* line 444, ../sass/modules/_responsive.scss */
    blockquote.style3 {
        padding-left: 72px;
    }

    /* line 450, ../sass/modules/_responsive.scss */
    .csoon-timer div {
        width: 150px;
    }

    /* line 455, ../sass/modules/_responsive.scss */
    .csoon .navbar-header {
        max-width: 100%;
        width: 100%;
    }

    /* line 460, ../sass/modules/_responsive.scss */
    .home3 .navbar-header {
        float: none;
        max-width: 100%;
        width: 100%;
    }

    /* line 466, ../sass/modules/_responsive.scss */
    .home3 header .navbar-default .navbar-nav > li {
        margin: 0 19px;
    }

    /* line 470, ../sass/modules/_responsive.scss */
    .home-slider4 .slider-info h2 {
        font-size: 32px;
        line-height: 42px;
    }

    /* line 475, ../sass/modules/_responsive.scss */
    .home-slider4 .item {
        min-height: 336px;
        position: relative;
    }

    /* line 480, ../sass/modules/_responsive.scss */
    .home-slider4 .slider-info {
        width: 100%;
    }

    /* line 484, ../sass/modules/_responsive.scss */
    .home-slider4 .slider-info p br {
        float: left;
    }

    /* line 488, ../sass/modules/_responsive.scss */
    .home-slider4 .slider-info p {
        margin: 15px 0 30px;
    }

}

@media only screen and (min-width: 250px) and (max-width: 550px) {

    .quote-tab-group li {
        float: left;
        margin: 15px 0;
        width: 100%;
    }

}

@media only screen and (min-width: 250px) and (max-width: 767px) {

    .btn-element .btn,
    .btn-element .btn-border {
        display: inline-block;
        margin: 0 10px 10px 0 !important;
    }

    .quote-style2 {
        background: none;
        padding: 70px 20px;
    }

    .home4-contact {
        padding: 50px 30px;
    }

    .client-carousel4 .item {
        height: auto;
    }

    .home4-slider .slider-info {
        padding: 50px 30px !important;
    }

    .home4-slider .slick-slide img {
        display: block !important;
    }

    .practice-item > img {
        width: 100%;
    }

    .dual-info {
        padding-bottom: 0px !important;
    }

    .dual-info:after {
        display: none;
    }

    .dual-info .container > .row > .col-md-6:first-child {
        padding: 0px 15px 30px !important;
    }

    .dual-info .container > .row > .col-md-6:last-child {
        background: #FFF;
        margin-bottom: 0px !important;
        padding: 30px 15px 100px !important;
    }


    .custom-head-inner {
        width: 80%;
    }

    .carousel-indicators .active {
        width: 100%;
    }

    /* line 496, ../sass/modules/_responsive.scss */
    .home1-info {
        padding: 20px 25px;
    }

    /* line 501, ../sass/modules/_responsive.scss */
    .timeline .my-carousel-thumb {
        padding: 0 38px;
        position: relative;
    }

    /* line 506, ../sass/modules/_responsive.scss */
    .timeline .back-img {
        display: none;
    }

    /* line 510, ../sass/modules/_responsive.scss */
    .timeline .carousel-inner .col-sm-6 {
        padding-top: 40px;
    }

    /* line 515, ../sass/modules/_responsive.scss */
    .timeline .my-carousel-thumb li span {
        display: none;
    }

    /* line 520, ../sass/modules/_responsive.scss */
    .timeline .my-carousel-thumb li {
        padding: 0px 0px;
        width: 18%;
    }

    /* line 525, ../sass/modules/_responsive.scss */
    .home-lawyers .lawyer-thumb {
        top: 0px;
    }

    /* line 529, ../sass/modules/_responsive.scss */
    .lawyer-thumb img {
        display: block !important;
        top: 0px;
    }

    /* line 534, ../sass/modules/_responsive.scss */
    .client-carousel2 img {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    /* line 539, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 p {
        font-size: 22px;
    }

    /* line 543, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 {
        padding: 55px 0 25px;
    }

    /* line 547, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 .col-sm-4 {
        margin-bottom: 30px;
        padding-left: 70px;
    }

    /* line 552, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 .col-sm-4 i {
        font-size: 30px;
        left: 15px;
        top: -1px;
    }

    /* line 559, ../sass/modules/_responsive.scss */
    .home-newsletter2 form .col-md-5,
    .home-newsletter2 form .col-md-2 {
        margin-bottom: 10px;
        width: 100%;
    }

    .finder-area form .col-md-5,
    .finder-area form .col-md-2 {
        margin-bottom: 10px;
        width: 100%;
    }

    /* line 564, ../sass/modules/_responsive.scss */
    .home-quote2 {
        padding: 60px 20px;
    }

    /* line 568, ../sass/modules/_responsive.scss */
    .home-quote2 .prev3 {
        left: 2px;
    }

    /* line 572, ../sass/modules/_responsive.scss */
    .home-quote2 .next3 {
        right: 2px;
    }

    /* line 576, ../sass/modules/_responsive.scss */
    .quote-info {
        padding: 20px;
    }

    /* line 580, ../sass/modules/_responsive.scss */
    .ol-thumb img {
        width: 100%;
    }

    /* line 584, ../sass/modules/_responsive.scss */
    .home-slider4 .slider-info h2 {
        font-size: 24px;
        line-height: 32px;
    }

    /* line 589, ../sass/modules/_responsive.scss */
    .home-slider4 .slider-info {
        padding: 0px 15px !important;
    }

    /* line 593, ../sass/modules/_responsive.scss */
    .home-slider4 .item .container {
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    /* line 601, ../sass/modules/_responsive.scss */
    .home-slider4 .center-slide {
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    /* line 611, ../sass/modules/_responsive.scss */
    .home3 .navbar-toggle,
    .home3 .navbar-toggle:hover,
    .home3 .navbar-toggle:focus {
        background: transparent !important;
        border: none;
        border-radius: 0px;
        margin-right: 0px;
        margin-top: 51px;
        padding: 0;
    }

    /* line 620, ../sass/modules/_responsive.scss */
    .home3 header .navbar-default .navbar-nav > li {
        margin: 0 !important;
    }

    /* line 624, ../sass/modules/_responsive.scss */
    .home3 .navbar-nav {
        width: 100%;
    }

    /* line 631, ../sass/modules/_responsive.scss */
    .carousel-inner .item .col-md-6 {
        padding: 0px;
    }

    /* line 635, ../sass/modules/_responsive.scss */
    .carousel-inner .item .col-md-6:first-child {
        padding: 50px;
    }

    /* line 642, ../sass/modules/_responsive.scss */
    .my-carousel-thumb li {
        width: 100%;
    }

    /* line 646, ../sass/modules/_responsive.scss */
    .carousel-nav a {
        padding: 0 8px;
    }

    /* line 650, ../sass/modules/_responsive.scss */
    .home-quote .container .prev2 {
        left: auto;
        margin-top: 0;
        right: 80px;
        top: 0;
        width: 47px;
    }

    /* line 658, ../sass/modules/_responsive.scss */
    .cs-item img {
        margin-bottom: -2px;
    }

    /* line 662, ../sass/modules/_responsive.scss */
    .footer2 footer {
        border-left: none;
        border-right: none;
    }

    /* line 667, ../sass/modules/_responsive.scss */
    .footer2 .col-sm-4 {
        border-bottom: 1px solid #3C5E81;
        border-right: none;
        min-height: auto;
        padding: 35px 0;
    }

    /* line 673, ../sass/modules/_responsive.scss */
    .footer2 .col-sm-4:first-child {
        padding-top: 0px;
    }

    /* line 677, ../sass/modules/_responsive.scss */
    .footer2 .col-sm-4:last-child {
        border: none;
        padding-bottom: 0px;
    }

    /* line 685, ../sass/modules/_responsive.scss */
    .home-quote .container .next2 {
        margin-top: 0;
        right: 15px;
        top: 0;
        width: 47px;
    }

    /* line 692, ../sass/modules/_responsive.scss */
    .client-carousel2 .item {
        margin-bottom: 15px;
    }

    /* line 697, ../sass/modules/_responsive.scss */
    .quote-slider .item .col-md-8 {
        padding: 115px 0 0;
    }

    /* line 701, ../sass/modules/_responsive.scss */
    .home-slider3 .slider-info h2 {
        color: #FFF;
        font-size: 24px;
        line-height: 38px !important;
        margin: 0px 0 15px;
    }

    /* line 708, ../sass/modules/_responsive.scss */
    .home-slider3 .slick-slide img {
        display: none;
    }

    /* line 712, ../sass/modules/_responsive.scss */
    .home-slider3 .item {
        min-height: 500px;
    }

    /* line 716, ../sass/modules/_responsive.scss */
    .home-slider3 .container {
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
    }

    /* line 725, ../sass/modules/_responsive.scss */
    header.header2 .navbar-header {
        padding: 6px 0;
    }

    /* line 731, ../sass/modules/_responsive.scss */
    .csoon-timer div {
        float: none;
        margin: 0 auto 30px;
    }

    /* line 738, ../sass/modules/_responsive.scss */
    .csoon-wrap .csoon-footer {
        text-align: center;
    }

    /* line 742, ../sass/modules/_responsive.scss */
    .csoon-wrap .cf-share {
        float: none;
        margin: 10px 0 30px;
    }

    /* line 747, ../sass/modules/_responsive.scss */
    blockquote.style3 {
        padding-left: 72px;
    }

    /* line 751, ../sass/modules/_responsive.scss */
    .text-right .cinfo p {
        float: none;
    }

    /* line 755, ../sass/modules/_responsive.scss */
    .attorney-thumb img {
        width: 100%;
    }

    /* line 759, ../sass/modules/_responsive.scss */
    .cinfo {
        text-align: left;
    }

    /* line 763, ../sass/modules/_responsive.scss */
    .contact-form2 textarea {
        height: 140px;
    }

    /* line 767, ../sass/modules/_responsive.scss */
    .case-carousel .slick-dots li {
        margin-right: 2%;
        width: 22%;
    }

    /* line 772, ../sass/modules/_responsive.scss */
    .case-carousel .slick-dots {
        margin-top: 10px;
    }

    /* line 776, ../sass/modules/_responsive.scss */
    .career-table {
        overflow: auto;
        width: 100%;
    }

    /* line 781, ../sass/modules/_responsive.scss */
    .career-table > .table {
        min-width: 1000px;
    }

    /* line 785, ../sass/modules/_responsive.scss */
    .blog-list article a img {
        width: 100%;
    }

    /* line 789, ../sass/modules/_responsive.scss */
    .client-info .client-thumb {
        margin-bottom: 20px;
    }

    /* line 793, ../sass/modules/_responsive.scss */
    .attorney-content .cta-call a {
        font-size: 18px;
        padding: 23px 25px;
    }

    /* line 798, ../sass/modules/_responsive.scss */
    .attorney-info .col-md-7 {
        width: 100%;
    }

    /* line 802, ../sass/modules/_responsive.scss */
    .attorney-info .col-md-5 {
        padding: 40px;
        width: 100%;
    }

    /* line 807, ../sass/modules/_responsive.scss */
    .stats h3 + p {
        margin: -15px 0 25px;
    }

    /* line 811, ../sass/modules/_responsive.scss */
    .blog-list + aside {
        padding-top: 30px;
    }

    /* line 815, ../sass/modules/_responsive.scss */
    .blog-list article img {
        margin-bottom: 15px;
    }

    /* line 819, ../sass/modules/_responsive.scss */
    .error-content img {
        margin: 30px auto 0;
        max-width: 100%;
        width: auto;
    }

    /* line 827, ../sass/modules/_responsive.scss */
    .navbar-toggle,
    .navbar-toggle:hover,
    .navbar-toggle:focus {
        background: transparent !important;
        border: none;
        border-radius: 0px;
        margin-right: 20px;
        margin-top: 30px;
        padding: 0;
    }

    /* line 836, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li {
        margin-left: 0;
    }

    /* line 840, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li > a {
        padding: 12px 16px;
    }

    /* line 844, ../sass/modules/_responsive.scss */
    .navbar-collapse {
        background: #FFF;
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        left: 2%;
        margin: 10px 0 0 !important;
        max-height: calc(100vh - 135px);
        overflow: auto;
        overflow-x: hidden;
        padding: 0 15px 15px;
        position: absolute;
        right: 0;
        top: 69px;
        width: 96%;
        z-index: 777;
    }

    header.header2 .navbar-nav > li:first-child:before {
        content: none;
    }

    header.header2 .navbar-default .navbar-nav > li.active > a {
        background: none;
        color: #82621A;
    }

    /* line 862, ../sass/modules/_responsive.scss */
    header .navbar-nav > li > .dropdown-menu {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: -12px !important;
        opacity: 1;
        position: relative;
        visibility: visible;
        width: 100%;
    }

    .slider-info {
        margin-top: 50px;
    }

    .slider-info h2 {
        color: #FFF;
        font-size: 25px;
        line-height: 55px;
    }

    .home .finder-area {
        background: none;
        border: 3px solid #EBF2F8;
        margin: 20px auto;
        position: relative;
        border-radius: 5px;
    }

    .slider-info p {
        margin-bottom: 0;
    }

    .finder-area form input {
        margin-bottom: 10px;
    }

    /* line 873, ../sass/modules/_responsive.scss */
    .error-content h2 {
        font-size: 45px;
        margin: 0 0 25px;
    }

    /* line 878, ../sass/modules/_responsive.scss */
    .error-content p.lead {
        font-size: 16px;
    }

    /* line 882, ../sass/modules/_responsive.scss */
    footer .office-info {
        border-left: 3px solid #27496C;
        padding: 40px 30px 10px;
    }

    /* line 888, ../sass/modules/_responsive.scss */
    footer .office-info:before,
    footer .office-info:after {
        display: none;
    }

    /* line 892, ../sass/modules/_responsive.scss */
    footer .office-info p {
        font-size: 13px;
        line-height: 27px;
    }

    /* line 897, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-gallery li {
        float: left;
        height: 60px;
        margin: 0 5px 10px;
        width: 60px;
    }

    /* line 904, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-gallery {
        display: table;
        margin: 0 -5px 60px;
        width: 100%;
    }

    /* line 910, ../sass/modules/_responsive.scss */
    .footer-bottom {
        text-align: center;
    }

    /* line 914, ../sass/modules/_responsive.scss */
    .footer-bottom .cf-share {
        float: none;
        margin: 0px 0 10px;
    }

    .footer-bottom span {
        margin-bottom: 10px;
        line-height: 22px;
        display: block;
    }
}

@media only screen and (min-width: 1051px) and (max-width: 4000px) {
    /* line 928, ../sass/modules/_responsive.scss */
    .center-content {
        align-items: center;
        display: flex;
        flex-direction: row;
    }
}

@media only screen and (min-width: 768px) and (max-width: 4000px) {
    /* line 938, ../sass/modules/_responsive.scss */
    .center-content-ipad {
        align-items: center;
        display: flex;
        flex-direction: row;
    }

    header .navbar-nav > li:last-child > .dropdown-menu {
        left: auto;
        right: 0;
    }

    /* line 946, ../sass/modules/_responsive.scss */
    header.header2 .navbar-right {
        background: #9C7B30;
        display: block;
        float: right;
        margin: -29px 0 -29px;
        position: relative;
        z-index: 55;
    }

    /* line 952, ../sass/modules/_responsive.scss */
    header.header2 .navbar-right:after {
        background: #9C7B30;
        content: "";
        height: 59px;
        left: 116px;
        position: absolute;
        width: 1000px;
        z-index: -1;
    }

    /* line 962, ../sass/modules/_responsive.scss */
    header.header2 .navbar-right:before {
        border-color: transparent #9C7B30;
        border-style: solid;
        border-width: 30px 30px 29px 0;
        content: '';
        display: block;
        left: -30px;
        position: absolute;
        top: 0;
        width: 0;
        z-index: 1;
    }

    /* line 976, ../sass/modules/_responsive.scss */
    header.header2 .navbar-nav > li {
        display: inline-block;
        float: left;
        margin-left: 0px;
    }

    /* line 980, ../sass/modules/_responsive.scss */
    header.header2 .navbar-nav > li > a {
        color: #FFF;
        padding: 22px 15px;
    }

    /* line 984, ../sass/modules/_responsive.scss */
    header.header2 .navbar-nav > li > a:hover {
        background: #82621A;
        color: #FFF;
        text-decoration: none !important;
    }

    /* line 991, ../sass/modules/_responsive.scss */
    header.header2 .navbar-header {
        padding: 11px 0;
    }
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }

}

.ketchup-error {
    display: none !important;
}

#result {
    display: table;
    font-size: 12px;
    margin-top: 5px;
    padding: 5px 15px;
    text-align: center;
    width: 100%;
}

/**********************************
Custom
************************************/
.navbar-brand > img {
    height: 75px;
}


header.header2 .navbar-header {
    float: left;
    padding: 2px 0;
}

.small-section {
    display: block;
    margin-left: 110px;
}

.contact-detail p {
    display: inline-block;
    margin-bottom: 10px;
}

.contact-detail p a {
    color: #FFFFFF;
}

.follow_us {
    -moz-animation-delay: 1.1s;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.follow_us h5 {
    font-size: 16px;
    font-size: 1rem;
    margin-top: 35px
}

.follow_us ul li {
    border-radius: 50%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .3);
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 32px;
    margin-right: 8px;
    padding: 5px;
    text-align: center;
    width: 40px;
}

.follow_us ul li:last-child {
    margin: 0;
}

.follow_us ul li a {
    color: #FFFFFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}

.follow_us ul li a i {
    margin: 0;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}


.facebook {
    background: #1877F2;
    color: #FFFFFF;
}

.google {
    background: linear-gradient(to right, #D62D20, #FFA700, #0057E7, #008744, #FFFFFF);
    background: -moz-linear-gradient(to right, #D62D20, #FFA700, #0057E7, #008744, #FFFFFF);
    background: -webkit-linear-gradient(to right, #D62D20, #FFA700, #0057E7, #008744, #FFFFFF);
    color: #FFFFFF;
}

.pinterest {
    background: #BD081C;
    color: #FFFFFF;
}

.twitter {
    background: #1DA1F2;
    color: #FFFFFF;
}

.linkedin {
    background: #007BB5;
    color: #FFFFFF;
}

.instagram {
    background: linear-gradient(-130deg, #5360D0, #C82A7C, #F9D678);
    background: -moz-linear-gradient(-130deg, #5360D0, #C82A7C, #F9D678);
    background: -webkit-linear-gradient(-130deg, #5360D0, #C82A7C, #F9D678);
    color: #FFFFFF;
}

.navbar-nav .dropdown-menu {
    position: absolute;
}

.navbar-header:before {
    content: " ";
    display: table;
}


/****************************************
    Responsive
*****************************************/

/*
  Device = Desktops
*/

@media (min-width: 1281px) {

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
        padding-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

}

/*
  Device = Laptops, Desktops
*/

@media (min-width: 1024px) and (max-width: 1280px) {

    header.header2 .navbar-right {
        margin: -6px 0 -29px;
    }

    header.header2 .topbar {
        border: none;
        margin: 0;
        padding: 13px 0;
    }

    header.header2 .topbar span {
        margin-top: 0 !important;
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
        padding-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    header.header2 .navbar-nav > li > a {
        padding: 23px 15px;
    }

    header.header2 .navbar-nav > li:first-child:before, header.header2 .navbar-right:before {
        border-width: 30px 30px 30px 0 !important;
    }

}

/*
  Device = Tablets, Ipads (portrait)
*/

@media (min-width: 768px) and (max-width: 1023px) {

    .navbar-brand > img {
        height: 55px;
    }

    header.header2 .navbar-right {
        margin: -26px 0 -29px;
    }

    header.header2 .topbar span {
        margin-top: 0 !important;
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
        padding-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    header.header2 .navbar-nav > li:first-child:before, header.header2 .navbar-right:before {
        border-width: 26px 30px 26px 0 !important;
    }

}

/*
  Device = Tablets, Ipads (landscape)
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}

/*
  Device = Low Resolution Tablets, Mobiles (Landscape)
*/

@media (min-width: 481px) and (max-width: 767px) {

    .navbar-default .navbar-toggle {
        border-color: #DDD;
        float: right;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #888;
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }

    .navbar-toggle .icon-bar {
        border-radius: 1px;
        display: block;
        height: 2px;
        width: 22px;
    }

    header.header2 .navbar-header {
        width: 100%;
    }

    .faq-head p {
        margin-bottom: 0px;
    }

    .home1-info .col-sm-4 i {
        font-size: 23px;
        height: 40px;
        line-height: 36px;
        width: 40px;
    }

    .small-section {
        display: inline-block;
        margin-left: 0px;
        margin-top: 10px;
    }

    .home1-info .col-sm-4 h5 {
        font-size: 19px;
        font-weight: 600;
    }

    .home1-info .col-sm-4 h5 {
        margin-top: 0;
    }

}

/*
  Device = Most of the Smartphones Mobiles (Portrait)
*/

@media (min-width: 320px) and (max-width: 480px) {

    .navbar-default .navbar-toggle {
        border-color: #DDD;
        float: right;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #888;
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }

    .navbar-toggle .icon-bar {
        border-radius: 1px;
        display: block;
        height: 2px;
        width: 22px;
    }

    .faq-head p {
        margin-bottom: 0px;
    }

    header.header2 .navbar-header {
        width: 100%;
    }

    .home1-info .col-sm-4 h5 {
        margin-top: 0;
    }

}
