/* ===================================

    Table of Content

====================================== */



/*  

  - Fonts

  - Scrollbar

  - General   

  - Loader

  - Navbar

  - Side Menu

  - Banner

  - Evenets Section

  - Events Section-2

  - Pricing Section

  - Offers Section

  - Reviews Section

  - Blog Section

  - Contact Section

  - Media Queries

     

*/



@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');



/* ===================================

    Scrollbar

====================================== */



::-webkit-scrollbar {

    width: 8px;

}

::-webkit-scrollbar-track {

    width: 12px;

    background:white;

    border-left: 0 solid white;

    border-right: 0 solid white;

}

::-webkit-scrollbar-thumb {

    background: #890102;

    width: 0;

    height: 25%;

    transition: .5s ease;

    cursor: pointer;

}

/*::-webkit-scrollbar-thumb:hover {

    background:#890102;

}*/

/*Top footer*/


    .top_footerr
{
  border-bottom:1px solid #EAEBED;
  padding-top: 5px;
padding-bottom: 5px;
background-color: #890102;
    color: white;
  
}

  .top_footerr a
{
    color: white;
  
}
.top_footerr a i {
  padding-right:0px;
  color:#fff; 
}
.top_footerr a{
   font-size:13px;
   margin-bottom: 0px;
}
.top_footerr h3{
   font-size:14px;
   text-align:center;
   margin-top: 8px;
     margin-left: 41px;
}
.top_footerr ul li a {
    border-radius: 50%;
    color: #fff;
    line-height: 38px;
    width: 30px;
    border: 1px solid transparent;
    display: block;
    text-align: center;
    line-height: initial;
    height: auto;
}
.top_footerr ul li {
    display: inline-block;
}
.top_footerr ul li a i {
    color: #fff;
    text-align: center;
    text-decoration: underline;
}
.top_footerr .banner-icons
{
  float: right;
}
.top_footerr ul
{
      margin-bottom: 0rem;
      
}




/*slider*/

a.navbar-brand

{

    width: 200px;

    height: 92px;

}

a.navbar-brand img

{

width: 100%;

}
.carousel-inner .carousel-item:nth-child(2) .carousel-caption {
    position: absolute;
    right: 3% !important;
    top: 22% !important;
    left: 60% !important;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left !important;
}

    .carousel-caption {

    position: absolute;

    right: 0% !important;

    top: 22% !important;

    left: 7% !important;

    z-index: 10;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

    text-align: left !important;

}

.slide1{
  z-index: 5;
    white-space: nowrap;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    color: rgb(255, 255, 255) !important;
    letter-spacing: 0px;
    font-family: "Advent Pro";

}

.carousel-caption h5

{

  color: #890102;

    font-size: 25px;

    font-family: "Advent Pro";

    font-weight: 500;

    margin-bottom: 20px;



}

