body {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.pad-0 {
    padding: 0;
}


/* navbar menu Start css */

#navbar-deafulat {
    z-index: 11111111 !important;
}

#navbar-nav li:hover>a {
    color: #00104a;
    background-color: #ffffff !important;
    display: block;
}

.navbar-default .navbar-toggle {
    border-color: #fff !important;
    background: #ffffff !important;
}

.menubar-section {
    /* background-color: #2eb4e8 !important; */
    background-color: #fff !important;
}

.pallete_1_background .custom_navbar {
    padding: 13px 190px 13px 13px !important;
}

#navbar-nav li a {
    /* background-color: #2eb4e8 !important; */
    background-color: #fff !important;
    font-size: 12px;
    line-height: 0;
    font-family: Verdana, Geneva, Tahoma, sans-serif !important;
    color: #00104a !important;
}

#navbar-nav li a:hover {
    /* background: #fdfefe !important;
  color: #00104a; */
    background: #2eb3e8 !important;
    color: #fefefe !important;
}

#navbar-nav li a:active {
    background: #fdfefe !important;
    color: #00104a !important;
}

#navbar-nav li a:focus {
    background: #fdfefe !important;
    color: #00104a !important;
}

.dropdown-menu .dropdown-submenu a {
    padding: 20px !important;
    text-align: left;
}

.dropdown-menu .dropdown-submenu ul li a {
    padding: 20px !important;
}

.custom-submenu a {
    text-align: left !important;
}

.custom-sub-sub-menu {
    width: 100%;
}

.dropdown-submenu>.dropdown-menu {
    width: 190px;
}


/* Navbar menu End Css */


/* slider css */


/* Hero slider style */

#banner-slider {
    margin-top: 60px;
}

.hero-slider {
    position: relative;
}

.single-hs-item {
    /* height: 515px; */
    height: 550px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.single-hs-item:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /* background-color: #00104a59; */
    opacity: 0.6;
}

.item-bg1 {
    background-image: url(../images/slider/R&D_service.jpg);
}

.item-bg2 {
    background-image: url(../images/slider/0202.png);
}

.item-bg3 {
    background-image: url(../images/slider/666.png);
}

.item-bg4 {
    background-image: url(../images/slider/slider_2.jpg);
}

.hero-text {
    padding: 0 15px;
    text-align: left;
    max-width: 1140px;
    margin-left: -500px;
    margin-right: auto;
    padding-top: 70px;
    position: relative;
}
/* .hero-text {
    padding: 0 15px;
    text-align: left;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 70px;
    position: relative;
} */

.hero-text h1 {
    color: #fff;
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0;
}

.hero-text p {
    color: #fff;
    font-size: 16px;
    max-width: 600px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 35px;
}

.hero-slider .owl-item.active h1 {
    -animation: 1s 0.3s fadeInUp both;
}

.hero-slider .owl-item.active p {
    -webkit-animation: 1s 0.3s fadeInUp both;
    animation: 1s 0.3s fadeInUp both;
}

.hero-slider .owl-item.active .slider-btn {
    -webkit-animation: 1s 0.3s fadeInUp both;
    animation: 1s 0.3s fadeInUp both;
}

.owl-carousel .owl-nav button.owl-prev {
    background-color: #ff3547;
    position: absolute;
    left: 0;
    top: 50%;
    color: #fff;
    font-size: 30px;
    margin: -40px 0 0;
    border-radius: 0;
    height: 50px;
    width: 50px;
}

.owl-carousel .owl-nav button.owl-next {
    background-color: #ff3547;
    position: absolute;
    right: 0;
    top: 50%;
    color: #fff;
    font-size: 30px;
    margin: -40px 0 0;
    border-radius: 0;
    height: 50px;
    width: 50px;
}

.owl-theme .owl-nav {
    margin-top: 0;
}

.owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}

.owl-theme .owl-dots .owl-dot span {
    width: 11px;
    height: 20px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #ff3547;
}

@media only screen and (max-width: 600px) {
    .single-hs-item {
        height: 550px;
    }
    .hero-text h1 {
        font-size: 30px;
    }
    .hero-text p {
        font-size: 15px;
        margin-bottom: 25px;
    }
    .owl-carousel .owl-nav button.owl-next {
        top: auto;
        margin: 0;
        bottom: 0px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        top: auto;
        margin: 0;
        bottom: 0px;
    }
    .owl-dots {
        bottom: 10px;
        left: 50px;
        right: 50px;
    }
}

