@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,400;0,600;1,100;1,200;1,300;1,500&display=swap');

@font-face {
    font-family: 'BarlowCondensed-Black';
    src: url(../fonts/BarlowCondensed-Black.ttf) format("opentype");
}

@font-face {
    font-family: 'BarlowCondensed-Bold';
    src: url(../fonts/BarlowCondensed-Bold.ttf) format("opentype");
}

@font-face {
    font-family: 'BarlowCondensed-ExtraBold';
    src: url(../fonts/BarlowCondensed-ExtraBold.ttf) format("opentype");
}

@font-face {
    font-family: 'BarlowCondensed-Light';
    src: url(../fonts/BarlowCondensed-Light.ttf) format("opentype");
}

@font-face {
    font-family: 'BarlowCondensed-Medium';
    src: url(../fonts/BarlowCondensed-Medium.ttf) format("opentype");
}

@font-face {
    font-family: 'BarlowCondensed-Regular';
    src: url(../fonts/BarlowCondensed-Regular.ttf) format("opentype");
}

@font-face {
    font-family: 'BarlowCondensed-SemiBold';
    src: url(../fonts/BarlowCondensed-SemiBold.ttf) format("opentype");
}

@font-face {
    font-family: 'BarlowCondensed-Thin';
    src: url(../fonts/BarlowCondensed-Thin.ttf) format("opentype");
}

@font-face {
    font-family: 'BarlowCondensed-Italic';
    src: url(../fonts/BarlowCondensed-Italic.ttf) format("opentype");
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url(../fonts/Montserrat-Regular.ttf) format("opentype");
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url(../fonts/Montserrat-SemiBold.ttf) format("opentype");
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url(../fonts/Montserrat-Bold.ttf) format("opentype");
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url(../fonts/Roboto-Thin.ttf) format("opentype");
}

@font-face {
    font-family: 'Montserrat-Black';
    src: url(../fonts/Montserrat-Medium.ttf) format("opentype");
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url(../fonts/Montserrat-Light.ttf) format("opentype");
}