.carousel-captions  {
    color: #ffffff;
    font-size: 20px !important;
    font-weight: 500;
    background-color: #DFE3E3;
    font-family: "Advent Pro";
    width: fit-content;
    border-radius: 5px;
    padding: 5px 10px !important;
    margin-bottom: 20px !important;
        z-index: 5;
    white-space: nowrap;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: left;
    border-width: 0px;
    margin: 18px 0px 0px;
    padding: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.h4class{
  font-size: 20px !important;
}
.carousel-caption h4

{

  color: #ffffff;

    font-size: 25px;

    font-weight: 500;

    background-color: #890102;
    font-family: "Advent Pro";

    width: fit-content;

    border-radius: 5px;

    padding: 5px 10px;

    margin-bottom: 20px;



}



.carousel-caption p

{

  color: #890102;

    font-size: 18px;

    font-weight: 400;



}





/* ===================================

    General

====================================== */

/

.fa 

{

  font-family: 'FontAwesome' !important;

}

body {

 font-family: 'Montserrat', sans-serif;

  overflow-x: hidden;

}



span {

  font-weight: 400;

}



a {

  text-decoration: none;

}

a:Hover {

  text-decoration: none;

}





/*Headings*/



.heading {

  font-size: 36px;

  color: #002450;

  font-weight: 600;

  margin-bottom: 15px;

  font-family: 'Montserrat', sans-serif;

}



.text {

  font-size: 18px;

  font-weight: 400;

  color: #494949;

  margin-bottom: 15px;

  font-family: 'Montserrat', sans-serif;

}



.text-1{

  color: #fff;

  font-size: 18px;

  font-weight: 400;

  margin-bottom: 15px;

  font-family: 'Montserrat', sans-serif;

}





/*Social Icons*/



.social-icons ul {

  margin-bottom: 0px;

}



.social-icons ul li {

  font-size: 15px;

  display: inline-block;

  margin-right: 5px;

  margin-left: 5px;

}



.social-icons ul li a {

  overflow: hidden;

  border-radius: 50%;

  display: block;

  color: #011321;

  height: 40px;

  line-height: 40px;

  width: 40px;

  border: 1px solid transparent;

  text-align: center;

}





/*Social icons background hover*/



.facebook-hover:hover {color: #fff; transition: all 0.5s ease; background-color: #4267B2;}

.twitter-hover:hover {color: #fff; transition: all 0.5s ease; background-color: #1DA1F2;}

.google-plus-hover:hover {color: #fff; transition: all 0.5s ease;background-color: #db4a39;}

.linked-in-hover:hover {color: #fff; transition: all 0.5s ease; background-color: #2867B2;}

.instagram-hover:hover{color: #fff !important;  transition: all .5s ease; 

  background:linear-gradient(to bottom, #aa2fb5 0%, #f1762c 93%)!important;}

.gmail-hover:hover {color: #fff; transition: all 0.5s ease; background-color: #D44638;}


.facebook-hover:hover i{color: #fff !important;}

.twitter-hover:hover  i{color: #fff !important;}

.google-plus-hover:hover i{color: #fff !important;}

.linked-in-hover:hover i{color: #fff !important;}
.gmail-hover:hover i{color: #fff !important;}
.instagram-hover:hover i{color: #fff !important;}






/*Button*/



.btn {

  z-index: 2;

  letter-spacing: .5px;

  border-radius: 0;

  font-weight: 500;

  overflow: hidden;

  position: absolute;

  line-height: inherit;

  display: inline-block;

  color: #fefefe;

  border: 2px solid transparent;

  text-transform: capitalize;

  transition: all .5s ease !important;

}



.btn.button {

  font-size: 15px !important;

  font-weight: 500;

  color: #fefefe;

  padding: 9px 30px !important;

  line-height: 1.8em !important;

  cursor: pointer;

  display: inline-block;

  position: relative;

  transition: 0.5s;

  font-family: 'Montserrat', sans-serif;

}



.btn.btn-rounded {

  border-radius: 50px;

}



.btn.white-btn {

  background: #fff;

  border-color: #fff;

  color: #4f4f4f;

}



.btn.green-btn {

  background: #890102;

  border-color: #890102;

}



.btn.orange-btn {

  background: #dc3900;

  border-color: #dc3900;

}





/*Button hover*/



.btn.btn-hvr-green:hover {

  background-color: #890102;

  border-color: #890102;

  color: #fefefe;

}



.btn.btn-hvr-orange:hover {

  background-color: #dc3900;

  border-color: #dc3900;

  color: #fefefe;

}





/* ===================================

    Navbar

====================================== */





/* nav top default */



.navbar.navbar-top-default {

  position: absolute;

  top: 0;

  z-index: 99;

  overflow: hidden;

  height: 90px;

  width: 100%;

  -webkit-transition: all .1s ease;

  -moz-transition: all .1s ease;

  -ms-transition: all .1s ease;

  -o-transition: all .1s ease;

  transition: all .1s ease;

  background-color: #FFFFFF;

}





.header-appear .navbar-top-default {

  height: 90px;

  position: fixed;

  z-index: 999;

  background: #fff;

  -webkit-animation-name: animationFade;

  -o-animation-name: animationFade;

  animation-name: animationFade;

  -webkit-animation-duration: 1s;

  -o-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  -o-animation-fill-mode: both;

  animation-fill-mode: both;

  -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}



@keyframes animationFade {

    from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);

    }

    to { opacity: 1; -webkit-transform: none; -o-transform: none; transform: none; }

}



.navbar .navbar-nav .nav-link {

  font-size: 16px;

  color: #000;

  font-weight: 600;

  padding: 6px 6px;

  margin-left: 20px;

  margin-right: 50px;

  transition: .5s ease;

  transition: all .6s ease;

  border: 2px solid transparent;

  display: block;

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

}



.navbar .navbar-nav {

  margin-left: auto;

  margin-right: auto;

}



.navbar .navbar-nav .nav-link.active {

  color: #890102;

  transition: all .6s ease;

}

.navbar .navbar-nav .nav-link:last-child {

  margin-right: 0;

}



/*side menu button*/



.sidemenu_btn {

  width: 36px;

  padding: 6px;

  right: 40px;

  top: 20px;

  z-index: 999;

  margin-top: 12px;

  margin-left: 16px;

  cursor: pointer;

  position: absolute;

  display: inline-block;

  transition: all .3s linear;

}



.sidemenu_btn span {

  height: 2px;

  width: 100%;

  background: black;

  display: block;

  margin: auto;

  transition: .5s ease;

}



.sidemenu_btn:hover span:first-child,

.sidemenu_btn:hover span:last-child {

  width: 70%;

  background-color: #890102;

}



.sidemenu_btn:hover span:nth-child(2) {

  background-color: #890102;

}



.sidemenu_btn span:nth-child(2) {

  margin: 4px 0;

}





/* ===================================

    Side Menu

====================================== */



.side-menu {

  top: 0;

  right: 0;

  width: 30%;

  height: 100%;

  z-index: 9999;

  background: #FFFFFF;

  transform: translate3d(100%, 0, 0);

  transition: transform .5s ease;

  position: fixed;

  overflow: hidden;

}



.side-menu.left {

  left: 0;

  right: auto;

  transform: translate3d(-100%, 0, 0);

}



.side-menu.before-side {

  width: 280px;

}



.side-menu.side-menu-active,

.side-menu.before-side {

  transform: translate3d(0, 0, 0);

}



.pul-menu .side-menu.side-menu-active {

  visibility: visible;

  opacity: 1;

}



.side-menu .navbar-brand {

  margin: 0 0 2.5rem 0;

}





/*Side overlay*/



#close_side_menu {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  display: none;

  z-index: 1031;

  opacity: 0.7;

  background-color: #011321;

  position: fixed;

  transition: opacity 300ms cubic-bezier(0.895, 0.03, 0.685, 0.22);

}





/*side menu image*/



.sidemenu-image {

  position: absolute;

  top: 28px;

}





/*side menu close btn*/



.side-menu .btn-close {

  height: 33px;

  width: 33px;

  top: 30px;

  right: 25px;

  cursor: pointer;

  text-align: center;

  position: absolute;

  display: inline-block;

}



.side-menu.before-side .btn-close {

  display: none;

}



.side-menu .btn-close::before,

.side-menu .btn-close::after {

  top: 5px;

  left: 16px;

  height: 24px;

  width: 2px;

  content: ' ';

  background: #000;

  position: absolute;

}



.side-menu .btn-close:before {

  transform: rotate(45deg);

}



.side-menu .btn-close:after {

  transform: rotate(-45deg);

}



.side-menu .btn-close:hover {

  transform: scale(0.9);

  overflow: hidden;

  transition: all .5s ease;

}





/*side menu inner-wrapper*/



.side-menu .inner-wrapper {

  height: 100%;

  padding: 3rem 4rem;

  position: relative;

  overflow-y: auto;

  display: flex;

  align-items: center;

  text-align: left;

  flex-wrap: wrap;

}



.pul-menu.pushwrap .side-menu .inner-wrapper {

  padding: 3.5rem 2.5rem;

}



.side-menu .side-nav {

  margin-bottom: 0px;

  margin-top: 38px;

  display: block;

}



.side-nav .navbar-nav .nav-item {

  opacity: 0;

  display: block;

  margin: 7px 0;

  padding: 0 !important;

  transition: all 0.8s ease 500ms;

  transform: translateY(30px);

}



.side-nav .navbar-nav .nav-item:first-child {

  transition-delay: .1s;

}



.side-nav .navbar-nav .nav-item:nth-child(2) {

  transition-delay: .2s;

}



.side-nav .navbar-nav .nav-item:nth-child(3) {

  transition-delay: .3s;

}



.side-nav .navbar-nav .nav-item:nth-child(4) {

  transition-delay: .4s;

}



.side-nav .navbar-nav .nav-item:nth-child(5) {

  transition-delay: .5s;

}



.side-nav .navbar-nav .nav-item:nth-child(6) {

  transition-delay: .6s;

}



.side-nav .navbar-nav .nav-item:nth-child(7) {

  transition-delay: .7s;

}



.side-nav .navbar-nav .nav-item:nth-child(8) {

  transition-delay: .8s;

}



.side-nav .navbar-nav .nav-item:nth-child(9) {

  transition-delay: .9s;

}



.side-menu.side-menu-active .side-nav .navbar-nav .nav-item {

  transform: translateY(0);

  opacity: 1;

}



.side-nav .navbar-nav .nav-link {

  display: inline-table;

  color: #000;

  padding: 2px 0 3px 0 !important;

  font-size: 24px;

  font-weight: 600;

  line-height: normal;

  position: relative;

  border-radius: 0;

  text-decoration: none;

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

}



.side-nav .navbar-nav .nav-link::after {

  content: "";

  left: 0;

  width: 0;

  bottom: 0;

  height: 2px;

  background: #fff;

  overflow: hidden;

  position: absolute;

  display: inline-block;

  transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);

}



.side-nav .navbar-nav .nav-link:hover::after,

.side-nav .navbar-nav .nav-link:focus::after,

.side-nav .navbar-nav .nav-link.active::after {

  width: 100%;

}



.side-nav .navbar-nav .nav-link.active {

  background: transparent;

}





/*side menu footer */



.side-menu-footer .navbar-nav {

  transform: translateY(0);

}



.side-menu-footer p {

  color: #fff;

  font-size: 14px;

}



.side-menu-footer .banner-icons ul {

  margin-bottom: 0px;

  padding-left: 0px;

}



.side-menu-footer .banner-icons ul li {

  display: inline-block;

}



.side-menu-footer .banner-icons ul li i {

  color: #000;

}



.side-menu-footer .banner-icons ul li a {

  border-radius: 50%;

  color: #000;

  height: 40px;

  line-height: 38px;

  width: 40px;

  border: 1px solid transparent;

  display: block;

  overflow: hidden;

  text-align: center;

}

header

{

height: 90px;
position:relative;

}



/*About us*/



.about-us

{

  padding: 40px 0px;

}

.about-us h2

{

    color: #890102;

    font-size: 22px;

    font-weight: 600;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

    margin-bottom: 25px;

}

.about-us p

{

  color: #97a1af;

    font-size: 13px;

    font-weight: 400;

    line-height: 28px;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

}



/*our-services start*/



.our-services

{

  padding: 40px 0px;

}

.our-services h2

{

  color: #890102;

    font-size: 22px;

    font-weight: 600;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

    margin-bottom: 100px;

}

.our-services .my-card

{

    position:absolute;

    left:40%;

    top:-20px;

    border-radius:50%;

}



.our-services .my-card {

    border-radius: 50%;

    width: 50%;

    margin: auto;

    margin-top: -65px;

    padding: 0px;

    height: 92px;

    width: 92px;

    position: relative;

    left: 0;

    top: 0;

    border: 2px solid #a52a2a;

}

.our-services .my-card img

{

  max-width: 80%;

    height: auto;

    margin: auto;

}

.our-services .border-info {

    border-color: #8a0304!important;

    background: #8a0304;

}

.our-services .text-info a

{

    font-size: 20px;

    font-weight: 600;

    color: #fff;

    font-family: 'Montserrat', sans-serif;

}

.our-services .text-info p

{

    font-size: 14px;

    font-weight: 300;

    color: #fff;

    font-family: 'Montserrat', sans-serif;

}

.our-services .learn_more

{

    text-align: center;

    font-size: 13px;

    font-weight: 400;

    color: #fff;

    font-family: 'Montserrat', sans-serif;

    margin-top: 5px;

}

.our-services .mb-cards

{

  margin-bottom: 80px;

}



/*services start*/

.our-ser-banner

{

  background-image: url(../event-management/img/IMAGE-1280-500PXr-1024x404.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    height: 100vh;

    width: 100%;

}

.our-ser-banner:before

{

  content:""; /*kosong, for it to exist*/

  background-color: rgba(0, 0, 0, 0.6);

  height: 100%; /*dimension of the shape*/

  position: absolute;

  width: 100%; /*dimension of the shape*/

}

.our-ser-banner h2

{

    color: #790c0c;

    font-size: 40px;

    font-weight: 700;

    text-align: center;

    padding-top: 200px;

    font-family: 'Montserrat', sans-serif;

    text-shadow: 2px 2px 2px rgb(251 251 251 / 21%);

}

.our-ser-banner p

{

    color: white;

    font-family: 'Montserrat', sans-serif;

    font-size: 18px;

    text-align: center;

    font-weight: 400;

    padding-top: 100px;

}



/*why-us start*/



.why-us-sec

{

  padding: 40px 0px;

  background-color: #eeeeee;

}

.why-us-sec h2

{

  color: #890102;

    font-size: 22px;

    font-weight: 600;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

    margin-bottom: 50px;

}

.why-us-sec h3

{

  color: #8a0304 !important;

    font-size: 18px;

    font-weight: 600;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

}

.why-us-sec p

{

  color: #97a1af;

    font-size: 13px;

    font-weight: 400;

    line-height: 25px;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

}

/* ===================================

    Media Queries

====================================== */





@media (max-width: 1200px){

  /*General*/

.heading{

  font-size: 35px;

}

/*Navbar*/

.navbar .navbar-nav .nav-link{

  font-size: 15px;

  margin-left: 8px;

}

.navbar .navbar-brand{

  margin-right: 0;

}

/*Side Menu*/

.side-menu{

  width: 50%;

}

.side-menu .side-nav {

  margin-top: 155px;

}



}

@media (max-width: 992px){

/*Navbar*/

.sidemenu_btn{

  right: 25px;

}

/*Side Menu*/

.side-menu{

  width: 55%;

}

.side-menu .side-nav {

  margin-top: 85px;

}



}

@media (max-width: 767px){

/*General*/

.heading{

  font-size: 29px;

}

.heading br{

  display: none;

}

.text {

  font-size: 16px;

}

.text br{

  display: none;

}

.text-1{

  font-size: 16px;

}

.text-1 br{

  display: none;

}

/*Navbar*/

.header-appear .navbar-top-default{

  height: 75px;

}



.sidemenu_btn{

  right: 10px;

  top: 12px;

}

/*Side Menu*/

.side-menu{

  width: 100%;

}

.side-menu .side-nav{

  margin-top: 70px;

}



  /*Banner Section*/

.banner-section .row-2 .text-section {

  top: 35%;

}

.banner-section .row-2 .text-section .heading{

  font-size: 38px;

  color: #002450;

}  

.banner-section .row-2 .text-section .text{

  font-size: 18px;

  color: #494949;

}

.banner-section .btn.white-btn{

  background: #890102;

  border-color: #890102;

}

.banner-section .row-3 {

  padding-top: 22rem;

}

.banner-section .row-3 .card{

  text-align: center;

}

.banner-section .row-3 .card.orange-box{

  margin-top: 40px;

  margin-bottom: 40px;

}



}



@media (max-width: 370px){



  /*Side Menu*/

.side-nav .navbar-nav .nav-link{

  font-size: 20px;

}

.side-menu-footer p{

  font-size: 13px;

}



  /*Banner section*/

.banner-section .row-2 .text-section{

  top: 42%;

}  

.events-section .row-1 .img-section .rectangle{

  left: 30px;

  top: 33px;

}

}





/*Footer start*/



#footer {

    background: #8A0304;

    padding: 0 0 30px 0;

    color: #fff;

    font-size: 14px

}



#footer .footer-newsletter {

    padding: 50px 0;

    background: #404040

}



#footer .footer-newsletter h4 {

    font-size: 24px;

    margin: 0 0 20px 0;

    padding: 0;

    line-height: 1;

    font-weight: 600

}



#footer .footer-newsletter form {

    margin-top: 30px;

    background: #fff;

    padding: 6px 10px;

    position: relative;

    border-radius: 50px

}



#footer .footer-newsletter form input[type="email"] {

    border: 0;

    padding: 8px;

    width: calc(100% - 140px)

}



#footer .footer-newsletter form input[type="submit"] {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    border: 0;

    background: none;

    font-size: 16px;

    padding: 0 30px;

    margin: 3px;

    background: #e96b56;

    color: #fff;

    transition: 0.3s;

    border-radius: 50px

}



#footer .footer-newsletter form input[type="submit"]:hover {

    background: #e6573f

}



#footer .footer-top {

    background: #3b3b3b;

    border-top: 1px solid #474747;

    border-bottom: 1px solid #474747;

    padding: 60px 0 30px 0

}



#footer .footer-top .footer-info {

    margin-bottom: 30px

}



#footer .footer-top .footer-info h3 {

    font-size: 18px;

    margin: 0 0 20px 0;

    padding: 2px 0 2px 0;

    line-height: 1;

    font-weight: 700

}



#footer .footer-top .footer-info p {

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 0;

    color: #fff

}