.hero-text .slider-btn a {
    width: 235px;
    background: #ffffff;
    display: block;
    text-align: center;
    padding: 7px;
    border-radius: 30px;
    color: #00104a;
    font-weight: bold;
    text-decoration: none;
}

.hero-text .slider-btn a:hover {
    background: #60c2e9;
    color: #ffffff;
}

.hero-text .service_list {
    /* padding-top: 25px;
    padding-bottom: 25px;
    list-style-type: disc; */
    position: absolute;
    right: 0;
    margin-top: 50px;
    margin-top: 50px;
    background: #2eb4e885;
    width: 45%;
    padding: 20px 0 20px 50px;
}

.hero-text .service_list li {
    font-size: 20px;
    color: #ffffff;
}

.owl-next {
    font-size: 35px !important;
    color: #ffffff;
}

.owl-next span {
    position: relative;
    bottom: 2px;
    color: #ffffff;
}

.owl-prev {
    font-size: 35px !important;
    color: #ffffff;
}

.owl-prev span {
    position: relative;
    bottom: 2px;
    color: #ffffff;
}


/* Virtual conference css */

#vertual_conference {
    margin-top: 20px;
}

#vertual_conference .content {
    background: #2eb4e8;
    padding: 40px;
}

#vertual_conference .content h3 {
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    color: #ffffff;
    padding-left: 50px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    margin: 10px 0 0 0;
}

.download_button {
    border-radius: 18px;
    background-color: #ffffff;
    font-weight: bold;
    border-width: 2px;
    color: #00104a;
    width: 30%;
}

.download_button:hover {
    color: #ffffff;
    background-color: #338dbe;
    border: 1px solid #ffffff;
}

.download_button:focus {
    color: white;
}

.solprovider_button {
    background-color: #ffffff;
    font-weight: bold;
    border-width: 2px;
    color: #010925;
    width: 30%;
}

.solprovider_button:hover {
    color: #ffffff;
    background-color: #338dbe;
    border: 1px solid #ffffff;
}

.solprovider_button:focus {
    color: white;
}

.solprovider_button_capability {
    background-color: #ffffff;
    font-weight: bold;
    color: #010925;
}

.solprovider_button_capability:hover {
    color: #ffffff;
    background-color: #338dbe;
    border: 1px solid #ffffff;
}

.solprovider_button_capability:focus {
    color: white;
}

.show_download {
    display: none;
}

#Partner_Solution {
    padding: 10px;
    background: #2eb4e8;
}

#Partner_Solution h3 {
    margin: auto;
    text-align: center;
    padding-bottom: 20px;
    font-weight: bold;
    color: #00104a;
    text-transform: capitalize;
}

.bar_anchor {
    margin-top: 5px;
    margin-right: 5px;
    padding: 10px;
    border-radius: 5px;
}

.bar_anchor_capability {
    border-radius: 5px;
}


/* Resource Solution */

#resource_solution {
    padding: 15px;
    background: #ffffff;
}

#resource_solution .content {
    margin-top: 0;
}

#resource_solution h3 {
    margin: auto;
    text-align: center;
    padding: 20px;
    font-weight: bold;
    color: #00104a;
    text-transform: capitalize;
}

#resource_solution .cards {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

#resource_solution .cards__item {
    display: -webkit-box;
    display: flex;
    padding: 1rem;
}

@media (min-width: 40rem) {
    #resource_solution .cards__item {
        width: 50%;
    }
}

@media (min-width: 56rem) {
    #resource_solution .cards__item {
        width: 33.3333%;
    }
}

#resource_solution .card {
    background-color: white;
    border-radius: 0.25rem;
    box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
}

#resource_solution .card:hover .card__image {
    -webkit-filter: contrast(100%);
    filter: contrast(100%);
}

#resource_solution .card__content {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 1rem;
    border-top: 10px solid #60c2e9;
}

#resource_solution .card__image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    -webkit-filter: contrast(70%);
    filter: contrast(70%);
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);
    transition: -webkit-filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);
    transition: filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);
    transition: filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91), -webkit-filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);
}