@font-face {
    font-family: "Flaticon";
    src: url(../fonts/Flaticon.eot);
    src: url(../fonts/Flaticon.eot?#iefix) format("embedded-opentype"),
        url(../fonts/Flaticon.woff2) format("woff2"),
        url(../fonts/Flaticon.woff) format("woff"),
        url(../fonts/Flaticon.ttf) format("truetype"),
        url(../fonts/Flaticon.svg#Flaticon) format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url(../fonts/Flaticon.svg#Flaticon) format("svg");
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: inherit;
    font-style: normal;
}

.flaticon-paint-palette:before {
    content: "\f100";
}

.flaticon-contract:before {
    content: "\f101";
}

.flaticon-paint-roller:before {
    content: "\f102";
}

.flaticon-medal:before {
    content: "\f103";
}

.flaticon-paint-brush:before {
    content: "\f104";
}

.flaticon-heart:before {
    content: "\f105";
}

.flaticon-paint-bucket:before {
    content: "\f106";
}

.flaticon-search:before {
    content: "\f107";
}

.flaticon-compass:before {
    content: "\f108";
}

.flaticon-blueprint:before {
    content: "\f109";
}

.flaticon-resources:before {
    content: "\f10a";
}

.flaticon-charity:before {
    content: "\f10b";
}

.flaticon-sketching:before {
    content: "\f10c";
}

.flaticon-money:before {
    content: "\f10d";
}

.flaticon-blur:before {
    content: "\f10e";
}

.flaticon-file:before {
    content: "\f10f";
}

.flaticon-graphic-tablet:before {
    content: "\f110";
}

.flaticon-exam:before {
    content: "\f111";
}

.flaticon-wireframe:before {
    content: "\f112";
}

.flaticon-note:before {
    content: "\f113";
}

.flaticon-shutter:before {
    content: "\f114";
}

.flaticon-clock:before {
    content: "\f115";
}

.flaticon-vision:before {
    content: "\f116";
}

.flaticon-arrows:before {
    content: "\f117";
}

.flaticon-eye:before {
    content: "\f118";
}

.flaticon-analysis:before {
    content: "\f119";
}

.flaticon-mouse:before {
    content: "\f11a";
}

.flaticon-time:before {
    content: "\f11b";
}

.flaticon-sketch:before {
    content: "\f11c";
}

.flaticon-video:before {
    content: "\f11d";
}

.flaticon-text-editor:before {
    content: "\f11e";
}

.flaticon-shopping-cart:before {
    content: "\f11f";
}

.flaticon-gps:before {
    content: "\f120";
}

.flaticon-search-1:before {
    content: "\f121";
}

.flaticon-mail:before {
    content: "\f122";
}

.flaticon-search-2:before {
    content: "\f123";
}

.flaticon-clock-1:before {
    content: "\f124";
}

.flaticon-user:before {
    content: "\f125";
}

.flaticon-map:before {
    content: "\f126";
}

.flaticon-bag:before {
    content: "\f127";
}

.flaticon-danger:before {
    content: "\f128";
}

.flaticon-shopping-bag:before {
    content: "\f129";
}

.flaticon-round-done-button:before {
    content: "\f12a";
}

.flaticon-heart-1:before {
    content: "\f12b";
}

.flaticon-round-delete-button:before {
    content: "\f12c";
}

.flaticon-search-3:before {
    content: "\f12d";
}

.flaticon-round-information-button:before {
    content: "\f12e";
}

.flaticon-bag-1:before {
    content: "\f12f";
}

.flaticon-boxes:before {
    content: "\f130";
}

.flaticon-shopping-bag-1:before {
    content: "\f131";
}

.flaticon-shopping-bag-2:before {
    content: "\f132";
}

.flaticon-phone:before {
    content: "\f133";
}

.flaticon-shopping-bag-3:before {
    content: "\f134";
}

.flaticon-mobile-phone:before {
    content: "\f135";
}

.flaticon-paper-bag:before {
    content: "\f136";
}

.flaticon-mail-1:before {
    content: "\f137";
}

.flaticon-bag-2:before {
    content: "\f138";
}

.flaticon-bag-3:before {
    content: "\f139";
}

.flaticon-share:before {
    content: "\f13a";
}

.flaticon-chat:before {
    content: "\f13b";
}

.flaticon-star:before {
    content: "\f13c";
}

.flaticon-random:before {
    content: "\f13d";
}

.flaticon-next:before {
    content: "\f13e";
}

.flaticon-speech-bubble:before {
    content: "\f13f";
}

.flaticon-back:before {
    content: "\f140";
}

.flaticon-arrows-1:before {
    content: "\f141";
}

.flaticon-heart-2:before {
    content: "\f142";
}

.flaticon-right-arrow:before {
    content: "\f143";
}

.flaticon-garbage:before {
    content: "\f144";
}

.flaticon-left-arrow:before {
    content: "\f145";
}

.flaticon-settings:before {
    content: "\f146";
}

.flaticon-star-1:before {
    content: "\f147";
}

.flaticon-reload:before {
    content: "\f148";
}

.flaticon-star-2:before {
    content: "\f149";
}

.flaticon-download:before {
    content: "\f14a";
}

.flaticon-star-3:before {
    content: "\f14b";
}

.flaticon-padlock:before {
    content: "\f14c";
}

.flaticon-support:before {
    content: "\f14d";
}

.flaticon-download-1:before {
    content: "\f14e";
}

.flaticon-backup:before {
    content: "\f14f";
}

.flaticon-avatar:before {
    content: "\f150";
}

.flaticon-plane:before {
    content: "\f151";
}

.flaticon-settings-1:before {
    content: "\f152";
}

.flaticon-menu:before {
    content: "\f153";
}

.flaticon-shuffle:before {
    content: "\f154";
}

.flaticon-menu-1:before {
    content: "\f155";
}

.flaticon-user-1:before {
    content: "\f156";
}

.flaticon-play:before {
    content: "\f157";
}

.flaticon-heart-3:before {
    content: "\f158";
}

.flaticon-menu-2:before {
    content: "\f159";
}

.flaticon-checked:before {
    content: "\f15a";
}

.flaticon-menu-3:before {
    content: "\f15b";
}

.flaticon-plus:before {
    content: "\f15c";
}

.flaticon-tick:before {
    content: "\f15d";
}

.flaticon-paper-plane:before {
    content: "\f15e";
}

.flaticon-close:before {
    content: "\f15f";
}

.flaticon-search-4:before {
    content: "\f160";
}

.flaticon-expand:before {
    content: "\f161";
}

.flaticon-instagram:before {
    content: "\f162";
}

.flaticon-pin:before {
    content: "\f163";
}

.flaticon-paper-plane-1:before {
    content: "\f164";
}

.flaticon-send:before {
    content: "\f165";
}

.flaticon-send-1:before {
    content: "\f166";
}

.flaticon-forbidden:before {
    content: "\f167";
}

.flaticon-user-2:before {
    content: "\f168";
}

.flaticon-close-1:before {
    content: "\f169";
}

.flaticon-dress:before {
    content: "\f16a";
}

.flaticon-shirt:before {
    content: "\f16b";
}

.flaticon-baby-clothes:before {
    content: "\f16c";
}

.flaticon-cap:before {
    content: "\f16d";
}

.flaticon-slipper:before {
    content: "\f16e";
}

.flaticon-bag-4:before {
    content: "\f16f";
}

.flaticon-bra:before {
    content: "\f170";
}

.flaticon-soccer:before {
    content: "\f171";
}

.flaticon-pen:before {
    content: "\f172";
}

.flaticon-rgb:before {
    content: "\f173";
}

.flaticon-cube:before {
    content: "\f174";
}

.flaticon-next-1:before {
    content: "\f175";
}

.flaticon-back-1:before {
    content: "\f176";
}

.flaticon-up-arrow:before {
    content: "\f177";
}

.flaticon-down-arrow:before {
    content: "\f178";
}

.flaticon-arrow:before {
    content: "\f179";
}

.flaticon-arrow-1:before {
    content: "\f17a";
}

.flaticon-search-5:before {
    content: "\f17b";
}

.flaticon-bag-5:before {
    content: "\f17c";
}

.flaticon-menu-4:before {
    content: "\f17d";
}

.flaticon-menu-5:before {
    content: "\f17e";
}

.flaticon-check:before {
    content: "\f17f";
}

.flaticon-chain:before {
    content: "\f180";
}

.flaticon-feather:before {
    content: "\f181";
}

.flaticon-rgb-1:before {
    content: "\f182";
}

.flaticon-loupe:before {
    content: "\f183";
}

.flaticon-pen-1:before {
    content: "\f184";
}

.flaticon-photograph:before {
    content: "\f185";
}

.flaticon-3d:before {
    content: "\f186";
}

.flaticon-idea:before {
    content: "\f187";
}

.flaticon-paint-brushes:before {
    content: "\f188";
}

.flaticon-packaging:before {
    content: "\f189";
}

.flaticon-quality:before {
    content: "\f18a";
}

.flaticon-pencil-case:before {
    content: "\f18b";
}

.flaticon-pencil:before {
    content: "\f18c";
}

.flaticon-comment:before {
    content: "\f18d";
}

.flaticon-music-player-play:before {
    content: "\f18e";
}

.flaticon-zoom:before {
    content: "\f18f";
}

.flaticon-next-2:before {
    content: "\f190";
}

.flaticon-instagram-1:before {
    content: "\f191";
}

.flaticon-instagram-2:before {
    content: "\f192";
}

.flaticon-filter:before {
    content: "\f193";
}

.flaticon-list:before {
    content: "\f194";
}

.flaticon-menu-6:before {
    content: "\f195";
}

.flaticon-magnifying-glass:before {
    content: "\f196";
}

.flaticon-search-6:before {
    content: "\f197";
}

.flaticon-draw:before {
    content: "\f198";
}

.flaticon-link:before {
    content: "\f199";
}

.flaticon-makeup:before {
    content: "\f19a";
}

.flaticon-heart-4:before {
    content: "\f19b";
}

.flaticon-crown:before {
    content: "\f19c";
}

.flaticon-paper-plane-2:before {
    content: "\f19d";
}

.flaticon-light-bulb:before {
    content: "\f19e";
}

.flaticon-diamond:before {
    content: "\f19f";
}

.flaticon-medal-1:before {
    content: "\f1a0";
}

.flaticon-heart-5:before {
    content: "\f1a1";
}

.flaticon-eye-1:before {
    content: "\f1a2";
}

.flaticon-camera:before {
    content: "\f1a3";
}

.flaticon-cupcake:before {
    content: "\f1a4";
}

.flaticon-chef:before {
    content: "\f1a5";
}

.flaticon-geometry:before {
    content: "\f1a6";
}

.flaticon-star-4:before {
    content: "\f1a7";
}

.flaticon-tablet:before {
    content: "\f1a8";
}

.flaticon-lifebuoy:before {
    content: "\f1a9";
}

.flaticon-gear:before {
    content: "\f1aa";
}

.flaticon-photo-camera:before {
    content: "\f1ab";
}

.flaticon-artist:before {
    content: "\f1ac";
}

.flaticon-pin-1:before {
    content: "\f1ad";
}

.flaticon-email:before {
    content: "\f1ae";
}

.flaticon-menu-7:before {
    content: "\f1af";
}

.flaticon-turquoise:before {
    content: "\f1b0";
}

.flaticon-diamond-1:before {
    content: "\f1b1";
}

.flaticon-jewel:before {
    content: "\f1b2";
}

.flaticon-cart:before {
    content: "\f1b3";
}

.flaticon-cart-1:before {
    content: "\f1b4";
}

.flaticon-laptop:before {
    content: "\f1b5";
}

.flaticon-browser:before {
    content: "\f1b6";
}

.flaticon-rocket:before {
    content: "\f1b7";
}

.flaticon-pen-2:before {
    content: "\f1b8";
}

.flaticon-ink:before {
    content: "\f1b9";
}

.flaticon-laptop-1:before {
    content: "\f1ba";
}

.flaticon-target:before {
    content: "\f1bb";
}

.flaticon-industry:before {
    content: "\f1bc";
}

.flaticon-targeting:before {
    content: "\f1bd";
}

.flaticon-translation:before {
    content: "\f1be";
}

.flaticon-quality-1:before {
    content: "\f1bf";
}

.flaticon-coding:before {
    content: "\f1c0";
}

.flaticon-cash:before {
    content: "\f1c1";
}

.flaticon-pharmacy:before {
    content: "\f1c2";
}

.flaticon-analytics:before {
    content: "\f1c3";
}

.flaticon-tick-1:before {
    content: "\f1c4";
}

.flaticon-pen-3:before {
    content: "\f1c5";
}

.flaticon-cloud-computing:before {
    content: "\f1c6";
}

.flaticon-code:before {
    content: "\f1c7";
}

.flaticon-nut:before {
    content: "\f1c8";
}

.flaticon-hanger:before {
    content: "\f1c9";
}

.flaticon-hanger-1:before {
    content: "\f1ca";
}

.flaticon-idea-1:before {
    content: "\f1cb";
}

.flaticon-app:before {
    content: "\f1cc";
}

.flaticon-shopping-bag-4:before {
    content: "\f1cd";
}

.flaticon-paper-plane-3:before {
    content: "\f1ce";
}

.flaticon-brain:before {
    content: "\f1cf";
}

.flaticon-paint-palette-1:before {
    content: "\f1d0";
}

.flaticon-crayon:before {
    content: "\f1d1";
}

.flaticon-earth:before {
    content: "\f1d2";
}

.flaticon-check-1:before {
    content: "\f1d3";
}

.flaticon-dna:before {
    content: "\f1d4";
}

.flaticon-call:before {
    content: "\f1d5";
}

.flaticon-phone-call:before {
    content: "\f1d6";
}

.flaticon-writer:before {
    content: "\f1d7";
}

.flaticon-idea-2:before {
    content: "\f1d8";
}

.flaticon-world:before {
    content: "\f1d9";
}

.flaticon-scientific:before {
    content: "\f1da";
}

.flaticon-photograph-1:before {
    content: "\f1db";
}

.flaticon-computer:before {
    content: "\f1dc";
}

.flaticon-search-7:before {
    content: "\f1dd";
}

.flaticon-books:before {
    content: "\f1de";
}

.flaticon-edit:before {
    content: "\f1df";
}

.flaticon-link-1:before {
    content: "\f1e0";
}

.flaticon-ui:before {
    content: "\f1e1";
}

.flaticon-chain-1:before {
    content: "\f1e2";
}

.flaticon-quote:before {
    content: "\f1e3";
}

.flaticon-map-1:before {
    content: "\f1e4";
}

* {
    padding: 0;
    margin: 0;
}

body {
    /*
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #616161;*/
    overflow-x: hidden !important;
    /*font-family: 'Barlow Condensed', sans-serif;*/
    font-family: 'BarlowCondensed-Regular';
    background: #ffffff;
    color: #000;
    font-size: 18px;
    line-height: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    /*margin: 0;
	padding: 0;*/
}

ul,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    text-decoration: none;
    padding: 0;
    margin: 0;
}

a:hover,
a:focus,
button:focus,
input:focus {
    text-decoration: none;
    outline: none;
}

html {
    scroll-behavior: smooth;
}

.heading_area {
    text-align: center;
    margin-bottom: 50px;
}

.heading_area span {
    color: #F29F05;
    font-family: 'BarlowCondensed-Medium';
    display: block;
    line-height: 20px;
    margin-bottom: 10px;
}

.heading_area h2 {
    font-size: 32px;
    line-height: 38px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 10px;
}



.home_page_banner {
    /*position:relative;
	overflow:hidden;*/
}

.home_page_banner_blk {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding: 120px 0 80px;
}

.home_page_banner_blk:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*background:#000;
	opacity:0.6;*/

    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));

}


