@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,500&display=swap');

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,600,700,800,900&display=swap');

html {

    margin: 0;

    padding: 0;

    overflow-x: hidden;

}

body {

    width: 100%;

    height: 100%;

    margin: 0;

    padding: 0;

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

    overflow-x: hidden;

}



.sector_list p{

  color: black;

  text-align: justify;

}

a{

  text-decoration: none;

}

a:hover {

  text-decoration: none;

  color: inherit;

}

ul, li {

  list-style: none;

  margin: 0;

  padding: 0;

}

.fixed-top .two {

    display: none;

}

.fixed-top.sticky .two {

    display: block;

}

.fixed-top.sticky .one {

    display: none;

}

.mr-left {

  margin-left: auto;

  margin-right: 20px;

}

.sidenav {

    display: flex;

}

.top_menu {

    /*background-color: rgba(255, 255, 255, 0.8); #ed1c24*/

    padding: 5px;

}

.top_menu .nav-item a {

    color: #fff;

    padding: 38px 20px;

    font-size: 16px;

    font-weight: 300;

    text-transform: uppercase;

}

.top_menu .nav-item a:hover {

    color: #ff0009;

    /*font-weight: 700;

*/    /*background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;*/

}

.top_menu .nav-item.active a {

    font-weight: 600;

    color: #000;

    background: linear-gradient(90deg, rgb(150, 68, 68) 0%, rgb(212, 9, 17) 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.top_menu .nav-item .dropdown-item {

    color: #000;

}

.top_menu.sticky .nav-item .dropdown-item {

  color: #ed1c24;

}

.top_menu.sticky .nav-item .dropdown-item:hover {

  color: #ed1c24;

}

.top_menu .dropdown-item.active, .dropdown-item:active {

    color: #000;

    text-decoration: none;

    background-color: transparent;

    font-weight: 600;

}

.top_menu .fa-search {

  color: #fff;

  font-size: 20px;

}

.top_menu.sticky {

    top: -1px;

    padding: 5px;

    background:#ffffff;

}

.top_menu.sticky img {

    width: 80px;

    height: 70px;

}

.top_menu.sticky .nav-item a {

  color: #ed1c24;

}

.top_menu.sticky .fa-search {

    color: #ed1c24;

    font-size: 20px;

}

.side-menu {

  position: fixed;

  left: 20px;

  top: 0;

  bottom: 0;

  width: 22px;

  height: 100%;

  display: table;

  z-index: 9;

}



.side-menu nav {

  display: table-cell;

  vertical-align: middle;

}



.side-menu li {

  padding: 10px 0;

  font-size: 16px;

  line-height: 20px;

}



.side-menu a {

  display: block;

  position: relative;

  color: #ed1c24;

  text-decoration: none;

  white-space: nowrap;

  text-align: right;

  font-weight: 400;

}



.side-menu a:after {

  content: "";

  display: block;

  width: 16px;

  height: 16px;

  border-radius: 50%;

  border: 2px solid #ed1c24;

  -webkit-transition: 0.2s;

          transition: 0.2s;

}

.side-menu span {

  display: block;

  position: absolute;

  margin-top: -3px;

  left: 32px;

  -webkit-transition: 0.2s;

          transition: 0.2s;

  visibility: hidden;

  opacity: 0;

  -webkit-transform: translate3d(30px, 0, 0);

      -ms-transform: translate3d(30px, 0, 0);

       -o-transform: translate3d(30px, 0, 0);

          transform: translate3d(30px, 0, 0);

}



.side-menu .active a:after {

  background: #000;

}



.side-menu .active span {

  visibility: visible;

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);

      -ms-transform: translate3d(0, 0, 0);

       -o-transform: translate3d(0, 0, 0);

          transform: translate3d(0, 0, 0);

}



.video_banner {

  width: 100%;

  float: left;

  height: auto;

  position: relative;

  padding-bottom: 52%; /* 16:9 */

  overflow: hidden;

  height: 0;

}

#myVideo {

  width: 100%;

  height: auto;

  position: absolute;

  top: 0;

  left: 0;

}

.video_banner:before {

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.4);

    content: '';

    top: 0;

    left: 0;

    position: absolute;

    z-index: 9;

}

.icon-bar {

    position: fixed;

    top: 30%;

    right: 0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 999;

}

.icon-bar a {

    display: block;

    text-align: center;

    padding: 8px 10px;

    transition: all 0.3s ease;

    color: white;

    font-size: 15px;

    background-color: #e11e25;

    transform: rotate(-90deg);

    transform-origin: bottom right;

}

.captionBox {

  display: block;

  width: 100%;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  /*max-width: 400px;*/

  margin-top: 30px;

  text-align: center;

    z-index: 9;

}

.captionBlock {

  display: block;

  width: 100%;

  float: left;

  height: auto;

  /*color: #fff;*/

  color: #fff;

  font-size: 20px;

  line-height: 34px;

  font-weight: 300;

  padding: 15px;

}

.captionBox h1 {

  font-weight: 700;

  margin-bottom: 15px;

  text-transform: capitalize;

  margin-top: 0;

  font-size: 50px;

  line-height: 65px;

}