#resource_solution .card__image::before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

@media (min-width: 40rem) {
    #resource_solution .card__image::before {
        padding-top: 66.6%;
    }
}

#resource_solution .card__title {
    color: #00104a;
    font-size: 1.9rem;
    font-weight: 300;
    text-transform: capitalize;
    padding: 10px 10px 10px 10px;
    font-weight: bold;
}

#resource_solution .card__title img {
    margin-top: 5px;
    float: left;
    margin-right: 5px;
}

#resource_solution .card__text {
    -webkit-box-flex: 1;
    font-size: 14px;
    line-height: 1.5;
    padding: 0 0 0 25px;
    margin: 0;
    font-weight: bold;
}

#resource_solution .card__content ul {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 25px;
}

.btn-download {
    background: #2eb4e8;
    color: #ffffff;
    font-weight: bold;
}


/* video Container1 */

#Videos-container {
    background: #2eb4e8;
    padding: 20px;
}

#Videos-container h3 {
    font-size: 20px;
    color: #020202;
    font-weight: bold;
}

#Videos-container .badge_height {
    height: 75px;
}

#Videos-container .badge_height2 {
    height: 56px;
}

#Videos-container .badge_break {
    display: none;
}

.text-des {
    width: 80% !important;
    margin: auto;
}

@media (max-width: 767px) {
    #Videos-container .video_mobile_font_size {
        font-size: 18px !important;
    }
    #Videos-container .video_mobile_width {
        width: 100% !important;
    }
    #Videos-container .badge_height {
        height: 35px;
    }
    #Videos-container .badge_height2 {
        height: 28px;
    }
    #Videos-container .badge_break {
        display: block;
    }
}


/* video content start */

#Video-content .video-testimonial-block {
    position: relative;
    width: auto;
    height: 206px;
    overflow: hidden;
    margin-bottom: 30px;
}

#Video-content .video-testimonial-block .video-thumbnail {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background-size: cover;
    top: 0;
    left: 0;
}

#Video-content .video-testimonial-block .video {}

.video-testimonial-block .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0px;
}

#Video-content .video-testimonial-block .video-play {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -18px;
    text-decoration: none;
}

#Video-content .video-testimonial-block .video-play::before {
    content: "\f144";
    font: normal normal normal 14px/1;
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 50px;
    color: #e6777d;
    position: relative;
    bottom: 21px;
    left: 11px;
}

#Video-content .video-testimonial-block .video-play:hover::before {
    color: #e4111c;
}

#Video-content .mb10 {
    margin-bottom: 10px;
}

#Video-content {
    padding: 30px 20px 20px 20px;
}

#Video-content .section-title {
    margin-bottom: 40px;
}

#Video-content .video-text {
    text-decoration: none;
    position: relative;
    display: inline-block;
    color: #000000 !important;
    font-weight: 600;
    overflow: hidden;
    background: -webkit-gradient( linear, left top, right top, from(midnightblue), color-stop(50%, midnightblue), color-stop(50%, royalblue));
    background: linear-gradient( to right, midnightblue, midnightblue 50%, royalblue 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    -webkit-transition: background-position 275ms ease;
    transition: background-position 275ms ease;
    text-decoration: none;
}

#Video-content .video-text:hover {
    background-position: 0 100%;
}


/* Video Content */


/* Htb global enterprise css */

#global_enterprise {
    padding: 20px;
    margin-bottom: 30px;
}

#global_enterprise .main-content {
    height: 450px;
}

#global_enterprise .around-border {
    border: 2px solid #2eb4e8;
    padding: 3px;
}

#global_enterprise .htb_blank_div {
    background: #79a6b7e6;
    height: 450px;
    padding: 65px;
    /*border-bottom: 10px solid #010925;*/
    position: relative;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#global_enterprise .htb_g_img {
    /* background-image: url(../images/htb_ge/trace-3157431.jpg); */
}

#global_enterprise .floating-div1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 170px;
    background: red;
    width: 40%;
}

#global_enterprise .floating-div2 {
    position: absolute;
    top: 0;
    right: 0;
    height: 170px;
    background: red;
    width: 40%;
}

