@font-face {
     font-family: 'Montserrat-Regular';
     src: url('fonts/Montserrat-Regular.ttf');
     src: url('fonts/Montserrat-Regular.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Montserrat-Bold';
     src: url('fonts/Montserrat-Bold.ttf');
     src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Bold.ttf') format('truetype'), url('fonts/Montserrat-Bold.svg#LaoMN') format('svg');
     font-weight: bold;
     font-style: normal;
}
 body {
     margin: 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     overflow-x: hidden;
}
 img{
     height:auto;
}
 button, input, select, textarea{
     outline:none;
}
 input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 input::-webkit-input-placeholder{
    color:#363636;
     opacity:1;
}
 input::-moz-placeholder{
    color:#363636;
     opacity:1;
}
 input:-ms-input-placeholder{
    color:#363636;
     opacity:1;
}
 input:-moz-placeholder{
    color:#363636;
     opacity:1;
}
 select::-webkit-input-placeholder{
    color:#363636;
     opacity:1;
}
 select::-moz-placeholder{
    color:#363636;
     opacity:1;
}
 select:-ms-input-placeholder{
    color:#363636;
     opacity:1;
}
 select:-moz-placeholder{
    color:#363636;
     opacity:1;
}
 textarea::-webkit-input-placeholder{
    color:#363636;
     opacity:1;
}
 textarea::-moz-placeholder{
    color:#363636;
     opacity:1;
}
 textarea:-ms-input-placeholder{
    color:#363636;
     opacity:1;
}
 textarea:-moz-placeholder{
    color:#363636;
     opacity:1;
}
 input.middle:focus {
     outline-width: 0;
}
 input:focus, select:focus, textarea:focus, button:focus {
     outline: none;
}
 button:hover {
     outline: none;
}
 .left {
     float: left;
}
 .right {
     float: right;
}
 .active {
     color: #cca356 !important;
}
 .desktop {
     display: block !important;
}
 .Mobile {
     display: none !important;
}
 p a{
     color: #cca356;
}
 .home-news-mob{
     display:none!important;
}
 .our-business-main-wrap.mobile{
     display: none !important;
}
 .top-bar {
     margin: 0px;
     padding: 0px;
     border-bottom: 1px solid #eeeeee;
}
 .service-menu {
     margin: 0px;
     padding: 0px;
}
 .service-menu ul {
     margin: 0px;
     padding: 0px;
}
 .service-menu ul li {
     margin: 0px;
     padding: 0px;
     display: inline-block;
     border-left: 1px solid #eeeeee;
}
 .service-menu ul li a {
     margin: 0px;
     padding: 10px 20px;
     display: inline-block;
     color: #191919;
     text-transform: uppercase;
     font-size: 12px;
     font-family: 'Montserrat-Regular';
     font-weight:500;
}
 .service-menu ul li a:hover {
     color: #cca356;
     text-decoration: none;
     transition: .8s ease;
}
 .service-menu ul li:last-child {
     border-right: 1px solid #eeeeee;
}
 .top-menu {
     margin: 0px;
     padding: 0px;
     float: right;
}
 .top-menu ul {
     margin: 0px;
     padding: 5px 0px;
}
 .top-menu ul li {
     margin: 0px;
     display: inline-block;
     border-right: 1px solid #eeeeee;
}
 .top-menu ul li:last-child {
     border-right: none;
}
 .top-menu ul li a {
     margin: 0px;
     padding: 4px 15px;
     display: inline-block;
     color: #191919;
     text-transform: uppercase;
     font-size: 12px;
     font-family: 'Montserrat-Regular';
     font-weight:500;
}
 .top-menu ul li a:hover, .top-menu ul li a.is-active, .service-menu ul li a:hover, .service-menu ul li a.is-active{
     color: #cca356;
     text-decoration: none;
     transition: .8s ease;
}
 .main-menu-section {
     margin: 0px 0px 0px 0px;
     background: linear-gradient(6deg,#977940 2%,#FBCE7E 100%);
     padding: 15px 0px;
     -webkit-box-shadow: 0px 8px 9px -11px rgba(0,0,0,0.75);
     -moz-box-shadow: 0px 8px 9px -11px rgba(0,0,0,0.75);
     box-shadow: 0px 8px 9px -11px rgba(0,0,0,0.75);
}
 .main-menu {
     margin: 0px;
     float: right;
}
 .main-menu ul {
     margin: 0px;
     padding: 0px;
}
 .megamenu.clearfix ul.resp-tabs-list.hor_1 {
     background: #fff;
}
 .main-menu ul li {
     margin: 0px 0px 0px 0px;
     padding: 0px;
     display: inline-block;
     transition: all .8s ease-in-out;
}
 .main-menu ul li a {
     margin: 0px 0px 0px 0px;
     padding: 0px ;
     color: #fff;
     font-size: 13px;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
}

a.are{
    padding: 0px 10px !important;
    border-left: 1px solid #fff;
}

a.are:hover{
    background: transparent !important;
    border-left: 1px solid #fff;

}
 .brnd-itm img {
     width: 100%;
     height: auto;
}
 .main-menu .parentVerticalTab ul li:hover{
     color:#cca356 !important;
}
 .parentVerticalTab.resp-vtabs li.resp-tab-active{
     color:#cca356 !important;
}
 .parentVerticalTab.resp-vtabs li.resp-tab-active a{
     color:#cca356 !important;
}
 .main-menu ul li a:hover {
     text-decoration: none;
}
 .search-section {
     float: right;
     padding: 20px 0px 28px 0px;
}
 .banner-section {
     margin: 0px;
     padding: 0px;
     position: relative;
}
 .banner-caption {
     position: absolute;
     top: 50%;
     width: 470px;
     transform: translateY(-50%) 
}
 .banner-caption h2 {
     margin: 0;
     padding: 0;
     text-transform: uppercase;
     font-size: 42px;
     color: #fff;
     font-family: 'Montserrat-Bold';
     line-height: 48px;
     font-weight: 300;
}
 .play-video-button {
     margin: 75px 0 0 0;
     padding: 16px 0px;
     font-size: 15px;
     color: #fff;
     text-transform: uppercase;
     text-decoration: none;
     display: inline-block;
     vertical-align: middle;
}
 .video-button-icon {
     margin: 0px 15px 0px 0px;
     padding: 0px;
     width: 48px;
     height: 49px;
     background: url(../images/sprite.png);
     background-position: -45px 0;
     background-repeat: no-repeat;
     display: inline-block;
     vertical-align: middle;
     transition: .50s all;
}
 .play-video-button:hover .video-button-icon {
     background-position: -95px 0 !important;
     background: url(../images/sprite.png);
     width: 48px;
     height: 49px;
     transition: .50s all;
}
 .play-video-button:hover, .play-video-button:focus{
     color: #ff6824;
     text-decoration: none;
}
 .automotive-div:hover .business-caption{
     display: none !important;
}
 .automotive-div:hover .business-caption-2{
     display: block !important;
     position: absolute;
     bottom: 50%;
     padding: 0px 40px 0px 40px;
     width: 100%;
     box-sizing: border-box;
}
 .automotive-div .business-caption-2 h3{
     font-size: 26px;
     color: #fff;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
     transition: 0.2s ease;
}
 .automotive-div .business-caption-2 p{
     font-size: 14px;
     color: #fff;
     font-weight: normal;
     transition: 0.3s ease;
}

 .content-section h2{
     margin: auto;
     padding: 60px 0px;
     font-size: 35px;
     color: #cca356;
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     font-weight: lighter;
}
 .content-section .how-we-care-top span{
     font-weight: 500;
     font-size: 11px;
     line-height: 1.6em;
     letter-spacing: .6em;
     text-transform: uppercase;
     font-family: Montserrat-Regular;
     color: #b29063;
     margin: 3px 0;
     content: "0" counter(counter);
     counter-increment: counter;
}
 .content-section .how-we-care-top h3{
     font-weight: 400;
     font-size: 28px;
     line-height: 1.285em;
     color: #b29063;
     margin: 25px 0;
     -ms-word-wrap: break-word;
     word-wrap: break-word;
}
 .news-section h3.card-title {
     font-size: 24px;
}
 .news-section .col-lg-6{
     margin-bottom: 30px;
}
 .news-section .card.mb-3 {
     background: #fbf9f9;
}
 .news-section a{
     margin-top: 10px !important;
     display: inline-block;
     color: #000;
     margin-top: 45px !important;
     font-family: 'Montserrat-Regular';
     text-decoration: underline;
}
 .content-section h2 span, .content-section .h2 span{
     color: #5e5e5e;
     font-size: 16px;
     text-transform: none;
     display: block;
     font-family:'Montserrat-Regular';
     font-weight:300;
}
 .news-section .card-body {
     text-align: left;
     padding: 60px 15px;
}
 .megamenu.clearfix ul li {
     width: 100%;
     padding: 20px;
     border-bottom: 1px solid #f1f1f1;
}
 .cinepolis-title{
     font-family: 'Montserrat-Regular' !important;
}
 .our-business-main-wrap {
     margin: 0px;
     padding: 0px;
}
 .our-business-main-wrap img {
     width: 100%;
     margin-bottom: 4px;
}
 .automotive-div {
     margin: 0px;
     padding: 0px;
     position: relative;
     display: block;
     overflow: hidden;
}
 .overlay-div {
     position: absolute;
     bottom: 4px;
     width: 100%;
     height: 100%;
     background: linear-gradient(6deg,rgba(151,121,64,0.8) 10%,rgba(251,206,126,0.8) 100%);
     opacity: 0;
     transition: .30s ease;
}
 .our-business-main-wrap [class*="row"] {
     margin-left: -2px;
     margin-right: -2px;
}
 .our-business-main-wrap [class*="col-"] {
     padding-left: 2px;
     padding-right: 2px;
}
 .business-caption {
     position: absolute;
     bottom: 0;
     padding: 0px 40px 0px 40px;
     width: 100%;
     box-sizing: border-box;
}
 .business-caption p {
     color: #fff;
     font-size: 15px;
     font-family: 'Montserrat-Regular';
     font-weight: 300;
     opacity: 0;
     position: absolute;
     bottom: 0px;
     transition: 0.5s ease;
     padding-right: 40px;
     margin: 0px 0px 20px 0px;
}
 .content-section.our-bus.text-center h1 {
     font-size: 36px;
     color: #cca356;
     font-family: 'Montserrat-Bold';
     margin-bottom: 30px;
     text-transform: uppercase;
}
 .our-business-heading P{
     font-size: 16px;
     color: #5e5e5e;
     line-height: 25px;
     margin: 0 0 30px 0;
}
 .our-business-heading {
     padding: 80px 0;
}
 .business-caption p a{
     color: #fff;
     display: block;
}
 .automotive-div:hover .business-caption p {
     opacity: 1;
     transition: 0.5s ease;
     bottom: 35px;
}
 .business-caption p span {
     color: #fff;
     font-size: 15px;
     font-family: 'Montserrat-Regular';
     font-weight: 500;
}
 .business-caption h3 {
     font-size: 26px;
     color: #fff;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
     opacity: 0.9;
     position: absolute;
     bottom: 15px;
     transition: 0.2s ease;
}
 .automotive-div:hover .business-caption h3 {
     opacity: 1;
     transition: 0.2s ease;
     bottom: 20px;
}
 .automotive-div:hover .overlay-div {
     opacity: 1;
     transition: .30s ease;
}
 .embrace-main-div {
     margin: 0px;
     padding: 100px 0px;
}
 .embrace-main-div h4 {
     font-size: 37px;
     color: #cca356;
     text-transform: uppercase;
     line-height: 45px;
     font-family: 'Montserrat-Bold';
     font-weight: 300;
     margin-bottom: 30px;
}
 .embrace-main-div p {
     font-size: 16px;
     color: #5e5e5e;
     line-height: 25px;
     font-family: 'Montserrat-Regular';
     margin: 0 0 30px 0;
}
 .Join-our-team .explore-button {
     display: block;
}
 .explore-button {
     margin: 0px;
     padding: 0px;
     text-transform: uppercase;
     color: #cca356;
     font-size: 15px;
     display: inline-block;
     font-family: 'Montserrat-Regular';
     letter-spacing: 3px;
     position:relative;
     z-index:10;
}
 .arrow-button {
     width: 53px;
     height: 53px;
     background: url(../images/sprite.png);
     background-position: -203px 0;
     display: inline-block;
     margin-left: -10px;
     vertical-align: middle;
     transition: .50s all;
     position:relative;
     z-index:-1;
}
 .company-profile-wrapper:hover .box {
     filter: blur(1px);
     opacity: .5;
     transform: scale(.98);
     box-shadow: none;
     transition: .5s ease;
}
 .company-profile-wrapper:hover .box:hover {
     transform: scale(1);
     filter: blur(0px);
     opacity: 1;
     box-shadow: 0 8px 20px 0px rgba(0,0,0,0.125);
     transition: .5s ease;
}
 .h2.slideInUp.animated.our-business-heading h1 {
     padding: 60px 0 30px;
}
 .h2.slideInUp.animated.our-business-heading span {
     line-height: 1.5;
}
 .box {
     width: 100%;
     padding: 70px 2%;
     background: linear-gradient(20deg,rgba(151,121,64) 10%,rgba(251,206,126) 80%);
     display: block;
     text-align: center;
     margin-bottom: 4px;
     cursor: default;
}
 .h-video {
     background: linear-gradient(20deg,rgba(151,121,64) 40%,rgba(251,206,126) 90%);
     width: 100%;
     background-position: center;
     display: block;
}
 .box.employee h3, .nationalities h3, .brand-resp h3{
     color: #fff;
     font-size: 36px;
     font-family: 'Montserrat-Bold';
     padding-bottom: 10px;
}
 .box.employee span, .nationalities span, .brand-resp span{
     color: #fff;
}
 .box:hover, .box:focus {
     border: 1px solid #cca356 !important;
     color: #fff;
     text-decoration: none;
     transform: scale(1);
     filter: blur(0px);
     opacity: 1;
     box-shadow: 0 8px 20px 0px rgba(0,0,0,0.125);
}
 .box:hover h3 {
     text-decoration: none;
     color: #fff;
}
 .box:hover span {
     text-decoration: none;
     color: #fff;
}
 .company-profile-wrapper [class*="row"] {
     margin-left: -2px;
     margin-right: -2px;
}
 .company-profile-wrapper [class*="col-"] {
     padding-left: 2px;
     padding-right: 2px;
}
 .embrace-content {
     padding: 3% 0 3% 0;
}
 .join-our-team-section {
     margin: 0px;
     padding: 0px;
     height: 509px;
     position: relative;
     background-size: cover!important;
}
 .join-our-team-section .container{
    position:relative;
     height:100%;
}
 .leave-legecy {
     margin: 0px;
     padding: 60px 0px;
}
 .leave-legecy h4 {
     margin: 0px;
     padding: 0px;
     font-size: 30px;
     color: #fff;
     font-weight: 300;
     text-transform: uppercase;
     max-width: 356px;
}
 .Join-our-team {
     margin: 0px;
     padding: 0px;
     position: absolute;
     bottom: 30px;
     right: 0;
     max-width: 400px;
     margin: auto;
     text-align: left;
}
 .Join-our-team h4 {
     margin: 0px 0px 10px 0px;
     padding: 0px;
     font-size: 25px;
     color: #fff;
     font-weight: 300;
     text-transform: uppercase;
}
 .Join-our-team p {
     margin: 0px 0px 10px 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     font-size: 14px;
     color: #fff;
}
 .line-icon {
     margin: 0px 20px 0px 0px;
     padding: 0px;
     width: 32px;
     height: 2px;
     background: url(../images/sprite.png);
     background-position: -344px -27px;
     display: inline-block;
     vertical-align: middle;
     transition: .50s all;
}
 .explore-button:hover .line-icon {
     background-position: -303px -27px;
     transition: .50s all;
}
 .news-section-wrapper {
     margin: auto;
     padding: 15px 50px 15px 50px;
     text-align: center;
}
 .news-thumb {
     margin: 0px 0px 4px 0px;
     padding: 0px;
     position: relative;
     display: block;
     overflow: hidden;
}
 .news-thumb img {
     width: 100%;
}
 .overlay-div-news {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7c7c7c+0,191919+100&0+0,1+100 */
     background: -moz-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c7c7c', endColorstr='#191919', GradientType=0 );
    /* IE6-9 */
     opacity: 0;
     transition: .30s ease;
}
 .overlay-div-news-blue {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,0f1e46+100&0+0,0.65+100 */
     background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(15,30,70,0.65) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(15,30,70,0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(15,30,70,0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a60f1e46', GradientType=0 );
    /* IE6-9 */
     opacity: 0;
     transition: .30s ease;
}
 .news-thumb:hover .overlay-div-news {
     opacity: 1;
     transition: .30s ease;
}
 .news-thumb:hover .overlay-div-news-blue {
     opacity: 1;
     transition: .30s ease;
}
 .news-caption {
     position: absolute;
     bottom: 0;
     padding: 0px 40px 0px 40px;
     width: 100%;
     box-sizing: border-box;
     transition: .20s ease;
     text-align: left;
}
 .news-caption span {
     color: #cca356;
     font-size: 14px;
     font-family: 'Montserrat-Regular';
     font-weight: 500;
     opacity: 1;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
 .news-caption h3 {
     font-size: 14px;
     color: #fff;
     text-transform: uppercase;
     font-weight: 300;
     margin: 10px 0px 10px 0px;
     padding: 0px;
     line-height: 20px;
}
 .news-thumb:hover .news-caption {
     bottom: 15px;
     transition: .20s ease;
}
 .news-section-wrapper [class*="row"] {
     margin-left: 0px;
     margin-right:0px;
}
 .news-section-wrapper [class*="col-"] {
     padding-left: 2px;
     padding-right: 2px;
}
 .explore-all-button {
     margin: 30px auto;
     text-align: center;
     display: inline-block;
     text-transform: uppercase;
     color: #cca356;
     font-size: 15px;
}
 .explore-all-button:hover {
     text-decoration: none;
     color: #000;
}
 .explore-all-button:hover .line-icon {
     background-position: -303px -27px;
     transition: .50s all;
}
 .footer-main-wrap {
     margin: 0px;
     padding: 50px 0px 15px 0px;
     border-top: 1px solid #ededed;
     float:left;
     width:100%;
}
 .footer-main-wrap a {
     color: #011b58;
     font-size: 15px;
     text-transform: uppercase;
     display: inline-block;
     margin: 0px 0px 15px 0px;
     cursor: default;
}
 .footer-main-wrap a:hover {
     text-decoration: none;
     color: #011b58;
}
 .footer-main-wrap ul {
     margin: 0px;
     padding: 0px;
}
 .footer-main-wrap ul li {
     margin: 0px !important;
     padding: 0px;
     list-style: none;
}
 .footer-main-wrap ul li a {
     margin: 0px 0px 15px 0px;
     padding: 0px;
     color: #000000 !important;
     font-size: 15px !important;
     font-family: 'Montserrat-Regular';
     display: inline-block;
     transition: .20s ease;
     cursor: pointer;
     text-transform: capitalize;
     font-weight:300 !important;
}
 .footer-main-wrap ul li a:hover {
     margin: 0px;
     padding: 0px 0px 15px 10px;
     transition: .20s ease;
     text-decoration: none;
     color: #cca356 !important;
}
 .banner-caption h4 {
     color: #fff;
}
 .footer-main-wrap ul li span {
     color:#000 !important;
     font-size: 15px;
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     display: inline-block;
     margin: 0px 0px 15px 0px;
     cursor: default;
}
 .social-media-language {
     padding: 20px 0px;
}
 .social-media p {
     margin: 0px 10px 0px 0px;
     padding: 0px;
     font-size: 13px;
     color: #000000;
     font-family: 'Montserrat-Regular';
     text-transform: uppercase;
     display: inline-block;
}
 .social-media a {
     margin: 0px 15px 0px 0px;
     padding: 0px;
     display: inline-block;
     cursor: pointer;
}
 .facebook-icon {
     margin: 0px;
     padding: 0px;
     width: 6px;
     height: 12px;
     display: inline-block;
     background: url(../images/sprite.png);
     background-position: -381px 0;
     transition: .20s ease;
}
 .facebook-icon:hover {
     background-position: -390px 0;
     transition: .20s ease;
}
 .linked-icon {
     margin: 0px;
     padding: 0px;
     width: 10px;
     height: 12px;
     display: inline-block;
     background: url(../images/sprite.png);
     background-position: -401px 0;
     transition: .20s ease;
}
 .linked-icon:hover {
     background-position: -413px 0;
     transition: .20s ease;
}
 .twitter-icon {
     margin: 0px;
     padding: 0px;
     width: 12px;
     height: 12px;
     display: inline-block;
     background: url(../images/sprite.png);
     background-position: -428px 0;
     transition: .20s ease;
}
 .twitter-icon:hover {
     background-position: -441px 0;
     transition: .20s ease;
}
 .footer-bottom {
     margin: 0px;
     padding: 20px 0px;
     border-top: 1px solid #ededed;
     display:inline-block;
     width:100%;
}
 .footer-bottom a {
     margin: 0px;
     padding: 0px;
     font-size: 12px;
     font-family: 'Montserrat-Regular';
     color: #000;
     text-transform: uppercase;
}
 .footer-bottom a:hover {
     text-decoration: none;
     color: #cca356;
}
 .footer-bottom p {
     margin: 0px;
     padding: 0px;
     font-size: 12px;
     font-family: 'Montserrat-Regular';
     color: #000;
     text-transform: uppercase;
     text-align: right;
     display: block;
}
 .services-banner-section {
     position: relative;
}
 .brands_97 .inner-banner-overlay-section {
     background:none !important
}
 .brands_143 .inner-banner-overlay-section {
     margin: 0px;
     padding: 0px;
     width: 70%;
     height: 100%;
     background: -moz-linear-gradient(left, rgba(0,0,0,0.10) 1%, rgba(0,0,0,0.10) 38%, rgba(0,0,0,0) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(left, rgba(0,0,0,0.10) 1%, rgba(0,0,0,0.10) 38%, rgba(0,0,0,0) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to right, rgba(0,0,0,0.10) 1%, rgba(0,0,0,0.10) 38%, rgba(0,0,0,0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4000000', endColorstr='#00000000', GradientType=1 );
    /* IE6-9 */
     position: absolute;
     top: 0;
}
 .brands_152 .inner-banner-overlay-section {
     margin: 0px;
     padding: 0px;
     width: 70%;
     height: 100%;
     background: -moz-linear-gradient(left, rgba(0,0,0,0.10) 1%, rgba(0,0,0,0.10) 38%, rgba(0,0,0,0) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(left, rgba(0,0,0,0.10) 1%, rgba(0,0,0,0.10) 38%, rgba(0,0,0,0) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to right, rgba(0,0,0,0.10) 1%, rgba(0,0,0,0.10) 38%, rgba(0,0,0,0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4000000', endColorstr='#00000000', GradientType=1 );
    /* IE6-9 */
     position: absolute;
     top: 0;
}
 .brands_151 .inner-banner-overlay-section {
     margin: 0px;
     padding: 0px;
     width: 70%;
     height: 100%;
     background:none !important;
     position: absolute;
     top: 0;
}
 .inner-banner-overlay-section {
     margin: 0px;
     padding: 0px;
     width: 100%;
     height: 100%;
     background: linear-gradient(6deg,rgba(151,121,64,0.5) 10%,rgba(251,206,126,0.5) 100%);
     position: absolute;
     top: 0;
}
 .breadcrumb-section {
     position: absolute;
     top: 20px;
}
 .breadcrumb-section ul {
     margin: 0px;
     padding: 0px;
}
 .breadcrumb-section ul li {
     margin: 0px;
     padding: 0px;
     display: inline-block;
     list-style: none;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 300;
     color: #fff;
}
 .breadcrumb-section ul li a {
     color: #fff;
     text-decoration: none;
}
 .breadcrumb-section ul li a:hover {
     color: #cca356;
     transition: .25s ease;
}
 .breadcrumb-section ul li span {
     color: #fff;
     font-size: 13px;
     margin: 0px 6px 0px 11px;
     font-weight: 300;
}
 .inner-banner-content {
     position: absolute;
     bottom: 10%;
     width: 40%;
}
 .inner-banner-content h1 {
     margin: 0px 0px 20px 0px;
     padding: 0px;
     font-size: 16px;
     color: #fff;
     text-transform: uppercase;
     font-weight: 300;
}
 .inner-banner-content h2 {
     margin: 0px 0px 10px 0px;
     padding: 0px;
     font-size: 40px;
     color: #fff;
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     font-weight: 300;
     line-height: 45px;
}
 .lading_pages_25 .inner-banner-content h2{
     font-size: 47px !important;
     font-family: 'Montserrat-Bold';
}
 .inner-banner-content p {
     color: #fff;
     font-family: 'Montserrat-Regular';
     font-size: 15px;
     line-height:normal;
     font-weight: 300;
     margin: 0px 0px 10px 0px;
     text-align:left;
     font-weight:500;
}
 .banner-thumb-slider {
     margin: -150px 0px 0px 0px;
     padding: 0px;
}
 .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .item a img {
     border-right: 1px solid #fff;
}
 .banner-thumb {
     margin: 0px;
}
 .banner-thumb-slider-caption {
     margin: 0px;
     padding: 20px;
     position: absolute;
    /*bottom: -85px;
    */
     bottom: 0;
     z-index: 9999;
     transition: .30s ease;
}
 .banner-thumbo-overlay-div {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7c7c7c+0,191919+100&0+0,1+100 */
     background: -moz-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c7c7c', endColorstr='#191919', GradientType=0 );
    /* IE6-9 */
     opacity: 1;
     transition: .30s ease;
}
 .banner-thumb-slider-caption h3 {
     margin: 0px;
     padding: 0px;
     font-size: 25px;
     font-weight: 300;
     color: #fff;
     text-transform: uppercase;
     max-width:100%;
}
 .banner-thumb:hover .banner-thumb-slider-caption {
     bottom: 20px;
     transition: .30s ease;
}
 .banner-thumb-slider .owl {
     position: relative;
}
 .banner-thumb-slider .owl-prev {
     background: url(../images/sprite.png) !important;
     background-position: -3px -71px !important;
     width: 58px;
     height: 58px;
     display: inline-block;
     left: -30px;
     top: 38%;
     position: absolute;
}
 .banner-thumb-slider .owl-prev:hover {
     background: url(../images/sprite.png) !important;
     background-position: -67px -71px !important;
     width: 58px;
     height: 58px;
     display: inline-block;
     left: -30px;
     top: 38%;
     position: absolute;
}
 .banner-thumb-slider .owl-next {
     background: url(../images/sprite.png) !important;
     background-position: -195px -71px !important;
     width: 58px;
     height: 58px;
     display: inline-block;
     right: -30px;
     top: 38%;
     position: absolute;
}
 .banner-thumb-slider .owl-next:hover {
     background: url(../images/sprite.png) !important;
     background-position: -131px -71px !important;
     width: 58px;
     height: 58px;
     display: inline-block;
     right: -30px;
     top: 38%;
     position: absolute;
}
 .banner-thumb-slider .owl-nav span {
     opacity: 0;
}
 .other-division-section {
     margin-bottom: 80px;
}
 .other-division-thumb {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0px;
     padding: 0px;
}
 .other-division-thumb img {
     width: 100%;
}
 .other-division-overlay-div {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     background: -moz-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c7c7c', endColorstr='#191919', GradientType=0 );
    /* IE6-9 */
     opacity: 1;
     transition: .30s ease;
}
 .other-division-thumb:hover .other-division-overlay-div {
     opacity: 1;
     transition: .30s ease;
}
 .other-division-thumb:hover .other-division-caption {
     bottom: 20px;
     position: absolute;
     transition: .230s ease;
}
 .other-division-caption {
     position: absolute;
     bottom: 0px;
     padding: 0px 20px 0px 20px;
     width: 100%;
     box-sizing: border-box;
     transition: .30s ease;
}
 .other-division-caption h3 {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none;
    letter-spacing: 2px;
}
 .other-division-caption p {
     margin: 0px 0px 10px 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     color: #fff;
     font-size: 14px;
     text-decoration: none;
     line-height:18px;
}
 .other-division-caption .explore-button {
     color: #cca356 !important;
     display: block !important;
}
 .other-division-thumb:hover .other-division-caption .explore-button .line-icon {
     background-position: -303px -27px;
     transition: .50s all;
}
 .other-division-section [class*="row"] {
     margin-left: -2px;
     margin-right: -2px;
}
 .other-division-section [class*="col-"] {
     padding-left: 2px;
     padding-right: 2px;
}
 .our-business-content {
     font-size: 15px;
}
 .our-business-content p a:hover{
     color: #000
}
 .services-banner-section img, .banner-image img {
     width: 100%;
}
 .our-business-site-link {
     margin: 30px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     font-family: 'Montserrat-Regular';
     display: inline-block;
     color: #ff7638;
     text-decoration: underline;
     font-size: 15px;
     transition: .15s all;
}
 .our-business-site-link:hover {
     color: #fff;
     text-decoration: none;
     transition: .15s all;
}
 .content-logo-div {
     margin: 40px 10% 0 10%;
     padding: 0px 0px 0px 0px;
     text-align: center;
}
 .content-logo-div img {
     max-width: 100%;
}
 .content-logo-div p {
     margin: 10px 0px 10px 0px;
     font-size:15px;
}
 .get-in-touch-div {
     margin: 0px;
     padding: 40px 0px;
     background: #f3f0f0;
}
 .get-in-touch-div h2 {
     text-align: center;
     padding: 0 0 0px 0;
     margin: 0;
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     font-weight: 300;
     font-size: 30px;
}
 .contact-form {
     margin: 0px 8%;
}
 .contact-form input, select, textarea {
     margin: 30px 0px 0px 0px;
     padding: 5px 0px 15px 0;
     border-bottom: 1px solid #d7d7d7 !important;
     border: 1px solid #f3f0f0;
     width: 100%;
     background: #f3f0f0;
     color: #060709 !important;
     font-size: 15px !important;
     font-family: 'Montserrat-Regular';
}
 .contact-form textarea {
     height: 43px;
     resize: none;
     min-height: auto;
}
 .contact-form select {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background: url(../images/select-dropdown.png) no-repeat right 16px;
}
 ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: #060709;
     opacity: 1;
    /* Firefox */
}
 :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: #060709;
}
 ::-ms-input-placeholder {
    /* Microsoft Edge */
     color:#060709;
}
 .contact-form p {
     margin: 20px 0px;
     font-size: 11px;
     font-family: 'Montserrat-Regular';
     color: #531c1c;
     line-height: 20px;
}
 .orange-button {
     margin: 0px 0px;
     padding: 10px 20px !important;
     background: #cca356;
     color: #fff;
     font-size: 15px;
     text-transform: uppercase;
     border: 1px solid #cca356;
     transition: .30s ease;
     display: table;
     font-family: 'Montserrat-Regular';
}
 .contact-form .orange-button {
     margin: 0px auto;
     display: table;
     text-align: center;
}
 .orange-button:hover {
     background: #fff;
     color: #cca356;
     border: 1px dotted #cca356;
     text-decoration: none;
     transition: .30s ease;
     outline:none 
}
 .careers-automotive-div {
     padding: 40px 0px;
     float:left;
     width:100%;
}
 .career-section {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0px 0px 3px 0px;
     padding: 0px;
}
 .career-section img {
     width: 100%;
     height: auto;
}
 .career-section-overlay-div {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     background: -moz-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c7c7c', endColorstr='#191919', GradientType=0 );
    /* IE6-9 */
     opacity: 1;
}
 .career-section-main-overlay-div {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0,0,0,.5);
     opacity: 0;
     transition: .30s ease;
}
 .career-section:hover .career-section-main-overlay-div {
     opacity: 1;
     transition: .30s ease;
}
 .career-section-caption {
     position: absolute;
     bottom: 15px;
     padding: 0px 40px 0px 40px;
     width: 100%;
     box-sizing: border-box;
     transition: .30s ease;
}
 .career-section-caption h3 {
     margin: 0px 0px 10px 0px;
     padding: 0px;
     color: #fff;
     text-transform: uppercase;
     font-size: 20px;
     text-decoration: none;
     letter-spacing: 2px;
     height:30px;
}
 .cross-link-description {
     height: 50px;
}
 .career-section-caption p {
     margin: 0px 0px 20px 0px;
     font-family: 'Montserrat-Regular';
     padding: 0px;
     color: #fff;
     text-decoration: none;
     font-size: 15px;
}
 .career-section:hover .career-section-caption {
     bottom: 60px;
     transition: .30s ease;
}
 .career-section:hover .orange-button {
     background: #fff;
     color: #cca356;
     border: 1px dotted #cca356;
     text-decoration: none;
     transition: .30s ease;
}
 .careers-automotive-div [class*="row"] {
     margin-left: -2px;
     margin-right: -2px;
}
 .careers-automotive-div [class*="col-"] {
     padding-left: 0px;
     padding-right: 0px;
}
 .gallery-banner .inner-banner-content {
     width: 25%;
}
 .gallery-banner .inner-banner-content img {
     width: auto;
     margin-bottom: 20px;
}
 .gallery-content-section {
     margin: 0px 10% 2% 10%;
}
 .gallery-content-section p {
     margin: 0px 0px 10px 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     font-size: 15px;
     line-height: 22px;
}
 .gallery-video-secion {
     margin: 0px;
     padding: 80px 0px;
     background: url(../images/Lincolnv-video-banner.jpg) no-repeat 0px 0px;
     background-position: top center;
}
 .gallery-video-content {
     width: 30%;
}
 .gallery-video-content h3 {
     margin: 0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     color: #fff;
     text-transform: uppercase;
     font-size: 25px;
     font-weight: 300;
}
 .gallery-video-content p {
     margin: 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     font-size: 15px;
     color: #fff;
}
 .gallery-video-content .play-video-button {
     margin: 30px 0px 0px 0px;
}
 .find-location {
     margin: 0px;
     padding: 0px 0px 0px 0px;
     background: #f8f8f8;
     text-align: center;
}
 .find-location h2 {
     margin: auto;
     padding: 50px 0px;
     font-size: 35px;
     color: #050e20;
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     text-align: center;
}
 .loc-map-container{
    margin-top:0 !important
}
 .map-section {
     margin: 20px 0px 0px 0px;
     padding: 0px;
     position: relative;
     background: #f3f0f0 !important;
}
 .type-service-search-area {
     margin: 0px auto;
     padding: 10px 20px;
     max-width: 400px;
     width: 100%;
     position: absolute;
     top: -25px;
     -webkit-box-shadow: -1px -1px 25px -7px rgba(0,0,0,0.75);
     -moz-box-shadow: -1px -1px 25px -7px rgba(0,0,0,0.75);
     box-shadow: -1px -1px 25px -7px rgba(0,0,0,0.75);
     background: #fff;
     left: 0;
     right: 0;
}
 .type-service-search-area select {
     padding: 5px 0px;
     border-bottom: 1px solid #b8b8b8 !important;
     border: 1px solid #fff;
     width: 100%;
     color: #060709;
     font-size: 15px;
     font-family: 'Montserrat-Regular';
     margin: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background: url(../images/select-dropdown.png) no-repeat right 15px #fff;
}
 .contact-banner {
     margin: 0px;
     padding: 0px;
}
 .contact-banner .inner-banner-content {
     top: 33%;
}
 .contact-main-wrap {
     padding: 45px !important;
     border: 1px solid #d9d9d9;
     background: #f8f8f8;
     position: relative;
     -webkit-box-shadow: 0px 2px 40px 0px rgba(115,114,115,0.29);
     -moz-box-shadow: 0px 2px 40px 0px rgba(115,114,115,0.29);
     box-shadow: 0px 2px 40px 0px rgba(115,114,115,0.29);
}
 .widget-container {
     padding: 30px 30px 15px 30px;
     margin: 0 10px;
     background: #f8f8f8;
}
 .box-shad {
     box-shadow: 0 10px 20px rgb(0 0 0 / 10%), 0 2px 8px rgb(0 0 0 / 10%);
     border: 1px solid #d9d9d9;
}
 .mail-image {
     margin: 0px;
     padding: 0px;
     position: absolute;
     top: -38px;
     left: 0;
}
 .contact-main-wrap input {
     margin: 30px 0px 0px 0px;
     padding: 5px 0px;
     border-bottom: 1px solid #d7d7d7 !important;
     border: 1px solid transparent;
     width: 100%;
     background: transparent;
     color: #060709;
     font-size: 15px;
     font-family: 'Montserrat-Regular';
}
 .contact-main-wrap select {
     margin: 30px 0px 0px 0px;
     padding: 5px 0px;
     border-bottom: 1px solid #d7d7d7 !important;
     border: 1px solid transparent;
     width: 100%;
     background: transparent;
     color: #060709;
     font-size: 15px;
     font-family: 'Montserrat-Regular';
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background: url(../images/select-dropdown.png) no-repeat right center;
}
 .contact-main-wrap textarea {
     margin: 30px 0px 0px 0px;
     padding: 10px 0px;
     border-bottom: 1px solid #d7d7d7 !important;
     border: 1px solid transparent;
     width: 100%;
     background: transparent;
     color: #060709;
     font-size: 15px;
     font-family: 'Montserrat-Regular';
     resize: none;
     height: 50px;
}
 .contact-main-wrap p {
     margin: 20px 0px 0px 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     font-size: 13px;
     font-weight: 300;
     color: #531c1c;
}
 .contact-main-wrap p a {
     margin: 0px 0px 0px 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     font-size: 13px;
     font-weight: 500;
     color: #cca356;
     text-decoration: none;
}
 .contact-main-wrap p a:hover {
     text-decoration: underline;
}
 .contact-main-wrap span {
     margin: 30px 0px 30px 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     font-size: 11px;
     font-weight: 300;
     color: #531c1c;
     display: block;
}
 .contact-main-wrap .orange-button {
     margin: 0px auto;
     display: table;
     text-align: center;
}
 .find-location .loc-search-box .location-filter .row > div:nth-child(1){
    display:none
}
 .find-location .loc-search-box .location-filter .row > div:nth-child(2){
    display:none
}
 .find-location .loc-search-box .location-filter .row > div:nth-child(3){
    display:none
}
 .find-location .loc-search-box .location-filter .row > div:nth-child(4){
     display: block;
     margin: auto;
     float: none;
     width: 34%;
     padding: 25px 25px 20px;
     background: #fff;
     box-shadow: 0px 0px 15px #a9a9a9;
     position: absolute;
     bottom: -50px;
     z-index: 10;
     transform: translateX(-50%);
     left: 50%;
}
 .find-location .loc-search-box .location-filter .row > div:nth-child(4) label, .find-location .loc-search-box .location-filter .row > div:nth-child(4) legend{
     display:none
}
 .find-location .loc-search-box .location-filter .row > div:nth-child(5){
    display:none
}
 .find-location .loc-search-box .location-filter {
     margin: 0px 0px;
     padding: 10px 0px 0;
}
 .find-location {
     margin: 0px;
     padding: 0px 0px 0px 0px;
     text-align: center;
     background: #f3f0f0;
     position:relative;
}
 .find-location.contact-section {
     margin: 0px;
     padding: 70px 0px 0px 0px;
     text-align: center;
     background: none;
}
 .find-location .map-section {
     background: transparent !important;
}
 .find-location.contact-section .type-service-search-area {
     max-width: 1000px;
     padding: 25px 0px;
     top: -35px;
}
 .find-location.contact-section .type-service-search-area a, p {
    /*display:block;
    */
     line-height: normal;
     margin: 0px 20px 0px 20px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     font-size: 15px;
     color: #000;
     font-weight: 300;
     line-height:23px;
}
 .find-location.contact-section .type-service-search-area a i, p i {
     margin: 0px 10px 0px 10px;
}
 .find-location.contact-section .type-service-search-area a:hover {
     text-decoration: none;
     color: #cca356;
}
 .content-social-icons {
     margin: 0px auto;
     padding: 30px 0px 0px 0px;
}
 .instagram-main {
     width: 49px;
     height: 49px;
     background: url(../images/sprite.png) no-repeat;
     background-position: -314px -77px;
     display: inline-block;
     margin-right: 15px;
     opacity:0.8;
}
 .instagram-main:hover {
    /*background: url(../images/sprite.png) no-repeat;
    */
     opacity:1;
}
 .facebook-main {
     width: 48px;
     height: 48px;
     background: url(../images/sprite.png) no-repeat;
     background-position: -367px -77px;
     display: inline-block;
     margin-right: 15px;
     opacity:0.8;
}
 .facebook-main:hover {
    /*background: url(../images/sprite.png) no-repeat;
    */
     opacity:1;
}
 .twitter-main {
     width: 50px;
     height: 50px;
     background: url(../images/sprite.png) no-repeat;
     background-position:-261px -126px;
     display: inline-block;
     margin-right: 15px;
     opacity:0.8;
}
 .twitter-main:hover {
    /*background: url(../images/sprite.png) no-repeat;
    */
     opacity:1;
}
 .linkedin-main {
     width: 50px;
     height: 50px;
     background: url(../images/sprite.png) no-repeat;
     background-position: -417px -125px;
     display: inline-block;
     margin-right: 15px;
     opacity:0.8;
}
 .linkedin-main:hover {
    /*background: url(../images/sprite.png) no-repeat;
    */
     opacity:1;
}
 .business-landing-content-section {
     margin: 50px 10% 50px 10%;
}
 .business-landing-content-section p {
     margin: 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     font-size: 15px;
     line-height: 22px;
}
 .business-thumb {
     margin: 80px 0;
}
 .business-thumb-div {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0px 0px 3px 0px;
     padding: 0px;
}
 .business-thumb-div img {
     width: 100%;
}
 .business-thumb-div-overlay-div {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7c7c7c+0,191919+100&0+0,1+100 */
     background: -moz-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c7c7c', endColorstr='#191919', GradientType=0 );
    /* IE6-9 */
     opacity: 1;
}
 .business-thumb-div-main-overlay-div {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0,0,0,.5);
     opacity: 0;
     transition: .30s ease;
}
 .business-thumb-div:hover .business-thumb-div-main-overlay-div {
     opacity: 1;
     transition: .30s ease;
}
 .business-thumb-div-caption {
     position: absolute;
     bottom: 20px;
     padding: 0px 40px 0px 40px;
     width: 100%;
     box-sizing: border-box;
     transition: .30s ease;
}
 .business-thumb-div-caption h3 {
     margin: 0px 0px 10px 0px;
     padding: 0px;
     color: #fff;
     text-transform: uppercase;
     font-size: 20px;
     text-decoration: none;
     position: absolute;
     bottom: 0px;
     transition: .30s ease;
}
 .business-thumb-div-caption p {
     color: #fff;
     font-size: 14px;
     font-family: 'Montserrat-Regular';
     font-weight: 300;
     opacity: 0;
     position: absolute;
     bottom: 0px;
     transition: 0.5s ease;
     padding-right: 40px;
     margin: 0px 0px 0px 0px;
}
 .business-thumb-div-caption .explore-button.right {
     position: absolute;
     bottom: 20px !important;
     opacity: 0;
     transition: 0.5s ease;
}
 .business-thumb-div:hover .business-thumb-div-caption {
     bottom: 30px;
     transition: .30s ease;
}
 .business-thumb-div:hover .business-thumb-div-caption p {
     opacity: 1;
     transition: 0.5s ease;
     bottom: 30px;
     line-height:inherit;
}
 .business-thumb-div:hover .business-thumb-div-caption h3 {
     bottom: 110px;
     transition: .30s ease;
}
 .business-thumb-div:hover .business-thumb-div-caption .explore-button.right {
     position: absolute;
     bottom: -5px !important;
     opacity: 1;
     transition: 0.5s ease;
     color: #cca356;
}
 .business-thumb-div:hover .business-thumb-div-caption .explore-button .line-icon {
     background-position: -303px -27px;
     transition: .50s all;
}
 .business-thumb [class*="row"] {
     margin-left: -2px;
     margin-right: -2px;
}
 .business-thumb [class*="col-"] {
     padding-left: 2px;
     padding-right: 2px;
}
 .business-thumb .contact-main-wrap [class*="col-"] {
     padding-right: 15px;
     padding-left: 15px;
}
 .business-thumb .item {
     width: 49%;
     float: left;
     margin: 0 .1%;
}
 .business-thumb .item:nth-child(even) {
     margin: 0 0 !important;
}
 .business-thumb .owl-carousel {
     display: block !important;
}
 .sub-section {
     padding: 40px 0px 0px 20px !important;
}
 .sub-section li :last-child{
     border-bottom:none;
}
 .sub-section li {
     margin: 0px;
     padding: 0px;
     text-transform: uppercase;
     display: block !important;
}
 .sub-section li a {
     margin: 0px;
     padding: 10px 0px !important;
     font-family: 'Montserrat-Regular' !important;
     font-size: 15px;
     font-weight: 300;
     text-transform: uppercase;
     display: block;
     border-bottom: 1px solid #dcdcdc !important 
}
 .sub-section li a:hover {
     text-decoration: none !important;
     color: #cca356;
     background: #f5f5f5 !important;
}
 .main-menu .sub-section li:hover {
     background: none !important;
     transition: all .8s ease-in-out;
}
 .menu-img {
     float: right;
}
 .menu-content {
     padding: 25px 16px 10px 35px;
     font-size: 12px;
     font-weight: 600;
     text-transform: uppercase;
     color: #202358;
     clear:both;
     float:left;
     width:97%;
     text-align: left;
}
 .menu-content .explore-all-button {
     color: #fc8955;
     float: right;
}
 .new-and-event-main-wrapper {
     margin: 0px;
     padding: 60px 0px;
}
 .new-and-even-top {
     margin: 0px;
     padding: 0px;
}
 .date-section {
     margin-bottom: 40px;
}
 .date-section span {
     margin: 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular', sans-serif;
     color: #263768;
     font-size: 16px;
     font-weight: 400;
     display: inline-block;
     vertical-align: middle;
}
 .date-section i {
     display: inline-block;
     margin-right: 10px;
}
 .new-and-even-top h1 {
     margin: 0px 0px 20px 0px;
     padding: 0px;
     font-family: 'Montserrat-Bold';
     font-weight: 500;
     color: #001856;
     font-size: 38px;
     line-height: 45px;
}
 .new-and-even-top p {
     margin: 0px 0px 30px 0px;
     padding: 0px;
     font-size: 15px;
}
 .blue-button {
     margin: 0px;
     padding: 0px;
     text-transform: uppercase;
     color: #cca356;
     font-size: 15px;
     display: inline-block;
}
 .line-icon {
     margin: 0px 20px 0px 0px;
     padding: 0px;
     width: 32px;
     height: 2px;
     background: url(../images/sprite.png);
     background-position: -344px -27px;
     display: inline-block;
     vertical-align: middle;
     transition: .50s all;
}
 .blue-button:hover {
     text-decoration: none;
     color: #001856;
}
 .blue-button:hover .line-icon {
     background-position: -381px -27px;
     transition: .50s all;
}
 .share-button {
     margin: 0px;
     padding: 0px;
     text-transform: uppercase;
     color: #cca356;
     font-size: 15px;
     display: inline-block;
     float: right;
}
 .share-icon {
     width: 38px;
     height: 38px;
     margin-right: 10px;
     background: url(../images/sprite.png) no-repeat;
     background-position: -60px -154px;
     display: inline-block;
     vertical-align: middle;
     transition: .50s all;
}
 .share-button:hover {
     text-decoration: none;
     color: #001856;
}
 .share-button:hover .share-icon {
     background-position: -108px -154px;
     transition: .50s all;
}
 .news-event-list {
     margin: 30px 0px 0px 0px;
     padding: 0px 0px 30px 0px;
     border-bottom: 1px solid #ededed;
}
 .news-event-list h2 {
     padding: 0px;
     margin: 0px;
     font-family: 'Montserrat-Bold';
     font-weight: 500;
     color: #001856;
     font-size: 20px;
     line-height: 30px;
     text-transform: uppercase;
}
 .news-event-list p {
     margin: 0px;
     padding: 0px;
     font-size: 14px;
     line-height: 22px;
}
 .news-event-list .date-section {
     margin: 10px 0px;
}
 .news-event-list .date-section span {
     color: #2c2c2c;
}
 .news-event-list .blue-button {
     margin: 15px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     float: right;
}
 .news-listing-img img {
     width: 100%;
}
 .new-and-event-main-wrapper .orange-button {
     margin: 20px auto 0 auto;
}
 .breadcrumb-section-inner ul {
     margin: 0px;
     padding: 0px;
}
 .breadcrumb-section-inner ul li {
     margin: 0px;
     padding: 0px;
     display: inline-block;
     list-style: none;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 300;
     color: #cca356;
}
 .breadcrumb-section-inner ul li a {
     color: #000;
     text-decoration: none;
}
 .breadcrumb-section-inner ul li span {
     color: #000;
     font-size: 13px;
     margin: 0px 6px 0px 11px;
     font-weight: 300;
}
 .breadcrumb-section-inner ul li a:hover {
     color: #cca356;
     transition: .25s ease;
}
 .news-and-event-main-detail-wrapper {
     margin: 0px;
     padding: 40px 0px;
}
 .news-event-detail-header {
     padding: 50px 0px;
     text-align: center;
}
 .news-event-detail-header h1 {
     margin: 0px 0px 20px 0px;
     padding: 0px;
     font-family: 'Montserrat-Bold';
     font-weight: 500;
     color: #001856;
     font-size: 38px;
     line-height: 45px;
}
 .news-event-detail-content p {
     margin: 0px 0px 25px 0px;
}
 .news-event-detail-content img {
     margin: 0px 0px 30px 0px;
     height:auto!important;
     width:100%;
}
 .news-event-detail-content .share-button {
     float: left;
}
 .careers-automotive-div.news-and-event-bottom .career-section-caption h3 {
     line-height: 29px;
}
 .careers-automotive-div.news-and-event-bottom .career-section-caption .explore-button {
     color: #cca356;
}
 .how-we-are-banner {
     margin: 0px;
     padding: 0px;
     position: relative;
}
 .how-we-are-banner::before {
     width: 75%;
     height: 100%;
     content: "";
     position: absolute;
     background: #001352;
}
 .blue-strip {
     margin: 0px;
     padding: 50px 0px 50px 0;
}
 .blue-strip-content {
     margin: 0px 0px 0px 0px;
     padding: 70px 0px;
     width: 50%;
}
 .blue-strip h2 {
     margin: 0px;
     padding: 0px 0px 20px 0px;
     font-family: 'Montserrat-Bold';
     font-size: 32px;
     color: #fff;
     text-transform: uppercase;
}
 .blue-strip h3 {
     margin: 0px;
     padding: 0px;
     font-family: 'Montserrat-Regular';
     font-size: 20px;
     color: #cca356;
     line-height: 30px;
}
 .blue-strip-img {
     margin: 0px;
     width: 100%;
     padding: 50px 0px;
}
 .blue-strip-img img {
     width: 100%;
}
 .our-philosophy-banner {
     margin: 0px;
     padding: 0px;
     position: relative;
}
 .our-philosophy-banner::before {
     width: 75%;
     height: 100%;
     right: 0;
     content: "";
     color: #cca356;
     position: absolute;
     background: #001352;
     display: none;
}
 .our-philosophy-banner .blue-strip {
     margin: 0px;
     padding: 50px 0px 50px 0;
}
 .our-philosophy-banner .blue-strip-content {
     margin: 0px 0px 0px 0px;
     padding: 70px 0px;
     width: 100%;
}
 .our-philosophy-banner .blue-strip h2 {
     margin: 0px;
     padding: 0px 0px 20px 0px;
     font-family: 'Montserrat-Bold';
     font-size: 32px;
     color: #333;
     text-transform: uppercase;
}
 .our-philosophy-banner .blue-strip h3 {
     margin: 0px;
     padding: 0px 0px 20px 0px;
     font-family: 'Montserrat-Bold';
     font-size: 20px;
     color: #cca356;
     line-height: 30px;
}
 .our-philosophy-banner .blue-strip p {
     margin: 0px;
     padding: 0px 0px 0px 0px;
     color: #0d0101;
     font-size: 14px;
}
 .our-philosophy-banner .blue-strip-img {
     margin: 0px;
     width: 100%;
     padding: 50px 0px;
}
 .our-philosophy-banner .blue-strip-img img {
     width: 100%;
     height:auto!important;
}
 .our-values-section {
     margin: 0px;
     padding: 60px 0px;
     text-align: center;
}
 .our-values-section h1 {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
     font-size: 32px;
}
 .our-values-section p {
     margin: 0px;
     padding: 0px 0px 50px 0px;
     font-family: 'Montserrat-Regular';
     font-size: 15px;
}
 .our-vision-list {
     margin: 0px;
     padding: 0px;
}
 .our-vision-list h3 {
     margin: 0px;
     padding: 0px 0px 10px 0px;
     font-size: 20px;
     font-weight: 300;
     text-transform: uppercase;
     color: #cca356;
}
 .our-vision-list p {
     margin: 0px;
     padding: 0px 15px;
     position: relative;
     font-size: 14px;
}
 .our-vision-list p::after {
     content: "";
     border-right: 1px solid #cca356;
     display: inline-block;
     height: 40px;
     position: absolute;
     right: -17px;
     top: 0;
}
 .our-values-section .col-md-3:last-child p:after {
     display: none;
}
 .diagonal-section {
     padding: 0px;
     margin: 0px;
}
 .diagonal-section img {
     width: 100%;
}
 .diagonal-section-content {
     padding: 22% 0px 50px 24px;
}
 .diagonal-section-content.text-right {
     text-align: right;
     padding: 19% 24px 19% 0px;
}
 .diagonal-section-content h2 {
     margin: 0px;
     padding: 0px 0px 15px 0px;
     font-size: 20px;
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     color: #050e20;
     text-align: left;
}
 .diagonal-section-content.text-right h2{
     text-align: right;
}
 .diagonal-section-content p {
     margin: 0px;
     padding: 0px;
     font-size: 15px;
     color: #000;
     line-height: 25px;
}
 .diagonal-section .col-md-6 {
     padding: 0px;
}
 .col-md-6.mobile-flip {
     float: right;
}
 .inner-banner-content img {
     width: auto;
}
 .inner-banner-content h1 img {
     margin-bottom: 20px;
}
 .how-we-care-top {
     margin: 0px;
     padding: 80px 0px 80px 0px;
}
 .make-society-better {
     margin: 0px;
     padding: 0px;
}
 .make-society-better h2 {
     margin: 0px;
     padding: 0px;
     font-size: 34px;
     font-family: 'Montserrat-Bold';
     color: #cca356;
     text-align: inherit;
     text-transform: capitalize;
     line-height: 40px;
}
 .how-we-care-top-content {
     margin: 0px;
     padding: 0px;
     font-size: 15px;
     color: #000;
}
 .how-we-care-top-content p {
     margin: 0px;
     padding: 0px;
}
 .logos-and-scroll-section {
     margin: 0px;
     padding: 0px;
     text-align: center;
}
 .logos-and-scroll-section .item a img {
     width: auto;
     display: inline-block;
}
 .logos-and-scroll-section h3 {
     margin: 0px 0px 30px 0px;
     padding: 0px 0px;
     font-size: 21px;
     text-transform: uppercase;
     font-weight: 300;
     text-align: center;
     line-height: 40px;
}
 .how-we-care-content-scroll {
     margin: 40px 0px 0px 0px;
     padding: 0px;
     text-align: left;
}
 .content-scroll-div {
     margin: 0px;
     padding: 0px;
}
 .content-scroll-div h2 {
     margin: 0px 0px 0px 0px;
     padding: 20px 0px;
     font-family: 'Montserrat-Bold';
     font-size: 21px;
     color: #000;
     text-transform: uppercase;
     text-align: left;
     line-height: 30px;
     min-height:100px;
}
 .content-scroll-div p {
     margin: 0px;
     padding: 0px;
     font-size: 15px;
}
 .how-we-care-content-scroll .owl-carousel .owl-dots button.owl-dot.active {
     background: #cca356 !important;
}
 .how-we-care-content-scroll .owl-carousel .owl-dots button.owl-dot {
     height: 3px !important;
     width: 50px !important;
     background: #e1e1e1 !important;
     margin: 0px 0px 0px 7px !important;
     display: inline-block !important;
}
 .how-we-care-content-scroll .owl-dots {
     text-align: center;
     margin-top: 30px;
}
 .how-we-care-content-scroll .owl-prev {
     background: url(../images/sprite.png) !important;
     background-position: -3px -147px !important;
     width: 20px;
     height: 30px;
     display: inline-block;
     left: -50px;
     top: 38%;
     position: absolute;
}
 .how-we-care-content-scroll .owl-next {
     background: url(../images/sprite.png) !important;
     background-position: -33px -147px !important;
     width: 20px;
     height: 30px;
     display: inline-block;
     right: -50px;
     top: 38%;
     position: absolute;
}
 .how-we-care-content-scroll .owl-nav span {
     opacity: 0;
}
 .location-filter {
     margin: 0px 0px;
     padding: 40px 0px;
}
 .location-filter legend{
    border-bottom: 0 !important;
}
 .location-filter select {
     margin: 0px;
     padding: 10px 10px 10px 0;
     background: #fff;
     border: none !important;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background: url(../images/select-dropdown.png) no-repeat right 16px;
     font-size: 12px !important;
     border-bottom: 1px solid #ddd !important;
}
 .location-map-section {
     margin: 0px;
     padding: 0px;
}
 .what-we-do-wrapper {
     margin: -150px 0px 0px 0px;
}
 .what-we-do-wrapper-content {
     margin: 0px;
     padding: 80px 80px 40px 80px;
     text-align: center;
}
 .what-we-do-wrapper-content p {
     margin: 0px 0px 20px 0px;
}
 #thumbs {
     width: 75%;
     margin: -50px auto 0px;
}
 #thumbs .item {
     padding: 0px;
     text-align: center;
     cursor: pointer;
}
 #thumbs .owl-stage{
     margin:auto !important;
}
 #thumbs .item h1 {
     font-size: 18px;
}
 #thumbs .current .item {
     background: #FF5722;
     padding-bottom: 3px;
}
 .owl-theme .owl-nav [class*='owl-'] {
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     display: none;
}
 .owl-theme .owl-nav [class*='owl-'].disabled:hover {
     background-color: #D6D6D6;
}
 #big.owl-theme {
     position: relative;
}
 .our-legacy-top-section{
     margin:0px;
     padding: 0px;
     text-align: center;
}
 .time-line-section{
     margin:0px;
     padding: 0px;
}
 .time-line-section .owl-carousel .owl-stage-outer{
     padding-top:35px;
}
 .timeline-div{
     margin:0px;
     padding: 0px;
     position: relative;
     display: block;
}
 .timeline-div-overlay-div {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7c7c7c+0,191919+100&0+0,1+100 */
     background: -moz-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c7c7c', endColorstr='#191919', GradientType=0 );
    /* IE6-9 */
     opacity: 1;
     transition: .30s ease;
}
 .time-line-section .timeline-div:hover .timeline-div-overlay-div{
     opacity:.8;
     transition: .30s ease;
}
 .time-line-section .big_active .timeline-div .timeline-div-overlay-div{
     opacity:.8;
     transition: .30s ease;
}
 .timeline-div .history-content-section{
     position: absolute;
     bottom: -200px;
     padding: 0px 40px;
     transition: .30s ease;
}
 .timeline-div .history-content-section p{
     color:#fff;
     margin:0px;
     padding: 0px;
     font-size: 16px;
     font-weight: 400;
}
 .time-line-section .timeline-div:hover .history-content-section{
     bottom:30px;
     transition: .30s ease;
}
 .time-line-section .center .history-content-section{
     bottom:30px;
     transition: .30s ease;
}
 .time-line-section .big_active .timeline-div .history-content-section{
     bottom:30px;
     transition: .30s ease;
}
 .year-div{
     position:absolute;
     top: 60%;
     margin: auto;
     text-align: center;
     left: 0;
     right: 0;
     color: #ffff;
     font-size: 42px;
     transition: .30s ease;
}
 .time-line-section .center .year-div{
     margin: auto;
     text-align: center;
     top: -50px;
     left: 0;
     right: 0;
     color: #cca356;
     font-size: 95px;
     transition: .30s ease;
}
 .time-line-section .timeline-div:hover .year-div{
     margin: auto;
     text-align: center;
     top: -50px;
     left: 0;
     right: 0;
     color: #cca356;
     font-size: 95px;
     transition: .30s ease;
}
 .time-line-section .big_active .timeline-div .year-div{
     margin: auto;
     text-align: center;
     top: -50px;
     left: 0;
     right: 0;
     color: #cca356;
     font-size: 95px;
     transition: .30s ease;
}
 .time-line-section .wrapCarouselThumbs .owl-item .item-carousel-thumbs a{
     margin:0px auto;
     padding: 0px;
     width:29px;
     height: 29px;
     background: url(../images/history-items.jpg) no-repeat center;
     display: block;
}
 .time-line-section .wrapCarouselThumbs .owl-item.current .item-carousel-thumbs a{
     margin:0px auto;
     padding: 0px;
     width:29px;
     height: 29px;
     background: url(../images/history-items-select.png) no-repeat center;
     display: block;
}
 .time-line-section .wrapCarouselThumbs .owl-item .item-carousel-thumbs .thumb-year{
    /*opacity:0;
    */
     opacity:1;
     text-align: center;
     color:#b7b7b7;
}
 .time-line-section .wrapCarouselThumbs .owl-item.current .item-carousel-thumbs .thumb-year{
     opacity:1;
     text-align: center;
     margin: 0px auto;
     font-size: 16px;
     padding: 10px 0px 0px 0px;
     color:#cca356;
}
 .carousel-thumbs .owl-stage-outer::before {
     content: "";
     width: 110%;
     height: 2px;
     background: #b2b2b2;
     display: block;
     position: absolute;
     top: 48px;
     left:0;
}
 .time-line-section .wrapCarouselThumbs .owl-prev {
     background: url(../images/sprite.png) !important;
     background-position: -3px -147px !important;
     width: 20px;
     height: 30px;
     display: inline-block;
     left: -3px;
     top: 33%;
     position: absolute;
}
 .time-line-section .wrapCarouselThumbs .owl-next {
     background: url(../images/sprite.png) !important;
     background-position: -33px -147px !important;
     width: 20px;
     height: 30px;
     display: inline-block;
     right: -8px;
     top: 33%;
     position: absolute;
}
 .time-line-section .wrapCarouselFull .owl-prev {
     background:#ccc url(../images/sprite.png) !important;
     background-position: -3px -147px !important;
     width: 20px;
     height: 38px;
     display: inline-block;
     left: -3px;
     top: 50%;
     position: absolute;
}
 .time-line-section .wrapCarouselFull .owl-next {
     background:#ccc url(../images/sprite.png) !important;
     background-position: -29px -147px !important;
     width: 20px;
     height: 38px;
     display: inline-block;
     right: -4px;
     top: 50%;
     position: absolute;
}
 .time-line-section .wrapCarouselFull .owl-nav span{
     opacity: 0;
}
 .time-line-section .wrapCarouselThumbs .owl-nav span{
     opacity: 0;
}
 #service-slider .owl-dots{
     margin:15px auto;
     text-align: center;
}
 #service-slider .owl-dot {
     height: 2px;
     width: 50px;
     background: #e1e1e1 !important;
     margin: 0px 0px 0px 7px;
     display: inline-block;
}
 #service-slider .owl-dot.active {
     background: #cca356 !important;
}
 #service-slider .owl-prev {
     background: url(../images/sprite.png) !important;
     background-position: -3px -71px !important;
     width: 59px;
     height: 59px;
     display: inline-block !important;
     left: -28px;
     top: 38%;
     position: absolute;
}
 #service-slider .owl-next {
     background: url(../images/sprite.png) !important;
     background-position: -195px -70px !important;
     width: 59px;
     height: 59px;
     display: inline-block !important;
     right:-28px;
     top: 38%;
     position: absolute;
}
 #amber .owl-dots{
     margin:15px auto;
     text-align: center;
}
 #amber .owl-dot {
     height: 2px;
     width: 50px;
     background: #e1e1e1 !important;
     margin: 0px 0px 0px 7px;
     display: inline-block;
}
 #amber .owl-dot.active {
     background: #cca356 !important;
}
 #amber .owl-prev {
     background: url(../images/sprite.png) !important;
     background-position: -3px -71px !important;
     width: 59px;
     height: 59px;
     display: inline-block !important;
     left: -28px;
     top: 38%;
     position: absolute;
}
 #amber .owl-next {
     background: url(../images/sprite.png) !important;
     background-position: -195px -70px !important;
     width: 59px;
     height: 59px;
     display: inline-block !important;
     right:-28px;
     top: 38%;
     position: absolute;
}
 .our-group .al-tayer-life-content h2{
     text-transform: none;
     font-size: 22px;
     line-height: 35px;
     max-width:inherit;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
}
 .our-group .explore-button{
     font-size: 14px;
}
 .our-group .al-tayer-life-content{
     padding:0 0 0 0;
}
 .our-group .find-your-palce-al-tayer.career-emiraisation-find-your-place{
     background: none;
     background-size:cover;
     text-align:left;
}
 .our-group .find-your-palce-al-tayer h3{
     padding: 0px 0px 20px 0px;
     font-weight:bold !important;
}
 .our-group-known-content{
     max-width:500px;
}
 .our-group .find-your-palce-al-tayer p{
     font-size:15px;
     margin: 0px 0px 20px 0px;
}
 .our-group-testimonial{
     max-width:660px;
     margin: 60px auto;
     display:none;
}
 .content-section .our-group-testimonial h2{
     color: #cca356;
     font-size: 21px;
     line-height: 28px;
     text-align:left;
     font-family: 'Montserrat-Bold';
     text-transform:none;
     padding:20px 0;
}
 .content-section .our-group-testimonial h5{
     background: url(../images/test-h5-border.png) no-repeat left top;
     padding: 25px 0 0 0;
}
 .contact-main-wrap .form-submit, .contact-form .form-submit{
     width: auto;
     margin: 0px auto!important;
}
 .contact-main-wrap .form-submit:hover {
     background: #fff;
     color: #cca356;
     border: 1px dotted #cca356;
     text-decoration: none;
     transition: .30s ease;
}
 .general-page p{
     margin: 0px 0px 0px 0px;
     padding: 0 0 20px 0;
}
 .general-page{
     padding: 40px 0 40px 0;
}
 .general-page ul, .general-page ol{
     margin: 0 0 20px 0;
     padding: 0;
}
 .general-page li{
     line-height: normal;
     padding: 0px 0px 0px 30px;
     font-family: 'Montserrat-Regular';
     font-size: 15px;
     color: #000;
     font-weight: 300;
     margin: 0 0 15px 0;
     background: url(../images/menu-hover-bg.png) no-repeat center left;
     list-style: none;
     background-size: 20px 12px;
}
 .general-page p a{
     color: #cca356;
}
 .general-page ol{
     padding: 0 0 0 25px;
}
 .general-page ol li{
     list-style: decimal;
     background: none;
     padding: 0px 0px 0px 0px;
}
 .login-section{
     margin: 65px auto 65px;
     padding: 45px;
     max-width: 800px;
     width: 100%;
     border: 1px solid #d9d9d9;
     background: #f8f8f8;
     position: relative;
     -webkit-box-shadow: 0px 2px 40px 0px rgba(115,114,115,0.29);
     -moz-box-shadow: 0px 2px 40px 0px rgba(115,114,115,0.29);
     box-shadow: 0px 2px 40px 0px rgba(115,114,115,0.29);
}
 .login-section input {
     margin: 20px 0px 0px 0px;
     padding: 5px 0px;
     border-bottom: 1px solid #d7d7d7 !important;
     border: 1px solid transparent;
     width: 100%;
     background: transparent;
     color: #060709;
     font-size: 15px;
     font-family: 'Montserrat-Regular';
}
 .required{
     color: red;
     font-size: 12px;
}
 .forgot-pass{
     margin: 20px 0 0 0;
     display: inline-block;
}
 .forgot-pass a{
     color: #cca356;
}
 .login-section .form-submit{
     padding: 10px 20px;
     background: #cca356;
     color: #fff;
     font-size: 15px;
     text-transform: uppercase;
     border: 1px solid #cca356;
     transition: .30s ease;
     display: table;
     width: auto;
     margin: 30px auto 0px auto!important;
}
 .login-section .form-submit:hover {
     background: #fff;
     color: #cca356;
     border: 1px dotted #cca356;
     text-decoration: none;
     transition: .30s ease;
}
 .time-line-section .owl-dots{
     display: none;
}
 .normal-menu .megamenu{
     width: 25% !important;
     left: auto !important;
}
 .normal-menu .megamenu .menu-img {
     width: 100%;
}
 .our-bus .megamenu{
     width: 31%;
     left: auto;
}
 .our-bus .megamenu .resp-vtabs ul.resp-tabs-list {
     float: left;
     width: 100%;
     padding: 10px 40px;
}
 .normal-menu .megamenu .resp-vtabs ul.resp-tabs-list {
     width: 100%;
}
 .normal-menu .megamenu .resp-vtabs .resp-tabs-container {
     width: 60%;
}
 .pop-up-search{
     margin:0px;
     padding: 0px;
}
 .pop-up-search input{
     width:100%;
     padding: 10px;
     border: 1px solid #e5e5e5;
}
 .pop-up-search .orange-button{
     padding:12px 15px 6px 15px !important 
}
 .search-here{
     float:left;
}
 .search-here h3{
     padding: 0px 0px;
     font-size: 20px;
     color: #050e20;
     text-transform: uppercase;
     text-align: center;
     font-weight: 300;
     font-family: 'Montserrat-Regular';
}
 .modal-header {
     padding: 15px 15px 0;
     border-bottom: none;
}
 #thumbs .owl-dot {
     height: 3px;
     width: 50px;
     background: #e1e1e1 !important;
     margin: 0px 0px 0px 7px;
     display: inline-block;
}
 #thumbs .owl-dot.active {
     background: #cca356 !important;
}
 #thumbs .owl-dots {
     margin: 15px auto;
     text-align: center;
     display:none;
}
 #big .owl-nav{
     position: relative;
     width: 100%;
     z-index: 10;
     max-width: 75%;
     margin: auto;
}
 .gallery-banner .owl-carousel {
     z-index: inherit;
}
 #big .owl-nav i{
     display:none;
}
 #big .owl-prev {
     background: url(../images/sprite.png) !important;
     background-position-x: 0%;
     background-position-y: 0%;
     background-position: -3px -71px !important;
     width: 59px;
     height: 59px;
     display: inline-block !important;
     left: 10%;
     bottom: -30px;
     position: absolute;
     z-index: 10;
}
 #big .owl-next {
     background: url(../images/sprite.png) !important;
     background-position-x: 0%;
     background-position-y: 0%;
     background-position: -195px -70px !important;
     width: 59px;
     height: 59px;
     display: inline-block !important;
     right: 10%;
     bottom: -30px;
     position: absolute;
     z-index: 10;
}
 #thumbs .owl-item.synced{
     border-bottom:5px solid #cca356;
}
 #thumbs .owl-item{
     border-bottom:5px solid #fff;
}
 #thumbs .owl-prev i, #thumbs .owl-next i{
     display:none;
}
 .mobile-only{
     display:none;
}
 .language-switch-footer select {
     display: none;
}
 body .footer-main-wrap nav h2{
     padding:0;
}
 #thumbs-venture.ventures-thumb{
     max-width:865px;
     width:auto;
     margin:-50px auto 0px auto;
}
 #thumbs-venture.ventures-thumb .current .item, #thumbs-venture .owl-item.current.active{
     border:none!important;
     background:none!important;
}
 #thumbs-venture.ventures-thumb .current .item:after{
     display:block;
     width:50%;
     height:3px;
     background:#FF5722;
     content:"";
}
 .ventures-list-section{
     background: url(../images/ventures-listing-bg.jpg) no-repeat center top;
     padding: 8% 0;
     background-size: cover!important;
}
 .venture-list-sec .icons-list, .venture-list-sec .title-list{
     display:inline-block;
     vertical-align:top;
}
 .venture-list-sec .icons-list{
     width:30%;
}
 .venture-list-sec .title-list{
     width:68%;
}
 .venture-list-sec .title-list h4{
     color:#FFF;
}
 .venture-list-sec .title-list p{
     color:#FFF;
     margin:0;
     font-size:15px;
     line-height:20px;
}
 .ventures-list-section .ventures-list-cont{
     margin: 0px 10% 50px 10%;
}
 .venture-list-sec{
     padding: 30px 20px;
}
 .travel-banner-section{
     background: url(../images/travle-agenecy-cont-banner.jpg) no-repeat center top;
     background-size:cover;
}
 .travel-banner-link-sec {
     padding: 0 12% 0 42%;
}
 .travel-banner-link{
     width:24%;
     padding: 80px 0px;
     background:#929498;
     -moz-transform: skewX(-12deg);
     -ms-transform: skewX(-12deg);
     -webkit-transform: skewX(-12deg);
     transform: skewX(-12deg);
     text-align: center;
     display:block;
     color:#FFF;
     float: left;
     margin: 0 0.5%;
}
 .travel-banner-link:hover{
     opacity: 0.8;
}
 .travel-banner-link img{
     -moz-transform: skewX(12deg);
     -ms-transform: skewX(12deg);
     -webkit-transform: skewX(12deg);
     transform: skewX(12deg);
}
 .travel-banner-link h3 {
     color: #FFF;
     font-size: 24px;
     font-family: 'Montserrat-Regular';
     font-weight: normal;
     padding: 0 16px;
     min-height: 72px;
}
 .travel-banner-link.corporate{
     background:#929498;
}
 .travel-banner-link.outbond{
     background:#f75327;
}
 .travel-banner-link.incoming{
     background:#252262;
}
 .travel-banner-link.mice{
     background:#f8931e;
}
 .link-logo{
     background: #FFF;
     display:block;
     padding: 10px 0;
     height: 46px;
     margin-bottom:70px;
}
 .venture-find-sec{
     background: #FFF;
}
 .venture-find-sec.find-location h2{
     padding: 0px 0px 10px 0px!important;
}
 .travel-egencia{
     background: url(../images/travel-egencia-banner.jpg) no-repeat center top;
     background-size: cover;
}
 .travel-egencia .travel-banner-link{
     min-height: 560px;
     padding: 190px 0px 80px 0px;
}
 .travel-egencia .link-logo {
     padding: 23px 0;
     height: 67px;
     margin-top: 46px;
}
 .venture-list-logo-sec{
     text-align: center;
     padding: 30px 0px;
}
 .brdr-div{
     height: 1px;
     width: 100%;
     margin: 10px 0;
     background: #efefef;
}
 .our-services h2 {
     margin: auto;
     padding: 50px 0px 0 0 ;
     font-size: 35px;
     color: #050e20;
     text-transform: uppercase;
     text-align: center;
     font-family: 'Montserrat-Bold';
}
 .our-services h5{
     text-align: center;
     font-family: 'Montserrat-Regular';
     margin: 0 0 30px 0;
     padding: 0;
}
 .grid-section{
     margin: 0px 10% 50px 10%;
}
 .grid:after {
     content: '';
     display: block;
     clear: both;
}
 .grid-item {
     float: left;
     width: 25%;
     overflow: hidden;
}
 .grid-item img{
     width: 100%;
}
 .grid-item--width2,.grid-item--width3 {
     width: 50%;
}
 .grid-section .career-section{
     margin: 2px;
}
 .grid-section .career-section h3{
     font-size: 15px;
}
 .grid-section p{
     font-size: 14px;
     padding: 20px 0 0 0;
}
 .travel-hldy-logo{
     text-align: right;
}
 .travel-hlday-sec-top{
     max-width: 700px;
     margin: 0px auto;
     padding: 60px 10px 40px 10px;
}
 .logos-and-scroll-section.travel-hlday{
     text-align: left;
     padding: 50px 0 50px 0;
}
 .logos-and-scroll-section.travel-hlday h3{
     text-align: left;
     padding: 0 0 0 0;
     margin: 0 0 0 0;
}
 .logos-and-scroll-section.travel-hlday p{
     padding: 0 0 30px 0;
}
 p{
     margin: 0;
}
 .logos-and-scroll-section.travel-hlday .item{
     text-align: center;
     border-left: 1px solid #ececec;
}
 .owl-item:first-child .item{
     border:none!important;
}
 .travel-holiday-content p{
     padding-bottom: 20px;
}
 .htl-logos{
     width: 20%;
     display: inline-block;
     margin: 0 -2px;
     border-right: 1px solid #f0f0f0;
     border-top: 1px solid #f0f0f0;
     vertical-align: top;
     text-align: center;
     padding: 20px 10px;
}
 .htl-logos:nth-child(1), .htl-logos:nth-child(2),.htl-logos:nth-child(3),.htl-logos:nth-child(4),.htl-logos:nth-child(5){
     border-top: none;
}
 .htl-logos:nth-child(5n+0) {
     border-right: none;
}
 .travel-holiday-list-sec ul{
     max-width: 900px;
     padding: 50px 0 0 0;
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
}
 .travel-holiday-list-sec li{
     margin: 0 -2px 20px -2px;
     vertical-align: top;
     padding: 0px 10px 5px 30px;
     font-family: 'Montserrat-Bold';
     background: url(../images/tick-icon.jpg) no-repeat left top;
}
 .passg-arabia-list-box h4{
     background: #f85228;
     padding: 5px 15px 5px 5px;
     color: #FFF;
     font-family: 'Montserrat-Bold';
     font-size: 22px;
     margin-bottom: 20px;
     text-align:center;
}
 .passg-arabia-list-box h4 i{
     font-style: normal;
     display: inline-block;
     vertical-align: middle;
}
 .passg-arabia-list-box h4 i.icon{
     padding-right: 10px;
}
 .passg-arabia-list{
     padding: 30px 0 0 0;
}
 .car-company-sections .car-img-div:hover .car-img-div-caption{
     display: none;
}
 .clebrate-year {
     margin: 0px 0px 0px 20px;
     padding: 10px 20px;
     border-left: 1px solid #cccc;
}
 a.logo-section img {
     width: auto!important;
     height: auto!important;
}
 .our-business-main-wrap{
     position: relative;
}
 .our-business-main-wrap .row .col-md-6:nth-child(2) .automotive-div .business-caption h3{
     color: #000
}
 .our-business-main-wrap .row .col-md-6:nth-child(2) .automotive-div:hover .business-caption h3{
     color: #fff
}
 .our-business-main-wrap .row .col-sm-6:nth-child(2) .automotive-div .business-caption h3{
     color: #000
}
 .our-business-main-wrap .row .col-sm-6:nth-child(2) .automotive-div:hover .business-caption h3{
     color: #fff
}
 .our-business-main-wrap .row .col-sm-6:nth-child(1) .automotive-div .business-caption h3{
     color: #000
}
 .our-business-main-wrap .row .col-sm-6:nth-child(1) .automotive-div:hover .business-caption h3{
     color: #fff
}
 .normal-menu .parentVerticalTab ul li a {
     margin: 0px 0px 0px 0px;
     padding: 0px;
     color: #1f1f1f;
     font-size: 20px;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
}
 .normal-menu .parentVerticalTab ul li a:hover{
     text-decoration:none;
     color:#cca356;
}
 .footer-main-wrap nav ul li:first-child a {
     font-size: 15px !important;
     text-transform: uppercase;
     display: inline-block;
     margin: 0px 0px 15px 0px;
     cursor: default;
     font-weight: 500 !important;
     font-family: 'Montserrat-Bold';
}
 .footer-main-wrap nav ul li:first-child a:hover {
     margin: 0px;
     padding: 0px 0px 15px 0px;
}
 .video-popup .modal-dialog {
     width: 1000px;
     margin: 30px auto;
}
 .video-popup .modal-dialog iframe{
     width:100% !important;
     height:500px !important;
}
 .video-popup .modal-dialog .modal-body{
     padding:0px;
}
 .video-popup .modal-dialog .modal-content{
     background:transparent !important;
     box-shadow:none !important;
     border:none !important;
}
 .video-popup .close {
     font-size: 54px;
     font-weight: 300;
     text-shadow: none;
     color: #fff;
     opacity: 1;
}
 #precision-group-slider{
     margin: 10px 0px 60px 0px;
     padding: 0px 0px;
     text-align: center !important;
}
 #precision-group-slider h3{
     margin: 0px 0px 15px 0px;
     padding: 0px;
     color: #050e20;
     text-transform: uppercase;
     font-size: 20px;
}
 #precision-group-slider .item{
     padding: 0px 30px;
}
 #precision-group-slider .item img{
     width:auto;
     margin:0px auto 40px auto;
}
 #precision-group-slider .owl-dot.active {
     background: #cca356 !important;
}
 #precision-group-slider .owl-dot {
     height: 3px;
     width: 50px;
     background: #e1e1e1 !important;
     margin: 0px 0px 0px 7px;
     display: inline-block;
}
 .car-brand-logo img {
     width: auto !important;
     height: auto !important;
}
 body .infographic .info-block{
     width: 99%;
     margin: 0px auto;
     margin-bottom: 10px;
}
 .user-login-form, .user-pass{
     margin: 0px auto;
     max-width: 500px;
     border: 1px solid #d9d9d9;
     background: #f8f8f8;
     position: relative;
     -webkit-box-shadow: 0px 2px 40px 0px rgba(115,114,115,0.29);
     -moz-box-shadow: 0px 2px 40px 0px rgba(115,114,115,0.29);
     box-shadow: 0px 2px 40px 0px rgba(115,114,115,0.29);
     padding: 45px;
}
 .user-pass input[type="text"], .user-login-form input[type="text"],.user-login-form input[type="password"], .user-login-form input[type="email"], .user-login-form textarea, .user-login-form select{
     margin: 0px 0px 0px 0px;
     padding: 5px 0px;
     border-bottom: 1px solid #d7d7d7 !important;
     border: 1px solid transparent;
     width: 100%;
     background: transparent;
     color: #060709;
     font-size: 15px;
     font-family: 'Montserrat-Bold', sans-serif;
}
 .user-login-form .js-form-item, .user-pass .js-form-item{
     margin-bottom: 30px;
}
 .user-login-form .description, .user-pass .description{
     font-size: 15px;
     font-family: 'Montserrat-Bold';
     display: none;
}
 .user-login-form input[type="submit"], .user-pass input[type="submit"]{
     color: #fff !important;
     background: #cca356 !important;
     text-decoration: none;
     transition: .30s ease;
     font-size: 15px;
     text-transform: uppercase;
     display: table;
     width: auto;
     margin: 0px auto!important;
     padding: 10px 15px;
     border: none;
}
 #block-altayer-local-tasks{
     max-width: 500px;
     margin: 0px auto;
     margin-bottom: 0px;
}
 #block-altayer-local-tasks ul li{
     display: inline-block;
     margin: 0 0px 0 0;
}
 #block-altayer-local-tasks ul li a{
     color: #333;
     padding: 10px 20px;
     display: block;
}
 #block-altayer-local-tasks ul li a:hover, #block-altayer-local-tasks ul li a.is-active {
     color: #cca356;
     background: #f8f8f8;
}
 .wrapCarouselThumbs .owl-stage {
     margin: auto !important;
}
 #edit-submit-news-and-events {
     padding: 10px 20px !important;
     background: #cca356;
     color: #fff;
     font-size: 15px;
     text-transform: uppercase;
     border: 1px solid #cca356;
     transition: .30s ease;
     display: table;
     margin: 0px auto 0 auto;
     border-radius: 0;
}
 .search-result-list h2 a{
     color:#cca356;
     font-family: 'Montserrat-Bold';
}
 .resp-tabs-list li a {
     color: #000 !important;
     font-size: 14px !important;
     text-decoration: none !important;
     padding: 0px !important;
}
 .resp-tabs-list li a:hover {
     color: #cca356 !important;
}
 .small-font-menu{
     margin: 0px 0px 0px 0px;
     background: #424242;
     padding: 40px 0px !important;
     height: 100%;
}
 .small-font-menu li{
     margin: 0px;
     padding:15px 36px !important;
     display: block !important;
}
 .small-font-menu li a{
     display: block !important;
     margin: 0px;
     padding: 0px;
     font-family: 'Montserrat-Bold' !important;
     font-size: 16px !important;
     text-transform: uppercase;
}
 .search-result-section.return-policy-section{
     padding:40px 0px;
     margin: 0px auto;
     max-width: 1100px;
}
 .accordionjs{
     margin-top: 50px;
}
 .acc_section .acc_head h3{
     background:url(../images/acc-plus.png) no-repeat 100% center;
     font-size: 20px;
     text-transform: uppercase;
}
 .acc_section.acc_active .acc_head h3{
     background:url(../images/acc-minus.png) no-repeat 100% center;
     color: #cca356;
     text-transform: uppercase;
     font-size: 20px;
}
 .return-policy-section .other-division-section{
     margin-bottom: 0;
}
 .return-policy-section .other-division-caption img {
     width:auto;
     margin: auto;
     text-align: center;
     display: table;
}
 .modal-content h4{
     margin: 0px;
     padding: 0px;
     text-transform: uppercase;
     color: #cca356;
}
 .modal-content p{
     margin: 0px 0px 15px 0px !important;
     font-size: 15px;
}
 .modal-content{
     border-radius: 0;
}
 button.close {
     padding: 0;
     cursor: pointer;
     border: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background: #cca356;
     opacity: 1;
     width: 25px;
     height: 25px;
     border-radius: 50%;
     color: #fff;
     line-height: inherit;
}
 .close:focus, .close:hover{
     color: #fff;
}
 button.close span{
     top: -2px;
     position: relative;
}
 .timeline-div .year-div{
     color:#fff;
}
 .new-and-even-top .col-md-6.col-sm-6.animated.slideInLeft {
     margin: 0px 0px 30px 0px;
}
 .fade.in {
     background: rgba(0,0,0,0.8);
}
 .brnd-itm {
     overflow: hidden;
     transition: .5s ease;
}
 .brnd-itm:hover img{
     transform: scaleY(1.1);
     transition:.5s ease;
}
 .brnd-service-list{
     margin:20px 0px 0px 0px;
}
 .brnd-itm .label {
     background: #000;
     width: 100%;
     display: block;
     border-radius: 0;
     font-size: 18px;
     text-align: left;
     padding: 10px 10px;
}
 .brand_category_page_32 .car-img-div-caption {
     display: none;
}
 .brand_category_page_33 .car-img-div-caption {
     display: none;
}
 .brand_category_page_32 .car-img-div{
     border: 1px solid #ccc;
}
 .brand_category_page_32 .car-img-div:focus{
     border: 1px solid #ccc !important;
}
 .brand_category_page_33 .car-img-div{
     border: 1px solid #ccc !important;
}
 .brand_category_page_33 .car-img-div:focus{
     border: 1px solid #ccc !important;
}
 .brand_category_page_51 .car-brand-logo {
    display: none;
}
 .video-popup button.close{
     background: none;
}
 .video-popup button.close span{
     top: -25px;
}
 .search-result-search .pop-up-search .form-submit{
     background: url(../images/content-search.png) no-repeat center #f5f5f5;
     border: none !important;
     font-size: 0;
     height: 40px;
     width: 45px;
}
 .pop-up-search input[type="text"]{
     border: none;
     border-bottom: 1px solid #e2e2e2 !important;
}
 .our_businesses_5 .find-location {
     display: none;
}
 .lading_pages_30 .business-thumb .owl-carousel div:nth-child(2) .business-thumb-div-overlay-div {
     display: none;
}
 .lading_pages_30 .business-thumb .owl-carousel div:nth-child(2) .business-thumb-div-caption h3 {
     color: #000;
}
 .lading_pages_30 .business-thumb .owl-carousel div:nth-child(2) .business-thumb-div:hover .business-thumb-div-caption h3 {
     color: #fff;
}
 .our_businesses_4 .other-division-section > .row > div > div:nth-child(2) .other-division-overlay-div {
     display: none;
}
 .our_businesses_4 .other-division-section > .row > div > div:nth-child(2) .other-division-caption h3{
     color:#000;
     display: none;
}
 .our_businesses_4 .other-division-section > .row > div > div:nth-child(2) .other-division-caption p{
     color:#000;
     display: none;
}
 .our_businesses_5 .other-division-section > .row > div > div:nth-child(2) .other-division-overlay-div {
     display: none;
}
 .our_businesses_5 .other-division-section > .row > div > div:nth-child(2) .other-division-caption h3 {
     color:#000;
     display: none;
}
 .our_businesses_5 .other-division-section > .row > div > div:nth-child(2) .other-division-caption p {
     color:#000;
     display: none;
}
 .our_businesses_6 .other-division-section > .row > div > div:nth-child(2) .other-division-overlay-div {
     display: none;
}
 .our_businesses_6 .other-division-section > .row > div > div:nth-child(2) .other-division-caption h3 {
     color:#000;
     display: none;
}
 .our_businesses_6 .other-division-section > .row > div > div:nth-child(2) .other-division-caption p {
     color:#000;
     display: none;
}
/*mbi-starts-here*/
 @media (max-width: 330px) {
     .company-profile-wrapper span {
         font-size: 10px;
         min-height: 145px;
    }
}
 @media (min-width: 1400px) {
     .gallery-video-secion{
         background-size: cover!important;
    }
}
 @media (min-width: 701px) {
     .main-menu-section {
         padding: 0px 0px 0px 0px;
    }
     .main-menu{
         padding: 0px 0px;
    }
     .main-menu ul li:hover {
        /*background: url(../images/menu-hover-bg.png) no-repeat 10px 18px !important;
        */
    }
     .megamenu{
         top: 102px;
    }
     a.logo-section {
         display: inline-block;
         margin: 11px 0;
         vertical-align: middle;
    }
     .clebrate-year {
         margin: 0px 0px 0px 0px;
         padding: 10px 20px;
         display: inline-block;
         vertical-align: middle;
         border-left: none;
         padding-left: 0px;
    }
}
 .mobile-filter{
     display:none;
}
 @media (max-width: 1200px) {
     .employee-benefits-div .content-right {
         width: 50%;
         padding: 0 20px;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         right: 0;
    }
     .employee-benefits-div p {
         margin: 0px 0px 20px 0px;
         font-size: 14px;
    }
     .employee-benefits-div ul li {
         margin: 0px 0px 15px 0px;
         font-size: 14px;
    }
}
 @media (max-width: 1199px) {
     .search-filter-section{
         border-bottom:none;
    }
     .filter-section {
         display: none;
    }
     .Mobile{
         display:block !important;
    }
     .desktop{
         display:none !important;
    }
     .mobile-filter {
         width: 45px;
         background: #001a57;
         padding: 10px 15px;
         float: right;
         display:inline-block;
    }
     .search-filter-section .col-md-3.col-sm-4.col-xs-10{
         width:100%;
    }
     .js-form-item.form-item.js-form-type-textfield.form-item-title.js-form-item-title.form-no-label{
         width:auto;
         display:inline-block;
    }
     .search-filter-section .col-md-9.col-sm-8{
         width:100%;
         clear: both;
    }
     .filter-section{
         padding:0px;
         margin:0px;

    }
     .filter-section .col-md-3.col-sm-3{
         width:100%;
    }
     .filter-section .col-md-2.col-sm-2{
         width:100%;
    }

     .banner-thumb-slider {
         margin: 40px 0px 0px 0px;
    }
     .life-at-altayer-div {
         padding: 40px 0px;
    }
     .life-at-altayer-div .col-md-6 {
         padding-right: 0px;
         padding-left: 0px;
    }
     .al-tayer-life-content {
         padding: 0px;
    }
     .al-tayer-life-content h2 {
         margin: 0px;
         padding: 0px;
    }
     .al-tayer-life-content p {
         margin: 0px 0px 20px 0px;
    }
     .employee-benefits-div .image-left, .learning-development-div .image-right {
         width: 100%;
         float: inherit;
         display: block;
         padding: 0px 0px 0px 0px;
    }
     .employee-benefits-div .content-right, .learning-development-div .content-left {
         width: 100% !important;
         padding: 0 20px !important;
         position: inherit !important;
         top: inherit;
         right: inherit;
         transform: none !important;
         padding-bottom: 50px;
    }
     .employee-benefits-content, .al-tayer-life-content {
         padding: 0 30px;
    }
     .our-group .al-tayer-life-content{
         padding: 0 30px 20px 30px;
    }
     .our-group .find-your-palce-al-tayer.career-emiraisation-find-your-place{
         padding-left: 30px;
         padding-right: 30px;
    }
     .career-emirisation-div .al-tayer-life-content {
         padding: 0px 30px;
    }
     .find-your-palce .container {
         padding-right: 0px;
         padding-left: 0px;
    }
     .find-your-palce-al-tayer {
         margin: 0px auto;
         padding: 38px 0px;
         background: url(../images/find-place-bg.jpg) no-repeat center center;
         text-align: center;
    }
     .find-your-palce {
         margin: 0px 0px 70px 0px;
    }
     .testimonial-wrapper h4 {
         font-size: 16px;
    }
     .find-your-palce-al-tayer h3 {
         margin: 0px 0px 20px 0px;
         font-size: 15px;
    }
     .find-your-palce-al-tayer p {
         font-size: 16px;
    }
}
 @media (min-width: 1024px) {
     .explore-button:hover {
         text-decoration: none;
         color: #cca356;
    }
     .explore-button:hover .arrow-button {
         width: 53px;
         height: 53px;
         background: url(../images/sprite.png);
         background-position: -260px 0;
         display: inline-block;
         margin-left: -10px;
         vertical-align: middle;
         transition: .50s all;
    }
}
 .main-menu ul li a:hover {
     background: #fff;
     color: #cca356;
}
 @media (min-width: 1025px) {
     .main-menu ul li a{
         padding: 43px 15px;
         display: block;
    }
}
 @media (max-width: 1024px) {
     .banner-thumb-slider {
         margin: 25px 0 0 0;
         padding: 0;
    }
     .main-menu .mob-help-link li:nth-child(1), .main-menu .mob-help-link li:nth-child(3) {
         display: none !important
    }
     .inner-banner-content {
         position: absolute;
         bottom: 20%;
         width: 70%;
    }
     .travel-banner-link-sec {
         padding: 0 12% 0 30%;
    }
     .menu-img{
         float:inherit;
         width: 100%;
    }
     .wsmenuexpandermain {
         position: absolute !important;
         right: 55px !important;
         left: auto !important;
    }
     .main-menu ul li a {
         display: block;
    }
     .wsmenu > .wsmenu-list > li > a:hover {
         color: #666666;
         background: transparent !important;
    }
     .top-bar, .search-section {
         display: none;
    }
     .main-menu ul li {
         padding: 0px;
    }
     h2.resp-accordion {
         background: #fff !important;
         border-bottom: 1px solid #f2f2f2 !important;
         border-left: 1px solid #fff !important;
         font-family: 'Montserrat-Bold';
         font-size: 15px;
    }
     h2.resp-accordion:first-child {
         border-top: none !important;
    }
     .wsmenu-list > li:hover > a {
         background: none !important;
    }
     .resp-arrow {
         float: right;
         margin-top: 6px;
         border-left: none !important;
         border-right: none !important;
         border-top: none !important;
         border-bottom: none !important;
         width: 80px;
         height: 47px;
         display: block;
         position: absolute;
         right: 0;
         top: 0;
    }
     .fa-angle-down::before {
         content: "" !important;
         background: url(../images/select-dropdown.png) no-repeat center !important;
         width: 80px;
         height: 67px;
         display: block;
    }
     .resp-tab-content {
         padding: 0 10px 10px 10px !important;
         text-align: center !important;
    }
     .menu-content {
         padding: 25px 20px 30px 20px;
         font-size: 12px;
         font-weight: 600;
         text-transform: uppercase;
         color: #202358;
         line-height: 22px;
    }
     .menu-content .explore-all-button {
         color: #fc8955;
         float: inherit !important;
         margin-top: 20px;
    }
}
 @media screen and (max-width: 990px) {
     .de_count.dc_border.dc_small {
	    margin-bottom: 20px;
	}

	.de_count.ultra-big.s2.text-center {
    	margin-bottom: 30px;
    	text-align: left !important;
	}

     .our-business-main-wrap [class*="col-"]:last-child [class*="js-"] > div:first-child .col-md-6 .automotive-div .business-caption p{
         display: block;
    }

     .find-location.no-filter h2 {
         padding: 20px 0;
    }
     .footer-main-wrap ul li span {
         padding: 0px 0px 15px 0px;
         border-bottom: 1px solid #d5d5d5;
         margin: 0px 0px 15px 0px;
         display:block;
    }
     .find-location h2 {
         margin: auto;
         padding: 30px 0px 100px;
    }
     .find-location .loc-search-box .location-filter .row > div:nth-child(4) {
         width: 80%;
         bottom: 0 !important;
    }
     #client-logo{
         padding:0px 50px !important;
    }
     .testimonial-section {
         margin-bottom:30px;
    }
     #service-slider .owl-dot {
         height: 2px;
         width: 25px;
    }
     .time-line-section {
         margin: 0px;
         padding: 0px 0px 50px;
    }
     #service-slider .owl-nav{
         display:none;
    }
     .content-section h2, .content-section .h2 {
         padding: 25px 10px;
         font-size: 25px;
         font-family: 'Montserrat-Bold';
         max-width: 100%;
         margin: 0px auto;
    }
     .content-section h2 span, .content-section .h2 span{
         font-size: 15px;
         line-height: 25px;
    }
     .business-caption p {
         display: none;
    }
     .business-caption {
         padding: 0px 10px 0px 10px 
    }
     .business-caption h3 {
         font-size: 16px;
    }
     .embrace-main-div {
         padding: 20px 0px;
    }
     .embrace-content {
         padding: 12% 0 0px 0;
    }
     .left {
         float: none;
         display:inline-block;
         width:100%;
    }
     .right {
         float: none;
         display:inline-block;
         width:100%;
    }
     .company-profile-wrapper span {
         font-size: 13px;
    }
     .box {
         padding: 45px 2%;
    }
     .Join-our-team {
         right: 4%;
    }
     .company-profile-wrapper {
         margin: 20px 0px 0px 0px;
    }
     .footer-main-wrap {
         margin: 0px;
         padding: 15px 0px 15px 0px;
         border-top: 1px solid #ededed;
         background: #f4f4f4;
         float:left;
         width:100%;
    }
    nav#block-footerourgroup, nav#block-footerourbusinesses,nav#block-footerabout,nav#block-footerhelp {
    	margin-bottom: 30px;
	}
    .footer-main-wrap nav ul li:first-child a{
         width:100%;
         display:block;
         cursor:pointer !important;
         padding:0px 0px 10px 0px !important;
    }
    .footer-main-wrap nav ul li:first-child a:hover{
         color:#cca356 !important;
         margin-bottom:15px;
    }
    .footer-main-wrap a {
         color: #011b58;
         display: block;
         margin: 0;
         cursor: pointer;
         border-bottom: 1px solid #d5d5d5;
         padding: 8px 0px;
    }
    .social-media a {
         margin: 0px 15px 0px 0px !important;
         padding: 0px !important;
         display: inline-block !important;
         cursor: pointer;
    }

     .social-media {
         margin: 0px 0px 20px 0px;
    }
     .news-section-wrapper {
         padding: 15px 10px;
    }
     .footer-bottom a {
         font-size: 12px;
    }
     .footer-bottom p {
         text-align: left;
    }
     .news-caption {
         padding: 0px 20px;
    }
     .news-caption h3 {
         font-size: 13px;
    }
     .news-section-wrapper {
         padding: 0px 10px;
    }
     .inner-banner-content {
         position: absolute;
         bottom:60px;
         width: 100%;
         padding: 25px;
         left: 0;
    }
     .inner-banner-content h2 {
         font-size: 24px;
         font-weight: 300;
         font-family: 'Montserrat-Bold';
         line-height: 28px;
    }
     .lading_pages_25 .inner-banner-content h2{
         font-size:24px !important;
         font-family: 'Montserrat-Bold';
    }
     .filter-section {
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0;
    }
     .mobile-filter {
         width: 45px;
         background: #001a57;
         padding: 10px 15px;
         float: right;
    }
     .search-section-div {
         border-bottom: 0px;
    }
     .mobile-filter-section {
         margin: 0px;
         padding: 25px;
         background: #e5e5e5;
         display: none ;
    }
     .mobile-filter-section.Mobile.filter-act {
         display: block !important;
    }
     .mobile-filter-section select {
         background:#fff url(../images/select-dropdown.png) no-repeat right 16px;
         padding: 10px 0px 10px 0px;
         margin: 0px 0px 0px 0px;
    }
     .mobile-filter-section input[type="text"]{
         background: #fff;
         padding: 10px 0px 10px 0px;
         margin: 0px 0px 0px 0px;
         width: 100%;
         font-family: 'Montserrat-Bold';
         font-size: 13px;
    }
     .mobile-filter-section label {
         padding: 0px 0px 0px 0px;
         margin: 20px 0px 10px 0px;
         font-family: 'Montserrat-Bold';
         font-size: 16px;
         font-weight: 400;
    }
     .search-section-button {
         margin: 20px 0px 0px 0px;
         padding: 10px 0px 10px 0px;
         background: #ff6824;
         font-family: 'Montserrat-Bold';
         font-size: 16px;
         color: #fff;
         display: block;
         text-align: center;
         border: 1px solid #cca356;
    }
     .search-section-button:hover {
         background: #fff;
         color: #cca356;
         border: 1px dotted #cca356;
         text-decoration: none;
         transition: .30s ease;
    }
     .diagonal-section-content {
         padding: 8%;
    }
     .diagonal-section-content.text-right {
         text-align: left;
         padding: 8%;
    }
     .career-landin-page-top-content {
         padding: 0px 0px 40px 0px;
    }
     .col-md-6.mobile-flip {
         float: inherit;
    }
     .amber-section-content {
         margin: 0px;
         padding: 0 0px;
         text-align: center;
    }
     .inner-banner-content img {
         width: auto;
    }
     .what-we-do-wrapper {
         margin: 30px 0px 0px 0px;
    }
     .what-we-do-wrapper-content {
         margin: 0px;
         padding: 20px 20px 0 20px;
    }
     .our-values-section .owl-carousel .owl-dots button.owl-dot.active {
         background: #cca356 !important;
    }
     .our-values-section .owl-carousel .owl-dots button.owl-dot {
         height: 3px !important;
         width: 50px !important;
         background: #e1e1e1 !important;
         margin: 0px 0px 0px 7px !important;
         display: inline-block !important;
    }
     .our-values-section .owl-dots {
         text-align: center;
         margin-top: 10px;
    }
     .our-values-section .owl-prev {
         background: url(../images/sprite.png) !important;
         background-position: -3px -147px !important;
         width: 20px;
         height: 30px;
         display: inline-block;
         left: -10px;
         top: 38%;
         position: absolute;
    }
     .our-values-section .owl-next {
         background: url(../images/sprite.png) !important;
         background-position: -33px -147px !important;
         width: 20px;
         height: 30px;
         display: inline-block;
         right: -10px;
         top: 38%;
         position: absolute;
    }
     .our-values-section .owl-nav span {
         opacity: 0;
    }
     .gallery-banner .inner-banner-content {
         width: 100%;
    }
     .gallery-video-content {
         width: 100%;
         text-align: center;
    }
     .gallery-content-section {
         margin: 0px 5% 0px 5%;
    }
}
 @media (max-width: 1024px) {
     .other-division-caption p {
         font-size:12px;
    }
     .career-section-caption p{
         font-size:13px;
    }
     .passg-arabia-list-box h4{
         font-size: 15px;
    }
     li.normal-menu .megamenu .resp-arrow{
         display:none!important;
    }
     li.normal-menu .megamenu .resp-tab-content{
         display:none!important;
    }
}
 @media (max-width: 1024px) {
     li.normal-menu {
         display: none !important;
    }
     .our-business-main-wrap::before {
        width:100%
    }
     .life-at-altayer-div{
         padding-bottom: 0;
    }
     .content-section .employee-benefits-content h2{
         margin-bottom: 0;
    }
     .small-font-menu ul li a{
         padding:0px 0px;
    }
     .mobile-only{
         display:block;
    }
     .wsmenu.menuopen{
         width:100%;
    }
     .wsmenu .wsmenu-list > li{
         width: 100%;
         padding: 0 0px;
    }
     .wsmenu > .wsmenu-list > li span > a {
         padding: 25px 32px 20px 17px;
         font-size: 15px;
         text-align: left;
         border-right: solid 0px;
         background-color: transparent;
         color: #000;
         line-height: 25px;
         border-bottom: 1px solid;
         border-bottom-color: rgba(0,0,0,0.13);
    }
     .wsmenu-click {
         position: absolute;
         top: 0;
         right:5px;
         display: block;
         cursor: pointer;
    }
     .wsmenu > .wsmenu-list > li > a:hover {
         color: #666666;
         background: transparent !important;
         border: none;
    }
     .megamenu h2.resp-accordion {
         border-right: none;
         padding: 13px 0px 17px 10px;
         font-size: 16px;
         color: #000;
         text-transform: uppercase;
         font-family: 'Montserrat-Bold';
         position:relative;
    }
     .megamenu h2.resp-accordion.hor_1.resp-tab-active{
         border-right: none;
         padding: 13px 0px 13px 10px !important;
         font-size: 16px;
         color: #cca356;
         text-transform: uppercase;
         font-family: 'Montserrat-Bold';
    }
     .megamenu .resp-vtabs .resp-tab-content {
         border: none;
    }
     .megamenu .sub-section{
         padding: 0px !important;
    }
     .mobile-menu-section{
         margin-top:10px;
         padding: 0px 20px;
    }
     .lang-switch-mob{
         padding: 20px 0px;
    }
     .mobile-menu-section input{
         width: 100%;
         margin: 0px 0px 0px 0px;
         padding: 10px 0px;
         border-bottom: 1px solid #e2e2e2 !important;
         border: none;
         color: #7c7c7c;
         font-size: 16px;
         background:#fff;
    }
     .mobile-menu-section input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
         color:#7c7c7c;
    }
     .mobile-menu-section input::-moz-placeholder {
        /* Firefox 19+ */
         color:#7c7c7c;
    }
     .mobile-menu-section input:-ms-input-placeholder {
        /* IE 10+ */
         color:#7c7c7c;
    }
     .mobile-menu-section input:-moz-placeholder {
        /* Firefox 18- */
         color: #7c7c7c;
    }
     .mobile-menu-section input[type="text"]:focus, .mobile-menu-section input[type="password"]:focus, .mobile-menu-section input[type="email"]:focus, .mobile-menu-section textarea:focus {
         box-shadow:none;
    }
     .margin-r{
         margin-right:0px;
         margin-left:5px;
         vertical-align: top;
         line-height:1.6;
         color: #727272;
         font-size: 16px;
    }
     .normal-menu .megamenu{
         width: 100% !important;
         right: 0px !important;
         left: auto !important;
    }
     .normal-menu .megamenu .menu-img {
         width: 100%;
    }
     .normal-menu .megamenu .resp-vtabs ul.resp-tabs-list {
         width: 100%;
    }
     .normal-menu .megamenu .resp-vtabs .resp-tabs-container {
         width: 100%;
    }
     .pop-up-search{
         margin:0px;
         padding: 0px;
         text-align: center;
    }
     .pop-up-search .orange-button {
         padding: 12px 15px 6px 15px !important;
         display: inline-block;
         margin: 14px 0px 0px 0px;
    }
     .language-switcher-language-url ul li:hover{
        background:none !important
    }
}
 .footer-main-wrap .mobile-only{
     display: none;
}
 .banner-section .banner-image .desktop{
     display: block !important
}
 .banner-section .banner-image .Mobile{
     display: none !important
}
 .services-banner-section .desktop{
     display: block !important
}
 .services-banner-section .Mobile{
     display: none !important
}
 @media (max-width: 991px) {
     .footer-main-wrap .mobile-only{
         display: block;
    }
     .find-your-palce-al-tayer.career-emiraisation-find-your-place .container {
         width: auto;
    }
}
 @media (max-width: 767px) {
     .inner-banner-content {
         position: absolute;
         bottom:40px;
         width: 100%;
         padding: 25px;
         left: 0;
    }
     .wsmenu-list li>.megamenu ul li a.is-active{
         color: #1f1f1f
    }
     .wsmenu-list li>.megamenu ul li.resp-tab-active a.is-active{
         color: #cca356 !important
    }
     .inner-banner-overlay-section {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0.77+38,0+100 */
         background: -moz-linear-gradient(left, rgba(0,0,0,0.40) 1%, rgba(0,0,0,0.40) 38%, rgba(0,0,0,0) 100%);
        /* FF3.6-15 */
         background: -webkit-linear-gradient(left, rgba(0,0,0,0.40) 1%, rgba(0,0,0,0.40) 38%, rgba(0,0,0,0) 100%);
        /* Chrome10-25,Safari5.1-6 */
         background: linear-gradient(to right, rgba(0,0,0,0.40) 1%, rgba(0,0,0,0.40) 38%, rgba(0,0,0,0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4000000', endColorstr='#00000000', GradientType=1 );
        /* IE6-9 */
         position: absolute;
         top: 0;
    }
     .banner-caption {
         position: absolute;
         top: 30%;
         transform: translateY(-30%);
    }
     .banner-section .banner-image .desktop{
         display: none !important;
    }
     .banner-section .banner-image .Mobile{
         display: block !important;
    }
     .services-banner-section .desktop{
         display: none !important;
    }
     .services-banner-section .Mobile{
         display: block !important;
         width: 100%;
    }
     .banner-thumb-slider.amber {
         margin: 0px 0px 0px 0px;
         padding: 0px;
    }
     .pager li>a, .pager li>span {
         padding: 5px 8px;
         font-size: 10px;
    }
     .general-page {
         padding: 40px 15px;
    }
     .webform-confirmation {
         text-align: center;
    }
     .mobile-filter-section select {
         margin-top: 10px;
    }
     .gallery-content-section{
         padding-bottom: 10px;
         margin-bottom: 10px;
    }
     .content-social-icons{
         padding: 15px 0;
    }
     .logos-and-scroll-section{
         margin-bottom: 50px;
    }
     .row {
         margin-left: 0;
         margin-right: 0;
    }
     .car-img-div-caption{
         padding:0px 10px;
    }
     #amber .owl-prev{
         left: 0;
    }
     #amber .owl-next{
         right: 0;
    }
     .business-thumb{
        margin-bottom:30px;
    }
     .our-business-content {
         margin: 30px 10% 0 10%;
    }
     .find-location .loc-search-box .location-filter .row > div:nth-child(4){
        width: 80%;
         bottom: -56px;
    }
     .mobile-filter-section select {
         background:#fff url(../images/select-dropdown.png) no-repeat 95% 16px;
         padding: 10px 0px 10px 10px;
    }
     #edit-submit-news-and-events{
         margin-top:15px;
    }
     .automotive-div {
         margin: 0px 0 4px 0;
    }
     .time-line-section .wrapCarouselThumbs .owl-prev{
        left: -20px;
    }
     .time-line-section .wrapCarouselThumbs .owl-next{
        right: -26px;
    }
     .wrapCarouselThumbs{
        padding: 0 15px;
    }
     .venture-list-sec .icons-list {
         width: 20px;
    }
     .diagonal-section .row{
         margin-right: 0;
         margin-left: 0;
    }
     .passg-arabia-list-box h4{
         font-size: 20px;
    }
     .passg-arabia .gallery-content-section{
         margin: 0 0 50px 0;
    }
     .travel-holiday-list-sec li{
         width: 100%;
         margin: 0 0 10px 0;
    }
     .travel-holiday-list-sec ul{
         columns: 1;
         -webkit-columns: 1;
         -moz-columns: 1;
    }
     .travel-hlday-sec-top{
         padding: 30px 10px 0px 10px;
    }
     .travel-hldy-logo {
         text-align: center;
         padding-bottom: 16px;
    }
     .logos-and-scroll-section.travel-hlday .owl-dots{
         display: none;
    }
     .htl-logos{
         width: 50%;
    }
     .htl-logos:nth-child(1), .htl-logos:nth-child(2), .htl-logos:nth-child(3), .htl-logos:nth-child(4), .htl-logos:nth-child(5){
         border-top: 1px solid #f0f0f0;
    }
     .htl-logos:nth-child(5n+0) {
         border-right: 1px solid #f0f0f0;
    }
     .htl-logos:nth-child(2n+0) {
         border-right: none;
    }
     .travel-egencia .travel-banner-link {
         min-height: inherit;
         padding: 80px 0px 50px 0px;
    }
     .grid-item {
         width: 100%!important;
         float:none;
    }
     .travel-banner-link-sec {
         padding: 0;
    }
     .travel-banner-link {
         width: 49%;
         transform: none;
    }
     .travel-banner-link img{
         transform: none;
    }
     .ventures-list-section .ventures-list-cont{
         margin:0;
    }
     .venture-list-sec{
         padding: 10px 0;
    }
     .diagonal-section-content.text-right h2, .diagonal-section-content h2, .career-landin-page-top-content h4{
         padding:0;
         font-size:18px;
         text-align:left;
         line-height: 19px;
    }
     .life-at-altayer-div-wrapper .container, .diagonal-section .container{
         padding-left:0;
         padding-right:0;
    }
     .car-img-div-caption h3{
         font-size: 16px;
         line-height: 17px;
    }
     .time-line-section .wrapCarouselThumbs .owl-prev, .time-line-section .wrapCarouselThumbs .owl-next{
         top: 33%;
    }
     .language-switch-footer select {
         display: block;
    }
     .our-group .explore-button {
         font-size: 12px;
    }
     .home-news-mob{
         display:block!important;
    }
     .home-news-mob .owl-item.active.center{
         transform: scale(1.1);
         margin-top: 0 !important;
         position: relative;
         z-index: 999;
         -webkit-transform: scale(1.1);
         transform: scale(1.1);
    }
     .home-news-mob .owl-item {
         transform: scale(1);
         padding: 10px 0px;
         transition: all 0.5s;
    }
     .home-news-mob .explore-all-button{
         background: #cca356;
         font-size: 15px;
         color: #FFF;
         padding:10px 15px;
    }
     .button-sec{
         text-align:center;
    }
     .home-news-mob .owl-dot{
         width: 50px;
    }
     .news-caption{
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7c7c7c+0,191919+100&0+0,1+100 */
         background: -moz-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
        /* FF3.6-15 */
         background: -webkit-linear-gradient(top, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
        /* Chrome10-25,Safari5.1-6 */
         background: linear-gradient(to bottom, rgba(124,124,124,0) 0%, rgba(25,25,25,1) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c7c7c', endColorstr='#191919', GradientType=0 );
        /* IE6-9 */
    }
     .our-business-main-wrap.mobile .our-bs-div.col-xs-6{
         padding:0;
         margin:0;
    }
     .our-business-main-wrap img{
         margin:0;
    }
     .our-business-main-wrap.mobile{
         display: block !important;
    }
     .other-division-overlay-div{
         opacity:1;
    }
     .other-division-caption{
         bottom: 0px;
    }
     #service-slider .owl-dot{
         height: 2px;
    }
     .careers-automotive-div [class*="row"]{
         margin-top: -3px;
    }
     .careers-automotive-div .container{
         padding-right: 5px;
         padding-left: 5px;
    }
     .contact-main-wrap .form-submit, .contact-form .form-submit{
         margin: inherit!important;
    }
     .our-group-known-content{
         width:100%;
         max-width:auto;
    }
     .our-group .find-your-palce-al-tayer.career-emiraisation-find-your-place {
         background:none;
    }
     #home-banner .owl-dots {
         margin: auto;
         text-align: center;
         position: relative;
         top: -28px;
    }
     .play-video-button {
         margin: 30px 0 0 0;
    }
     .gallery-banner .inner-banner-content {
         width: 100%;
    }
     .desktop {
         display: none !important;
    }
     .Mobile {
         display: block !important;
    }

     .banner-thumb-slider, .banner-thumb-slider.amber {
         margin: 40px 0px 0px 0px;
    }
     .banner-thumb-slider .container {
         padding-right: 0;
         padding-left: 0;
    }
     .inner-banner-overlay-section {
         width: 100%;
    }
     .breadcrumb-section {
         display: none;
    }
     .banner-thumb-slider .owl-next {
         display: none;
    }
     .banner-thumb-slider .owl-prev {
         display: none;
    }
     .services-banner-section img {
         width: auto;
    }
     .other-division-thumb {
         margin-bottom: 2px;
    }
     .banner-caption {
         width: 90%;
    }
     .banner-caption h2 {
         font-size: 30px;
         font-family: 'Montserrat-Bold';
         line-height: 45px;
    }
     .discover-more-button{
        /*display: none;
        */
    }
     .career-section-caption {
         position: absolute;
         bottom: 10px;
         padding: 0px 20px 0px 20px;
         width: 100%;
         box-sizing: border-box;
         transition: .30s ease;
    }
     .career-section:hover .career-section-caption {
         bottom: 20px;
    }
     .contact-main-wrap {
         margin: 50px auto 0px;
         padding: 20px;
         max-width: 800px;
         width: 100%;
         border: none;
         position: relative;
         -webkit-box-shadow: -3px 25px 28px -19px rgba(0,0,0,0.13);
         -moz-box-shadow: -3px 25px 28px -19px rgba(0,0,0,0.13);
         box-shadow: -3px 25px 28px -19px rgba(0,0,0,0.13);
    }
     .mail-image {
         display: block;
    }
     .careers-automotive-div {
         padding: 0px 0px;
    }
     .find-location .type-service-search-area {
         max-width: 1000px;
         padding: 25px 25px;
         top: -65px;
         box-shadow: none;
    }
     .business-thumb .item {
         width: 100%;
         float: inherit;
         margin: 0;
    }
     .business-thumb .owl-nav {
         display: none;
    }
     .business-landing-content-section {
         margin: 50px 0 50px 0% 
    }
     .business-landing-content-section p {
         margin: 0px 0px 15px 0px 
    }
     .business-thumb-div:hover .business-thumb-div-caption h3 {
         bottom: 20px;
         transition: .30s ease;
    }
     .business-thumb-div:hover .business-thumb-div-caption p {
         display: none;
    }
     .business-thumb-div-caption .explore-button.right {
         display: block !important;
    }
     .news-listing-img {
         margin: 0px 0px 20px 0px;
    }
     .news-event-detail-content .share-button {
         float: inherit;
         margin: auto;
         text-align: center;
         display: table;
    }
     .news-event-detail-content img {
        /*float: right;
        */
         margin: 0px 0px 20px 0px;
         width: 100%;
    }
     .breadcrumb-section-inner {
         display: none;
    }
     .how-we-are-banner::before, .our-philosophy-banner::before {
         width: 100%;
    }
     .blue-strip-content {
         width: 100%;
         text-align: center;
    }
     .blue-strip-img, .blue-strip, .our-philosophy-banner .blue-strip-img, .our-philosophy-banner .blue-strip {
         padding: 0px;
    }
     .our-vision-list p::after {
         display: none;
    }
     .our-vision-list p {
         margin-bottom: 20px;
    }
     .life-at-altayer-div-wrapper {
         margin: 0px 0px 40px 0px;
    }
     .find-your-palce.career-emiraisation-find {
         margin: 0px;
         background-position: 60% 0!important;
    }
     .how-we-care-top {
         padding: 40px 0px;
         text-align: center;
    }
     #client-logo .owl-prev {
         background-image: url(../images/sprite.png) !important;
         background-position: 7px -145px !important;
         width: 40px;
         height: 40px;
         display: inline-block;
         left: 0px;
         top: 38%;
         position: absolute;
         background-color:#cca3560f;
         border-radius:50%;
    }
     #client-logo .owl-next {
         background-image: url(../images/sprite.png) !important;
         background-position: -18px -146px !important;
         width: 40px;
         height: 40px;
         display: inline-block;
         right: 0px;
         top: 38%;
         position: absolute;
         background-color:#cca3560f;
         border-radius:50%;
    }
     #client-logo .owl-nav span {
         opacity: 0;
    }
     .embrace-main-div h4{
         font-size: 22px;
         line-height: 24px;
    }
     .leave-legecy h4{
         font-size: 20px;
         max-width: 240px;
    }
     .Join-our-team{
         padding: 0 20px 0 20px;
         text-align: left;
    }
     .company-profile-wrapper span{
         font-size:10px;
    }

}
 @media (max-width: 350px) {
     .company-profile-wrapper span {
         font-size: 10px;
    }
}
 @media (max-width: 700px) {
     .clebrate-year {
         margin: 0px 0px 0px 0px;
         padding: 10px 20px;
         border-top: 1px solid #cccc;
         display: block;
         border-left: 0px;
         text-align: left;
         padding-left: 0;
    }
     .logo-section {
         margin: 0px 0px 20px 0px;
         display: block;
    }
}
 @media (max-width: 1023px) {
     .video-popup .modal-dialog {
         width: 90%;
         margin: 30px auto;
         height:auto;
    }
}
 @media (max-width: 800px) {
     .timeline-div .history-content-section {
         padding:0px 5px;
    }

}
 .mobile-sub #edit-submit-search-page {
     background: url(../images/content-search.png) no-repeat center #f5f5f5;
     width: auto;
     border: none !important;
     font-size:0;
     height: 40px;
     width: 45px;
}
 .brands_129 .gallery-content-section h2{
     text-transform:none;
}
 a.language-link.is-active {
     color: #cca356 !important;
}
 .pager li>a, .pager li>span {
     color: #cca356;
}
 li.pager__item.is-active a{
     color: #fff;
     background: #cca356;
}
 .search-result-search .pop-up-search .form-submit {
     padding: 10px 10px !important;
}
 .search-result-search .pop-up-search .form-submit:hover {
     background: url(../images/content-search.png) no-repeat center #011b58;
}
 #edit-submit-news-and-events:hover {
     background: #001856;
     border: 1px solid #001856;
}
 .search-filter-section select {
     cursor: pointer;
}
 .search-filter-section .filter-section .form-submit{
     padding: 10px 20px !important;
     background: #cca356;
     color: #fff;
     font-size: 15px;
     text-transform: uppercase;
     border: 1px solid #cca356;
     transition: .30s ease;
     display: table;
     margin: 0px auto 0 auto;
     border-radius: 0;
}
 .search-filter-section .filter-section .form-submit:hover, .pop-up-search .form-submit:hover {
     background: #001856;
     border: 1px solid #001856;
}
 .our-group .al-tayer-life-content h2 {
     padding-left: 0px;
     padding-right: 0px;
}
 @media (max-width: 780px) {
     .main-menu .mobile-only ul li a {
         padding: 0;
         margin:0px 10px 0px 10px;
    }
     .wsmenu.menuopen {
         background: #f5f5f5;
    }
     .small-font-menu {
         height: auto;
    }
     .mobile-menu-section {
         margin-top: 0px;
         padding: 10px 20px 0px;
         background: #fff;
    }
     .wsmenu.menuopen .normal-menu {
         background: #fff;
    }
     .wsmenu.menuopen .normal-menu + li {
         background: #fff;
    }
}
 select::-ms-expand {
     display: none !important;
}
 input::-ms-expand {
     display: none !important;
}
 input#edit-actions-submit {
     color: #fff !important;
     padding: 15px 30px;
     margin-left: 16px !important;
     background: #b49252;
}
 input#edit-actions-submit:hover {
     color: #fff !important;
     background:#cca356 !important;
}
 .footer-main-wrap .container, .footer-bottom .container {
     max-width: 1000px;
}
 .youtube-main {
     width: 50px;
     height: 50px;
     background: url(../images/sprite.png) no-repeat;
     background-position: -314px -177px;
     display: inline-block;
     margin-right: 15px;
     opacity: 0.8;
}
 .youtube-main:hover {
     opacity: 1;
}
 @media (min-width: 1025px) and (max-width: 1366px) {
     .main-menu ul li .wsmenu-click{
         display: block;
         text-align: right;
         float: right;
         margin: 20px -30px 0px 0px;
    }
     .main-menu ul li .wsmenu-click .fa-angle-down::before {
         content: "" !important;
         background: url(../images/select-dropdown.png) no-repeat 0px 6px !important;
         width: 20px;
         height: 16px;
         display: block;
    }
     .main-menu ul li {
         padding: 0px 30px 0px 15px;
    }
     .search-section {
         float: right;
         padding: 20px 0px 28px 0px;
         margin: 0px 0px 0px 20px;
    }
}
 @media (max-width: 979px) {
     #thumbs {
         width: 75%;
         margin: -90px auto 0px;
    }
     #big .owl-prev{
         left: 8%;
    }
     #big .owl-next{
         right: 8%;
    }
}
 @media (min-width:320px) and (max-width: 365px) {
    .js-form-item.form-item.js-form-type-textfield.form-item-title.js-form-item-title.form-no-label {
         width: 80%;
         display: inline-block;
    }
}
 @media (min-width:1400px) and (max-width: 1650px) {
    #thumbs {
         width: 75%;
         margin: -65px auto 0px;
    }
}
 @media (min-width:1700px) and (max-width: 2000px) {
    #thumbs {
         width: 75%;
         margin: -85px auto 0px;
    }
}
 @media (min-width:300px) and (max-width: 500px) {
    #thumbs {
         width: 75%;
         margin: -45px auto 0px;
    }
     .business-caption p a {
         color: #fff;
         font-size: 11px;
         line-height: 2;
         display: block;
    }
     .automotive-div:hover .business-caption p {
         bottom: 15px;
    }
}
 @media (min-width:501px) and (max-width: 680px) {
    #thumbs {
         width: 75%;
         margin: -75px auto 0px;
    }
}
 ul.links li {
     display: inline-block !important;
}
 #infographic-slider .owl-item .item{
     margin:0px 0px;
     text-align:left;
}
 #infographic-slider .owl-pagination {
     margin: auto;
     text-align: center;
}
 #infographic-slider .owl-page {
     height: 1px;
     width: 8%;
     background: #e1e1e1 !important;
     margin: 0px 0px 0px 7px;
     display: inline-block;
}
 #infographic-slider .owl-page.active {
     background: #cca356 !important;
}
 .modal-body iframe {
     width:100%;
}
 .wrapCarouselFull .owl-prev {
     display: none !important;
}
 .wrapCarouselFull .owl-next {
     display: none !important;
}
 .banner-ad-img img{
     margin:auto;
     width:100%;
}
 .news-event-detail-content ul {
     margin: 0px;
     padding: 0px;
}
 .news-event-detail-content ul li {
     margin: 0px 0px 20px 0px;
     padding: 0px 0px 0px 40px;
     font-family: 'Montserrat-Bold';
     font-size: 15px;
     list-style: none;
     background: url(../images/li-bullet.png) no-repeat 0px 7px;
     font-weight: 300;
     color:#000;
}
 select[disabled] {
     opacity: .3;
     cursor: not-allowed;
}
 input[disabled] {
     opacity: .3;
     cursor: not-allowed;
}
 @media (min-width: 767px) and (max-width: 1000px) {
     .passg-arabia-list-box h4 i{
         font-size: 14px;
    }
}
 .brand_category_page_32 .inner-banner-content{
     bottom: 50%;
}
 .brand_category_page_33 .inner-banner-content{
     bottom: 50%;
}
 .our_businesses_3 .banner-thumb-slider-caption{
     display:none;
}
 .our_businesses_3 .banner-thumbo-overlay-div {
     background: -moz-linear-gradient(top,rgba(124,124,124,0) 0,rgba(25,25,25,.5) 100%);
     background: -webkit-linear-gradient(top,rgba(124,124,124,0) 0,rgba(25,25,25,.5) 100%);
     background: linear-gradient(to bottom,rgba(124,124,124,0) 0,rgba(25,25,25,.5) 100%);
     opacity:0;
     transition: .3s ease;
}
 .our_businesses_3 .banner-thumbo-overlay-div:hover {
     background: -moz-linear-gradient(top,rgba(124,124,124,0) 0,rgba(25,25,25,.5) 100%);
     background: -webkit-linear-gradient(top,rgba(124,124,124,0) 0,rgba(25,25,25,.5) 100%);
     background: linear-gradient(to bottom,rgba(124,124,124,0) 0,rgba(25,25,25,.5) 100%);
     opacity:1;
     transition: .3s ease;
}
 .our_businesses_3 #service-slider .owl-stage-outer .owl-item .item {
     border-right: 1px solid #e9e9e9;
}
 .our_businesses_3 #service-slider .owl-carousel .owl-stage-outer {
     background: #fff !important;
     border: 1px solid #e9e9e9 !important;
}
 .brands_327 #thumbs{
     display:none !important;
}
 .brands_328 #thumbs{
     display:none !important;
}
 .brand_category_page_53 .car-company-sections .views-row:nth-child(6) {
     display: none;
}
 #edit-info-markup a:hover {
     color: black;
}
 input#edit-actions-submit:hover {
     background: #000 !important;
}
 .sub-section li a{
     text-align:left;
}
 .news-listing-img {
     margin-bottom: 15px;
}
 #precision-group-slider .owl-pagination .owl-page{
     display:inline-block;
}
 #precision-group-slider .owl-pagination .owl-page span {
     height: 4px;
     width: 25px;
     background: #e1e1e1;
     display: inline-block;
     float: left;
     margin: 0px 2px;
}
 #precision-group-slider .owl-pagination .owl-page.active span {
     height: 4px;
     width: 25px;
     background: #cca356;
     display: inline-block;
     float: left;
     margin: 0px 2px;
}
 .footer-main-wrap ul li .is-active{
     color: #cca356 !important;
}

 a.is-active {
     color: #cca356 !important;
}
 .main-menu .wsmenu .menu-active{
     color:#cca356 !important;
}
 .language-switch ul li.ar a {
     position: relative;
     top: -3px;
}