#footer .footer-top .social-links a {

    font-size: 18px;

    display: inline-block;

    background: #545454;

    color: #fff;

    line-height: 1;

    padding: 9px 0;

    margin-right: 4px;

    border-radius: 50%;

    text-align: center;

    width: 36px;

    height: 36px;

    transition: 0.3s

}



#footer .footer-top .social-links a:hover {

    background: #e96b56;

    color: #fff;

    text-decoration: none

}



#footer .footer-top h4 {

    font-size: 16px;

    font-weight: bold;

    color: #fff;

    text-transform: uppercase;

    position: relative;

    padding-bottom: 12px

}



#footer .footer-top .footer-links {

    margin-bottom: 30px

}



#footer .footer-top .footer-links ul {

    list-style: none;

    padding: 0;

    margin: 0

}



#footer .footer-top .footer-links ul i {

    padding-right: 2px;

    color: #ec7f6d;

    font-size: 18px;

    line-height: 1

}



#footer .footer-top .footer-links ul li {

    padding: 10px 0;

    display: flex;

    align-items: center

}



#footer .footer-top .footer-links ul li:first-child {

    padding-top: 0

}



#footer .footer-top .footer-links ul a {

    color: #fff;

    transition: 0.3s;

    display: inline-block;

    line-height: 1

}