#global_enterprise .floating-div3 {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 170px;
    background: red;
    width: 40%;
}

#global_enterprise .floating-div4 {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 170px;
    background: red;
    width: 40%;
}

#global_enterprise .image-c img {
    width: 100%;
    height: 170px;
    max-height: 170px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#global_enterprise .htb_blank_div h1 {
    text-align: center;
    /* padding-left: 40px; */
    color: #ffffff;
    padding-top: 40px;
    margin-top: 100px;
    font-size: 70px;
    text-shadow: 2px 2px 5px #6a6e6f;
}

#global_enterprise .htb_blank_div p {
    font-size: 30px;
    /* padding-left: 40px; */
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 2px 2px 5px #6a6e6f;
}

#global_enterprise .global-heading {
    background: #2eb4e8;
    margin-bottom: 30px;
}

#global_enterprise .global-heading h3 {
    text-align: center;
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    padding: 10px;
    margin: 0;
}

#global_enterprise .global-heading p {
    text-align: center;
    margin: 0;
    padding: 10px;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
}

#global_enterprise .media {
    margin-bottom: 20px;
    margin-left: 20px;
}

#global_enterprise .media h3 {
    text-align: left !important;
    font-size: 18px !important;
    color: #2eb4e8;
}

#global_enterprise .media p {
    text-align: justify;
    width: 80%;
    padding-top: 10px;
    line-height: 18px;
    float: left;
}

#global_enterprise .media .btn-read {
    position: relative;
    display: inline-block;
    font-size: 14px;
    padding: 5px 15px;
    overflow: hidden;
    z-index: 1;
    color: #fff;
    background-color: #2eb4e8;
    border: none;
    font-weight: 600;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}

#global_enterprise .media .btn--animated:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #010925;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: 2s;
    transition-timing-function: ease-out;
    z-index: -1;
}

#global_enterprise .media .btn--animated:hover {
    color: #fff;
}

#global_enterprise .media .btn--animated:hover:before {
    transform: scaleX(1);
    transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66);
}


/* our company */

#our-company h1 {
    font-size: 23px;
    /*margin-top: 30px !important;*/
    /*margin-bottom: 20px;*/
    /*text-transform: capitalize;*/
    color: #2eb4e8;
    font-weight: bold;
}

.ceo-quote-text {
    font-size: 23px;
    text-align: justify;
    /*margin-top: 30px !important;*/
    /*margin-bottom: 20px;*/
    /*text-transform: capitalize;*/
    color: #2eb4e8;
    font-weight: bold;
}

#our-company .content .list-group-item {
    border: none !important;
}

#our-company .qoute {
    border: 1px solid #cccccc;
    padding: 10px;
    -moz-box-shadow: inset 0 0 10px #dcdcdc;
    -webkit-box-shadow: inset 0 0 10px #dcdcdc;
    box-shadow: inset 0 0 10px #dcdcdc;
}

#our-company .content .list-group-item p {
    font-size: 14px;
    color: #565555;
    text-align: justify;
}

#company_promise {
    background: #2eb4e8;
    padding: 50px;
    margin-top: 50px;
    position: relative;
}

#company_promise h2 {
    margin: 0;
    padding: 10px 0 10px 0;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: bold;
}

#company_promise p {
    color: #ffffff;
    line-height: 25px;
    text-align: justify;
}

#company_promise .div_traiangle {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 50px solid #2eb4e8;
    position: absolute;
    top: -50px;
    left: 110px;
}

#company_promise .div_traiangle::before {
    content: "";
    position: absolute;
    top: -50px;
    left: 110px;
}

#Mission_vision .content .list-group-item {
    border: none !important;
}

#Mission_vision .content .list-group-item p {
    font-size: 14px;
    color: #565555;
    text-align: justify;
}

.heading_button {
    text-align: left;
    padding-left: 20px;
}


/* industry Images css */

