.header-widget li a {
    font-size: 14px;
}
body{
    overflow-x:hidden;
}

.product_content1 > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) {
    background: #db0303;
    color:#fff;
}

.product_content1 > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2){
   background: #db0303; 
   color:#fff;
}
.team-area {
    border: 0px dotted #ddd !important;
}
.about_content > a:nth-child(2) {
    display: none !important;
}

.title.pro_home_title {
    display: none !important;
}
.details {
    display: none !important;
}
.main-header .header-lower {
    position: relative;
    border-bottom: 0px solid rgba(0,0,0,0.20);
    box-shadow: 2px 2px 2px 2px #d8bcbc;}
.con-1 {
    margin: 31px 0px !important;
}
.main-footer .footer-bottom {
    position: relative;
    padding: 5px 0px !important;
}
.contact_title {
    color: #db0303 !important;
    font-size: 28px !important;
    font-family: CroissantOne-Regular !important;
}
.round-style {
    display: none !important;
}
.practise-area .practise-details {
    bottom: -65px;
    left: 0;
    padding: 0 15px 0px !important;
}
.header-top {
    font-weight: 500;
    letter-spacing: 1px;
    position: relative;
    padding: 0px 0px !important;
}


.main-menu .navigation > li > a{
    text-transform: unset !important;
}

.main-menu .navigation > li:hover > a{
    background-color: #db0303 !important;
}
.practise-area .practise-details {
    background: #D80000 !important;
}
.team-section {
    position: relative;
    padding: 38px 0px 25px !important;
}
#pro_section {
    margin-top: -33px;
}
.footer-upper.xs-width4-center {
    display: none !important;
}
.btn-thm.btn-xs {
    color: #fff !important;
}
.product_title{
    margin: -13px 0px;
}
.product_title {
    color: #fff !important;
}
.contact_title {
    color: #db0303;
    font-size: 28px;
    font-family: CroissantOne-Regular;
    margin: 30px 20px;
}
.pad_tb40 h4 {
    font-size: 25px;
    font-family: times new roman,times,serif;
    color:#db0303;
}
#pro_section {
    background: url('../../images/images/images/maxresdefault.jpg') !important;
    background-attachment: fixed !important;
    background-size: 100% 100% !important;
}


#pro_section .container {
    background-color: rgba(255, 255, 255, 0);
}

@media only screen and (min-width:320px) and (max-width:640px)
{

.text1 {
    width: 100% !important;
}

.tel {
    width: 100% !important;
   margin-left: 0px !important;
    margin-top: 10px !important;
}

}
.pro-content {
    display: none;
}
.brou-blk {
    padding: 10px 0;
}