/*Blogs*/
 main.main-area.home-one {
     padding: 80px 0;
}
 .section-title{
     margin-bottom: 46px;
}
 .section-title__main {
     font-size: 24px;
     text-transform: uppercase;
     position: relative;
}
 article.blog.blog--two{
     margin-bottom: 50px;
}
 .blog--two .blog__content {
     align-self: center;
     width: 100%;
}
 .blog--two .blog__media {
     width: 100%;
     margin-bottom: 20px;
}
 .blog--two .blog__category {
     margin-bottom: 7px;
}
 .blog__category {
     display: inline-block;
     position: relative;
     text-transform: uppercase;
     font-weight: 400;
     font-size: 12px;
     color: #090606;
}
 .blog--two .blog__title {
     font-size: 24px;
     font-weight: 500;
     margin-bottom: 4px;
     text-transform: capitalize;
}
 .blog--two .blog__title a {
     color: #cca356;
}
 .blog--two .blog__meta {
     margin-bottom: 20px;
}
 .blog__meta-item {
     font-size: 12px;
     font-weight: 400;
     text-transform: uppercase;
     position: relative;
     padding-left: 10px;
     padding-right: 15px;
}
 .blog__meta-item a {
     color: #000;
}
 .blog--two .blog__excerpt {
     margin-bottom: 18px;
}
 .blog--two .blog__btn {
     font-size: 12px;
     border: none;
     color: #090606;
     padding: 0px;
     text-transform: uppercase;
     line-height: 1;
     width: auto;
     min-height: auto;
     font-weight: 500;
     display: inline-block;
}
 .blog--two .blog__btn span {
     display: inline-flex;
     align-items: center;
     font-family: "Montserrat-Bold";
     line-height: 1;
}
 .blog--two .blog__btn span svg {
     width: 16px;
     height: 18px;
}
 svg:not(:root) {
     overflow: hidden;
}
 .widget--primary {
     background: #cca356;
     border-color: #cca356;
}
 .widget--primary .widget__title {
     color: #fff;
     border-color: #fff;
}
 .widget__title {
     font-weight: 500;
     font-size: 20px;
     line-height: 2;
     text-transform: uppercase;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     color: #cca356;
     border-color: #cca356;
     margin-bottom: 25px;
}
 .widget {
     border: 1px solid #cca356;
     padding: 20px;
     border-radius: 5px;
}
 .blog--three .blog__content {
     order: 2;
     flex-basis: 100%;
     max-width: 100%;
}
 .blog--three .blog__date {
     color: #090606;
     text-transform: uppercase;
     margin-bottom: 10px;
     display: block;
     font-size: 12px;
}
 .blog--three .blog__title {
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 6px;
     text-transform: capitalize;
}
 .blog--three .blog__title a {
     color: #cca356;
}
 .mb--30 {
     margin-bottom: 30px;
}
 .single-blog .post-thumbnail-wrap img {
     border-radius: 10px;
     margin: 20px 0;
}
 .recent-post__item:first-of-type {
     padding-top: 0;
}
 .recent-post__item {
     padding-bottom: 16px;
     padding-top: 16px;
     border-bottom: 1px solid #e3e7e8b3;
}
 .blog--three .blog__inner {
     display: flex;
     flex-wrap: wrap;
}
 .blog--three .blog__media {
     order: 1;
     margin-bottom: 10px;
     flex-basis: 78px;
     max-width: 78px;
     margin-right: auto;
}
 .blog--three .blog__thumb, .blog--three .blog__gallery, .blog--three .blog__video-poster {
     height: 78px;
}
 .blog__thumb, .blog__gallery {
     position: relative;
}
 .blog__media figure {
     margin: 0;
     display: block;
}
 .blog--three .blog__thumb img, .blog--three .blog__gallery img, .blog--three .blog__video-poster img {
     height: 100%;
}
 .blog__media img {
     width: 100%;
     height: 100%;
     border-radius: 5px;
}
 .overlay-link {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     text-indent: -99999px;
}
 .categories {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .categories__item:not(:last-child) {
     border-bottom: 1px solid #e3e7e8b3;
     margin-bottom: 8px;
     padding-bottom: 9px;
}
 .categories__link span {
     color: #fff;
     text-transform: capitalize;
     font-size: 14px;
     font-weight: 500;
}
 .categories__link span:hover {
     color: #000;
}
 @media (min-width: 1200px){
     .blog--two .blog__media {
         flex-basis: 400px;
         max-width: 400px;
    }
     .blog--two .blog__content {
         flex-basis: calc(100% - 400px);
         max-width: calc(100% - 400px);
    }
     .blog--three .blog__content {
         padding-right: 30px;
    }
}
 @media (min-width: 992px){
     .blog--two .blog__media {
         flex-basis: 300px;
         max-width: 300px;
    }
     .blog--two .blog__content {
         flex-basis: calc(100% - 300px);
         max-width: calc(100% - 300px);
    }
     .blog--three .blog__content {
         padding-right: 20px;
    }
}
 @media (min-width: 768px){
     .blog--two .blog__inner {
         display: flex;
         flex-wrap: wrap;
    }
     .blog--two .blog__media {
         flex-basis: 370px;
         max-width: 370px;
         margin-bottom: 0;
    }
     .blog--two .blog__content {
         flex-basis: calc(100% - 370px);
         max-width: calc(100% - 370px);
         padding-left: 30px;
    }
     .blog__meta-item:first-child {
         padding-left: 0;
    }
     .blog__meta-item {
         display: inline-block;
    }
     .blog__meta-item:after {
         left: auto;
         right: 0;
    }
     .blog__meta-item:last-child {
         padding-right: 0px;
    }
     .blog__meta-item {
         display: inline-block;
    }
}
 @media (min-width: 576px){
     .blog--three .blog__content {
         order: 2;
         flex-basis: calc(100% - 78px);
         max-width: calc(100% - 78px);
         padding-right: 30px;
    }
     .blog--three .blog__media {
         order: 2;
         margin-bottom: 0;
    }
}


/*New style*/
 .our-business-content h3{
     font-size: 24px;
     margin-bottom: 20px;
}
 .our-business-content h4 {
     font-size: 20px;
     margin-bottom: 20px;
}
/*New Section*/
 .hvideo-2 {
     position: absolute;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
 .hvideo-2-text {
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     width: 100%;
     padding: 100px 70px;
     z-index: 1;
}
 .hvideo-2-text h2, .hvideo-2-text h3, .hvideo-2-text p, .hvideo-2-text a{
     position: relative;
}
 .hvideo-2-text a span{
     color: #fff;
     font-size: 30px;
     border-bottom: 1px solid #fff;
}
 .hvideo-2-text h2 {
     color: #fff;
     font-family: 'Montserrat-Bold';
     font-size: 36px;
     margin-bottom: 30px;
}
 .hvideo-2-text h3 {
     color: #fff;
     margin-bottom: 20px;
     font-size: 24px;
}
 .hvideo-2-text p {
     margin-bottom: 30px;
     color: #fff;
     text-align: justify;
     font-size: 16px;
}
 .qodef-video-button .qodef-m-play {
     grid-area: overlap;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
     height: 100%;
     width: 100%;
     padding: 34px 0;
     z-index: 1;
}
 .hvideo-image{
     grid-area: overlap;
     height: 100%;
}
/* Our Lagacy */

 #section-experiences h2{
     margin-bottom: 80px;
     font-size: 36px;
     font-family: 'Montserrat-Bold';
     display: inline-block;
     color: #cca356;
}
 .timeline:before {
     content: '';
     position: absolute;
     top: 0;
     height: 100%;
     width: 1px;
     background: #ddd;
}
 .timeline.exp:before {
     left: 163px;
}
 .timeline .tl-block {
     position: relative;
}
 .timeline .tl-block .tl-time {
     float: left;
     margin-top: -5px;
     font-size: 16px;
}
 .timeline .tl-block .tl-time h4 {
     margin: 0;
     font-size: 16px;
}
 .timeline .tl-block .tl-bar {
     float: left;
     width: 5%;
}
 .timeline.exp .tl-block .tl-bar {
     margin-left: 113px;
}
 .timeline .tl-block .tl-line {
     background: #cca356;
     margin-right: 10px;
     border-radius: 10px;
     width: 8px;
     height: 8px;
     font-size: 10px;
     text-align: center;
     line-height: 15px;
}
 .timeline.exp .tl-message {
     margin-left: 230px;
}
 .timeline .tl-message {
     border-radius: 3px;
     float: left;
     margin-left: 150px;
     top: 0;
     margin-top: -50px;
     margin-bottom: 30px;
}
 .timeline .tl-block .tl-message .tl-icon {
     float: left;
     left: 100px;
}
 .timeline .tl-block .tl-message .tl-main {
     float: left;
     margin-bottom: 30px;
     text-align: justify;
}
 .timeline .tl-block .tl-main h4 {
     margin-top: -12px;
}
 .timeline .tl-block .tl-message:after {
     display: block;
     content: ' ';
     clear: both;
}
 .spacer-single {
     width: 100%;
     height: 30px;
     display: block;
     clear: both;
}
 .shadow-soft {
     -webkit-box-shadow: 2px 2px 20px 0px rgb(0 0 0 / 40%);
     -moz-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.4);
     box-shadow: 2px 2px 20px 0px rgb(0 0 0 / 40%);
}