.aerospace_img {
    background-image: url(../images/industry/Aerospace&Defense.png);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.industry_ar_img {
    background-image: url(../images/industry/ArchitectureEngineering.PNG);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.consumar_goods {
    background-image: url(../images/industry/Consumer_Packaged_Goods_banner_1.jpg);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.energy_process {
    background-image: url(../images/industry/EnergyProcessUtility.png);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.financial_business_img {
    background-image: url(../images/industry/Financial&Business.png);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.government_img {
    background-image: url(../images/industry/Government.jpg);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.home_and_lifestyle_img {
    background-image: url(../images/industry/Home&Lifestyle.jpg);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.hightech_img {
    background-image: url(../images/industry/HiTechIndustry.png);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.industrial_eq_img {
    background-image: url(../images/industry/IndustrialEquipment.png);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.life_s_img {
    background-image: url(../images/industry/Life_Sciences.jpg);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.mo_img {
    background-image: url(../images/industry/MarineOffshore.png);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.transport_mob_img {
    background-image: url(../images/industry/TransportationMobility.png);
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}


/* industry Images css End*/

.aerospace_img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #2eb4e89c;
    opacity: 0.6;
}

.overlay-container .overlay-content {
    position: absolute;
    z-index: 11111;
    color: #ffffff;
    bottom: 12px;
    width: 100%;
    left: 0;
    padding: 15px 0 15px 30px;
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0), #2b77a1);
}

.overlay-container .industry_img_div:hover {
    border: 4px solid #2eb4e8;
}

.overlay-container .overlay-content h2 {
    font-size: 16px;
    margin: 0;
    text-transform: capitalize;
}

.overlay-container .overlay-content .icon-w-t {
    font-size: 18px;
    margin: 0;
    text-transform: capitalize;
    color: #ffffff;
    text-decoration: none;
}


/* Continous Slide */


/* previous slider css start */

#continous_slider {
    margin-bottom: 0px;
}

#continous_slider h3 {
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 20px;
}

#continous_slider .owl-carousel .owl-item {
    width: 100px !important;
    margin: 20px 50px 20px 84px;
}

.partner_slider {
    margin: 0;
    padding: 0px 1px;
    margin-bottom: 30px;
}

.partner_slider .slider-content {
    /* background-color: #60c0e6; */
    position: relative;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    width: 1080px;
    height: 80px;
    overflow: hidden;
    visibility: hidden;
}

.partner_slider .slider-content .slider_responsive {
    cursor: default;
    position: relative;
    top: 0px;
    left: 0px;
    width: 1080px;
    height: 60px;
    overflow: hidden;
}

.partner_slider .slider-content .slider_responsive img {
    width: 100% !important;
    height: 25px !important;
    position: relative !important;
    cursor: pointer;
}

.patner_slider_intro .heading {
    font-size: 2.75vw;
    color: white;
    background-color: #60c0e6;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    pointer-events: none;
    margin-bottom: 55px;
}


/* index page End */


/* industry aero Escape start*/

#header_image {
    background: url(../images/industry/Aerospace&Defense.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0;
    padding: 0;
    background-attachment: initial;
    height: 350px;
    min-height: 350px;
}

#heading_image .content {
    margin-top: 30px;
}

.cae_jumbotron2 .heading {
    margin: inherit;
    padding: 20px 0 0 25px;
    font-size: 25px !important;
    font-weight: bold;
}

.cae_jumbotron2 .sub-heading {
    padding-left: 28px !important;
    line-height: 45px;
}

.aero_content .header_line {
    margin-top: 30px;
    font-family: Verdana, Geneva, Tahoma, sans-serif !important;
}

.aero_content .body_block {
    font-size: 14px;
    background-color: white;
    border: 1px solid #cccbcb;
    padding: 40px;
    -moz-box-shadow: inset 0 0 10px #dcdcdc;
    -webkit-box-shadow: inset 0 0 10px #dcdcdc;
    box-shadow: inset 0 0 10px #dcdcdc;
}

.software_installation .heading_button {
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 20px;
    text-align: left;
}

.content-heading {
    margin: 0;
    padding: 0 0 20px 25px;
    font-weight: 600;
    font-size: 16px !important;
    color: #3aabd7;
}

.main_content .aero-list {
    list-style-type: circle;
}

.dsssault_heading {
    text-align: center;
    background: white !important;
    border: none;
    font-size: 30px !important;
    color: #5d5d5d;
    font-family: Verdana, Geneva, Tahoma, sans-serif !important;
}


/* industry aero Escape End*/


/* 3d Experince Module */

.mods_heading h1 {
    font-size: 25px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

.mods_heading p {
    text-align: center;
    margin-bottom: 10px;
}

.btn_blue {
    background-color: #2eb4e8;
    font-weight: bold;
    border-width: 2px;
    color: #ffffff;
    width: 30%;
}

.mod_button_control {
    border-radius: 0px;
    overflow: hidden;
    color: black;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.download_table {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 60%;
    margin: auto;
}

.download_table tr td {
    padding: 20px !important;
    text-align: left;
}

.download_table .link_design {
    font-size: 14px !important;
    text-decoration: none;
    color: #ffffff !important;
    font-weight: bold;
    background: #2eb4e8;
    padding: 7px;
}


/* enginnering service */

#engineering_service {
    padding: 30px;
    margin-top: 70px;
}

#engineering_service .heading-div {
    background: #2eb4e8;
    padding: 10px;
    margin: 0;
    width: 80%;
}

#engineering_service .heading-div h2 {
    margin: 0;
    font-size: 20px;
    padding: 5px 5px 5px 15px;
    color: #ffffff;
    transform: translateX(0px);
    transition: transform 0.3s ease;
}

#engineering_service .heading-div h2:hover {
    transform: translateX(10px);
    position: relative;
    left: 5px;
}

#engineering_service .heading-div p {
    margin: 0;
    padding: 10px;
    line-height: 25px;
    color: #5a5a5a;
}

#engineering_service .content p {
    width: 80%;
}

#engineering_service .list-item {
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
    margin-top: 10px;
    line-height: 25px;
}