.redish {

    /*background-image: -webkit-linear-gradient(bottom left, #ff000a, #840005);*/
    background-image: -webkit-linear-gradient(bottom left, #fff, #fff);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;
     

}

.captionBox h2 {

  font-size: 50px;

  line-height: 53px;

  font-weight: 100;

  text-transform: uppercase;

  margin-top: 0;

}

.captionBox h4 {

  margin-bottom: 30px;

  font-size: 16px;

  font-weight: 500;

  letter-spacing: 2px;

}

.openBtn {

  cursor: pointer;

}



.openBtn:hover i {

  background: #bbb;

}

.overlay {

  height: 100%;

  width: 100%;

  display: none;

  position: fixed;

  z-index: 99999999;

  top: 0;

  left: 0;

  background-color: rgb(0,0,0);

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

}

.overlay-content {

  position: relative;

  top: 46%;

  width: 80%;

  text-align: center;

  margin-top: 30px;

  margin: auto;

}

.overlay .closebtn2 {

  position: absolute;

  top: 20px;

  right: 45px;

  font-size: 60px;

  cursor: pointer;

  color: white;

}

.overlay .closebtn:hover {

  color: #ccc;

}

.overlay input[type=text] {

  padding: 15px;

  font-size: 17px;

  border: none;

  float: left;

  width: 80%;

  background: white;

}

.overlay input[type=text]:hover {

  background: #f1f1f1;

}

.overlay button {

  float: left;

  width: 20%;

  padding: 15px;

  background: #ddd;

  font-size: 17px;

  border: none;

  cursor: pointer;

}

.overlay button:hover {

  background: #bbb;

}

.about_sec {

  padding: 0;

}

.about_sec .about_count {

  margin: 0;

  padding: 70px 40px 0;

  list-style-type: none;

}

.about_sec .title {

    font-size: 40px;

    line-height: 59px;

    color: #ed1c24;

    font-weight: 200;

    padding: 40px 40px 0;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.about_sec p {

    padding: 20px 40px 0;

    font-weight: 300;

}

.about_count li {

  margin-bottom: 0px!important;

}

.about_sec ul li {

    margin-bottom: 25px;

}

.counter {

  margin: 0;

}

.counter span {

    font-size: 30px;

    line-height: 59px;

    color: #ed1c24;

    font-weight: 400;

}

.counter_text p {

  font-size: 15px;

}

.about_content {

  padding: 40px 20px 10px;

  background: rgb(0,0,0);

  background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(125, 0, 5) 100%);

  width: 100%;

  height: 100%;

}

.about_content h2 {

    font-size: 3rem;

    line-height: 59px;

    color: #ffffff;

    font-weight: 200;

    margin-bottom: 0;

    text-align: center;

}

/*.what_we_do_content {

    list-style-type: circle;

}*/

.what_we_do_content li {

  width: calc((100% - 13px) / 3);

  display: inline-block;

  cursor: pointer;

}

.what_we_do_content .slider_no {

    font-size: 4rem;

    font-weight: 300;

    color: rgba(255, 255, 255, 0.34);

}

.what_we_do_content .slider_no img {

    width: 130px;

    display: block;

    margin: 0 auto;

}

.what_we_do_content h4 {

    font-size: 22px;

    line-height: 42px;

    color: #ffffff;

    font-weight: 300;

    height: 35px;

    text-align: center;

}

.what_we_do_content p {

    color: #ffffff;

    font-size: 16px;

    line-height: 28px;

    font-weight: 100;

    margin: 0;

      padding: 15px 20px 0;

}

.what_we_do_content p a {

    color: #ffffff;

}

.what_we_do_content p i {

       font-size: 7px;

    margin-left: -20px;

    margin-right: 9px;

    vertical-align: middle;



}

.about_content ul li {

  padding: 10px;

    vertical-align: top;

}

.content_more {

    color: #fff;

    font-weight: 300;

    padding: 13px 35px;

    border: 3px solid #fff;

    border-radius: 35px;

    font-size: 18px;

    line-height: 37px;

}

.content_more:hover {

  background-color: #fff;

    color: #ed1c24;

    font-weight: 300;

    transition: 0.5s;

}

.journey {

  padding: 40px 0 30px;

}

.journey h4 {

    text-align: center;

    font-size: 3rem;

    line-height: 90px;

    font-weight: 200;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    color: #444;

    margin-bottom: 2.5rem;

}



.main-timeline {

    position: relative

}



.main-timeline:before {

    content: "";

    width: 5px;

    height: 100%;

    border-radius: 20px;

    margin: 0 auto;

    background: #242922;

    position: absolute;

    top: 0;

    left: 0;

    right: 0

}



.main-timeline .timeline {

    display: inline-block;

    margin-bottom: 50px;

    position: relative

}



.main-timeline .timeline:before {

    content: "";

    width: 20px;

    height: 20px;

    border-radius: 50%;

    border: 4px solid #fff;

    background: #ec496e;

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 1;

    transform: translate(-50%, -50%)

}



.main-timeline .timeline-icon {

    display: inline-block;

    width: 130px;

    height: 130px;

    border-radius: 50%;

    border: 3px solid #ec496e;

    padding: 13px;

    text-align: center;

    position: absolute;

    top: 50%;

    left: 30%;

    transform: translateY(-50%)

}



.main-timeline .timeline-icon i {

    display: block;

    border-radius: 50%;

    background: #ec496e;

    font-size: 64px;

    color: #fff;

    line-height: 100px;

    z-index: 1;

    position: relative

}



.main-timeline .timeline-icon:after,

.main-timeline .timeline-icon:before {

    content: "";

    width: 100px;

    height: 4px;

    background: #ec496e;

    position: absolute;

    top: 50%;

    right: -100px;

    transform: translateY(-50%)

}



.main-timeline .timeline-icon:after {

    width: 70px;

    height: 50px;

    background: #fff;

    top: 89px;

    right: -30px

}



.main-timeline .timeline-content {

    width: 50%;

    padding: 0 50px;

    margin: 52px 0 0;

    float: right;

    position: relative

}



.main-timeline .timeline-content:before {

    content: "";

    width: 70%;

    height: 100%;

    border: 3px solid #ec496e;

    border-top: none;

    border-right: none;

    position: absolute;

    bottom: -13px;

    left: 35px

}



.main-timeline .timeline-content:after {

    content: "";

    width: 37px;

    height: 3px;

    background: #ec496e;

    position: absolute;

    top: 13px;

    left: 0

}



.main-timeline .title {

    font-size: 20px;

    font-weight: 300;

    color: #ec496e;

    text-transform: uppercase;

    margin: 0 0 5px

}



.main-timeline .description {

    display: inline-block;

    font-size: 16px;

    color: #404040;
    line-height: 20px;

    letter-spacing: 1px;

    margin: 0

}



.main-timeline .timeline:nth-child(even) .timeline-icon {

    left: auto;

    right: 30%

}



.main-timeline .timeline:nth-child(even) .timeline-icon:before {

    right: auto;

    left: -100px

}



.main-timeline .timeline:nth-child(even) .timeline-icon:after {

    right: auto;

    left: -30px

}



.main-timeline .timeline:nth-child(even) .timeline-content {

    float: left

}



.main-timeline .timeline:nth-child(even) .timeline-content:before {

    left: auto;

    right: 35px;

    transform: rotateY(180deg)

}



.main-timeline .timeline:nth-child(even) .timeline-content:after {

    left: auto;

    right: 0

}



.main-timeline .timeline:nth-child(2n) .timeline-content:after,

.main-timeline .timeline:nth-child(2n) .timeline-icon i,

.main-timeline .timeline:nth-child(2n) .timeline-icon:before,

.main-timeline .timeline:nth-child(2n):before {

    background: #f9850f

}



.main-timeline .timeline:nth-child(2n) .timeline-icon {

    border-color: #f9850f

}



.main-timeline .timeline:nth-child(2n) .title {

    color: #f9850f

}



.main-timeline .timeline:nth-child(2n) .timeline-content:before {

    border-left-color: #f9850f;

    border-bottom-color: #f9850f

}



.main-timeline .timeline:nth-child(3n) .timeline-content:after,

.main-timeline .timeline:nth-child(3n) .timeline-icon i,

.main-timeline .timeline:nth-child(3n) .timeline-icon:before,

.main-timeline .timeline:nth-child(3n):before {

    background: #8fb800

}



.main-timeline .timeline:nth-child(3n) .timeline-icon {

    border-color: #8fb800

}



.main-timeline .timeline:nth-child(3n) .title {

    color: #8fb800

}



.main-timeline .timeline:nth-child(3n) .timeline-content:before {

    border-left-color: #8fb800;

    border-bottom-color: #8fb800

}



.main-timeline .timeline:nth-child(4n) .timeline-content:after,

.main-timeline .timeline:nth-child(4n) .timeline-icon i,

.main-timeline .timeline:nth-child(4n) .timeline-icon:before,

.main-timeline .timeline:nth-child(4n):before {

    background: #2fcea5

}



.main-timeline .timeline:nth-child(4n) .timeline-icon {

    border-color: #2fcea5

}



.main-timeline .timeline:nth-child(4n) .title {

    color: #2fcea5

}



.main-timeline .timeline:nth-child(4n) .timeline-content:before {

    border-left-color: #2fcea5;

    border-bottom-color: #2fcea5

}
/* Table */
.details { margin:0 0 20px; }
.details table { width: 100%; border-collapse: collapse; }
.details table tr:nth-of-type(odd) { background: #eee; }
.details table th { background: #000; color: white; font-weight: bold; }
.details table td, .details table th { padding:10px; border: 1px solid #ccc; text-align: left; }
.details table td a { color: #ed1c24;}
.details table td a:hover { color: #212529;  }
ul.inside-bullets { margin:0; padding:0; }
ul.inside-bullets li {   list-style-type: circle !important;   margin-left: 15px;   font-size: 20px;   padding: 12px 0; }
ul.inside-bullets li a { color: #ed1c24; }
ul.inside-bullets li a:hover { color: #212529;  }






@media only screen and (max-width:1200px) {

    .main-timeline .timeline-icon:before {

        width: 50px;

        right: -50px

    }

    .main-timeline .timeline:nth-child(even) .timeline-icon:before {

        right: auto;

        left: -50px

    }

    .main-timeline .timeline-content {

        margin-top: 75px

    }

}



@media only screen and (max-width:990px) {
	.details {overflow:auto; }
.details table td { display:block; }
.details table td::before { content: attr(data-label); float: left; font-weight: bold;  display:block; width: 100%; } 
.details table th { display:none; }

    .main-timeline .timeline {

        margin: 0 0 10px

    }

    .main-timeline .timeline-icon {

        left: 25%

    }

    .main-timeline .timeline:nth-child(even) .timeline-icon {

        right: 25%

    }

    .main-timeline .timeline-content {

        margin-top: 115px

    }

}



@media only screen and (max-width:767px) {

    .main-timeline {

        padding-top: 50px

    }

    .main-timeline:before {

        left: 80px;

        right: 0;

        margin: 0

    }

    .main-timeline .timeline {

        margin-bottom: 70px

    }

    .main-timeline .timeline:before {

        top: 0;

        left: 83px;

        right: 0;

        margin: 0

    }

    .main-timeline .timeline-icon {

        width: 60px;

        height: 60px;

        line-height: 40px;

        padding: 5px;

        top: 0;

        left: 0

    }

    .main-timeline .timeline:nth-child(even) .timeline-icon {

        left: 0;

        right: auto

    }

    .main-timeline .timeline-icon:before,

    .main-timeline .timeline:nth-child(even) .timeline-icon:before {

        width: 25px;

        left: auto;

        right: -25px

    }

    .main-timeline .timeline-icon:after,

    .main-timeline .timeline:nth-child(even) .timeline-icon:after {

        width: 25px;

        height: 30px;

        top: 44px;

        left: auto;

        right: -5px

    }

    .main-timeline .timeline-icon i {

        font-size: 30px;

        line-height: 45px

    }

    .main-timeline .timeline-content,

    .main-timeline .timeline:nth-child(even) .timeline-content {

        width: 100%;

        margin-top: -15px;

        padding-left: 130px;

        padding-right: 5px

    }

    .main-timeline .timeline:nth-child(even) .timeline-content {

        float: right

    }

    .main-timeline .timeline-content:before,

    .main-timeline .timeline:nth-child(even) .timeline-content:before {

        width: 50%;

        left: 120px

    }

    .main-timeline .timeline:nth-child(even) .timeline-content:before {

        right: auto;

        transform: rotateY(0)

    }

    .main-timeline .timeline-content:after,

    .main-timeline .timeline:nth-child(even) .timeline-content:after {

        left: 85px

    }

}



@media only screen and (max-width:479px) {

    .main-timeline .timeline-content,

    .main-timeline .timeline:nth-child(2n) .timeline-content {

        padding-left: 110px

    }

    .main-timeline .timeline-content:before,

    .main-timeline .timeline:nth-child(2n) .timeline-content:before {

        left: 99px

    }

    .main-timeline .timeline-content:after,

    .main-timeline .timeline:nth-child(2n) .timeline-content:after {

        left: 65px

    }

}





/******************* Timeline Demo - 4 *****************/



.main-timeline4 {

    overflow: hidden;

    position: relative

}



.main-timeline4:before {

    content: "";

    width: 5px;

    height: 86%;

    background: #333;

    position: absolute;

    top: 75px;

    left: 50%;

    transform: translateX(-50%)

}



.main-timeline4 .timeline-content:before,

.main-timeline4 .timeline:before {

    top: 50%;

    transform: translateY(-50%);

    content: ""

}



.main-timeline4 .timeline {

    width: 50%;

    padding-left: 100px;

    float: right;

    position: relative

}



.main-timeline4 .timeline:before {

    width: 20px;

    height: 20px;

    border-radius: 50%;

    background: #fff;

    border: 5px solid #333;

    position: absolute;

    left: -10px;

    top: 65px;

}



.main-timeline4 .timeline-content {

    display: block;

    padding-left: 150px;

    position: relative

}



.main-timeline4 .timeline-content:before {

    width: 90px;

    height: 10px;

    border-top: 7px dotted #333;

    position: absolute;

    left: -92px;

    top: 65px;

}



.main-timeline4 .year {

    display: inline-block;

    width: 100px;

    height: 100px;

    line-height: 90px;

    border-radius: 50%;

    border: 5px solid #ed1c24;

    font-size: 30px;

    color: #ed1c24;

    text-align: center;

    box-shadow: inset 0 0 10px rgba(0, 0, 0, .4);

    position: absolute;

    top: 13px;

    left: 0;

}



.main-timeline4 .year:before {

    content: "";

    border-left: 20px solid #ed1c24;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    position: absolute;

    bottom: -10px;

    right: 0;

    transform: rotate(45deg)

}



.main-timeline4 .inner-content {

    padding: 20px 0

}



.main-timeline4 .title {

    font-size: 24px;

    font-weight: 300;

    color: #000;

    text-transform: uppercase;

    margin: 0 0 5px;

    height: 75px;

    display: flex;

    align-items: center;

}



.main-timeline4 .description {

    font-size: 14px;

    color: #6f6f6f;

    margin: 0 0 5px

}



.main-timeline4 .timeline:nth-child(2n) {

    padding: 0 100px 0 0

}



.main-timeline4 .timeline:nth-child(2n) .timeline-content:before,

.main-timeline4 .timeline:nth-child(2n) .year,

.main-timeline4 .timeline:nth-child(2n):before {

    left: auto;

    right: -10px

}



.main-timeline4 .timeline:nth-child(2n) .timeline-content {

    padding: 0 150px 0 0

}



.main-timeline4 .timeline:nth-child(2n) .timeline-content:before {

    right: -92px

}



.main-timeline4 .timeline:nth-child(2n) .year {

    right: 0

}



.main-timeline4 .timeline:nth-child(2n) .year:before {

    right: auto;

    left: 0;

    border-left: none;

    border-right: 20px solid #ed1c24;

    transform: rotate(-45deg)

}



.main-timeline4 .timeline:nth-child(even) {

    margin-top: 110px

}



/*.main-timeline4 .timeline:nth-child(odd) {

    margin: -110px 0 0

}*/



.main-timeline4 .timeline:nth-child(even) {

    margin-bottom: 0px

}



/*.main-timeline4 .timeline:first-child,

.main-timeline4 .timeline:last-child:nth-child(even) {

    margin: 0

}*/



.main-timeline4 .timeline:nth-child(2n) .year {

    border-color: #ed1c24;

    color: #ed1c24;

}



.main-timeline4 .timeline:nth-child(2) .year:before {

    border-right-color: #ed1c24;

}



.main-timeline4 .timeline:nth-child(2n) .title {

    color: #000;

}



.main-timeline4 .timeline:nth-child(3n) .year {

    border-color: #ed1c24;

    color: #ed1c24

}



/*.main-timeline4 .timeline:nth-child(3) .year:before {

    border-left-color: #ed1c24;

}*/



.main-timeline4 .timeline:nth-child(3n) .title {

    color: #000;

}



.main-timeline4 .timeline:nth-child(4n) .year {

    border-color: #ed1c24;

    color: #ed1c24

}



.main-timeline4 .timeline:nth-child(4) .year:before {

    border-right-color: #ed1c24;

}



.main-timeline4 .timeline:nth-child(4n) .title {

    color: #000;

}



@media only screen and (max-width:1200px) {

    .main-timeline4 .year {

        top: 50%;

        transform: translateY(-50%)

    }

}



@media only screen and (max-width:990px) {

    .main-timeline4 .timeline {

        padding-left: 75px

    }

    .main-timeline4 .timeline:nth-child(2n) {

        padding: 0 75px 0 0

    }

    .main-timeline4 .timeline-content {

        padding-left: 130px

    }

    .main-timeline4 .timeline:nth-child(2n) .timeline-content {

        padding: 0 130px 0 0

    }

    .main-timeline4 .timeline-content:before {

        width: 68px;

        left: -68px

    }

    .main-timeline4 .timeline:nth-child(2n) .timeline-content:before {

        right: -68px

    }

}



@media only screen and (max-width:767px) {



    .main-timeline4 {

        overflow: visible

    }

    .main-timeline4:before {

        height: 100%;

        top: 0;

        left: 0;

        transform: translateX(0)

    }

    .main-timeline4 .timeline:before,

    .main-timeline4 .timeline:nth-child(2n):before {

        top: 60px;

        left: -9px;

        transform: translateX(0)

    }

    .main-timeline4 .timeline,

    .main-timeline4 .timeline:nth-child(even),

    .main-timeline4 .timeline:nth-child(odd) {

        width: 100%;

        float: none;

        text-align: center;

        padding: 0;

        margin: 0 0 10px

    }

    .main-timeline4 .timeline-content,

    .main-timeline4 .timeline:nth-child(2n) .timeline-content {

        padding: 0

    }

    .main-timeline4 .timeline-content:before,

    .main-timeline4 .timeline:nth-child(2n) .timeline-content:before {

        display: none

    }

    .main-timeline4 .timeline:nth-child(2n) .year,

    .main-timeline4 .year {

        position: relative;

        transform: translateY(0)

    }

    .main-timeline4 .timeline:nth-child(2n) .year:before,

    .main-timeline4 .year:before {

        border: none;

      /*  border-right: 20px solid #f54957;

        border-top: 10px solid transparent;

        border-bottom: 10px solid transparent;

        top: 50%;

        left: -23px;

        bottom: auto;

        right: auto;

        transform: rotate(0)*/

    }

    /*.main-timeline4 .timeline:nth-child(2n) .year:before {

        border-right-color: #1ebad0

    }

    .main-timeline4 .timeline:nth-child(3n) .year:before {

        border-right-color: #7cba01

    }

    .main-timeline4 .timeline:nth-child(4n) .year:before {

        border-right-color: #f8781f

    }*/

    .main-timeline4 .inner-content {

        padding: 10px

    }

}

.projects {

  margin: 30px 0 40px;

}

.title2 {

    font-size: 3rem;

    line-height: 90px;

    color: #fff;

    font-weight: 200;

    margin-bottom: 15px;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.title3 {

    font-size: 3rem;

    line-height: 59px;

    color: #fff;

    font-weight: 200;

    margin-bottom: 70px;

    text-align: center;

}

/*.projects_list {

  padding: 0 30px;

}*/

.projects_img1 {

  background: url(../images/project1.jpg) center no-repeat;

}

.projects_img2 {

  background: url(../images/project2.jpg) center no-repeat;

}

.projects_img3 {

  background: url(../images/project3.jpg) center no-repeat;

}

.projects_img4 {

  background: url(../images/project4.jpg) center no-repeat;

}

.projects_img5 {

  background: url(../images/project5.jpg) center no-repeat;

}

.projects_img6 {

  background: url(../images/project6.jpg) center no-repeat;

}

.projects_img7 {

  background: url(../images/project1.jpg) center no-repeat;

}

.projects_img8 {

  background: url(../images/project2.jpg) center no-repeat;

}

.projects_img9 {

  background: url(../images/project3.jpg) center no-repeat;

}

.projects_img10 {

  background: url(../images/project4.jpg) center no-repeat;

}

.projects_content1 {

  position: relative;

    width: calc((100% - 50px)/5);

    margin: 5px;

  padding: 0 15px;

  float: left;

  min-height: 100%;

  height: 250px;

}

.projects_content1 a {

    position: absolute;

  left: 0;

    bottom: 0px;

    width: 100%;

    height: 100%;

    overflow: hidden;

}

.projects_content1 a span {

  color: #ffffff;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    bottom: 0;

    padding: 20px;

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

    width: 100%;

    position: absolute;

}

.projects_content1 a:before {

    content: '';

    background: #ed1c24;

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0.8;

    -webkit-transition: top 300ms;

    -moz-transition: top 300ms;

    -ms-transition: top 300ms;

    -o-transition: top 300ms;

    transition: top 300ms;

}

.projects_content1 a:hover:before {

    top: 0;

}

.testimonials{

  padding: 30px 0;

  background: url(../images/testimonial_bg.jpg) center no-repeat;

  background-size: cover;

  width: 100%;

  height: auto;

}

.testimonials_logo {

  width: 120px;

  height: 110px;

    margin: 0 auto;

}

.testimonials_logo img {

  max-width: 100%;

  height: 100%;

  border-radius: 50%;

    border: 4px solid rgba(255, 255, 255, .3);

}

.testimonials_logo .rating {

    border: none;

    max-width: 100%;

    margin-top: -42px;

}

.testimonial_content {

    font-size: 14px;

    color: #fff;

    line-height: 28px;

    width: 70%;

    margin: 10px auto;

    text-align: center;

}

.testimonial_content p {

  position: relative;

  font-size: 15px;

}

.testimonial_content p:before {

    content: "“";

    color: rgb(255, 255, 255);

    font-size: 98px;

    position: relative;

    top: 50px;

    left: -16px;

}

.testimonial_content p:after {

    content: "“";

    color: rgb(255, 255, 255);

    font-size: 98px;

    position: absolute;

    bottom: 16px;

    right: auto;

    transform: rotate(180deg);

    margin-left: 16px;

}

footer {

  padding: 40px 0 0;

  background-color: #000;

    /*background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(125, 0, 5) 100%)*/

}

.foot_main {

  margin-bottom: 40px;

}

.end_content {

  color: #ffffff;

  font-size: 14px;

  line-height: 1.8rem;

}

.footer_menu li {

  margin-bottom: 10px;

}

.footer_menu span {

  margin-right: 10px;

}

.footer_menu a {

  color: #ffffff;

  font-size: 15px;

  font-weight: 300;

}

.title4 {

  font-size: 1.5rem;

  color: #ffffff;

  font-weight: 300;

  margin-bottom: 20px;

}

.title5 {

    font-size: 3rem;

    line-height: 90px;

    color: #fff;

    font-weight: 200;

    margin-bottom: 0;

    margin-top: 20px;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.social_icon li {

  margin-bottom: 15px;

    display: inline-block;

}

.social_icon li:nth-child(3n) {

  margin-bottom: 0;

}

.social_icon a {

    color: #fff;

    font-size: 16px;

    display: flex;

    vertical-align: middle;

}

.social_icon span i{

    font-size: 30px;

    color: #ed1c24;

    margin: 0 10px;

}

.social_icon span img {

    width: 35px;

    height: 35px;

    max-width: 100%;

    margin: 0 5px;

}

.copyright_content {

  border-top: 2px solid #ffffff;

  color: #fff;

  text-align: center;

  font-size: 14px;

  margin: 0;

  padding: 20px 0px;

}

.copyright_content p {

    margin: 0;

}

.copyright_content a {

  color: #ed1c24;

}

.clients_outer {

    padding: 15px 0;

}

.clients_outer ul {

    margin: 0 -15px;

    padding: 0;

    display: block;

}

.clients_outer ul li {

    margin: 0;

    padding: 0 15px;

    float: left;

    width: calc((100% - 15px) / 6);

}

.clients_outer ul li a {

    pointer-events: none;

}

.clients_outer ul li img {

    max-width: 100%;

}

.icon-bar {

    position: fixed;

    top: 20%;

    right: 0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 999;

}

.left_img {

    background: url(../images/contemporary-design.jpg) center no-repeat;

    background-size: 100% 100%;

    min-height: 619px;

}

.sector {

    padding: 50px;

    border-left: 1px solid #e6e6e6;

    border-top: 1px solid #e6e6e6;

    border-bottom: 1px solid #e6e6e6;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}

.sector:nth-last-child(1) {

    border-right: 1px solid #e6e6e6;

}

.sector_list img {

    max-width: 100%;

    width: 75px;

    height: 75px;

    display: block;

    margin: 0 auto;

}

/*.sector_list h4 {

    font-size: 18px;

    color: #000;

    font-weight: 300;

    text-align: center;

    margin-top: 30px;

}*/

.sector_list h4 {

    font-size: 22px;

    color: #000;

    font-weight: 300;

    text-align: center;

    margin-top: 30px;

    /*font-weight: bold;*/

}

.spectrum_sector {

    padding: 40px;

    background: rgb(0,0,0);

    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(125, 0, 5) 100%);

    width: 100%;

    height: 100%;

}

.spectrum_sector h4 {

    font-size: 3rem;

    line-height: 59px;

    color: #ffffff;

    font-weight: 200;

    margin-bottom: 25px;

}

.spectrum_sector p {

    color: #ffffff;

    font-weight: 200;

}

.service_banner {

    position: relative;

    background: url(../images/banner1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.service_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.contact_banner {

    position: relative;

    background: url(../images/banner3.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.contact_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.career_banner {

    position: relative;

    background: url(../images/banner4.jpg) bottom center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.career_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.banner_content {

    margin: 130px 0;

}

.banner_content h1 {

    color: #fff;

    font-weight: 900;

    margin-bottom: 15px;

    text-transform: uppercase;

    margin-top: 0;

    font-size: 55px;

    line-height: 58px;

}

.banner_content p {

    color: #fff;

    font-size: 30px;

    line-height: 53px;

    font-weight: 100;

    text-transform: uppercase;

    margin-top: 45px;

}

.about_content2 {

    padding: 40px;

    background: rgb(0,0,0);

    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(125, 0, 5) 100%);

    width: 100%;

    height: 100%;

    min-height: 555px;

}

.about_content2 h1 {

    font-size: 40px;

    line-height: 45px;

    color: #ffffff;

    font-weight: 200;

    margin-bottom: 20px;

    padding: 0;

}

.about_content2 h4 {

    font-size: 25px;

    line-height: 35px;

    color: #ffffff;

    font-weight: 200;

    margin-bottom: 20px;

    padding: 0;

}

.about_content2 p {

    color: #fff;

}

.about_content2 a {

    color: #ed1c24;

}

.about_content2 span i {

    margin-right: 10px;

}

.form_section {

    padding: 30px 40px 10px; 

}

.form_section h4 {

    font-size: 25px;

    line-height: 25px;

    font-weight: 300;

    margin-bottom: 30px;

    padding: 0;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.form_section h5 {

    font-size: 15px;

    font-weight: 600;

    margin-bottom: 10px;

}

.social_section {

    list-style-type: none;

}

.social_section li {

    display: inline-block;

    margin: 0 5px;

}

.social_section li i{

    font-size: 30px;

    color: #7c0005;

}

.about_form {

    margin: 30px 0;

}

.about_form .btn-primary {

    background: rgb(0,0,0);

    background: linear-gradient(90deg, rgb(150, 68, 68) 0%, rgb(212, 9, 17) 100%);

    border: none;

    display: block;

    margin: 0 auto;

    padding: 10px 45px;

}

.about_form .custom-control-input:checked~.custom-control-label::before {

    color: #fff;

    border-color: #cf0e16;

    background-color: #d00d15;

}

.about_form .form-group {

    margin-bottom: 1.5rem;

}

.result {

    padding: 30px 0;

    background-color: #fff8f9;

}

.result h2 {

    font-size: 3rem;

    line-height: 90px;

    color: #fff;

    font-weight: 200;

    margin-bottom: 0px;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.result_list {

    text-align: center;

}

.list_details {

    margin-left: 20%;

    padding: 20px 0px 80px;

    border-top: 2px solid #000000;

}

.result_list li {

    display: inline-block;

    padding: 0 15px; 

    width: calc((100% - 10px) / 3);

    text-align: center;

    vertical-align: top;

}

.result_list li h2 {

    margin-bottom: 20px;

}

.result_list li h2 span {

    font-weight: 700;

    font-size: 40px;

    color: #b6262a;

}

.offering {

    padding: 40px 0;

}

.offer_list h3 {

    font-size: 3rem;

    line-height: 90px;

    color: #fff;

    font-weight: 200;

    margin-bottom: 30px;

    text-align: left;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.list_details h4{

    font-size: 30px;

    font-weight: 700;

    color: #ed1c24;

    display: inline-block;

    margin-right: 60px;

}

.list_details a {

    display: inline-block;

    color: #ed1c24;

    font-size: 25px;

}

.cultures li {

    width: calc((100% - 15px) / 4);

    display: inline-block;

    padding: 60px 40px;

    vertical-align: top;

    cursor: pointer;

}

.cultural_point {

    position: relative;

    border: 1px solid #fd0000;

    border-top-left-radius: 70px;

    border-bottom-right-radius: 70px;

    min-height: 260px;

    overflow: hidden;

}

.cultural_point:before, .cultural_point:after {

  content: "";

  position: absolute;

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(transparent));

  background-image: -webkit-linear-gradient(#000, transparent);

  background-image: -moz-linear-gradient(#000, transparent);

  background-image: -o-linear-gradient(#000, transparent);

  background-image: linear-gradient(#000, transparent);

  top: -3px;

  bottom: -3px;

  width: 3px;

}

.cultural_point:before {

  left: -3px;

}

.cultural_point:after {

  right: -3px;

}

.culture_icon {

    padding: 22px;

}

.culture_icon img {

    max-width: 100%;

}

.culture_name {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 90px;

    padding: 0 15px;

    background: rgb(0,0,0);

    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(125, 0, 5) 100%);

}

.culture_name p {

    color: #fff;

    text-transform: uppercase;

    font-weight: 200;

    margin: 0;

    text-align: center;

}

.foot_img {

    max-width: 100%;

    margin-bottom: 15px;

}

.closebtn {

    display: none;

}

.culture_banner {

    position: relative;

    background: url(../images/banner2.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.culture_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.about_banner {

    position: relative;

    background: url(../images/big-4.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.about_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.mision_mission_banner {

    position: relative;

    background: url(../images/our_vision.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.mision_mission_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}


.ai_pledge_banner {

    position: relative;

    background: url(../images/hard-work-office.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.ai_pledge_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.gcfitout_banner {

    position: relative;

    background: url(../images/gc_fitout.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.gcfitout_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.retail_banner {

    position: relative;

    background: url(../images/retail2.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.retail_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.commercial_banner {

    position: relative;

    background: url(../images/demo-content-skyscrapers-up.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.commercial_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.healthcare_banner {

    position: relative;

    background: url(../images/the-science-of-healthcare-delivery.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.healthcare_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.hospitality_banner {

    position: relative;

    background: url(../images/sahara1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.hospitality_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.restaurants_banner {

    position: relative;

    background: url(../images/Shiro_Blr_banner.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.restaurants_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.accenture_banner {

    position: relative;

    background: url(../images/JPEG041.JPG) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.accenture_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.first_insurance_banner {

    position: relative;

    background: url(../images/India_First1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.first_insurance_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.aig_banner {

    position: relative;

    background: url(../images/HM8A6660.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.aig_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.alexis_banner {

    position: relative;

    background: url(../images/JPEG014.JPG) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.alexis_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.ams_banner {

    position: relative;

    background: url(../images/Untitled.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.ams_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.sahara_banner{

    position: relative;

    background: url(../images/sahara3.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;



}

.sahara_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.sheraton_banner {

    position: relative;

    background: url(../images/Hyd1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;



}

.sheraton_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.marriot_banner{

    position: relative;

    background: url(../images/m_1068.JPG) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.marriot_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.fair_field_bangalore_banner{

    position: relative;

    background: url(../images/hy_Detail4.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.fair_field_bangalore_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.marriot_bhopal_banner{

    position: relative;

    background: url(../images/marriot_bhopal_3.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;



}

.marriot_bhopal_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.bial_banner{

    position: relative;

    background: url(../images/bial_1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;



}

.bial_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.bial_banner{

    position: relative;

    background: url(../images/bial_1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;



}

.bial_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.park_bangalore_banner{

    position: relative;

    background: url(../images/park_bangalore_7.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;



}

.park_bangalore_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.westbridge_banner{

    position: relative;

    background: url(../images/westbridge_banner.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;



}

.westbridge_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.hyatt_ram_banner{

    position: relative;

    background: url(../images/hyatt_ram6.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.hyatt_ram_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.cisco_banner{

    position: relative;

    background: url(../images/cisco4.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.cisco_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.embassy_banner{

    position: relative;

    background: url(../images/embassy10.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.embassy_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.factory_banner{

    position: relative;

    background: url(../images/embassy10.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.factory_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.aditya_banner{

    position: relative;

    background: url(../images/aditya_IMG_2011.JPG) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.aditya_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.morning_star_banner {

    position: relative;

    background: url(../images/Morning_Str_3.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.morning_star_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.taj_vivanta_banner {

    position: relative;

    background: url(../images/Taj_V_Rishi_1.jpeg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.taj_vivanta_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.kitty_su_banner {

    position: relative;

    background: url(../images/Kitty_Su3.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.kitty_su_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.taj_gvk_banner {

    position: relative;

    background: url(../images/IMG_1055.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.taj_gvk_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.usp_banner {

    position: relative;

    background: url(../images/Construction_site.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.usp_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.airport_banner {

    position: relative;

    background: url(../images/airport.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.airport_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.mumbai_airport_banner {

    position: relative;

    background: url(../images/mumbai_airport1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.mumbai_airport_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.bangalore_airport_banner {

    position: relative;

    background: url(../images/bangalore_airport1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.bangalore_airport_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}


.tata_power_sed_banner {

    position: relative;

    background: url(../images/tata_power_sed_1.JPG) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.tata_power_sed_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}
.hyderabad_airport_banner {

    position: relative;

    background: url(../images/hyderabad_airport1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.hyderabad_airport_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.hnm_banner {

    position: relative;

    background: url(../images/h_n_m.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.hnm_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.shobha_ashar_banner {

    position: relative;

    background: url(../images/h_n_m.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.shobha_ashar_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.odyssey_banner {

    position: relative;

    background: url(../images/odyssey_2.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.odyssey_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.sun_catcher_mumbai_t2_banner {

    position: relative;

    background: url(../images/sun_catcher_mumbai_t2_2.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.sun_catcher_mumbai_t2_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.last_minute_shop_mumbai_t2_banner {

    position: relative;

    background: url(../images/last_minute_shop_mumbai_t2_4.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.last_minute_shop_mumbai_t2_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.attitude_mumbai_t2_banner {

    position: relative;

    background: url(../images/attitude_mumbai_t2_3.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.attitude_mumbai_t2_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.atelier_mumbai_t2_banner {

    position: relative;

    background: url(../images/atelier_mumbai_t2_3.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.atelier_mumbai_t2_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.wh_smith_banner {

    position: relative;

    background: url(../images/wh_smith_1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.wh_smith_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.duty_free_bangalore_store_banner {

    position: relative;

    background: url(../images/bangalore_airport7.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.duty_free_bangalore_store_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.ritu_kumar_banner {

    position: relative;

    background: url(../images/h_n_m.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.ritu_kumar_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.long_champ_banner {

    position: relative;

    background: url(../images/h_n_m.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.long_champ_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.mont_blanc_banner {

    position: relative;

    background: url(../images/h_n_m.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.mont_blanc_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.oat_banner {

    position: relative;

    background: url(../images/oat3.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.oat_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.tower_kitchen_bangalore_banner {

    position: relative;

    background: url(../images/tower_kitchen_bangalore_4.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.tower_kitchen_bangalore_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.kitty_su_mumbai_banner {

    position: relative;

    background: url(../images/kitty_su_mumbai_4.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.kitty_su_mumbai_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.lap_night_club_delhi_banner {

    position: relative;

    background: url(../images/lap_night_club_delhi_1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.lap_night_club_delhi_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

} 

.punjab_grill_banner {

    position: relative;

    background: url(../images/punjab_grill_2.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.punjab_grill_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.high_bar_banner {

    position: relative;

    background: url(../images/high_bar_1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.high_bar_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.shiro_bangalore_banner {

    position: relative;

    background: url(../images/shiro_bangalore_1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.shiro_bangalore_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.kfc_restaurants_banner {

    position: relative;

    background: url(../images/kfc_restaurants_5.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.kfc_restaurants_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.pizza_hut_banner {

    position: relative;

    background: url(../images/pizza_hut_1.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.pizza_hut_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.leadership_banner {

    position: relative;

    background: url(../images/Business-Leadership.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.leadership_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.joinery_banner {

    position: relative;

    background: url(../images/joinery.jpg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.joinery_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.news_banner {

    position: relative;

    background: url(../images/webdesign.jpeg) center no-repeat;

    background-size: cover;

    width: 100%;

    min-height: 525px;

}

.news_banner:before {

    position: absolute;

    content: "";

    background: rgb(0,0,0);

    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    background: linear-gradient(90deg, rgba(0,0,0,0.7903536414565826) 0%, rgba(255,255,255,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

    width: 100%;

    height: 100%;

}

.banner_content {

    margin: 130px 0;

}

.banner_content h1 {

    color: #fff;

    font-weight: 700;

    margin-bottom: 15px;

    text-transform: uppercase;

    margin-top: 0;

    font-size: 55px;

    line-height: 58px;

}

.banner_content p {

    color: #fff;

    font-size: 30px;

    line-height: 53px;

    font-weight: 100;

    text-transform: uppercase;

    margin-top: 45px;

}

.values_sec {

    padding: 40px 0;

}

.values_sec h2 {

    color: #fff;

    font-weight: 200;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 50px;

    text-align: center;

}

.values_sec h4 {

    display: block;

    margin: 0 auto;

    width: 75%;

    text-align: center;

    font-size: 20px;

    line-height: 40px;

    font-weight: 200;

    margin-bottom: 60px; 

}

.values_sec p {

    text-align: center;

}

.value_list {

    text-align: center;

}

.value_list li {

    display: inline-block;

    width: calc((100% - 120px) / 5);

    margin: 0 10px;

    text-align: center;

}

.value_list li img {

    display: block;

    margin: 0 auto 15px;

    max-width: 60px;

    max-height: 70px;

}

.value_list h5 {

    font-weight: 600;

}

.spirit_sec {

    padding: 40px 0 18px;

}

.spirit_sec h2 {

    color: #fff;

    font-weight: 200;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 50px;

    text-align: center;

}

.spirit_sec h4 {

    display: block;

    margin: 0 auto;

    width: 75%;

    text-align: center;

    font-size: 20px;

    line-height: 40px;

    font-weight: 200;

    margin-bottom: 60px; 

}

.spirit_sec p {

    text-align: justify;

}

#life_cont p {

 text-align: justify;

 font-size: 15px;

}

.mt_25 {

 margin-top: 35px;

}

.cursor {

  cursor: pointer;

}

.we p {

  text-align: justify;

}

.hover_list {

    display: inline-block;

    position: relative;

    background: none;

    color: #000000;

    border: 1px solid #ed1c24;

    width: 100%;

    height: 100%;

}

.hover_list p {

    display: block;

    margin: 0;

}

.hover_list a {

    display: block;

    color: #000;

    padding: 15px;

}

.hover_list::before, .hover_list::after {

    content: "";

    width: 0;

    height: 2px;

    position: absolute;

    transition: all 0.2s linear;

    background: #ed1c24;

}

.hover_list p::before, .hover_list p::after {

    content: "";

    width: 2px;

    height: 0;

    position: absolute;

    transition: all 0.2s linear;

    background: #ed1c24;

}

.hover_list:hover::before, .hover_list:hover::after {

     width: 100%; 

}

.hover_list:hover p::before, .hover_list:hover p::after {

    height: 100%;

}

.hover_list::after {

    right: 0;

    bottom: 0;

    transition-duration: 0.4s;

}

.hover_list p::after {

    right: 0;

    bottom: 0;

    transition-duration: 0.4s;

}

.hover_list::before {

    left: 0;

    top: 0;

    transition-duration: 0.4s;

}

.hover_list p::before {

    left: 0;

    top: 0;

    transition-duration: 0.4s;

}

.group_sec {

    padding: 40px 0;

}

.contact_content {

    padding: 40px;

    background: rgb(0,0,0);

    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(125, 0, 5) 100%);

    width: 100%;

    height: 100%;

    min-height: 552px;

}

.contact_content h1 {

    font-size: 40px;

    line-height: 45px;

    color: #ffffff;

    font-weight: 200;

    margin-bottom: 20px;

    padding: 0;

}

.contact_content p {

    color: #fff;

    /*margin-bottom: 35px;*/

}

.contact_content span i {

    margin-right: 10px;

}

.contact_item .about_form {

    margin-bottom: 15px;

}

.group_sec {

    padding: 40px 0;

}

.group_sec h2 {

    color: #fff;

    font-weight: 200;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 50px;

    text-align: center;

}

.group_sec .subline {

    display: block;

    margin: 0 auto;

    width: 75%;

    text-align: center;

    line-height: 40px;

    font-weight: 200;

    margin-bottom: 60px; 

}

.feacilities {

    padding: 15px;

    border: 1px solid #000; 

    margin-bottom: 25px;

}

.feacilities h3 {

    font-weight: 600;

}

.head-abtus-bdr {

    width: 50px;

    height: 5px;

    margin: 10px 0;

    transition: all 0.5s ease 0s;

    background-color: #f5a623;

    display: block;

}

.feacilities:hover .head-abtus-bdr {

    width: 65px;

}

.buisness_sec {

    padding: 40px 0;

}

.title_line {

    color: #fff;

    font-weight: 200;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 50px;

    text-align: center;

}

.subline {

    display: block;

    margin: 0 auto;

    width: 75%;

    text-align: center;

    line-height: 40px;

    font-weight: 200;

    margin-bottom: 10px; 

}

.buisness_sec h4 {

    display: block;

    margin: 0 auto;

    width: 75%;

    text-align: center;

    font-size: 30px;

    line-height: 40px;

    font-weight: 200;

    margin-bottom: 30px;

}

.info_list {

    background-color: #f2f2f2;

}

.info_list_cnt {

    padding: 20px;

}

.info_list img {

    min-height: 268px;

}

.typewriter h1 {

    overflow: hidden; /* Ensures the content is not revealed until the animation */

    border-right: .15em solid transparent; /* The typwriter cursor */

    white-space: nowrap; /* Keeps the content on a single line */

    margin: 0 auto; /* Gives that scrolling effect as the typing happens */

    letter-spacing: .15em; /* Adjust as needed */

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

    font-weight: 200;

    animation: 

    typing 3.5s steps(40, end),

    blink-caret .75s step-end infinite;

}



/* The typing effect */

@keyframes typing {

  from { width: 0 }

  to { width: 100% }

}



/* The typewriter cursor effect */

@keyframes blink-caret {

  from, to { border-color: transparent }

  50% { border-color: transparent; }

}

.end_content a {

    color: #ed1c24;

}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {

    transition-duration: 1s!important;

    animation-delay: .6s;

}

.testimonial-sec {

    padding: 40px 0;

    background-color: #ffffff;

}

.testimonial_title {

    padding: 20px 0 10px;

    color: #fff;

    font-weight: 200;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 50px;

    text-align: center;

}

.testimonial-sec .carousel-indicators li {

    background-color: #e11e25;

}

.testimonial-sec .carousel-control-prev-icon {

    background-image: url(../images/arrow-left.svg);

}

.testimonial-sec .carousel-control-next-icon {

    background-image: url(../images/arrow-right.svg);

}

.carousel_content {

    font-size: 14px;

    color: #000;

    line-height: 28px;

    margin: 20px 100px 20px;

    text-align: center;

}

.carousel_content h4 {

    font-style: italic;

    font-weight: 600;

    font-size: 25px;

    margin-bottom: 0;

    text-align: center;

}

.carousel_content p {

    position: relative;

    font-size: 16px;

    line-height: 29px;

}

.carousel_content p:before {

    content: "“";

    color: #000;

    font-size: 98px;

    position: relative;

    top: 50px;

    left: -16px;

}

.carousel_content p:after {

    content: "“";

    color: #000;

    font-size: 98px;

    position: absolute;

    bottom: 16px;

    right: auto;

    transform: rotate(180deg);

    margin-left: 16px;

}

.center_align {

    display: flex;

    align-items: center;

    justify-content: center;

}

.testimonial-sec .carousel-control-next, .carousel-control-prev {

    width: 10%;

}

.carousel_img {

    max-width: 100%;

    padding: 0 55px 55px;

}

.carousel_img img {

    height: 500px;

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

}

.circle li {

    list-style-type: circle!important;

    margin-left: 15px;

}

.circle {

    line-height: 30px;

}

.gc_content1{

    margin-bottom: 35px;

}

.gc_content2{

    padding: 0 50px;

}

.gc_img  {

    padding: 0 50px 50px;

    margin-top: 43px;

}

.gc_img img {

    width: 100%;

    height: 430px;

}

.hospitality_img  {

    padding: 0 50px;

    text-align: center;

}

.hospitality_img img {

    max-width: 100%;

}

.hospitality_content2 {

    padding: 0 50px;

}

.hospitality_circle {

    line-height: 30px;

}

.hospitality_circle li {

    list-style-type: circle!important;

    margin-left: 15px;

    font-size: 20px;

    padding: 12px 0;

}

.center {

  display: block;

  margin: auto;

}

.hospitality_slide li {

  cursor: pointer;

}

.hospitality_slide li {

  padding: 15px 15px 0;

}

.hospitality_slide li:hover {

    background-color: #5b0404;

    padding: 15px 15px 0;

}

.hospitality_slide li img {

  width: 326px;

  height: 217px;

}

.hospitality_slide li h5 {

    font-weight: 300;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 25px;

    padding: 10px 0;

}

.hospitality_slide li:hover h5 {

    text-decoration: none;

    color: #fff;

    -webkit-text-fill-color: #fff;

    font-size: 25px;

    font-weight: 300;

    text-align: center;

    padding: 10px 0;

}

.bg_ow {

    background-color: #f5f5f5; 

}

.life_content1{

    margin-bottom: 80px;

}

.life_content2{

    padding: 0;

}

/*.life_img1  {

    position: relative;

    padding: 0 50px 50px;

    background-color: #bcbcbb;

    width: 263px;

    height: 228px;

}*/

.life_img1 img {

    /*position: absolute;

    max-width: 100%;

    left: 0;

    top: 0;

    transform: translate(-15px, -15px);*/

    max-width: 100%;

    width: 215px;

    height: 215px;

}

/*.life_img2  {

    position: relative;

    padding: 0 50px 50px;

    background-color: #bcbcbb;

    width: 294px;

    height: 181px;

}*/

.life_img2 img {

    /*position: absolute;

    max-width: 100%;

    right: 0;

    top: 0;

    transform: translate(15px, -15px);*/

    max-width: 100%;

    width: 215px;

    height: 215px;

}

.align{

    font-size: 3rem;

line-height: 90px;

color: #fff;

font-weight: 200;

margin-bottom: 0;

margin-top: 20px;

text-align: left;

background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

-webkit-background-clip: text;

-webkit-text-fill-color: transparent; 

}

.bottom-det-holder {

    width: 80%;

    float: right;

    padding-top: 14px;

    /*padding-bottom: 20px;*/

    padding-left: 20px;

    padding-right: 30px;

    transition: 0.4s linear all;

    margin-right: 11%;

    margin-top: -10%;

    box-shadow: 0px 0px 15px -8px #a9a8a8;

    position: relative;

    z-index: 2;

    background: #ffffff;

    margin-bottom: 53px;

    cursor: pointer;

    min-height: 25px;

    }

    .arrow-lead-list {

    background-image: url(/images/arrow-colored.png);

    background-repeat: no-repeat;

    height: 15px;

    width: 11px;

    position: absolute;

    right: 6%;

    top: 47%;

}

.profile-name {

    padding-bottom: 0;

    font-size: 16px;

}

.profile-designation {

    width: 90%;

    float: left;

    font-size: 13px;

    margin-top: 5px;

    line-height: 21px;

    margin-bottom: 20px;

    color: #26202e;

    min-height: 0px;

    position: relative;

}

.bottom-det-holder:hover {

        background: rgb(0,0,0);

    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(125, 0, 5) 100%);

    color: #ffffff;

}

.anchor a {

    color: red;

}

.bottom-det-holder:hover  .profile-designation {

    color: white;

}

.leadership {

    padding: 40px 0;

}

.ls_content1 h2 {

     margin-bottom: 40px;

    color: #fff;

    font-weight: 200;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 50px;

    text-align: center;

}

#pd_0 {

    padding: 0;

}

.up-menu {

    padding: 25px 0;

    border-bottom: 1px solid #eee;

}

.up-menu li {

    display: inline-block;

    font-size: 23px;

    color: #888;

    text-transform: capitalize;

}

.up-menu select {

    float: right;

    color: #888;

    border: 1px solid #eee;

    padding: 5px 63px;

    box-shadow: none;

    text-shadow: none;

    border-radius: 5px;

}

.news_sec {

    padding: 40px 0;

}

.relative {

    position: relative;

    border: 1px solid #dadada;

    padding: 25px;

    margin-bottom: 25px;

}

.minus-top-lst {

    position: relative;

    top: 0;

}

.title-box-yellow {

    background-color: #ed1c24;

    color: #ffffff;

    padding: 4px 8px;

    display: inline-block;

    position: relative;

    font-size: 11px;

    letter-spacing: 1px;

    text-transform: uppercase;

    font-weight: 700;

}

.title-box-yellow:after {

    border-left: 0 solid transparent;

    border-right: 20px solid transparent;

    border-top: 24px solid #ed1c24;

    clear: both;

    content: "";

    height: 0;

    position: absolute;

    right: -20px;

    top: 0;

    width: 0;

}

.prlst-para {

    font-size: 20px;

    line-height: 25px;

    color: #000;

    font-weight: 500;

    display: block;

    padding-top: 15px;

}

.list-rslt-txt {

    font-size: 15px;

    font-weight: 300;

    margin-top: 15px;

}

ul.social-tag {

    margin-top: 25px;

    margin-bottom: 0px;

    margin-left: 0;

}

ul.social-tag > li {

    margin-right: 10px;

}

.list-inline>li {

    display: inline-block;

    padding-right: 5px;

    padding-left: 5px;

}

ul.social-tag > li.last {

    margin-right: 0px;

    position: relative;

}

.social-tag-icon img {

    width: 17px;

    height: 17px;

}

ul.social-share-pr {

    position: absolute;

    top: 7px;

    left: 35px;

}

ul.social-share-pr > li {

    display: none;

    left: 155px;

    right: inherit;

}

ul.social-share-pr > li > a {

    font-size: 18px;

    color: #333333;

}

ul.social-share-pr > li.slideout:nth-child(2) {

    -webkit-transform: translateX(-127px);

    -moz-transform: translateX(-127px);

    -ms-transform: translateX(-127px);

    -o-transform: translateX(-127px);

    transform: translateX(-127px);

}

.social-tag .dropdown-menu {

    padding: .2rem 0;

    min-width: 11.2rem;

}

.social-tag .dropdown-menu li {

    margin-bottom: 0;

}

.dropdown-menu.show .social_icon span i {

    font-size: 30px;

    color: #ed1c24;

    margin: 0 6px;

}

.top_menu .dropdown-menu {

    /*transform: translate3d(30px, 0px, 0px)!important;*/

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

    border: none;

    padding: 0;

    border-radius: 0;

}

.top_menu .dropright .dropdown-menu {

    transform: translate3d(0px, 0px, 0px)!important;

    background-color: #fff;

    border: none;

    padding: 0;

}

.lct-txt {

    font-size: 13px;

    line-height: 21px;

    color: #000;

    font-weight: 500;

    text-transform: uppercase;

}

.news_more {

    color: #ed1c24;

    font-weight: 600;

    padding: 13px 35px;

    border: 3px solid #e11e25;

    border-radius: 35px;

    font-size: 18px;

    line-height: 37px;

}

.news_more:hover {

    background-color: #ed1c24;

    color: #ffffff;

    font-weight: 600;

    transition: 0.5s;

}

.trend_news {

    padding: 0 20px;

}

.trend_news h2 {

    font-size: 25px;

    font-weight: 700;

    margin-bottom: 25px;

}

.trend_news ul li {

    margin-bottom: 15px;

}

.trend_news ul li a {

    color: #000;

    font-size: 15px;

    font-weight: 500;

}

.we {

  padding: 25px;

}

.we p{

  padding-top: 12px;

}

.technical {

  padding: 25px;

}

.technical ul {

  line-height: 30px;

  margin-top: 12px;

}

.technical ul li {

  list-style-type: circle!important;

  margin-left: 15px;

  padding: 6px 0;

}

.technical ul li p {

  margin-bottom: 0;

}

.border_vr {

  border-right: 3px solid #8e8f8f;

}

.btm_40 {

  margin-bottom: 40px;

}

.gallery .owl-theme .owl-nav {

    margin-top: 0;

    position: relative;

}

.gallery .owl-theme .owl-nav .owl-prev {

    position: absolute;

    top: 0;

    left: 0;

    transform: translate(-50px, -165px);

}

.gallery .owl-theme .owl-nav .owl-prev span {

    font-size: 60px;

    color: #ed1c24;

}

.gallery .owl-theme .owl-nav {

    margin-top: 0;

    position: relative;

}

.gallery .owl-theme .owl-nav .owl-next {

    position: absolute;

    top: 0;

    right: 0;

    transform: translate(50px, -165px);

}

.gallery .owl-theme .owl-nav .owl-next span {

    font-size: 60px;

    color: #ed1c24;

}

.photo_gallery li img {

    max-width: 100%;

    width: 262px;

    height: 196px;

}

.video_title {

    color: #fff;

    font-weight: 200;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom left, #ed1c24, #060606);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 50px;

    text-align: center;

}

.life_title {

    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(125, 0, 5) 100%);

    -webkit-text-fill-color: #fff!important;

    -webkit-background-clip: border-box!important;

    padding: 0 30px;

    border-radius: 0; 

    font-size: 40px!important;

}

.fl_r {

  float: right;

}

.fl_l {

  float: left;

}

#pd_t0 {

  padding-top: 0;

}

.full_menu {

    position: inherit!important;

}

.full_menu .dropdown-menu.show {

    display: flex;

    flex-wrap: wrap;

    border-radius: 0px;

    width: 100%;

    text-align: left;

    left: 0;

    right: 0;

    margin: 0;

    padding: 0 calc((100% - 1170px) / 2);

    border: none;

}

.full_menu .dropdown-menu .full_menu_list {

    display: block;

    width: calc(100% / 4 );

    float: left;

    min-height: 180px;

    padding: 0 20px;

}

.drop_list {

    margin: 30px 0 15px;

}

.drop_list h3 {

    color: #fff;

    font-size: 21px;

    cursor: pointer;

}

.drop_list ul {

  margin-top: 20px;

}

.drop_list ul li a {

  padding: 5px 20px!important;

  -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.drop_list ul li a:hover {

    padding-left: 15px;

    color: #ffdf8f;

    background-position: 10px 12px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.nav-item .dropdown-menu ul li:before {

    content: "";

    position: absolute;

    background: url(../images/logo2.png) center no-repeat;

    background-size: 15px;

    width: 15px;

    height: 15px;

    top: 0;

    left: 0;

    transform: translate(15%, 20%);

}

.nav-item .dropdown-menu ul li {

    position: relative;

    margin: 10px 0;

    padding: 0 10px;

}

.nav-item .dropdown-menu ul li a {

    font-size: 12px;

}

nav .navbar-nav li {

    padding: 0 15px;

}

.top_menu .dropdown-menu {

  width: 100%;

  padding: 0 calc((100% - 1170px) / 2);

}

.mobile_menu {

  display: none;

}

.dropdown .dropdown-toggle::after {

  transform: rotate(-90deg);

}

.dropdown.show .dropdown-toggle::after {

  transform: rotate(0deg);

}

.top_menu.sticky .drop_list h3 a {

  color: #fff;

}

.top_menu.sticky .drop_list ul li a {

  color: #fff;

}

.top_menu.sticky .drop_list ul li a:hover {

  color: #ff0009;

}

.owl-theme .owl-nav [class*=owl-]:hover {

  background-color: transparent!important;

}

.owl-theme .owl-nav [class*=owl-]:focus {

  border: none!important;

}















@media (max-width: 997px) {

  .culture_icon {

    padding: 35px;

  }

  .cultural_point {

    min-height: 235px;

  }

  .culture_name p {

    font-size: 13px;

  }

  .sidenav {

        display: block;

        height: 100%;

        width: 0;

        position: fixed;

        z-index: 9999;

        top: 0;

        right: 0;

        background-color: rgba(5, 0, 0, 0.88);

        overflow-x: hidden;

        transition: 0.5s;

        padding-top: 60px;

    }

    .sidenav .closebtn {

        position: absolute;

        display: block;

        top: 0;

        right: 25px;

        font-weight: 700;

        font-size: 36px;

        margin-left: 50px;

    }

    .sidenav a {

        padding: 8px 8px 8px 23px;

        text-decoration: none;

        font-size: 13px;

        color: #ffffff!important;

        transition: 0.3s;

    }

    .navbar-toggler {

        background-color: #ed1c24;

    }

    .navbar-toggler-icon {

        background-image: url(../images/download.svg);

    }

}

@media (max-width: 768px) {

    p{

        font-size: 13px;

    }

    .full_menu {

      display: none;

    }

    .mobile_menu {

      display: block;

    }

    .top_menu.sticky img {

      width: 55px;

      height: 50px;

    }

    .sidenav {

        display: block;

        height: 100%;

        width: 0;

        position: fixed;

        z-index: 9999;

        top: 0;

        right: 0;

        background-color: rgba(5, 0, 0, 0.88);

        overflow-x: hidden;

        transition: 0.5s;

        padding-top: 60px;

    }

    .sidenav .closebtn {

        position: absolute;

        display: block;

        top: 0;

        right: 25px;

        font-weight: 700;

        font-size: 36px;

        margin-left: 50px;

    }

    .sidenav a {

        padding: 8px 8px 8px 23px;

        text-decoration: none;

        font-size: 13px;

        color: #ffffff!important;

        transition: 0.3s;

    }

    .captionBox {

        margin-top: 20px;

    }

    .top_menu .nav-item a {

        padding: 7px 20px!important;

        font-size: 16px;

        font-weight: 600;

    }

    .what_we_do_content li, .cultures li {

        width: calc((100% - 100px) / 2);

    }

    /*.video_banner {

        padding-bottom: 65%;

    }*/

    .captionBlock {

      padding: 0;

    }

    .captionBox h1 {

        font-size: 25px;

        line-height: 45px;

        font-weight: 300;

    }

    .captionBox h2 {

        font-size: 25px;

    }

    .testimonial_content {

        width: 100%;

    }

    .title3 {

        font-size: 25px;

        margin-bottom: 30px;

    }

    .cultures li {

        padding: 60px 60px 0;

    }

    .left_img {

        display: none;

    }

    .about_content h2, .title5, .journey h4, .title2 {

        font-size: 25px;

        line-height: 40px;

        margin-bottom: 20px;

    }

    .about_sec ul li {

        margin-bottom: 0;

        text-align: left;

    }

    .about_content {

        text-align: center;

        padding: 20px;

    }

    .what_we_do_content h4 {

        height: auto;

        font-size: 20px;

        line-height: 28px;

    }

    .what_we_do_content {

        margin-bottom: 25px;

    }

    .what_we_do_content li {

      text-align: center!important;

    }

    .what_we_do_content .slider_no img {

      display: block;

      margin: 0 auto;

    }

    .content_more {

        font-size: 13px;

        padding: 9px 25px;

    }

    .what_we_do_content .slider_no {

        font-size: 3rem;

    }

    .about_sec p {

        padding: 10px;

        font-size: 12px;

    }

    .what_we_do_content p {

        line-height: 10px;

    }

    .about_sec .title {

        font-size: 25px;

        padding: 20px 0 5px;

        line-height: 30px;

    }

    /*.navbar-toggler {

        background-color: #7c0005;

        border: 1px solid #7b0005;

    }*/

    /*.top_menu {

        background-color: #fdffff;

    }*/

    .top_menu .nav-item a {

        color: #f00;

        font-size: 15px;

    }

    .top_menu .fa-search {

        font-size: 15px;

    }

    .caption_img img {

      max-width: 120px;

    }

    .navbar-toggler {

        background-color: #ed1c24;

    }

    .navbar-toggler-icon {

        background-image: url(../images/download.svg);

    }

    .fixed-top .two {

        display: none;

    }

    .fixed-top .one {

        display: block;

        width: 55px;

        height: 50px;

    }

    .side-menu nav {

        display: none;

    }

    .top_menu.sticky .fa-search {

        color: #ffffff;

    }

    .top_menu .dropdown-menu {

        background: transparent!important;

    }

    .top_menu .dropright .dropdown-menu {

        padding: 5px 10px;

    }

    .top_menu .dropdown-item {

        font-size: 12px!important;

        line-height: 5px;

    }

    .sector {

        padding: 20px;

        border: none;

        width: 50%;

    }

    .clients_outer ul li {

        width: 50%;

        text-align: center;

    }

    .main-timeline4 .title {

        font-size: 15px;

        display: block;

        height: 45px;

    }

    .cultures li {

        width: calc((100% - 15px) / 2);

        padding: 7px;

    }

    .cultural_point {

        min-height: auto;

        border-top-left-radius: 50px;

        border-bottom-right-radius: 50px;

    }

    .testimonials {

        height: auto;

    }

    .main-timeline4 .year {

        width: 85px;

        height: 85px;

        border: 5px solid #ed1c24;

        font-size: 20px;

        line-height: 75px;

        border: 5px solid #ed1c24;

    }

    .culture_icon {

        padding: 20px 30px;

    }

    .sector:nth-last-child(1) {

        border: none;

    }

    .end_content {

        font-size: 12px;

    }

    .footer_menu a {

        font-size: 12px;

    }

    .title4 {

        font-size: 20px;

    }

    .sector_list h4 {

        font-size: 15px;

        margin-top: 15px;

    }

    .sector_list img {

        max-width: 100%;

        width: 75px;

        display: block;

        margin: 0 auto;

    }

    .dropdown-item:focus, .dropdown-item:hover {

      background-color: transparent;

    }

    .spirit_sec h2 {

      font-size: 25px;

      padding: 0;

      line-height: 30px;

    }

    .spirit_sec {

      padding: 15px 0;

    }

    .we {

      padding: 0;

    }

    .gc_content1 {

      margin-bottom: 18px;

    }

    .gc_img img {

      height: auto;

    }

    .we p {

      margin-bottom: 0;

      padding-top: 5px;

      padding-bottom: 5px;

    }

    .about_banner, .mision_mission_banner, .ai_pledge_banner, .restaurants_banner, .fair_field_bangalore_banner, .duty_free_bangalore_store_banner, .wh_smith_banner, .atelier_mumbai_t2_banner, .attitude_mumbai_t2_banner, .sun_catcher_mumbai_t2_banner, .odyssey_banner, .last_minute_shop_mumbai_t2_banner, .shobha_ashar_banner, .ritu_kumar_banner, .long_champ_banner, .mont_blanc_banner, .punjab_grill_banner, .pizza_hut_banner, .kfc_restaurants_banner, .shiro_bangalore_banner, .high_bar_banner, .commercial_banner, .oat_banner, .lap_night_club_delhi_banner, .kitty_su_mumbai_banner, .tower_kitchen_bangalore_banner, .marriot_bhopal_banner, .park_bangalore_banner, .healthcare_banner, .westbridge_banner, .hyatt_ram_banner, .taj_vivanta_banner, .morning_star_banner, .hnm_banner, .retail_banner, .hyatt_banner, .cisco_banner, .embassy_banner, .factory_banner, .aditya_banner, .bial_banner, .sahara_banner, .marriot_banner, .hospitality_banner, .ams_banner, .joinery_banner, .career_banner, .contact_banner, .news_banner, .tata_power_sed_banner, .accenture_banner, .aig_banner, .alexis_banner, .taj_gvk_banner, .first_insurance_banner, .kitty_su_banner, .sheraton_banner {

      min-height: auto; 

    }

    .banner_content {

      margin: 90px 0 50px;

      min-height: auto;

    }

    .banner_content h1 {

      font-size: 35px;

    }

    .banner_content p {

      font-size: 20px;

      line-height: 30px;

      margin-top: 0;

    }

    .spirit_sec p {

      text-align: justify;

    }

    .hospitality_img {

      padding: 0;

    }

    .hospitality_content2 {

      padding: 0 25px;

    }

    .hospitality_circle li {

      font-size: 15px;

      padding: 10px 0 0;

    }

    .life_title {

      font-size: 23px!important;

      display: block;

      padding: 5px 0!important;

      margin: 10px auto;

    }

    .life_content1 {

      margin-bottom: 10px;

    }

    .fl_r {

      float: none;

    }

    .life_img1, .life_img2 {

      display: block;

      margin: 30px auto;

    }

    .fl_l {

      float: none;

    }

    .testimonial_title {

      font-size: 25px;

    }

    .testimonial-sec {

      padding: 15px 0;

    }

    .carousel_img {

      padding: 0 55px 0px;

    }

    .carousel_img img {

      height: 330px;

    }

    .carousel_content {

      margin: 0;

    }

    .carousel_content p {

      font-size: 15px;

      line-height: 30px;

    }

    .carousel-indicators {

      bottom: -40px;

    }

    .apply_form {

      margin-top: 25px;

    }

    .form_section {

      padding: 15px;

    }

    .contact_content {

      min-height: auto;

      padding: 20px 40px;

    }

    .contact_content h1 {

      font-size: 25px;

    }

    .contact_content p {

      margin-bottom: 15px;

    }

    .map iframe {

      height: 300px;

    }

    .leadership {

      padding: 15px 0;

    }

    .ls_content1 h2 {

      margin-bottom: 30px;

      font-size: 25px;

    }

    .bottom-det-holder {

      /*margin-bottom: 40px;

      padding-bottom: 10px;

      margin-top: 0;*/

      display: block;

      margin: 0 auto;

    }

    .Leadership_img {

      /*width: 200px;*/

      width: 100%;

      display: block;

      margin: 0 auto;

    }

    .profile-designation {

      margin-bottom: 5px;

      padding-left: 46px;

    }

    .up-menu li {

      font-size: 18px;

    }

    .trend_news {

      padding: 25px 0 0;

    }

    .trend_news h2 {

      margin-bottom: 5px;

    }

    .news_sec {

      padding: 15px 0;

    }

}

@media (max-width: 576px) {

    p{

        font-size: 13px;

    }

    .top_menu.sticky img {

      width: 55px;

      height: 50px;

    }

    .sidenav {

        display: block;

        height: 100%;

        width: 0;

        position: fixed;

        z-index: 9999;

        top: 0;

        right: 0;

        background-color: rgba(5, 0, 0, 0.88);

        overflow-x: hidden;

        transition: 0.5s;

        padding-top: 60px;

    }

    .sidenav .closebtn {

        position: absolute;

        display: block;

        top: 0;

        right: 25px;

        font-weight: 700;

        font-size: 36px;

        margin-left: 50px;

    }

    .sidenav a {

        padding: 8px 8px 8px 23px;

        text-decoration: none;

        font-size: 13px;

        color: #ffffff!important;

        transition: 0.3s;

    }

    .captionBox {

        margin-top: 20px;

    }

    .top_menu .nav-item a {

        padding: 7px 20px!important;

        font-size: 16px;

        font-weight: 600;

    }

    .what_we_do_content li, .cultures li {

        width: calc((100% - 100px) / 2);
    }

    /*.video_banner {

        padding-bottom: 65%;

    }*/

    .captionBlock {

      padding: 0;

    }

    .captionBox h1 {

        font-size: 16px;

        line-height: 35px;

        font-weight: 300;

    }

    .captionBox h2 {

        font-size: 25px;

    }

    .testimonial_content {

        width: 100%;

    }

    .title3 {

        font-size: 25px;

        margin-bottom: 30px;

    }

    .cultures li {

        padding: 60px 60px 0;

    }

    .left_img {

        display: none;

    }

    .about_content h2, .title5, .journey h4, .title2 {

        font-size: 25px;

        line-height: 40px;

        margin-bottom: 20px;

    }

    .about_sec ul li {

        margin-bottom: 0;

        text-align: left;

    }

    .about_content {

        text-align: center;

        padding: 20px;

    }

    .what_we_do_content h4 {

        height: auto;

        font-size: 20px;

        line-height: 28px;

    }

    .what_we_do_content {

        margin-bottom: 25px;

    }

    .what_we_do_content li {

      text-align: center!important;

    }

    .what_we_do_content .slider_no img {

      display: block;

      margin: 0 auto;

    }

    .content_more {

        font-size: 13px;

        padding: 9px 25px;

    }

    .what_we_do_content .slider_no {

        font-size: 3rem;

    }

    .about_sec p {

        padding: 10px;

        font-size: 12px;

    }

    .what_we_do_content p {

        line-height: 10px;

    }

    .about_sec .title {

        font-size: 25px;

        padding: 20px 0 5px;

        line-height: 30px;

    }

    /*.navbar-toggler {

        background-color: #7c0005;

        border: 1px solid #7b0005;

    }*/

    /*.top_menu {

        background-color: #fdffff;

    }*/

    .top_menu .nav-item a {

        color: #f00;

        font-size: 15px;

    }

    .top_menu .fa-search {

        font-size: 15px;

    }

    .caption_img img {

      max-width: 80px;

    }

    .navbar-toggler {

        background-color: #ed1c24;

    }

    .navbar-toggler-icon {

        background-image: url(../images/download.svg);

    }

    .fixed-top .two {

        display: none;

    }

    .fixed-top .one {

        display: block;

        width: 55px;

        height: 50px;

    }

    .side-menu nav {

        display: none;

    }

    .top_menu.sticky .fa-search {

        color: #ffffff;

    }

    .top_menu .dropdown-menu {

        background-color: transparent;

    }

    .top_menu .dropdown-item {

        font-size: 12px!important;

        line-height: 5px;

    }

    .sector {

        padding: 20px;

        border: none;

        width: 100%;

    }

    .clients_outer ul li {

        width: 50%;

        text-align: center;

    }

    .main-timeline4 .title {

        font-size: 15px;

        display: block;

        height: 45px;

    }

    .cultures li {

        width: calc((100% - 15px) / 2);

        padding: 7px;

    }

    .cultural_point {

        min-height: auto;

        border-top-left-radius: 50px;

        border-bottom-right-radius: 50px;

    }

    .testimonials {

        height: auto;

    }

    .main-timeline4 .year {

        width: 85px;

        height: 85px;

        border: 5px solid #ed1c24;

        font-size: 20px;

        line-height: 75px;

        border: 5px solid #ed1c24;

    }

    .culture_icon {

        padding: 20px 30px;

    }

    .sector:nth-last-child(1) {

        border: none;

    }

    .end_content {

        font-size: 12px;

    }

    .footer_menu a {

        font-size: 12px;

    }

    .title4 {

        font-size: 20px;

    }

    .sector_list h4 {

        font-size: 15px;

        margin-top: 15px;

    }

    .sector_list img {

        max-width: 100%;

        width: 75px;

        display: block;

        margin: 0 auto;

    }

    .dropdown-item:focus, .dropdown-item:hover {

      background-color: transparent;

    }

    .spirit_sec h2 {

      font-size: 25px;

      padding: 0;

      line-height: 30px;

    }

    .spirit_sec {

      padding: 15px 0;

    }

    .we {

      padding: 0;

    }

    .gc_content1 {

      margin-bottom: 18px;

    }

    .gc_img img {

      height: auto;

    }

    .we p {

      margin-bottom: 0;

      padding-top: 5px;

      padding-bottom: 5px;

    }

    .about_banner, .mision_mission_banner, .ai_pledge_banner, .restaurants_banner, .fair_field_bangalore_banner, .duty_free_bangalore_store_banner, .wh_smith_banner, .atelier_mumbai_t2_banner, .attitude_mumbai_t2_banner, .sun_catcher_mumbai_t2_banner, .odyssey_banner, .last_minute_shop_mumbai_t2_banner, .shobha_ashar_banner, .ritu_kumar_banner, .long_champ_banner, .mont_blanc_banner, .punjab_grill_banner, .pizza_hut_banner, .kfc_restaurants_banner, .shiro_bangalore_banner, .high_bar_banner, .commercial_banner, .oat_banner, .lap_night_club_delhi_banner, .kitty_su_mumbai_banner, .tower_kitchen_bangalore_banner, .marriot_bhopal_banner, .park_bangalore_banner, .healthcare_banner, .westbridge_banner, .hyatt_ram_banner, .taj_vivanta_banner, .morning_star_banner, .hnm_banner, .retail_banner, .hyatt_banner, .cisco_banner, .embassy_banner, .factory_banner, .aditya_banner, .bial_banner, .sahara_banner, .marriot_banner, .hospitality_banner, .ams_banner, .joinery_banner, .career_banner, .contact_banner, .news_banner, .tata_power_sed_banner, .accenture_banner, .aig_banner, .alexis_banner, .taj_gvk_banner, .first_insurance_banner, .kitty_su_banner, .sheraton_banner {

      min-height: auto; 

    }

    .banner_content {

      margin: 90px 0 50px;

      min-height: auto;

    }

    .banner_content h1 {

      font-size: 35px;

    }

    .banner_content p {

      font-size: 20px;

      line-height: 30px;

      margin-top: 0;

    }

    .spirit_sec p {

      text-align: justify;

    }

    .hospitality_img {

      padding: 0;

    }

    .hospitality_content2 {

      padding: 0 25px;

    }

    .hospitality_circle li {

      font-size: 15px;

      padding: 10px 0 0;

    }

    .life_title {

      font-size: 23px!important;

      display: block;

      padding: 5px 0!important;

      margin: 10px auto;

    }

    .life_content1 {

      margin-bottom: 10px;

    }

    .fl_r {

      float: none;

    }

    .life_img1, .life_img2 {

      display: block;

      margin: 30px auto;

    }

    .fl_l {

      float: none;

    }

    .testimonial_title {

      font-size: 25px;

    }

    .testimonial-sec {

      padding: 15px 0;

    }

    .carousel_img {

      padding: 0 55px 0px;

    }

    .carousel_img img {

      height: 330px;

    }

    .carousel_content {

      margin: 0;

    }

    .carousel_content p {

      font-size: 15px;

      line-height: 30px;

    }
    .carousel-indicators {

      bottom: -40px;

    }

    .apply_form {

      margin-top: 25px;

    }

    .form_section {

      padding: 15px;

    }

    .contact_content {

      min-height: auto;

      padding: 20px 40px;

    }

    .contact_content h1 {

      font-size: 25px;

    }

    .contact_content p {

      margin-bottom: 15px;

    }

    .map iframe {

      height: 300px;

    }

    .leadership {

      padding: 15px 0;

    }

    .ls_content1 h2 {

      margin-bottom: 30px;

      font-size: 25px;

    }

    .bottom-det-holder {

      /*margin-bottom: 40px;

      padding-bottom: 10px;

      margin-top: 0;*/

      display: block;

      margin: 0 auto;

    }

    .Leadership_img {

      /*width: 200px;*/

      width: 100%;

      display: block;

      margin: 0 auto;

    }

    .profile-designation {

      margin-bottom: 5px;

      padding-left: 46px;

    }

    .up-menu li {

      font-size: 18px;

    }

    .trend_news {

      padding: 25px 0 0;

    }

    .trend_news h2 {

      margin-bottom: 5px;

    }

    .news_sec {

      padding: 15px 0;

    }

}

@media (max-width: 480px) { 

    #myVideo {

        width: auto;
        max-height: 100%;

    }

    .video_banner {

      padding-bottom: 65%;

    }

    p{

        font-size: 13px;

    }

    .top_menu.sticky img {

      width: 55px;

      height: 50px;

    }

    .sidenav {

        display: block;

        height: 100%;

        width: 0;

        position: fixed;

        z-index: 9999;

        top: 0;

        right: 0;

        background-color: rgba(5, 0, 0, 0.88);

        overflow-x: hidden;

        transition: 0.5s;

        padding-top: 60px;

    }

    .sidenav .closebtn {

        position: absolute;

        display: block;

        top: 0;

        right: 25px;

        font-weight: 700;

        font-size: 36px;

        margin-left: 50px;

    }

    .sidenav a {

        padding: 8px 8px 8px 23px;

        text-decoration: none;

        font-size: 13px;

        color: #ffffff!important;

        transition: 0.3s;

    }

    .captionBox {

        margin-top: 20px;

    }

    .top_menu .nav-item a {

        padding: 8px 20px!important;

        font-size: 16px;

        font-weight: 600;

    }

    .what_we_do_content li, .cultures li {

        width: calc(50% - 5px);

    }

    /*.video_banner {

        padding-bottom: 65%;

    }*/

    .captionBlock {

      padding: 0;

    }

    .captionBox h1 {

        font-size: 16px;

        line-height: 30px;

        font-weight: 300;

    }

    .captionBox h2 {

        font-size: 25px;
        line-height: 30px;

    }

    .testimonial_content {

        width: 100%;

    }

    .title3 {

        font-size: 25px;

        margin-bottom: 30px;

    }

    .cultures li {

        padding: 60px 60px 0;

    }

    .left_img {

        display: none;

    }

    .about_content h2, .title5, .journey h4, .title2 {

        font-size: 25px;

        line-height: 40px;

        margin-bottom: 20px;

    }

    .about_sec ul li {

        margin-bottom: 0;

        text-align: left;

    }

    .about_content {

        text-align: center;

        padding: 20px;

    }

    .what_we_do_content h4 {

        height: auto;

        font-size: 20px;

        line-height: 28px;

    }

    .what_we_do_content {

        margin-bottom: 25px;

    }

    .what_we_do_content li {

      text-align: center!important;

    }

    .what_we_do_content .slider_no img {

      display: block;

      margin: 0 auto;

    }

    .content_more {

        font-size: 13px;

        padding: 9px 25px;

    }

    .what_we_do_content .slider_no {

        font-size: 3rem;

    }

    .about_sec p {

        padding: 10px 0 0;

        font-size: 12px;

    }

    .what_we_do_content p {

        line-height: 10px;

    }

    .about_sec .title {

        font-size: 25px;

        padding: 20px 0 5px;

        line-height: 30px;

    }

    /*.navbar-toggler {

        background-color: #7c0005;

        border: 1px solid #7b0005;

    }*/

    /*.top_menu {

        background-color: #fdffff;

    }*/

    .top_menu .nav-item a {

        color: #f00;

        font-size: 15px;

    }

    .top_menu .fa-search {

        font-size: 15px;

    }

    .caption_img img {

      max-width: none;
      width: auto;
      max-height: 60px;

    }

    .navbar-toggler {

        background-color: #ed1c24;

    }

    .navbar-toggler-icon {

        background-image: url(../images/download.svg);

    }

    .fixed-top .two {

        display: none;

    }

    .fixed-top .one {

        display: block;

        width: 55px;

        height: 50px;

    }

    .side-menu nav {

        display: none;

    }

    .top_menu.sticky .fa-search {

        color: #ffffff;

    }

    .top_menu .dropdown-menu {

        background-color: transparent;

    }

    .top_menu .dropdown-item {

        font-size: 12px!important;

        line-height: 5px;

    }

    .sector {

        padding: 20px;

        border: none;

    }

    .clients_outer ul li {

        width: 50%;

        text-align: center;

    }

    .main-timeline4 .title {

        font-size: 15px;

        display: block;

        height: 45px;

    }

    .cultures li {

        width: calc((100% - 15px) / 2);

        padding: 7px;

    }

    .cultural_point {

        min-height: auto;

        border-top-left-radius: 50px;

        border-bottom-right-radius: 50px;

    }

    .testimonials {

        height: auto;

    }

    .main-timeline4 .year {

        width: 85px;

        height: 85px;

        border: 5px solid #ed1c24;

        font-size: 20px;

        line-height: 75px;

        border: 5px solid #ed1c24;

    }

    .culture_icon {

        padding: 20px 30px;

    }

    .sector:nth-last-child(1) {

        border: none;

    }

    .end_content {

        font-size: 12px;

    }

    .footer_menu a {

        font-size: 12px;

    }

    .title4 {

        font-size: 20px;

    }

    .sector_list h4 {

        font-size: 15px;

        margin-top: 15px;

    }

    .sector_list img {

        max-width: 100%;

        width: 75px;

        display: block;

        margin: 0 auto;

    }

    .dropdown-item:focus, .dropdown-item:hover {

      background-color: transparent;

    }

    .spirit_sec h2 {

      font-size: 25px;

      padding: 0;

      line-height: 30px;

    }

    .spirit_sec {

      padding: 15px 0;

    }

    .we {

      padding: 0;

    }

    .gc_content1 {

      margin-bottom: 18px;

    }

    .gc_img img {

      height: auto;

    }

    .we p {

      margin-bottom: 0;

      padding-top: 5px;

      padding-bottom: 5px;

    }

    .about_banner, .mision_mission_banner, .ai_pledge_banner, .restaurants_banner, .fair_field_bangalore_banner, .duty_free_bangalore_store_banner, .wh_smith_banner, .atelier_mumbai_t2_banner, .attitude_mumbai_t2_banner, .sun_catcher_mumbai_t2_banner, .odyssey_banner, .last_minute_shop_mumbai_t2_banner, .shobha_ashar_banner, .ritu_kumar_banner, .long_champ_banner, .mont_blanc_banner, .punjab_grill_banner, .pizza_hut_banner, .kfc_restaurants_banner, .shiro_bangalore_banner, .high_bar_banner, .commercial_banner, .oat_banner, .lap_night_club_delhi_banner, .kitty_su_mumbai_banner, .tower_kitchen_bangalore_banner, .marriot_bhopal_banner, .park_bangalore_banner, .healthcare_banner, .westbridge_banner, .hyatt_ram_banner, .taj_vivanta_banner, .morning_star_banner, .hnm_banner, .retail_banner, .hyatt_banner, .cisco_banner, .embassy_banner, .factory_banner, .aditya_banner, .bial_banner, .sahara_banner, .marriot_banner, .hospitality_banner, .ams_banner, .joinery_banner, .career_banner, .contact_banner, .news_banner, .tata_power_sed_banner, .accenture_banner, .aig_banner, .alexis_banner, .taj_gvk_banner, .first_insurance_banner, .kitty_su_banner, .sheraton_banner {

      min-height: auto; 

    }

    .banner_content {

      margin: 90px 0 50px;

      min-height: auto;

    }

    .banner_content h1 {

      font-size: 35px;

    }

    .banner_content p {

      font-size: 20px;

      line-height: 30px;

      margin-top: 0;

    }

    .spirit_sec p {

      text-align: justify;

    }

    .hospitality_img {

      padding: 0;

    }

    .hospitality_content2 {

      padding: 0 25px;

    }

    .hospitality_circle li {

      font-size: 15px;

      padding: 10px 0 0;

    }

    .life_title {

      font-size: 23px!important;

      display: block;

      padding: 5px 0!important;

      margin: 10px auto;

    }

    .life_content1 {

      margin-bottom: 10px;

    }

    .fl_r {

      float: none;

    }

    .life_img1, .life_img2 {

      display: block;

      margin: 30px auto;

    }

    .fl_l {

      float: none;

    }

    .testimonial_title {

      font-size: 25px;
    }

    .testimonial-sec {

      padding: 15px 0;

    }

    .carousel_img {

      padding: 0 55px 0px;

    }

    .carousel_img img {

      height: 330px;

    }

    .carousel_content {

      margin: 0;

    }

    .carousel_content p {

      font-size: 15px;

      line-height: 30px;

    }

    .carousel-indicators {

      bottom: -40px;

    }

    .apply_form {

      margin-top: 25px;

    }

    .form_section {

      padding: 15px;

    }

    .contact_content {

      min-height: auto;

      padding: 20px 40px;

    }

    .contact_content h1 {

      font-size: 25px;

    }

    .contact_content p {

      margin-bottom: 15px;

    }

    .map iframe {

      height: 300px;

    }

    .leadership {

      padding: 15px 0;

    }

    .ls_content1 h2 {

      margin-bottom: 30px;

      font-size: 25px;

    }

    .bottom-det-holder {

      /*margin-bottom: 40px;

      padding-bottom: 10px;

      margin-top: 0;*/

      display: block;

      margin: 0 auto;

    }

    .Leadership_img {

      /*width: 200px;

*/    width: 100%;

      display: block;

      margin: 0 auto;

    }

    .profile-designation {

      margin-bottom: 5px;

      padding-left: 46px;

    }

    .up-menu li {

      font-size: 18px;

    }

    .trend_news {

      padding: 25px 0 0;

    }

    .trend_news h2 {

      margin-bottom: 5px;

    }

    .news_sec {

      padding: 15px 0;

    }

}

.sec_abs{

  vertical-align: top;

  min-height: 100%;

}
#header_logos img {
  width: 20px;
  height: 20px;
  margin-left: -31px;
  margin-right: 10px;
}
.ai_pledge_logo {
  width: 16px;
  vertical-align: unset;
}
.life_ai_value ul li {
  list-style: disc!important;
  margin: 0;
  /*padding: 0!important;*/
}
#back-to-top.show {
  opacity: 1;
}
#back-to-top:hover {
    background: #fd405e;
    color: #fff;
    transition: all .3s ease-out;
}
#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9999;
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 42px;
  background: #f5f5f5;
  color: #444;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity .2s ease-out;
  opacity: 0;
  font-size: 32px;
}
.hospitality_arrow .owl-theme .owl-nav {

    margin-top: 0;

    position: relative;

}

.hospitality_arrow .owl-theme .owl-nav .owl-prev {

    position: absolute;

    top: -53px;

    left: 0;

    transform: translate(-50px, -165px);

}

.hospitality_arrow .owl-theme .owl-nav .owl-prev span {

    font-size: 60px;

    color: #ed1c24;

    /*margin-bottom: 10px;*/

}

.hospitality_arrow .owl-theme .owl-nav {

    margin-top: 0;

    position: relative;

}

.hospitality_arrow .owl-theme .owl-nav .owl-next {

    position: absolute;

    top: -53px;

    right: 0;

    transform: translate(50px, -165px);

}

.hospitality_arrow .owl-theme .owl-nav .owl-next span {

    font-size: 60px;

    color: #ed1c24;

}
.new_button{
  padding-top: 10px;
}
html{
  scroll-behavior: smooth;
}
.my-button-index{
  background-color: #e11e25;
  border-color: #e11e25;
  color: #fff;
  padding: 8px 12px;
}
.disclaimer{
  color: #e11e25;
  padding-top: 18px;
  margin-bottom: 0px;
}
.ai-video video{
  max-width: 100%;
  height: 100%;
}