.home_page_bannerinner .home_page_banner_row {
    align-items: center;
    justify-content: center;
}

.home_page_bannerinner {
    position: relative;
    /*z-index:4;*/
}

.home_page_banner_content {
    position: relative;
    margin-bottom: 40px;
    padding-right: 40px;
}

.border_area {
    position: absolute;
    top: 0px;
    left: 0px;
    border: 5px solid #154A8E;
    border-right: 0;
    border-bottom: 0;
    width: 85px;
    height: 85px;

}

.border_area:before {
    content: "";
    position: absolute;
    right: 0;
    z-index: 100;
    top: 0;
    width: 5px;
    height: 15px;
    /* or 100px */
    background: #154A8E;
}

.border_area:after {
    content: "";
    position: absolute;
    left: 0;
    z-index: 100;
    bottom: 0;
    width: 20px;
    height: 5px;
    /* or 100px */
    background: #154A8E;
}

.title_box_area {
    position: relative;
    padding-left: 25px;
    padding-top: 17px;
}

.title_box_area h1 {
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    position: relative;
    padding-left: 8px;
    display: inline-block;
    border-bottom: 2px solid #fd6c0f;
    padding-bottom: 5px;
}

/* .title_box_area h1 span {
    position: relative;
    border-bottom: 1px solid #fd6c0f;
} */