#engineering_service .list-item li {
    font-size: 15px;
}

#engineering_service .list-item i {
    padding-right: 5px;
    font-size: 10px;
    color: #1c7497;
}

.ad_image-div {
    padding: 5px;
    border: 3px solid #2eb4e8;
    border-radius: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.golbal_text {
    margin-top: 20px;
}

#engineering_service .areas-heading {
    font-size: 18px;
    font-weight: 600;
    color: #525151;
    position: relative;
}

#engineering_service .areas-heading:after {
    content: "";
    border-bottom: 2px solid #2eb4e8;
    width: 31%;
    display: block;
    margin-top: 3px;
    padding-left: 15px;
}

#engineering_service .listoftool-content {
    border: 2px solid #2eb4e8;
    margin-top: 10px;
    padding: 0;
}

#engineering_service .listoftool-content .heading {
    background: #2eb4e8;
}

#engineering_service .listoftool-content .heading h2 {
    margin: 0;
    font-size: 18px;
    text-align: center;
    padding: 12px;
    color: #ffffff;
}

#engineering_service .image-conatiner1 {
    background-image: url(../images/engineer-service/01.jpg);
    height: 355px;
    background-size: cover;
    background-position: 20%;
    position: relative;
    background-repeat: no-repeat;
}

#engineering_service .image-conatiner2 {
    background-image: url(../images/engineer-service/022.png);
    height: 305px;
    background-size: cover;
    background-position: 65%;
    position: relative;
    background-repeat: no-repeat;
    margin-top: 20px;
}

#engineering_service .image-conatiner3 {
    background-image: url(../images/engineer-service/033.jpg);
    height: 305px;
    background-size: cover;
    background-position: 45%;
    position: relative;
    background-repeat: no-repeat;
    margin-top: 20px;
}

#engineering_service .image-conatiner4 {
    background-image: url(../images/engineer-service/04.jpg);
    height: 305px;
    background-size: cover;
    background-position: 90%;
    position: relative;
    background-repeat: no-repeat;
    margin-top: 20px;
}

#engineering_service .image-conatiner5 {
    background-image: url(../images/engineer-service/05.jpg);
    height: 305px;
    background-size: cover;
    background-position: 60%;
    position: relative;
    background-repeat: no-repeat;
    margin-top: 20px;
}

#engineering_service .world-map-bg {
    background-image: url(../images/engineer-service/02.jpg);
    background-size: cover;
    background-position: 20%;
    position: relative;
    background-repeat: no-repeat;
    width: 80%;
    padding: 0;
}

.listoftool-content .list-tool-item {
    width: 60%;
    margin: auto;
}

.listoftool-content .list-tool-item li {
    font-size: 12px !important;
    color: #1c7497;
}