/*who we are*/
 .picframe img {
     position: relative;
     width: 100%;
     transition: 1s;
     outline: none;
}
 .picframe:hover img {
     transform: scale(1.3);
}
 .picframe {
     position: relative;
     overflow: hidden;
}
 .rounded {
     border-radius: 0.25rem!important;
}
 .video-play-button {
     position: absolute;
     z-index: 10;
     top: 50%;
     left: 50%;
     transform: translateX(-50%) translateY(-50%);
     box-sizing: content-box;
     display: block;
     width: 32px;
     height: 44px;
     border-radius: 50%;
     padding: 18px 20px 18px 28px;
     transition: .5s;
     outline: none;
}
 .video-play-button:before {
     content: "";
     position: absolute;
     z-index: 0;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     display: block;
     width: 80px;
     height: 80px;
     background: #cca356;
     border-radius: 50%;
     animation: pulse-border 1500ms ease-out infinite;
}
 .video-play-button span {
     display: block;
     position: relative;
     z-index: 3;
     width: 0;
     height: 0;
     border-left: 32px solid #fff;
     border-top: 22px solid transparent;
     border-bottom: 22px solid transparent;
}
 .video-play-button:after {
     content: "";
     position: absolute;
     z-index: 1;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     display: block;
     width: 80px;
     height: 80px;
     background:#cca356;
     border-radius: 50%;
     transition: all 200ms;
}
 .de_count.dc_border.dc_small {
     padding: 20px 0;
     border: 1px solid #cca356;
     text-align: center;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
}
 .de_count.dc_border.dc_small h3 {
     font-size: 24px;
     color: #cca356;
}
 #section-pp-welcome h2{
     font-size: 36px;
     margin-bottom: 40px;
     font-family: 'Montserrat-Bold';
     color: #cca356;
}
 section#section-pp-welcome {
     padding: 80px 0;
}
 .years-exp {
     background: #cca356;
     padding: 60px 0;
     background-size: cover;
}
 .years-exp h2{
     color: #fff;
     font-size: 34px;
     font-family: 'Montserrat-Bold';
}
 .years-exp h3{
     color: #fff;
     font-size: 100px;
}
 .years-exp p,.years-exp span{
     color: #fff;
     text-align: justify;
}