#footer .footer-top .footer-links ul a:hover {

    color: #e96b56

}



#footer .footer-top .footer-contact {

    margin-bottom: 30px

}



#footer .footer-top .footer-contact p {

    line-height: 26px

}



#footer .copyright {

    text-align: center;

    padding-top: 30px

}



#footer .credits {

    padding-top: 10px;

    text-align: center;

    font-size: 13px;

    color: #fff

}

.fa-long-arrow-right:before {

    content: "\f178";

    font-family: 'FontAwesome';

    padding-left: 14px;

}





/*About us Page*/



.about-page p {

    color: #97a1af;

    font-size: 13px;

    font-weight: 400;

    line-height: 28px;

    text-align: left;

    font-family: 'Montserrat', sans-serif;

}



.about-page h2 {

    color: #890102;

    font-size: 22px;

    font-weight: 600;

    text-align: left;

    font-family: 'Montserrat', sans-serif;

    margin-bottom: 15px;

    width: 100%;

}

.about-page h4

{

  color: #890102;

    font-size: 19px;

    font-weight: 300;

    text-align: left;

}



/*Reviews Block*/



.property-detail .reviews-block {

  padding-top: 25px;

  padding-bottom: 50px;

}



.property-detail .reviews-block .row-7 .rating-col {

  background-color: #f8f8f8;

  padding: 20px 20px 50px 30px;

  margin-left: 10px;

  border: 1px solid transparent;

  border-radius: 5px;

}