.title_box_area h1:before {
    /*content:'';
	background:#000;
	opacity:0.6;
	 position:absolute;
	 left:0;
	 top:0;
	 width:70px;   
	 height:100%;*/
}

.home_page_banner_content p {
    padding-left: 8px;
    color: #fff;
    font-size: 25px;
    font-weight: normal;
}

.home_page_banner_content .banner_btn {
    background: #154A8E;
    padding: 6px 25px 8px;
    font-family: 'BarlowCondensed-SemiBold';
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 30px;
    margin-top: 71px;
}


.title_box_area2 {
    position: relative;
    padding-left: 33px;
    padding-top: 70px;
    margin-bottom: 30px;
}

.title_box_area2 h1 {
    font-size: 36px;
    line-height: 42px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    position: relative;
    padding-left: 7px;
}

.title_box_area2 h1 span {
    position: relative;
}

.title_box_area2 h1 span span {
    color: #fff;
}

.border_area2 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 120px;
    height: 120px;
    background: #154A8E;
}

.banner-bottom-box-second .text-box {
    border: 2px solid #fd6c0f;
    width: 65%;
    margin: 0 auto;
}

.banner-bottom-box-second .heading {
    color: #000; /* Black heading color */
    text-align: center;
    margin-bottom: 10px; /* Add some space between heading and description */
}

.banner-bottom-box-second .heading-line {
    border-bottom: 0px solid #fd6c0f;
    text-align: center;
    line-height: 0;
    margin: 0 auto;
}

.banner-bottom-box-second .heading-line span {
    background: #fff; /* Background color of the heading text */
    padding: 0 10px; /* Padding around the heading text */
    font-size: 32px;
    color: #160c8b;
    font-weight: bold;
}

.banner-bottom-box-second .description {
    text-align: center;
    font-size: 27px;
    margin: 20px;
}

.advantage_sec {
    background: #fff;
    position: relative;
    z-index: 2;
}


.advantage_secinner {}

.advantage_secinner .row {
    align-items: center;
    justify-content: center;
}

.advantage_sec_imgbox {
    /*text-align: right;*/
    padding-left: 60px;
}

.advantage_sec_imgbox .advantage_sec_img_img {
    position: relative;
    /* text-align: right; */
    max-width: 350px;
}

.advantage_sec_imgbox .advantage_sec_img_img .parent_img {
    max-width: 250px;
    margin-bottom: 30px;
}

.advantage_sec_imgbox .advantage_sec_img_img .parent_img:last-child {
    margin-bottom: 0px;
}

.advantage_sec_imgbox .advantage_sec_img_img .child_advantage_sec_imgbox {
    position: absolute;
    top: 17%;
    left: -136px;
    border: 5px solid #fff;
    /* border-left: 0;*/
}

.advantage_sec_imgbox .advantage_sec_img_img .child_advantage_sec_imgbox img {
    width: 240px;
}

.advantage_sec_content {}

.advantage_sec_content h3 {
    font-size: 32px;
    line-height: 38px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.advantage_sec_content ul {
    margin-left: 20px;
    margin-bottom: 20px;
}

.advantage_sec_content ul li {
    line-height: 30px;
    font-size: 18px;
    color: #000;
    padding-left: 0px;
    position: relative;
    margin-bottom: 10px;
    list-style-type: disc;
}

.advantage_sec_content ul li:last-child {
    margin-bottom: 0px;
}

/*.advantage_sec_content ul li:before{
	 content: "\f058 "; 
    font-family: FontAwesome;
    left:0px;
    position:absolute;
    top:2px;
	color:#F29F05;
}*/

.home_about_sec {
    background: #F9F9F9;
    position: relative;
}

.home_about_secinner {
    position: relative;
    z-index: 1;
}

.home_about_secinner .row {
    align-items: center;
    justify-content: center;
}

.home_about_sec .map_img {
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0.2;
}

.home_about_content {}

.home_about_content span {
    color: #F29F05;
    font-family: 'BarlowCondensed-Medium';
    display: block;
    line-height: 20px;
    margin-bottom: 10px;
}

.home_about_content h3 {
    font-size: 32px;
    line-height: 38px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.home_about_content p {}

.home_about_content ul {}

.home_about_content ul li {
    line-height: 30px;
    font-size: 18px;
    color: #000;
    padding-left: 25px;
    position: relative;
    margin-bottom: 15px;
}

.home_about_content ul li:before {
    content: "\f058 ";
    font-family: FontAwesome;
    left: 0px;
    position: absolute;
    top: 2px;
    color: #154A8E;
}

.what_we_area_content {
    padding-left: 33px;
}

.what_we_area_content .des p {
    font-size: 16px;
    line-height: 28px;
}

.what_we_area_content a.read_more_btn {
    font-family: 'BarlowCondensed-SemiBold';
    color: #000;
    display: inline-block;
}

.what_we_area_content a.read_more_btn i {
    color: #154A8E;
}

.home_about_sec_img {
    position: relative;
}

.home_about_sec_img:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));

}



.advantage_sec_imgbox2 {
    padding-right: 160px;
}

.advantage_sec_imgbox2inner {
    position: relative;
}

.advantage_sec_imgbox2inner:before {
    /*position: absolute;
    left: -25px;
    top: -25px;
    content: '';
    width: 100%;
    height: 100%;
    border: 5px solid #154A8E;*/
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));

}

.advantage_sec_imgbox2 img {
    position: relative;
}

.advantage_sec_content2 .what_we_area_content {
    padding-left: 0px;
}


.advantage_logo_area {
    margin-top: 40px;
}

.advantage_logo_areainner .row {}

.advantage_logo_area_blk {}

.advantage_logo_areainner {
    margin-bottom: 30px;
}

.advantage_logo_areainner img {
    max-width: 140px;
    margin: 0 auto;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    cursor: pointer;


}

.advantage_logo_areainner img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}










.other_specility_sec {
    margin-top: -140px;
}

.other_specility_secinner .row .other_specility_blk_field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.other_specility_blk {
    position: relative;
    padding: 30px;
    /*background: #fff;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 5%);*/

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.other_specility_blk:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}

.other_specility_blkinner {
    position: relative;
}

.other_specility_blkinner h3 {
    font-family: 'BarlowCondensed-SemiBold';
    font-size: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
    color: #fff;
}

.other_specility_blkinner .des {
    min-height: 160px;
}

.other_specility_blkinner p {
    color: #fff;
}

.other_specility_blkinner a.read_more {
    color: #000;
    display: inline-block;
    font-family: 'BarlowCondensed-SemiBold';
}