/*Why Choose us*/
 section#section-why-choose-us-2 {
     padding-top: 80px;
}
 section#section-why-choose-us-2 h2{
     font-size: 37px;
     color: #cca356;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
     line-height: 45px;
     margin-bottom: 30px;
}
 .box-icon.line {
     padding: 40px;
     border: 1px solid #cca356;
     margin-bottom: 30px;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
}
 .box-icon.line:hover{
     box-shadow: 0 10px 20px rgb(0 0 0 / 10%), 0 2px 8px rgb(0 0 0 / 10%);
}
 section#section-why-choose-us-2 h3{
     font-size: 18px;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
     text-align: left;
     color: #cca356;
     margin-bottom: 12px;
}
 section#section-why-choose-us-2 p{
     text-align: justify;
     color: #000;
}

/*blogs*/
 #blog-carousel .item {
     width: 100%;
}
 .blog-snippet li {
     border-bottom: none !important;
     margin-bottom: 0;
}
 .blog-list li {
     list-style: none;
     line-height: 1.7em;
     margin-bottom: 60px;
     margin-top: 10px;
     padding-bottom: 15px;
     border-bottom: solid 1px rgba(255,255,255,.1);
}
 .post-content {
     position: relative;
     overflow: hidden;
}
 .blog-list .date-box, .blog-read .date-box {
     width: 60px;
     position: absolute;
     text-align: center;
     text-shadow: none;
}
 .blog-list .date-box .day, .blog-read .date-box .day {
     color: #fff;
     font-weight: 600;
     background: #cca356;
     font-size: 16px;
     padding: 20px 5px 20px 5px;
     border-bottom: solid 4px #333;
}
 .blog-list .date-box .day {
     display: block;
     text-align: center;
     width: 60px;
     z-index: 100;
}
 .blog-list .post-text, .blog-read .post-text {
     padding-left: 80px;
}
 .post-text {
     padding: 20px 0;
     padding-bottom: 10px;
}
 .blog-list h3, .blog-read h3 {
     letter-spacing: normal;
     font-size: 24px;
     text-transform: none;
}
 .post-content p {
     margin-bottom: 15px;
}
 .blog-list img{
     border-bottom: solid 4px;
}
 .blog-list a{
     border-bottom-color: #cca356 !important;
     color:#cca356 !important;
}
 .post-text h3 a {
     color: #cca356;
     display: inline-block;
     margin-bottom: 10px;
}
 section#section-custom-2 h2 {
     padding: 80px 0;
     color: #cca356;
     font-size: 36px;
     font-family: 'Montserrat-Bold';
}
 #blog-carousel img{
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
}

