.m-0 {margin:0 !important;} .ml-0 {margin-left:0 !important;} .mt-0 {margin-top:0 !important;} .mb-0 {margin-bottom:0 !important;} .mr-0 {margin-right:0 !important;} 
.m-1 {margin:10px !important;} .mr-1 {margin-right:10px !important;} .ml-1 {margin-left:10px !important;} .mt-1 {margin-top:10px !important;} .mb-1 {margin-bottom:10px !important;} 
.m-2 {margin:20px !important;} .mr-2 {margin-right:20px !important;} .ml-2 {margin-left:20px !important;} .mt-2 {margin-top:20px !important;} .mb-2 {margin-bottom:20px !important;} 
.m-3 {margin:50px !important;} .mr-3 {margin-right:30px !important;} .ml-3 {margin-left:30px !important;} .mt-3 {margin-top:30px !important;} .mb-3 {margin-bottom:30px !important;} 
.m-4 {margin:40px !important;} .mr-4 {margin-right:40px !important;} .ml-4 {margin-left:40px !important;} .mt-4 {margin-top:40px !important;} .mb-4 {margin-bottom:40px !important;} 
.m-5 {margin:50px !important;} .mr-5 {margin-right:50px !important;} .ml-5 {margin-left:50px !important;} .mt-5 {margin-top:50px !important;} .mb-5 {margin-bottom:50px !important;} 
.p-0 {padding:0 !important;} .pl-0 {padding-left:0 !important;} .pt-0 {padding-top:0 !important;} .pb-0 {padding-bottom:0 !important;} .pr-0 {padding-right:0 !important;} 
.p-1 {padding:10px !important;} .pr-1 {padding-right:10px !important;} .pl-1 {padding-left:10px !important;} .pt-1 {padding-top:10px !important;} .pb-1 {padding-bottom:10px !important;} 
.p-2 {padding:20px !important;} .pr-2 {padding-right:20px !important;} .pl-2 {padding-left:20px !important;} .pt-2 {padding-top:20px !important;} .pb-2 {padding-bottom:20px !important;} 
.p-3 {padding:50px !important;} .pr-3 {padding-right:30px !important;} .pl-3 {padding-left:30px !important;} .pt-3 {padding-top:30px !important;} .pb-3 {padding-bottom:30px !important;} 
.p-4 {padding:40px !important;} .pr-4 {padding-right:40px !important;} .pl-4 {padding-left:40px !important;} .pt-4 {padding-top:40px !important;} .pb-4 {padding-bottom:40px !important;} 
.p-5 {padding:50px !important;} .pr-5 {padding-right:50px !important;} .pl-5 {padding-left:50px !important;} .pt-5 {padding-top:50px !important;} .pb-5 {padding-bottom:50px !important;} 
.banner-wrapper .owl-carousel .owl-item img { width:100%;}
.blink_txt {animation: blinker 1s linear infinite;}
@keyframes blinker { 0%{color: #bb0b0b;} 50% { opacity: 0; } }


.slide-container { width: 100%; height: 300px; position: relative; }
.slide-container .content-container { position: absolute; top: 0; left: 0; width: 100%; text-align: center;padding-top:250px; z-index: 5; color: white; }
.slide-container .bgslider {
	z-index: 1; position: absolute; width: 100%; top: 0; left: 0; height: 100%; transition: opacity 1s ease-in-out;
	background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0; }
.slide-container .content-container :before{opacity: 0.6;}
.slide-container .bgslider.show { opacity: 1; }

 .slide-container:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: linear-gradient(to bottom, transparent 50%, black 100%);*/
}


.book-now-wrapper{
    position: fixed;
    right: 0;
    top: 15%;
    text-align: center;
    z-index: 9999;
}
.book-now-wrapper .book-now{
    position: relative;
    width: 1px;
    box-shadow: 0 0 3px rgba(0,0,0,0.16);
    border-width: 0;
    background: #f3f3f3;
    padding: 25px 0;
    border-radius: 2px ;
    overflow-x: hidden ;
    opacity: 0;
}
.book-now-wrapper .book-now.open{
  width: 385px;
  padding: 25px 20px;
  border-right: 2px solid #c57676;
  opacity: 1;
}
.book-now-wrapper  .toggle{
    font-size       : 14px;
    color           : #ffffff;
    font-weight		: 500;
    letter-spacing	: 1px;
    width			: 180px;
    opacity: 1;
    -webkit-transition: all ease 0.35s;
    -o-transition: all ease 0.35s;
    transition: all ease 0.35s;
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Safari */
    transform: rotate(270deg);
    padding: 10px 0;
    text-transform: uppercase;
    background: #bb0b0b;
    box-shadow: 0 -2px 3px rgba(0,0,0,0.3);
    text-align: center;
    border-radius: 5px 5px 0 0 ;
    position: absolute;
    left: -110px;
    top: 35%;
    cursor: pointer;
}
.book-now-wrapper .book-form p{
    font-size       : 15px;
    color           : #000000;
    letter-spacing: 1.5px;
    font-weight: 300;
    padding: 0 15px 20px 15px;
    -ms-text-align-last: auto;
    text-align: left;
}
.book-now-wrapper .form-control{
    border-radius: 2px;
    margin-bottom: 5px;
    background: #ffffff;
    box-shadow: none;
    border: 1px solid #9a9a9a;
}
.book-now-wrapper  .form-control:focus {
  border-color: #e6e6e6;
  background: #ffffff;
  outline: 0;
  -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(102, 175, 233, 0);
          box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(102, 175, 233, 0);
}
.book-now-wrapper  .form-control::-moz-placeholder {
    font-family     : 'Roboto', sans-serif;
    font-size       : 14px;
    color           : #a2a2a2;
    font-style: italic;
    text-transform: capitalize; 
    font-weight: 300;
    letter-spacing: 1px; 
    opacity         : 1;
}
.book-now-wrapper  .form-control:-ms-input-placeholder {
    font-family     : 'Roboto', sans-serif;
    font-size       : 16px;
    color           : #a2a2a2;
    font-style: italic;
    font-weight: 300;
    text-transform: capitalize;
}
.book-now-wrapper  .form-control::-webkit-input-placeholder {
    font-family     : 'Roboto', sans-serif;
    font-size       : 16px;
    color           : #a2a2a2; 
    font-weight: 300; 
}
.book-now-wrapper .btn{

    background: #bb0b0b;
    font-family     : 'Roboto', sans-serif;
    font-size       : 14px;
    color           : #ffffff;
    text-transform: uppercase;
    padding: 7px 0;
    width: 100%;
}
.book-now-wrapper .btn:hover{ 
    background: #1e0909;
}
.error{color:#bb0b0b;font-size: 0.95em;}
.team-info p {line-height:normal;font-size:16px}
.team-info .name h5 {font-size:20px}

.chit-law p{margin:0 0 10px; line-height:normal; }
.chapter {border-bottom:#e6e1e1 solid 2px;margin-bottom:20px;}
.chapter h2 {font-size:25px; text-align:center; color:#bb0b0b;margin:0; text-decoration: underline;}
.chapter h3 {font-size:23px;text-align:center; color:#763f3f;margin:0; }
.chapter h5 {font-size:21px; text-align:left; color:#bb0b0b; margin-bottom:10px;}
.law-chapter-header{margin:40 0; text-align:center; padding:20px; background-color:#eee}
.law-chapter-header h2{font-size:25px; margin:0; text-align:center;color:#bb0b0b; }
.law-chapter-header h5{font-size:20px; margin:0; text-align:center;}
.law-chapter {border-bottom:#e6e1e1 solid 2px;margin-bottom:20px; padding-bottom:20px;]}
.law-chapter h4 {font-size:25px; text-align:center; color:#bb0b0b;margin:0 0 10px;; text-decoration: underline;}
.law-chapter h5 {font-size:23px;text-align:center; color:#763f3f;margin:0 0 20px; }


@media only screen and (max-width: 1366px){
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a {
    font-size: 20px;
}
}

.full-width-header .rs-header.style2 .menu-area .main-menu .rs-menu ul.nav-menu li a {
    color: #030035;
}

.floating-contact {
    position: fixed;
    z-index: 99999999;
    right: 5px;
    bottom: 20%;
}

.floating-contact .iconblock {
    background: #953235;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    padding: 10px;
    text-align: center;
    box-shadow: 0px 1px 5px 4px #00000038;
    display: inline-block;
}

.floating-contact .numberblock{ display: inline-block;}

.numberblock a::after {
    content: "";
    position: absolute;
    top: 17px;
    margin-top: -6px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent #FFF1ED transparent transparent;
    left: -14px;
}

.numberblock {
    font-size: 15px;
    color: #333;
    /* text-decoration: underline; */
    width: 190px;
    background-color: #FFF1ED;
    text-align: center;
    border-radius: 6px;
    padding: 4px 15px;
    position: relative;
    display: inline-block;
    margin: 0 0px 0px 10px;
    top: 3px;
    box-shadow: 2px 2px 5px 1px #00000038;
}

.numberblock a:hover{
    color: #fff;
    background: #bb0b0b;
    padding: 2px;
}

.numberblock a:hover:after{
  border-color: transparent #626367 transparent transparent;
}