.other_specility_blkinner a.read_more i {
    color: #154A8E;
    margin-left: 3px;
}


.feature_sec_content h3 {
    font-size: 32px;
    line-height: 38px;
    color: #302F2F;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.feature_sec_content ul {}

.feature_sec_content ul li {
    line-height: 30px;
    font-size: 18px;
    color: #000;
    padding-left: 25px;
    position: relative;
    margin-bottom: 10px;
}

.feature_sec_content ul li:last-child {
    margin-bottom: 0px;
}

.feature_sec_content ul li:before {
    content: "\f058 ";
    font-family: FontAwesome;
    left: 0px;
    position: absolute;
    top: 2px;
    color: #F29F05;
}

.how_it_works_secinner {
    display: flex;
    flex-wrap: wrap;
}

.how_it_works_sec_blk {
    width: 20%;
}

.how_it_works_sec_blk a {
    color: #fff;
}

.how_it_works_sec_blkinner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 270px;
}

.how_it_works_sec_blkinner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    transition: .3s;
    opacity: 1;
}

.how_it_works_sec_blkinner:after {
    background-image: -webkit-linear-gradient(-90deg, rgba(252, 79, 0, 0.85882) 0%, rgba(254, 88, 12, 0.43) 50%, rgba(255, 94, 20, 0.01) 100%, #ff5e14 100%);
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    opacity: 0;
}

.how_it_works_sec_blk:hover .how_it_works_sec_blkinner:before {
    opacity: 0;
}

.how_it_works_sec_blk:hover .how_it_works_sec_blkinner:after {
    opacity: 1;
}

.how_it_works_sec_blk_content {
    position: relative;
    z-index: 1;
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 30px 10px 30px 40px;
}

.how_it_works_sec_blk_content .icon {
    margin-bottom: 15px;
}

.how_it_works_sec_blk_content .icon img {
    height: 45px;
}

.how_it_works_sec_blk_content h3 {
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 50px;
    font-family: 'BarlowCondensed-SemiBold';
}

.how_it_works_sec_blk_content .right_arrow {}

.brochure_dwonload_secinner {
    display: flex;
}

.brochure_dwonload_sec_content_block {
    width: 50%
}

.brochure_dwonload_sec_img_block {
    width: 50%
}

.brochure_dwonload_sec {
    /*background-color: #28303b;
    color: #7f8997;*/
    overflow: hidden;
    position: relative;
}

.brochure_dwonload_sec:after {
    background: #F29F05;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    content: '';
}

.brochure_dwonload_sec:before {

    content: "";
    background: #F29F05;
    transform: skewX(-35deg);
    -webkit-transform: skewX(-35deg);
    height: 100%;
    width: 600px;
    left: 15%;
    top: 0;
    position: absolute;
    z-index: 1;

}

.brochure_dwonload_sec_img {}

.brochure_dwonload_sec_img img {
    position: absolute;
    top: -80px;
    right: 0;
}

.brochure_dwonload_sec_content {
    z-index: 2;
    position: relative;
}

.brochure_dwonload_sec_content span {
    color: #fff;
    font-family: 'BarlowCondensed-Medium';
    display: block;
    line-height: 20px;
    margin-bottom: 10px;
}

.brochure_dwonload_sec_content h3 {
    font-size: 25px;
    line-height: 32px;
    color: #fff;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.brochure_dwonload_sec_content a.brochure_dwonload_btn {
    background: #fff;
    padding: 6px 25px 8px;
    font-family: 'BarlowCondensed-SemiBold';
    color: #000;
    text-transform: uppercase;
    display: inline-block;
}

.brochure_dwonload_sec_content a.brochure_dwonload_btn i {
    margin-right: 3px;
    color: #F29F05;
}

.hme_our_product_header {
    /*height:auto;
	overflow:hidden;*/
    margin-bottom: 50px;
}

.left_hme_our_product_header {
    /*float:left;*/
}

.left_hme_our_product_header span {
    color: #154A8E;
    font-family: 'BarlowCondensed-Medium';
    display: block;
    line-height: 20px;
    margin-bottom: 10px;
}

.left_hme_our_product_header h3 {
    font-size: 32px;
    line-height: 38px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.left_hme_our_product_header .des {}

.left_hme_our_product_header .des ul {
    margin-left: 20px;
    margin-bottom: 1rem;
}

.left_hme_our_product_header .des ul li {
    list-style-type: disc;
    font-family: 'BarlowCondensed-SemiBold';
}

/*.right_hme_our_product_header{
	float:right;
}
.right_hme_our_product_header .slick_pagination{}
.right_hme_our_product_header .slick_pagination li{
	display:inline-block;
}
.right_hme_our_product_header .slick_pagination li:first-child{
	margin-right:10px;
}
.right_hme_our_product_header .slick_pagination span{
	background: #F29F05;
    padding: 6px 20px 8px;
    font-family: 'BarlowCondensed-SemiBold';
    color: #0F0F10;
    text-transform: uppercase;
    display: inline-block;
	cursor:pointer;	
}
.right_hme_our_product_header .slick_pagination span i{}
.hme_our_product_slider{
	margin-bottom:0px;
}*/
.hme_our_product_blkinner {
    margin-bottom: 30px;
}

.hme_our_product_blkinner .img_block {
    margin-bottom: 15px;
    overflow: hidden;
}

.hme_our_product_blkinner .img_block img {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    width: 100%;
}

.hme_our_product_blkinner:hover .img_block img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}

.hme_our_product_blkinner h3 {
    font-family: 'BarlowCondensed-SemiBold';
    font-size: 20px;
    line-height: 28px;
    color: #000;
    margin-bottom: 0px;
}

.hme_our_product_blkinner h3 a {
    color: #000;
}



.get_in_touch_sec {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    padding-bottom: 350px;
    position: relative;
}

.get_in_touch_sec_field {}

.get_in_touch_sec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    transition: .3s;

}

.get_in_touch_secinner {}

.get_in_touch_seccontent {}

.get_in_touch_seccontent span {
    color: #fff;
    font-family: 'BarlowCondensed-Medium';
    display: block;
    line-height: 20px;
    margin-bottom: 10px;
}

.get_in_touch_seccontent h3 {
    font-size: 32px;
    line-height: 38px;
    color: #fff;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.get_in_touch_seccontent a.get_in_touch_btn {
    background: #F29F05;
    padding: 6px 25px 8px;
    font-family: 'BarlowCondensed-SemiBold';
    color: #0F0F10;
    text-transform: uppercase;
    display: inline-block;
}