/*contact us home page section before footer*/
 section.call-to-action {
     padding: 60px 0 60px 0;
     background: linear-gradient(15deg,rgba(151,121,64) 15%,rgba(251,206,126) 80%);
}
 .call-to-action h2{
     display: inline-block;
     font-size: 36px;
     font-family: 'Montserrat-Bold';
     color: #fff;
}
 .call-to-action a{
     padding: 15px 60px;
     font-size: 16px;
     color: #fff;
     border: 1px solid #fff;
     border-radius: unset !important;
}
 .call-to-action a:hover{
     background: #fff;
     color:#cca356;
     border: 1px solid #cca356;
}

/*companies pages design*/
 .our-business-content h3 {
     font-weight: 400;
     font-size: 26px;
     line-height: 1.285em;
     color: #cca356;
     margin: 25px 0;
     -ms-word-wrap: break-word;
     word-wrap: break-word;
}
 .our-business-content h3 span{
     font-weight: 500;
     font-size: 11px;
     line-height: 1.6em;
     letter-spacing: .6em;
     text-transform: uppercase;
     font-family: Montserrat-Regular;
     color: #cca356;
     margin: 3px 0;
     content: "0" counter(counter);
     counter-increment: counter;
}
 .our-business-content h2 {
     padding: 60px 0 10px 0;
}
 ul.catss {
     list-style: circle;
     padding-left: 20px;
}
 ul.catss li {
     line-height: 2;
}
 .our-business-content ul ul {
     list-style: circle;
     padding-left: 40px;
}
 .our-business-content ul ul li {
     line-height: 2;
}