.listoftool-content .list-tool-item .extra {
    position: relative;
    left: 18px;
}

.pad-15 {
    padding-left: 15px !important;
}

.pad-15 li {
    font-size: 12px !important;
    color: #1c7497;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.address-info {
    text-align: left;
    margin-top: 10px;
    font-weight: bold;
}

.cage-code p {
    text-align: center;
    font-weight: bold;
}

.htbge-img {
    height: 410px;
    margin: auto;
    border: 1px solid #2eb4e8;
    padding: 5px;
}


/* product & services css */

.en-custom-submenu {
    width: 360px !important;
}

.en-custom-submenu li a {
    text-align: left !important;
}

.ces_mo_service_list h3 {
    font-size: 14px;
    margin: 0;
    padding-top: 15px;
    font-weight: bold;
}

.ces_mo_service_list ul {
    margin-top: 10px !important;
}

.ces_mo_service_list h3:after {
    content: "";
    border-bottom: 2px solid #2eb4e8;
    width: 40%;
    display: block;
    margin-top: 3px;
    padding-left: 15px;
}


/* footer Start */

#footer {
    background: #2eb4e8;
    padding: 50px 0 0px 0;
}

#footer .border-box {
    padding: 10px;
    background: #ffffff;
}

#footer .border-box {
    padding: 15px;
    background: #ffffff;
}

#footer .border-box p {
    margin: auto;
    text-align: center;
    font-size: 15px;
    padding: 0;
    text-transform: capitalize;
    font-weight: 500;
    color: #00104a;
    font-weight: bold;
}

#footer .border-box span {
    font-size: 14px;
    color: #00104a;
    padding-right: 10px;
}

#footer .footer-list {
    list-style-type: none;
    margin: 20px 0 20px 0;
    margin-left: -40px;
}

#footer .footer-list li {
    font-size: 14px;
    line-height: 30px;
}

#footer .footer-list li a {
    color: #ffffff;
    padding-left: 20px;
}
#footer .footer-list li a:hover {
    padding-left: 30px;
}

#hoverthisSection:hover{
    background-color: green;
}

#footer address {
    margin-top: 20px;
    font-size: 14px;
    line-height: 25px;
    color: #ffffff;
    padding-left: 30px;
}

.copyright {
    padding: 15px 0;
    background: #010925;
}

.copyright span,
.copyright a {
    color: #ffffff;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.copyright a:hover {
    color: #007bff;
}

.copyright-menu ul {
    text-align: right;
    margin: 0;
}

.copyright-menu li {
    display: inline-block;
    padding-left: 20px;
    font-size: 14px;
    text-decoration: none;
}

.back-to-top {
    position: relative;
    z-index: 2;
}

.back-to-top .btn-dark {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding: 0;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #010925;
    border-color: #010925;
    display: none;
    z-index: 999;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.back-to-top .btn-dark .fa-angle-up {
    color: #ffffff;
}

.back-to-top .btn-dark:hover {
    cursor: pointer;
    background: #f9cf00;
    border-color: #f9cf00;
}

.back-to-top .btn-dark .fa-angle-up:hover {
    cursor: pointer;
    color: black;
}

#footer .cae_leaflabel {
    background: #00104a;
    padding: 7px;
    color: #ffffff;
    width: 102px;
}
#footer .cae_leaflabel:hover {
    background: #04441a;
    padding: 7px;
    color: #ffffff;
}


/* dots color change */

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #0f90ce !important;
}

.satam_v_heading {
    font-size: 20px;
    padding-left: 30px;
    font-weight: bold;
    color: #1c7497;
}

.h3-heading {
    margin: 0;
    padding: 20px;
    font-weight: 600;
    font-size: 16px !important;
    color: #3aabd7;
}

.industry_download_btn {
    position: absolute;
    right: 9px;
    bottom: 25px;
    background: #3babd7;
    border-radius: 5px;
    border: none;
    padding: 10px 20px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}

.industry_download_btn:hover,
:active {
    /* color: #fff; */
    text-decoration: none;
}

.case_study_video p {
    text-align: center;
}

.social_link {
    text-align: left;
    margin-left: 30px;
}

.social_link .fab {
    background: none;
}