.property-detail .reviews-block .row-7 .rating-col .sub-heading {

  font-size: 18px;

}



.property-detail .reviews-block .row-7 .rating-col .num-text {

  font-weight: 700;

  margin-top: 30px;

  margin-bottom: 30px;

}



.property-detail .reviews-block .rating-col .num-text span {

  font-size: 16px;

  color: #898989;

  font-weight: 400;

}



.property-detail .reviews-block .rating-col .star-icons {

  padding-left: 0;

}



.property-detail .reviews-block .rating-col .star-icons li {

  list-style: none;

  display: inline-block;

}



.property-detail .reviews-block .rating-col .star-icons .star-ico {

  width: 40px;

  text-align: center;

  background-color: #f6b501;

  padding: 8px 8px;

  border: 1px solid transparent;

  border-radius: 5px;

  margin-right: 10px;

  color: #fff;

}



.property-detail .reviews-block .rating-col .star-icons .star-ico.inactive {

  background-color: #eeeeee;

}





/*Rating Bars*/



.prog-item {

  margin-bottom: 10px;

}



.skills-progress {

  height: 5px;

  top: 0px;

  position: relative;

  background: #eeeeee;

}



.skills-progress span {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 10%;

  transition: all 1s;

}



.skills-progress .bar-color {

  background: #c33a31;

}