.request_quote_sec {
    position: relative;
    /*margin-top: -80px; */
    padding-top: 40px;
}

.request_quote_secinner {
    padding: 40px;
    background: #fff;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 8%);
    border-radius: 2px;
}

.request_quote_sec_form_area h3 {
    font-size: 32px;
    line-height: 38px;
    color: #302F2F;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 10px;
}

.request_quote_sec_form_area p {
    margin-bottom: 20px;
}

.request_quote_sec_form_areainner .form-group {
    margin-bottom: 20px;
}

.request_quote_sec_form_areainner .form-group .form-control {
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    height: 45px;
    color: #000;
}

.request_quote_sec_form_areainner .form-group .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
}

.request_quote_sec_form_areainner .form-group .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}

.request_quote_sec_form_areainner .form-group .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
}

.request_quote_sec_form_areainner .form-group .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}

.request_quote_sec_form_areainner .form-group textarea.form-control {
    height: 130px;
}

.request_quote_sec_form_areainner .get_in_tiuch_btn_area .get_in_tiuch_btn {
    background: #154A8E;
    border: 1px solid #154A8E;
    padding: 10px 10px 10px;
    font-family: 'BarlowCondensed-SemiBold';
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    border-radius: 2px;
}

.request_quote_sec_img {
    padding-right: 30px;
}

.request_quote_sec_imginner {
    position: relative;
}

.request_quote_sec_imginner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(15, 15, 16, 0.25), rgba(15, 15, 16, 0.25));
}

.request_quote_sec_img img {
    width: 100%;
}

.other_specility_secinner {}

.other_specility_secinner .customer_approval_blk {
    margin-bottom: 60px;
}

.other_specility_secinner .customer_approval_blk:last-child {
    margin-bottom: 0px;
}

.customer_approval_blkinner {}

.customer_approval_blkinner h3 {
    text-align: center;
    font-size: 25px;
}

.customer_approval_logo_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0 -10px;
    margin-top: 0px;
    margin-bottom: 0;
    align-items: center;
    /* justify-content: center;*/
}

.customer_approval_logo_area .customer_approval_logo {
    width: 10%;
    padding: 0 10px;
}

.customer_approval_logo_area2 .customer_approval_logo {
    width: 12.5%;
    padding: 0 10px;
}

.customer_approval_logoinner {
    text-align: center;
    margin-bottom: 30px;
}

.customer_approval_logoinner img {
    max-width: 80px;
    margin: 0 auto;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    cursor: pointer;
}

.customer_approval_logo_area2 .customer_approval_logoinner img {
    max-width: 100px;
}

.customer_approval_logoinner img:hover {

    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.clint_testimonial_area_clmn {
    position: inherit;
}

.clint_testimonial_area {
    padding-top: 20px;
}

.clint_testimonial_areainner {
    /*margin:0 15px;*/
    position: absolute;
    max-width: 900px;
    right: -10%;
}

.clint_testimonial_slider {
    margin-bottom: 60px;
}

.clint_testimonial_blk {
    padding: 0 15px;

}

.clint_testimonial_blkinner {
    padding: 30px 30px;
    position: relative;
    background: #fff;
}

.clint_testimonial_blkinner:before {
    content: "\f10e";
    font-family: FontAwesome;
    right: 5px;
    position: absolute;
    top: 0px;
    color: #154A8E;
}

.clint_testimonial_user_area {
    margin-bottom: 20px;
}

.clint_testimonial_user_img {
    float: left;
}

.clint_testimonial_user_img img {
    width: 50px;
    height: 50px;
    /* overflow: hidden; */
    border-radius: 50%;
}

.clint_testimonial_user_content {
    margin-left: 60px;
}

.clint_testimonial_user_content h4 {
    font-size: 18px;
    line-height: 26px;
    font-family: 'BarlowCondensed-SemiBold';
    /* font-size: 20px; */
    margin-bottom: 0px;
}

.clint_testimonial_user_content p {
    color: #9B9A9A;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0px;
}

.clint_testimonial_content_area {
    padding-left: 60px;
}

.testimonial_slider_arroe_area {
    text-align: center;
}

.testimonial_slider_arroe_area ul {
    height: auto;
    overflow: hidden;
}

.testimonial_slider_arroe_area ul li {
    display: inline-block;
}

.testimonial_slider_arroe_area ul li span {
    display: inline-block;
    padding: 5px 15px;
    background: #154A8E;
    color: #fff;
    font-size: 25px;
    text-align: center;
    cursor: pointer;
}


.inner_page_banner {
    background-repeat: no-repeat;
    background-position: 50% 70%;
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding: 120px 0;
}

.inner_page_banner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.31;
}

.inner_page_bannerinner {
    position: relative;
    text-align: center;
}

.inner_page_bannerinner h1 {
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
}

.breadcum_area {}

.breadcum_area ul {}

.breadcum_area ul li {
    display: inline-block;
    color: #fff;
}

.breadcum_area ul li a {
    color: #fff;
}

.breadcum_area ul li span {
    color: #154A8E;
}

.about_page_aboutus_secinner .row {
    align-items: center;
    justify-content: center;
}

.aboutus_sec_content {}

.aboutus_sec_content h2 {
    font-size: 32px;
    line-height: 38px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.aboutus_sec_content p {}

.aboutus_sec_content ul {
    margin-left: 20px;
    margin-bottom: 1rem;
}

.aboutus_sec_content ul li {
    list-style-type: disc;
}

.about_page_advantage_sec {
    background: #154A8E;
    position: relative;
    margin-bottom: 100px;
}

.about_page_advantage_sec:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
    height: 100%;
    background: #fff;
}

.about_page_advantage_sec_imgbox_clmn {
    /*position:inherit;*/
}

.about_page_advantage_sec_imgbox {
    position: absolute;
    top: 5%;
    left: 150px;
    max-width: 320px;
}

.about_page_advantage_sec_imgboxinner {
    position: relative;
}

.about_page_advantage_sec_imgboxinner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: gradient(0deg, rgba(0, 0, 0, 0.13), rgba(0, 0, 0, 0.13));
}

.about_page_advantage_sec_content {
    color: #fff;
}

.about_page_advantage_sec_content ul {
    margin-left: 20px;
    margin-bottom: 1rem;
}

.about_page_advantage_sec_content ul li {
    list-style-type: disc;
}