.social_link .btn2 {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #f1f1f1;
    margin: 10px 2px 10px 2px;
    border-radius: 50%;
    box-shadow: 0 5px 15px -5px #ecf0f1;
    color: #3498db;
    overflow: hidden;
    position: relative;
}

.social_link a.btn2:hover {
    transform: scale(1.3);
    color: #f1f1f1;
}

.social_link .btn2 i {
    line-height: 30px;
    font-size: 22px;
    transition: 0.2s linear;
    position: relative;
    padding: 10px 0 0 13px;
}

.social_link .btn2:hover i {
    transform: scale(1.3);
    color: #f1f1f1;
}

.social_link .fa-facebook-f {
    color: #3c5a99;
    left: 4px;
}

.social_link .fa-linkedin {
    color: #3c5a99;
    left: 3px;
}

.social_link .fa-twitter {
    color: #1da1f2;
    left: 1px;
}

.social_link .fa-instagram {
    color: #e1306c;
    left: 2px;
}

.social_link .fa-google {
    color: #dd4b39;
}

.social_link .fa-youtube {
    color: #ff0000;
}

.social_link .btn2::before {
    content: "";
    position: absolute;
    width: 120%;
    height: 120%;
    background: #3498db;
    transform: rotate(45deg);
    left: -110%;
    top: 90%;
}

.btn2:hover::before {
    animation: aaa 0.7s 1;
    top: -10%;
    left: -10%;
}

@keyframes aaa {
    0% {
        left: -110%;
        top: 90%;
    }
    50% {
        left: 10%;
        top: -30%;
    }
    100% {
        left: -10%;
        top: -10%;
    }
}

.ia_content {
    margin-bottom: 40px;
}

.ia_content h1 {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    width: 100%;
    padding: 20px;
    background: #2eb4e8;
    margin-bottom: 30px;
}

.ia_content .ia_list_item li {
    font-size: 16px;
    line-height: 30px;
}

.ie_content_heading h1 {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    width: 100%;
    padding: 20px;
    background: #2eb4e8;
}

.ie_images {
    width: 100%;
    margin-top: 60px;
}

.ad_slider_heading {
    background: #21a4d8ab;
    color: #fff;
    padding: 20px;
    width: 50%;
}

.ad_slider_heading p {
    padding: 10px 0 10px 0;
    font-size: 24px;
    margin: 0;
}

.floating_heading h1 {
    position: absolute;
    right: 0;
    background: #2eb4e8;
    padding: 12px 18px 12px 18px ;
    width: 45%;
    /* top: 40px; */
    font-size: 32px !important;
    /* font-family: Arial; */
    text-align: right;
}

.flaoting_heading_2 h1 {
    position: absolute;
    right: 0;
    color: #ffffff;
    padding: 16px;
    width: 50%;
    bottom: -525px;
    text-align: right;
    margin-left: 97px;
}

.epu_analysis li {
    font-size: 14px;
}

.f_sub_heading {
    font-size: 16px;
    font-weight: bold;
    color: #2eb4e8;
}

.f_b_list li {
    font-size: 14px;
}

.f_heading {
    font-size: 32px;
    color: #2eb4e8;
    font-weight: bold;
    margin-top: 30px;
}

.fb_image_area {
    position: relative;
}

.fb_image_area .overlay {
    position: absolute;
    bottom: 0;
    background: rgb(46, 180, 232);
    background: rgba(46, 180, 232, 0.5);
    /* Black see-through */
    color: #f1f1f1;
    width: 100%;
    transition: .5s ease;
    opacity: 0;
    color: #000000;
    font-size: 20px;
    padding: 20px;
    text-align: center;
    font-weight: bold;
}

.fb_image_area:hover .overlay {
    opacity: 1;
}

.fb_aed_heading-div {
    background: #2eb4e8;
    padding: 10px;
    margin: 0;
}

.fb_aed_heading-div p {
    color: #ffffff;
    margin: 0;
    padding: 0;
    width: 100%;
}

.fb_view_certification_btn {
    margin-top: 40px;
    margin-left: 2px;
    background-color: #2eb4e8;
    border-color: #2eb4e8;
    padding: 10px 20px 10px 20px;
}

.fb_view_certification_btn:hover {
    margin-top: 40px;
    margin-left: 2px;
    background-color: #010925;
    border-color: #010925;
}