.progress-sec p

{

  color: #97a1af;

    font-size: 14px;

    font-weight: 400;

}



.progress-sec span {

    font-weight: 400;

    color: #890102;

}



.services-bg

{

  padding: 40px 0px 0px 0px;

  background-color: #eeeeee !important;

  margin-top: 40px;

}

.progress-sec h2

{



    color: #890102;

    font-size: 22px;

    font-weight: 600;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

    margin-bottom: 30px;



}



/*Vertical Tabs*/



.vertical-tabs .nav {

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}

.vertical-tabs .nav-stacked li {

    float: none;

    width: 100%;

    display: block;

    line-height: 40px;

    padding: 10px 10px 10px 10px;

}

.tab-content p

{

  color: #97a1af;

    font-size: 13px;

    font-weight: 400;

    line-height: 28px;

}





.vertical-tabs .nav-pills .brand-nav a

{

    color: #97a1af;

    font-size: 17px;

    font-weight: 400;

    line-height: 40px;

}



.vertical-tabs img

{

    width: 50%;

    float: right;

    padding-left: 30px;

    padding-bottom: 0px;

    padding-top: 20px;

}

.vertical-tabs

{

  padding: 40px 0px;

}



/*Free Trail*/



.btn-primary {

    color: #fff;

    background-color: #8a0304;

    border-color: #8a0304;

    border-radius: 4px !important;

}