.carer_sec_img {
    position: relative;
    padding: 10px 0 0 10px;
}

/*.carer_sec_img:before{
	content:'';
	position: absolute;
    top: 0px;
    left: 0px;
    width: 110px;
    height: 80px;
    background: #154A8E;	
}
.carer_sec_img:after{
	content:'';
	position: absolute;
    bottom: 10px;
    right: 10px;
    width: 110px;
    height: 80px;
    background: #154A8E;	
	z-index:2;
}*/
.carer_sec_img img {
    position: relative;
    width: 100%;
    z-index: 1;
}

.carer_sec_content span {
    color: #154A8E;
    font-family: 'BarlowCondensed-Medium';
    display: block;
    line-height: 20px;
    margin-bottom: 10px;
}

.carer_sec_heading {}

.carer_sec_heading h2 {
    font-size: 32px;
    line-height: 38px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 40px;
}

.carer_sec_content h2 {
    font-size: 32px;
    line-height: 38px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 25px;
}

.carer_sec_content h4 {
    font-family: 'BarlowCondensed-SemiBold';
    font-size: 18px;
    line-height: 30px;
}

.carer_sec_content p {
    margin-bottom: 25px;
}

.product_popup_modal {
    padding-right: 0px;
}

.product_popup_dialog {
    max-width: 900px;
}

.product_popup_header {
    display: block;
    padding: 0px;
    border-bottom: 0;
}

.product_popup_header .close {
    position: absolute;
    top: 15px;
    right: 16px;
    cursor: pointer;
    z-index: 1;
    font-size: 35px;
    padding: 0px;
    padding: 0px 10px;
}

.product_popup_body {
    padding: 40px;
}

.single_product_dtl_area {
    margin-bottom: 30px;
}

.single_product_dtl_img {
    position: relative;

}

.single_product_dtl_img .parent_img {}

.single_product_heding h2 {
    font-size: 32px;
    line-height: 38px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 30px;
}

.single_product_content_area {
    margin-bottom: 40px;
}

.single_product_content_area h3 {
    font-size: 22px;
    line-height: 28px;
    color: #000;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    margin-bottom: 15px;
}

.single_product_content_area p {
    margin-bottom: 15px
}

.single_product_gallery_img {
    margin-bottom: 30px;
}


.infra_heading_area {}

.infra_heading_areainner {}

.infra_heading_areainner h2 {
    font-size: 32px;
    line-height: 38px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.infra_heading_areainner p {
    font-family: 'BarlowCondensed-SemiBold';
}

.infra_process_sec_img_area {
    text-align: center;
}

.infra_process_sec_img_area img {
    /*width:80%;*/
}

.infra_slider_sec {
    overflow: hidden;
}

.infra_slider .slick-list {
    overflow: inherit;
}

.infra_slider_secinner {
    margin: 0 -8px;
    position: relative;
}

.infra_slider_secinner:before {
    content: '';
    position: absolute;
    left: -10000px;
    top: 0;
    height: 100%;
    background: #fff;
    width: 10000px;
    z-index: 1;

}

.infra_slider_blk {
    padding: 0 8px;

}

.infra_slider_blkinner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 480px;
    border-radius: 6px;
}

.infra_slider_blkinner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
    transition: .3s;
    opacity: 1;
    border-radius: 6px;
}

.infra_slider_blk a {
    display: block;
    color: #fff;
}

.infra_slider_content {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 0px 15px 15px 15px;
    color: #fff;
}

.infra_slider_contentinner {
    display: flex;
    align-items: center;
}

.infra_slider_contentinner .des {}

.infra_slider_contentinner .des h4 {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    font-family: 'BarlowCondensed-Medium';
    text-transform: uppercase;
}

.infra_slider_contentinner .right_arrow {
    margin-left: auto;
    font-size: 14px;
    color: #fff;
}

.infra_slider {
    margin-bottom: 0px;
}

.infra_slider .slick-prev {
    left: -50px;
}

.infra_slider .slick-prev:before {
    content: "\f145";
    font-family: Flaticon;
    font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: #fff;
    font-weight: 800;
}

.infra_slider .slick-next {
    right: -50px;
}

.infra_slider .slick-next:before {
    content: "\f143";
    font-family: Flaticon;
    font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: #fff;
    font-weight: 800;
}

.infa_secinner .row {
    align-items: center;
    justify-content: center;
}

.infa_sec_imgbox {
    text-align: right;
    padding-left: 60px;
}

.infa_sec_imgbox .infa_sec_img {
    position: relative;
    max-width: 350px;
}

.infa_sec_imgbox .infa_sec_img .child_infa_sec_imgbox {
    position: absolute;
    bottom: -70px;
    left: 0px;
    border: 10px solid #fff;
    border-left: 0;
}

.infa_sec_imgbox .infa_sec_img .child_infa_sec_imgbox img {
    width: 320px;
}

.infa_sec_content h3 {
    font-size: 32px;
    line-height: 38px;
    color: #154A8E;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.infa_sec_content ul li {
    line-height: 30px;
    font-size: 18px;
    color: #000;
    padding-left: 25px;
    position: relative;
    margin-bottom: 15px;
}

.infa_sec_content ul li:before {
    content: "\f058 ";
    font-family: FontAwesome;
    left: 0px;
    position: absolute;
    top: 2px;
    color: #154A8E;
}

.sectors_served_secinner {}

.sectors_served_secinner .sectors_served_sec_block {
    padding: 60px 0;
}


.sectors_served_secinner .sectors_served_sec_block:nth-child(even) .sectors_served_sec_blockinner .sectors_served_img_column {
    order: 13;
}

.sectors_served_secinner .sectors_served_sec_block:nth-child(even) .sectors_served_sec_blockinner .sectors_served_content_column {
    order: -1;
}

.sectors_served_sec_blockinner .row {
    align-items: center;
    justify-content: center;
}

.sectors_served_sec_img {
    padding: 0 50px;
}

.sectors_served_sec_imginner {
    position: relative;
}

.sectors_served_sec_imginner:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04));
}

.sectors_served_sec_imginner img {
    width: 100%;
}