/*services design*/
 .row.cons{
     padding: 80px 0;
}
 .cons-image {
     position: relative;
}
 .cons-image:before {
     content: "";
     background-color: #0006;
     z-index: 1;
}
 .ax-image img {
     z-index: 0;
     object-fit: cover;
}
 .cons-image:before, .cons-image img {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .cons-image:after{
     content: "";
     top: 1rem;
     height: calc(100% - 2rem);
     border-width: 4px;
     border-style: solid;
     border-image: linear-gradient(to right, #977940, #FBCE7E) 1;
     z-index: 1;
}
 .trans .cons-image:after {
     border-width: 2px;
     border-style: solid;
     border-image: linear-gradient(to right, #977940, #FBCE7E) 1;
}
 .cons-image:after{
     position: absolute;
     left: 1rem;
     width: calc(100% - 2rem);
}
 .row.cons p {
     text-align: justify;
     margin-bottom: 20px;
}
 .row.cons h4 {
     font-weight: bold;
     margin-bottom: 20px;
}
 .row.cons ul {
     list-style: circle;
     padding-left: 40px;
     margin-bottom: 20px;
}
 .row.cons.trans h3 {
     margin: 40px 0 20px 0;
     font-size: 18px;
     font-weight: bold;
     color: #cca356;
}
 .row.cons.trans {
     padding: 10px;
}
 .content-section.transp {
     padding-top: 80px;
}
 .heading-tec.text-center {
     padding-bottom: 80px;
}
 form#newsletter input {
     width: 70%;
     display: inline-block;
     height: 40px;
     float: left;
     background: transparent;
     border: 1px solid #fff;
     border-radius: unset;
}
 form#newsletter input::placeholder{
     color:#fff;
}
 form#newsletter button {
     height: 40px;
     width: 27%;
     background: #fff;
     display: inline-block;
     color: #000;
     border-radius: unset;
}