.free-trail label {

    display: inline-block;

    margin-bottom: .5rem;

    color: #97a1af;

    font-size: 14px;

    font-weight: 400;

}



.free-trail .btn {

    z-index: 0;

    letter-spacing: .5px;

    border-radius: 0;

    font-weight: 500;

    overflow: hidden;

    position: relative;

    line-height: inherit;

    display: inline-block;

    color: #fefefe;

    border: 2px solid transparent;

    text-transform: capitalize;

    transition: all .5s ease !important;

    padding: 7px 25px;

}





.free-trail-page {

    padding: 40px 0px 0px 0px;

}



@media (min-width: 768px) {



    .brand-pills > li > a {

        border-top-right-radius: 0px;

      border-bottom-right-radius: 0px;

    }

    

    li.brand-nav a.active{

      display: block;

      border-bottom: 5px solid #890102;

      color: #890102 !important;

    }

}



@media (max-width: 768px) {



   .wow {

    visibility: visible !important;

    animation: none !important;

  }

  a.navbar-brand img {

    width: 160px;

}

}

@media (max-width: 640px)
{
    .our-ser-banner h2 {
    font-size: 17px;
    font-weight: 700;
    padding-top: 22px;
}
.our-ser-banner {
    background-size: contain;
    height: 100%;
    position: relative;
}
.our-ser-banner p {
    font-size: 13px;
    padding-top: 0px;
}
.our-services {
    padding: 0px 0px 0px 0px;
}
.our-services .mb-cards:last-child {
    margin-bottom: 40px;
}
.top_footerr .banner-icons
{
  float: left !important;
}
.top_footerr ul
{
      padding-left: 0px;
}
.top_footerr ul li a {
    text-align: left;
}
}