/*
.sectors_served_secinner .sectors_served_sec_block:nth-child(odd) .sectors_served_sec_blockinner .sectors_served_img_column .sectors_served_sec_img{
	 padding-right: 50px;
}
.sectors_served_secinner .sectors_served_sec_block:nth-child(even) .sectors_served_sec_blockinner .sectors_served_img_column .sectors_served_sec_img{
	 padding-left: 50px;
}
.sectors_served_secinner .sectors_served_sec_block:nth-child(even) .sectors_served_sec_blockinner .sectors_served_img_column .sectors_served_sec_img .sectors_served_sec_imginner img{
	position:relative;
}
.sectors_served_secinner .sectors_served_sec_block:nth-child(even) .sectors_served_sec_blockinner .sectors_served_img_column .sectors_served_sec_img .sectors_served_sec_imginner:before {
    position: absolute;
    left: 25px;
    top: -25px;
    content: '';
    width: 100%;
    height: 100%;
    border: 5px solid #154A8E;
}*/

.sectors_served_sec_content {}

.sectors_served_sec_content h2 {
    font-size: 32px;
    line-height: 38px;
    color: #302F2F;
    letter-spacing: 0.1px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.sectors_served_sec_content .des h4 {
    font-size: 18px;
    line-height: 24px;
    color: #302F2F;
    font-family: 'BarlowCondensed-Bold';
    margin-bottom: 10px;
}

.sectors_served_sec_content .des p {}

.sectors_served_sec_content .list_area {}

.sectors_served_sec_content .list_area h4 {
    font-size: 18px;
    line-height: 24px;
    color: #302F2F;
    font-family: 'BarlowCondensed-Bold';
    margin-bottom: 10px;
}

.sectors_served_sec_content .list_area ul {
    display: flex;
    flex-wrap: wrap;
}

.sectors_served_sec_content .list_area ul li {
    line-height: 30px;
    font-size: 18px;
    color: #000;
    padding-left: 25px;
    padding-right: 5px;
    position: relative;
    margin-bottom: 15px;
    width: 50%;

}

.sectors_served_sec_content .list_area ul li:before {
    content: "\f058 ";
    font-family: FontAwesome;
    left: 0px;
    position: absolute;
    top: 2px;
    color: #154A8E;
}


.sectors_served_secfld_content ul {
    margin-left: 20px;
    margin-bottom: 1rem;
}

.sectors_served_secfld_content ul li {
    list-style-type: disc;
    margin-bottom: 10px;
    padding-left: 15px;
}

.sectors_served_secfld_content ul li:last-child {
    margin-bottom: 0px;
}


.tab-container {}

.tab-menu {}

.tab-menu ul {
    margin: 0;
    padding: 0;
}

.tab-menu ul li {
    list-style-type: none;
    display: inline-block;
}

.tab-menu ul li a {
    cursor: pointer;
    text-decoration: none;
    background: #e9e9e9;
    padding: 10px 25px;
    margin-right: 10px;
    color: #154A8E;
}

.tab-menu ul li a.active-a {
    background-color: #154A8E;
    color: #ffffff;
}

.tab-menu ul li a.active-a:hover {
    color: #ffffff;
}

.tab {
    display: none;
}

.tab-active {
    display: block;
}

.carer_sec_content .content_list li {
    text-align: center;
    background: #e9e9e9;
    padding: 10px;
    margin: 10px 0px;
    color: #154A8E;
    border-radius: 5px;
    font-weight: 600;
    transition: 0.3s;
}

.carer_sec_content .content_list li:hover {
    background-color: #154A8E;
    color: #ffffff;
}

.img_gallery_row {
    display: flex;
    flex-wrap: wrap;
    padding: 0 4px;
}

.img_gallery_column {
    flex: 25%;
    max-width: 33.3%;
    padding: 0 4px;
}

.img_gallery_column img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%;
    filter: brightness(0.5);
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s linear;
}

.img_gallery_column img:hover {
    filter: grayscale(0);
}

@media screen and (max-width: 700px) {
    .img_gallery_column {
        flex: 100%;
        max-width: 100%;
    }

    .img_gallery_column img {
        filter: grayscale(0) brightness(1);
    }
}
















.footer_area {
    background: #1D2122;
    color: #fff;
}

.footer_logo {
    margin-bottom: 15px;
}

.footer_logoinner {}

.footer_logoinner img {
    max-width: 180px;
}

.footer_about_text {}

.upper_footer_blockinner h4 {
    font-family: 'BarlowCondensed-SemiBold';
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
}

.upper_footer_blockinner .footer_list {}

.upper_footer_blockinner .footer_list li {
    margin-bottom: 3px;
}

.upper_footer_blockinner .footer_list li:last-child {
    margin-bottom: 0px;
}

.upper_footer_blockinner .footer_list li a {
    color: #fff;
}

.upper_footer_blockinner .footer_list li a:hover {
    color: #F29F05;
}

.footer_newsletter_area {}

.footer_newsletter_area .form-group .form-control {
    background: #141819;
    border: 1px solid #141819;
    color: #DCDCDC;
}

.footer_newsletter_area .form-group .form-control:focus {
    box-shadow: none !important;
    border-color: #fff;
}

.footer_newsletter_area .form-group .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
    text-transform: uppercase;
}

.footer_newsletter_area .form-group .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
    text-transform: uppercase;
}

.footer_newsletter_area .form-group .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
    text-transform: uppercase;
}

.footer_newsletter_area .form-group .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
    text-transform: uppercase;
}

.footer_newsletter_area .footer_newsletter_btn_area .footer_newsletter_btn {
    background: #154A8E;
    border: 1px solid #154A8E;
    padding: 5px 10px 5px;
    font-family: 'BarlowCondensed-SemiBold';
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    border-radius: 2px;
    cursor: pointer;
}









.lower_footer {
    background: #141819;
    padding: 10px 0;
}

.lower_footerinner {
    height: auto;
    overflow: hidden;
}

.left_lower_footer {
    float: left;
}

.left_lower_footer p {
    margin-bottom: 0px;
}

.right_lower_footer {
    float: right;
}

.right_lower_footer .lower_footer_list {}

.right_lower_footer .lower_footer_list li {
    display: inline-block;
    position: relative;
    padding-left: 7px;
    padding-right: 5px;
}

.right_lower_footer .lower_footer_list li:before {
    position: absolute;
    left: 0;
    top: 8px;
    content: '';
    height: 13px;
    width: 1px;
    background: #fff;
}

.right_lower_footer .lower_footer_list li:first-child {
    padding-left: 0px;
}

.right_lower_footer .lower_footer_list li:last-child {
    padding-right: 0px;
}

.right_lower_footer .lower_footer_list li:first-child:before {
    display: none;
}

.right_lower_footer .lower_footer_list li a {
    color: #fff;
}

.right_lower_footer .lower_footer_list li a:hover {
    color: #F29F05;
}