    /*

Table of Contents

Reset
Typography
Elements
Form
Components
Header
Content
Sidebar
Footer

*/
    /* Fonts */
    
    @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800,900&display=swap');
    /*  GLOBLE */
    
    body {
        margin: 0;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 100%;
        font-weight: 400;
        color: #717171;
        font-size: 15px;
    }
    
    p {
        font-size: 15px;
        line-height: 25px;
        font-family: 'Roboto', sans-serif;
        margin: 0 0 15px 0;
        font-weight: 400;
        color: #717171;
    }
    
    p:last-child {
        margin-bottom: 0;
    }
    
    h2,
    h3,
    h4,
    h5,
    h6,
    h6 {
        margin: 0 0 15px 0;
        padding: 0;
    }
    
    h2 {
        font-size: 45px;
        line-height: 40px;
        font-weight: 300;
    }
    
    h3 {
        font-size: 40px;
        line-height: 62px;
    }
    
    h4 {
        font-size: 25px;
        line-height: 25px;
        text-transform: capitalize;
    }
    
    h5 {
        font-size: 20px;
        line-height: 25px;
        font-weight: 400;
    }
    
    h6 {
        font-size: 16px;
        font-weight: 500;
    }
    
    a {
        margin: 0;
        padding: 0;
        text-decoration: none;
        outline: none;
    }
    
    a:hover {
        color: #000;
        text-decoration: none;
        outline: none !important;
    }
    
    ul,
    li {
        margin: 0;
        padding: 0;
    }
    
    ._common-padding {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    
     ::-webkit-input-placeholder {
        opacity: 1;
        color: #1f7427;
    }
    
     :-ms-input-placeholder {
        opacity: 1;
        color: #1f7427;
    }
    
     ::-moz-placeholder {
        opacity: 1;
        color: #1f7427;
    }
    
     :-moz-placeholder {
        opacity: 1;
        color: #1f7427;
    }
    
    input:focus {
        outline: none;
        box-shadow: none;
    }
    
    ._btn-default {
        font-family: 'Poppins', sans-serif;
        font-size: 16px;
        line-height: 27px;
        color: #fff;
        background: #2473f4;
        border: 1px solid transparent;
        min-width: 150px;
        padding: 10px 15px;
        border-radius: 0;
        text-transform: uppercase;
        font-weight: 600;
        border-radius: 3px;
        transition: all 0.5s;
    }
    
    ._btn-default:hover {
        color: #fff;
        background: #e7a524;
    }
    
    ._btn-default:focus {
        outline: none;
        box-shadow: none;
    }
    
    ._flex-view {
        display: -webkit-box;
        display: -ms-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    
    img {
        max-width: 100%;
    }
    
    input[type="text"],
    input[type="tel"],
    input[type="password"],
    input[type="email"],
    select {
        width: 100%;
        background: #fff;
        border: 1px solid #dcddde;
        height: 35px;
        padding: 10px 15px;
        -webkit-appearance: none;
        appearance: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        color: #a7a9ac;
        font-size: 15px;
    }
    
    textarea {
        width: 100%;
        border: 1px solid #dcddde;
        padding: 5px 15px;
        background: #fff;
        resize: none;
        color: #a7a9ac;
        font-size: 18.0px;
        font-family: 'Roboto', sans-serif;
    }
    
    select {
        position: relative;
        width: 100%;
        z-index: 99;
        background: url(images/drop_arr1.svg) no-repeat calc(100% - 15px);
        padding-right: 30px !important;
        overflow: hidden;
        outline: none !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-size: 20px;
        background-color: #fff !important;
    }
    
    select::-ms-expand {
        display: none;
    }
    
    .mainbody p:last-child {
        margin-bottom: 0;
    }
    /* Container width*/
    
    .container {
        max-width: 1500px;
    }
    
    @media (max-width: 1600px) {
        .container {
            max-width: 1300px;
        }
    }
    
    @media (max-width: 1400px) {
        .container {
            max-width: 1140px;
        }
    }
    
    @media (max-width: 1199px) {
        .container {
            max-width: 1100px;
        }
    }
    
    @media (max-width: 1024px) {
        .container {
            max-width: 960px;
        }
    }
    
    @media (max-width:991px) {
        .container {
            max-width: 720px;
        }
    }
    
    @media (max-width: 767px) {
        .container {
            max-width: 540px;
        }
    }
    
    @media (max-width: 539px) {
        .container {
            max-width: 100%;
        }
    }
    /* Color */
    
    ._text-white {
        color: #fff !important;
    }
    
    ._head-div:not(:last-child) {
        margin-bottom: 45px;
    }
    
    ._heading {
        font-family: 'Poppins', sans-serif;
        font-size: 45px;
        font-weight: 700;
        color: #494949;
        margin: 0;
        text-transform: uppercase;
    }
    
    ._heading:not(:last-child) {
        margin-bottom: 15px;
    }
    
    ._head-tag {
        font-size: 16px;
        line-height: 30px;
        color: #717171;
        margin-bottom: 0;
    }
    /** Custom Animation  **/
    /** Slight fade animation from left **/
    
    @keyframes _fadeInLeft {
        from {
            opacity: 0;
            transform: translate3d(-25px, 0, 0);
        }
        to {
            opacity: 1;
            transform: none;
        }
    }
    
    ._fadeInLeft {
        animation-name: _fadeInLeft;
    }
    /** slight fade animation from right **/
    
    @keyframes _fadeInRight {
        from {
            opacity: 0;
            transform: translate3d(25px, 0, 0);
        }
        to {
            opacity: 1;
            transform: none;
        }
    }
    
    ._fadeInRight {
        animation-name: _fadeInRight;
    }
    /** slight fade animation to Up **/
    
    @keyframes _fadeInUp {
        from {
            opacity: 0;
            transform: translate3d(0, 25px, 0);
        }
        to {
            opacity: 1;
            transform: none;
        }
    }
    
    ._fadeInUp {
        animation-name: _fadeInUp;
    }
    /* HEADER */
    
    ._header-bottom {
        background: #fff;
    }
    
    .navbar {
        padding: 0;
    }
    
    .navbar-nav {
        align-items: center;
    }
    
    ._header-bottom .navbar-nav {
        margin-right: 0 !important;
    }
    
    .navbar .navbar-nav>li {
        padding: 15px 15px;
        position: relative;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 500;
    }
    
    .navbar li:last-child {
        padding: 0;
        margin-left: 15px;
    }
    
    .navbar li:last-child a {
        color: #fff;
        padding: 15px 25px;
        display: block;
        transition: all 0.4s;
        background: #e7a524;
        border-radius: 0;
    }
    
    .navbar li:last-child a:hover {
        background: #e7a524;
        color: #fff;
    }
    
    .navbar li a {
        color: #2a73e9;
        padding: 0;
    }
    
    .navbar .navbar-nav>li.current-menu-item:not(:last-child) a {
        color: #e7a524;
    }
    
    .sub-menu {
        position: absolute;
        width: 200px;
        background: #000;
        top: 110%;
        z-index: 99;
        visibility: hidden;
        opacity: 0;
        transition: all 0.4s;
        -ms-transition: all 0.4s;
    }
    
    .sub-menu li {
        padding: 5px 15px;
    }
    
    li.menu-item-has-children:hover .sub-menu {
        visibility: visible;
        opacity: 1;
        top: 100%;
    }
    
    .logo a {
        font-family: 'Poppins', sans-serif;
        color: #fff;
        font-size: 30px;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0;
    }
    
    .navbar-brand img {
        height: 45px;
    }
    
    ._header {
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 9;
    }
    
    ._header-top {
        padding: 15px 0 10px;
    }
    
    ._top-lists {
        display: flex;
        flex-direction: row;
    }
    
    ._top-lists li {
        display: flex;
        align-items: center;
        font-size: 14px;
        padding-right: 30px;
    }
    
    ._top-lists li a {
        color: #fff;
    }
    
    ._top-lists li a:hover {
        text-decoration: underline;
    }
    
    ._top-lists li img {
        width: 17px;
        margin-right: 10px;
    }
    
    ._social-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end;
    }
    
    ._social-links li {
        list-style: none;
        padding-left: 15px;
    }
    
    ._social-links li a {
        color: #fff;
    }
    
    ._srch-div {
        width: 280px;
        margin-left: 30px;
        display: none;
    }
    
    ._srch-form {
        display: flex;
        position: relative;
        justify-content: flex-end;
    }
    
    ._srch-form .form-control {
        transition: transform 0.4s;
        background: url(../images/search.png) transparent no-repeat calc(100% - 15px) center;
        background-size: 19px;
        border: transparent;
        border-bottom: 1px solid transparent;
        border-radius: 0;
        padding-right: 45px;
        width: 45px;
        transition: all 0.4s;
        color: #fff;
    }
    
    ._srch-form .form-control:focus {
        outline: none;
        box-shadow: none;
    }
    
    ._srch-form .form-control:hover {
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    
    ._srch-form .form-control::-webkit-input-placeholder {
        color: #fff;
    }
    
    ._srch-form .form-control:-ms-input-placeholder {
        color: #fff;
    }
    
    ._srch-form .form-control::-moz-placeholder {
        color: #fff;
    }
    
    ._srch-form .form-control:-moz-placeholder {
        color: #fff;
    }
    
    ._srch-form:hover .form-control {}
    
    ._srch-btn {
        background: transparent;
        border: none;
    }
    
    ._srch-btn img {
        width: 30px;
    }
    /* Banner */
    
    ._banner {
        position: relative;
    }
    
    @media (min-width: 1600px) {
        ._banner {
            min-height: 800px;
        }
    }
    
    ._banner::before {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        background: url(../images/banner-overlay.png) no-repeat;
        background-size: cover;
        right: 0;
        top: 135px;
    }
    
    ._banner .item {
        position: relative;
    }
    
    ._banner .item>img {
        -webkit-mask-image: url(../images/banner-shape.png);
        mask-image: url(../images/banner-shape.png);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
    }
    
    ._bannerCaption-outer {
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        transform: translateY(-50%);
    }
    
    ._bannerCaption-inner {
        width: 55%;
    }
    
    ._caption-heading {
        font-family: 'Poppins', sans-serif;
        font-size: 45px;
        line-height: 60px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
    }
    
    ._caption-tagline {
        font-size: 17px;
        color: #fff;
    }
    
    ._bannerCaption-inner ._btn-default {
        background: #fff;
        color: #5b5a5a;
        font-size: 16px;
        margin-top: 25px;
    }
    
    ._banner .owl-nav {
        position: absolute;
        bottom: 35%;
        display: flex;
        left: 11.4%;
    }
    
    .owl-prev,
    .owl-next {
        height: 30px;
        width: 30px;
        line-height: 26px;
        background: rgba(255, 255, 255, 0.5);
        margin-right: 15px;
        text-align: center;
    }
    
    .owl-prev img,
    .owl-next img {
        width: 7px;
    }
    
    ._banner .owl-dots {
        display: none;
    }
    /* About section */
    
    ._about-section {
        padding: 80px 0 200px;
        background-size: contain;
        position: relative;
    }
    
    ._about-section::before {
        position: absolute;
        content: "";
        height: 937px;
        width: 1086px;
        background: url('../images/about-bg-img-2.png') no-repeat;
        background-size: contain;
        max-width: 100%;
    }
    
    ._abt-row {
        align-items: center;
        margin-top: 60px;
    }
    
    ._card-col:not(:last-child) {
        margin-bottom: 25px;
    }
    
    ._card {
        background: #fff;
        box-shadow: 14.572px 8.756px 32px 0px rgba(41, 114, 234, 0.2);
        padding: 45px 30px;
        text-align: center;
        border-radius: 10px;
        min-height: 250px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    ._card-head {
        color: #717171;
        font-size: 20px;
        line-height: 25px;
        margin: 0;
        font-weight: 500;
    }
    
    ._card-img {
        margin-bottom: 30px;
    }
    
    ._abt-lft-wraper {
        padding: 0 130px 0 245px;
    }
    
    ._abt-div-row {
        align-items: center;
    }
    /* Search Section */
    
    ._search-section {
        background: #2473f4;
    }
    
    ._search-section ._head-div {
        margin-bottom: 45px;
    }
    
    ._search-div-2 form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 55px;
        background: #eff4f8;
        border-radius: 35px;
        overflow: hidden;
    }
    
    ._search-div-2 form .form-control {
        background: #eff4f8;
        border: transparent;
        padding-left: 55px;
        background: url(../images/search-gray.png) no-repeat #eff4f8 25px 20px;
        background-size: 16px;
    }
    
    ._search-div-2 form .btn {
        background: #e7a524;
        color: #fff;
        font-size: 20px;
        width: 175px;
        border-radius: 0;
    }
    
    ._search-div-2 form .btn:focus {
        outline: none;
        box-shadow: none;
    }
    
    ._search-div-2 form .form-control::-webkit-input-placeholder {
        color: #aaa;
    }
    
    ._search-div-2 form .form-control:-ms-input-placeholder {
        color: #aaa;
    }
    
    ._search-div-2 form .form-control::-moz-placeholder {
        color: #aaa;
    }
    
    ._search-div-2 form .form-control:-moz-placeholder {
        color: #aaa;
    }
    /* How we work */
    
    ._work-section {
        background: url('../images/world-overlay.png') #eff4f8 no-repeat center;
    }
    
    ._work-section ._heading {
        font-size: 35px;
        font-weight: 500;
    }
    
    ._card2-col:not(:last-child) {
        margin-bottom: 30px;
    }
    
    ._card2 {
        background: #fff;
        box-shadow: 0px 27px 20px 0px rgba(207, 216, 220, 0.15);
        padding: 30px 50px;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        align-items: center;
        position: relative;
        transition: all 0.5s;
    }
    
    ._card2:hover {
        box-shadow: 0px 27px 20px 0px rgba(207, 216, 220, 0.5);
    }
    
    ._card2:before {
        position: absolute;
        content: "";
        height: 25px;
        width: 25px;
        border-radius: 100%;
        background: url('../images/checked.png') #2d50a1 no-repeat center;
        right: -72px;
        background-size: 15px;
    }
    
    ._w-col:last-child ._card2:before {
        left: -72px;
        right: auto;
    }
    
    ._w-col:last-child ._card2-col:nth-child(1n) ._card2:before {
        background-color: #67b4db;
    }
    
    ._card2-col:nth-child(1n) ._card2:before {
        background-color: #6acec6;
    }
    
    ._w-col:last-child ._card2-col:nth-child(2n) ._card2:before {
        background-color: #f36c35;
    }
    
    ._card2-col:nth-child(2n) ._card2:before {
        background-color: #2d50a1;
    }
    
    ._w-col:last-child ._card2-col:nth-child(3n) ._card2:before {
        background-color: #fd526c;
    }
    
    ._card2-col:nth-child(3n) ._card2:before {
        background-color: #fa724c;
    }
    
    ._w-col:last-child ._card2-col:nth-child(4n) ._card2:before {
        background-color: #009245;
    }
    
    ._card2-col:nth-child(4n) ._card2:before {
        background-color: #2e78eb;
    }
    
    ._card2-img {
        margin: 0 0px 0 0;
        width: 115px;
    }
    
    ._card2-txt {
        width: calc(100% - 115px);
        font-size: 18px;
        line-height: 30px;
        color: #6d6d6d;
        margin: 0;
    }
    
    ._w-row {
        position: relative;
        align-items: center;
        margin-top: 95px;
    }
    
    ._w-row::before {
        position: absolute;
        content: "";
        height: 100%;
        width: 5px;
        background: #d5e3f3;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    
    ._w-col:first-child {
        padding-right: 60px;
    }
    
    ._w-col:last-child {
        padding-left: 60px;
    }
    /* Calculator Section */
    
    ._calculator-section {
        background: #2473f4;
        padding: 50px 0;
    }
    
    ._calculator-section>.row {
        align-items: center;
    }
    
    ._calculator-section ._head-div {
        height: 100%;
        display: flex;
        align-items: center;
    }
    
    ._rate-cal {
        overflow: hidden;
    }
    
    ._calculator-section ._heading {
        font-size: 30px;
        text-transform: capitalize;
    }
    /* Service */
    
    ._service-section {
        padding: 245px 0 360px;
        background: url(../images/service-bg-img.png) no-repeat;
        margin-top: 45px;
        margin-bottom: 45px;
    }
    
    ._service-section ._head-div:not(:last-child) {
        margin-bottom: 50px;
    }
    
    ._text-card-col {
        margin-top: 30px;
    }
    
    ._text-card {
        background: #fff;
        padding: 30px 45px;
        height: 100%;
        border-radius: 5px;
        box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
        transition: transform 0.4s;
    }
    
    ._text-card:hover {
        transform: translateY(-15px);
    }
    
    ._text-card-desc {
        min-height: 315px;
    }
    
    ._text-card-desc ul {
        padding-left: 15px;
    }
    
    ._text-card-desc p {
        color: #a1a1a1;
    }
    
    ._text-card-desc li {
        font-size: 15px;
        line-height: 25px;
        font-weight: 400;
        color: #a1a1a1;
    }
    
    ._text-card-fig {
        margin: 0 0 15px 0;
        min-height: 65px;
    }
    
    ._text-card-heading {
        font-size: 20px;
        color: #717171;
        line-height: 25px;
        margin: 0 0 15px 0;
    }
    
    ._text-card ._btn-default {
        line-height: 20px;
        margin-top: 25px;
    }
    /* Blog Section */
    
    ._blog-section {
        background: url('../images/blog-bg-img.jpg') no-repeat;
        background-size: cover;
    }
    
    ._blog-col {
        margin-top: 30px;
    }
    
    ._blog-div {
        background: #fff;
        box-shadow: 0px 5px 20px 0px rgba(112, 161, 241, 0.15);
        border-radius: 5px;
        overflow: hidden;
    }
    
    ._blog-fig {
        margin: 0;
        overflow: hidden;
    }
    
    ._blog-fig img {
        transition: transform 0.6s;
    }
    
    ._blog-div:hover img {
        transform: scale(1.05);
    }
    
    ._blog-cont {
        padding: 30px;
    }
    
    ._time {
        display: flex;
        margin-bottom: 15px;
    }
    
    ._time li {
        display: inline-block;
        font-size: 13px;
        color: #717171;
        padding-right: 30px;
        display: flex;
        align-items: center;
    }
    
    ._time li:last-child {
        padding-right: 0px;
    }
    
    ._time li span {
        display: inline-block;
        padding-right: 10px;
    }
    
    ._blog-title {
        font-size: 20px;
        margin-bottom: 10px;
        color: #494949;
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
        font-weight: 700;
    }
    
    ._blog-txt {
        color: #717171;
        font-size: 14px;
        margin: 0;
    }
    
    ._text-cont {
        font-size: 14px;
        color: #717171;
        line-height: 28px;
        margin-bottom: 25px;
    }
    
    @media (min-width: 1200px) {
        ._text-cont {
            min-height: 100px;
        }
    }
    /* Test Section */
    
    ._test-div {
        padding-right: 45px;
        padding-top: 55px;
        position: relative;
    }
    
    ._test-div:before {
        position: absolute;
        content: "";
        width: 105px;
        height: 83px;
        background: url('../images/quote-icon.png') no-repeat;
        top: 0;
        left: 45px;
    }
    
    ._test-img {
        height: 100px;
        width: 100px;
        margin: 0;
        border-radius: 100%;
        overflow: hidden;
    }
    
    ._test-img img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    
    ._text-desc {
        display: flex;
        align-items: center;
    }
    
    ._abt-writer {
        margin-left: 35px;
    }
    
    ._name {
        display: block;
        color: #494949;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    ._testimonial-section .owl-nav {
        display: none;
    }
    
    ._testimonial-section .owl-dots {
        margin-top: 45px;
    }
    
    .owl-dots {
        display: flex;
    }
    
    .owl-dot {
        height: 12px;
        width: 12px;
        border-radius: 100%;
        background: #eae9e9;
        margin-right: 5px;
    }
    
    .owl-dot.active {
        background: #2473f4;
    }
    /* Footer */
    
    footer {
        padding: 60px 0;
        background: url('../images/footer-bg.png') no-repeat bottom center;
    }
    
    ._contact-div {
        padding: 95px 75px;
        background: #fff;
        box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.08);
        border-radius: 5px;
    }
    
    ._contact-lists {}
    
    ._contact-lists li {
        position: relative;
        list-style: none;
        margin-bottom: 30px;
        padding-left: 60px;
        font-size: 15px;
        color: #807f7f;
        line-height: 30px;
        font-family: 'Poppins', sans-serif;
    }
    
    ._contact-lists li:last-child {
        margin-bottom: 0;
    }
    
    ._contact-lists li a {
        font-size: 15px;
        color: #807f7f;
        line-height: 30px;
        transition: all 0.3s;
    }
    
    ._contact-lists li a:hover {
        color: #1f69de;
    }
    
    ._cont-icon {
        position: absolute;
        display: inline-block;
        width: 60px;
        left: 0;
    }
    
    ._contact-lists li img {
        width: 35px;
    }
    
    ._footer-bottom {
        padding-top: 100px;
    }
    
    ._f-social-links {
        text-align: center;
        margin-bottom: 30px;
    }
    
    ._f-social-links li {
        display: inline-block;
        padding: 0 10px;
    }
    
    ._f-social-links li a {
        display: inline-block;
        height: 65px;
        width: 65px;
        border-radius: 100%;
        background: #fff;
        color: #1f67db;
        font-size: 30px;
        line-height: 65px;
        transition: all 0.5s;
    }
    
    ._f-social-links li a:hover {
        color: #e7a524;
    }
    
    ._f-quick-links {
        text-align: center;
        margin-bottom: 10px;
    }
    
    ._f-quick-links li {
        display: inline-block;
        font-size: 18px;
        color: #fff;
        padding: 0 10px;
        text-transform: uppercase;
    }
    
    ._f-quick-links li a {
        color: #fff;
        transition: all 0.3s;
    }
    
    ._f-quick-links li a:hover {
        text-decoration: underline;
    }
    
    ._cpy-txt {
        font-size: 13px;
        color: #e9e8e8;
        text-align: center;
        line-height: 18px;
    }
    /* Inner Pages */
    
    ._inner-banner {
        position: relative;
    }
    
    ._inner-banner-cap {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 55%;
        transform: translateY(-50%);
    }
    
    ._inner-banner-img {
        height: 520px;
        width: 100%;
        object-fit: cover;
        -webkit-mask-image: url(../images/inner-banner-shape.png);
        mask-image: url(../images/inner-banner-shape.png);
        -webkit-mask-position: top;
        mask-position: top;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
    }
    
    ._btm-border._head-div {
        width: 55%;
        margin-left: auto;
        margin-right: auto;
    }
    
    ._btm-border {
        position: relative;
        padding-bottom: 25px;
    }
    
    ._btm-border:before {
        position: absolute;
        content: "";
        height: 2px;
        width: 95px;
        background: #316ed8;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    
    ._abt-card {
        border: 1px solid #f1f1f3;
        border-radius: 5px;
        position: relative;
        padding: 15px;
        height: 100%;
    }
    
    ._abt-card:before {
        position: absolute;
        content: "";
        height: 5px;
        width: 100%;
        background: #316ed8;
        bottom: 0;
        left: 0;
    }
    
    ._abt-card-fig {
        margin: 0;
        height: 245px;
        overflow: hidden;
    }
    
    ._inner-feature-img img {
        border-radius: 5px;
    }
    
    ._abt-card-fig img {
        border-radius: 5px;
        height: 100%;
        width: 100%;
        object-fit: cover;
        transition: all 0.5s;
    }
    
    ._abt-card-fig:hover img {
        transform: scale(1.1);
    }
    
    ._abt-card-cont {
        padding: 25px 25px 15px;
    }
    
    ._about-inner-2 {
        background: url('../images/about-sec2-bg.jpg') no-repeat;
        background-size: cover;
    }
    
    ._about-inner-2 ._abt-right {
        padding-left: 60px;
    }
    
    ._icon-card-col {
        margin-top: 30px;
    }
    
    ._icon-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
    }
    
    ._icon-card-img {
        width: 45px;
        margin: 0;
    }
    
    ._icon-card-cont {
        width: calc(100% - 45px);
        padding-left: 15px;
    }
    
    ._icon-card-cont ._text-card-heading {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0px;
        font-weight: 600;
    }
    
    ._icon-card-cont p {
        font-size: 13px;
        line-height: 20px;
    }
    
    ._ser-block-row-1 {
        background: url(../images/about-sec2-bg.jpg) #eff4f8 no-repeat;
        background-size: cover;
        align-items: center;
    }
    
    ._ser-block-row-2 {
        align-items: center;
    }
    
    ._ser-block-fig-1 {
        margin: 0;
    }
    
    ._ser-block-row-1 .col-md-6:first-child {
        padding-left: 0;
    }
    
    ._ser-block-cont {
        padding: 120px;
    }
    
    ._ser-block-cont-2 {
        padding: 30px 70px;
    }
    
    ._service-inner-1 ._head-div {
        margin-bottom: 75px;
    }
    
    ._ser-block-fig-2 {
        margin: 0;
        width: 630px;
        height: 530px;
        max-width: 100%;
        border-radius: 5px;
        overflow: hidden;
    }
    
    ._ser-block-fig-2 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    
    ._ser-block ._ser-block-title {
        font-size: 23px;
        color: #717171;
        font-weight: 500;
        margin-bottom: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    
    ._title-icon {
        display: inline-block;
        width: 46px;
        padding-right: 15px;
    }
    
    ._ser-block p {
        color: #908f8f;
    }
    
    ._inner-ul {
        padding-left: 15px;
    }
    
    ._inner-ul li {
        font-size: 15px;
        line-height: 25px;
        font-weight: 400;
        color: #a1a1a1;
    }
    /* News Page */
    
    ._abt-card._abt-card-2 {
        box-shadow: 0px 2px 35px 0px rgba(0, 0, 0, 0.07);
        border: transparent;
    }
    
    ._abt-card-2-col:not(:last-child) {
        margin-bottom: 30px;
    }
    
    ._abt-card-2 {
        padding: 25px;
    }
    
    ._abt-card-2 ._abt-card-cont {
        padding: 25px 0px 15px;
    }
    
    ._abt-card-2 ._abt-card-fig {
        height: 415px;
    }
    
    ._news-title {
        color: #393838;
        font-size: 23px;
        line-height: 30px;
        display: block;
        margin-bottom: 10px;
    }
    
    ._date {
        display: block;
        color: #b3b2b2;
        margin-bottom: 10px;
    }
    
    ._abt-card-2::before {
        display: none;
    }
    
    ._abt-card-2 .btn {
        margin-top: 15px;
    }
    
    .pagination {
        margin-top: 45px;
    }
    
    .page-item {
        margin-right: 5px;
    }
    
    .page-item a,
    .page-item>span {
        background: #2473f4;
        border: 1px solid #2473f4;
        color: #fff;
        font-size: 600;
        border-radius: 3px;
    }
    
    .page-item a:hover {
        background: #e7a524;
        border-color: #e7a524;
        color: #fff;
    }
    
    .page-item:first-child a,
    .page-item:last-child a {
        background: transparent;
        color: #717070;
        border-color: #cac9c9;
    }
    
    ._recent-post-container {
        box-shadow: 0px 2px 35px 0px rgba(0, 0, 0, 0.07);
        border-radius: 5px;
        padding: 25px;
    }
    
    ._recent-div {
        display: flex;
    }
    
    ._recent-div:not(:last-child) {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #f0f0f0;
    }
    
    ._recent-heading {
        color: #343434;
        font-weight: 700;
    }
    
    ._recent-fig {
        width: 100px;
        margin: 0;
        border-radius: 5px;
        overflow: hidden;
    }
    
    ._recent-fig img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    
    ._recent-cont {
        width: calc(100% - 100px);
        padding-left: 15px;
    }
    
    ._recent-cont p {
        color: #9f9f9f;
        font-size: 14px;
    }
    
    ._recent-cont ._recent-title {
        display: block;
        font-size: 18px;
        line-height: 20px;
        color: #303030;
        font-weight: 700;
        margin-bottom: 10px;
    }
    
    ._recent-cont:hover ._recent-title {
        color: #2473f4;
    }
    
    blockquote {
        font-style: italic;
        padding-left: 25px;
        border-left: 5px solid #2d79eb;
        font-size: 16px;
        color: #686767;
        font-weight: 500;
    }
    
    ._social-div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end;
        font-size: 16px;
        color: #494949;
    }
    
    ._social {
        padding-left: 15px;
    }
    
    ._social li {
        display: inline-block;
    }
    
    ._social li a {
        height: 25px;
        width: 25px;
        line-height: 25px;
        text-align: center;
        display: inline-block;
        color: #fff;
        background: #2a73eb;
        border-radius: 100%;
        font-size: 14px;
    }
    
    ._social li:nth-child(2) a {
        background: #1da1f2;
    }
    
    ._social li:nth-child(3) a {
        background: #c73d61;
    }
    
    ._social li:nth-child(4) a {
        background: #007ab9;
    }
    
    ._exim-slider {
        padding-top: 75px;
        position: relative;
    }
    
    ._exim-slider .owl-prev,
    ._exim-slider .owl-next {
        position: absolute;
        top: 50%;
        background: rgba(0, 0, 0, 0.3);
        border-radius: 5px;
    }
    
    ._exim-slider .owl-prev {
        left: 15px;
    }
    
    ._exim-slider .owl-next {
        right: 15px;
    }
    
    ._exim-slider .owl-dots {
        position: absolute;
        bottom: 15px;
        left: 0;
        right: 0;
        justify-content: center;
    }
    
    ._exim-slider .item img {
        border-radius: 10px;
    }
    
    ._exim-row {
        align-items: center;
    }
    
    ._exim-block:nth-child(odd) ._exim-col:nth-child(1) {
        padding-right: 0;
    }
    
    ._exim-block:nth-child(even) ._exim-col:nth-child(1) {
        padding-left: 0;
    }
    
    ._exim-block:nth-child(even) ._exim-col:nth-child(2) {
        order: -1;
    }
    
    ._exim-div {
        padding: 75px 0;
        background: #eff4f8;
        margin-top: 50px;
    }
    
    ._exim-cont {
        padding: 60px;
    }
    
    ._exim-cont ._text-card-heading {
        font-size: 25px;
        font-weight: 600;
        color: #717171;
    }
    
    ._exim-cont p {
        color: #908f8f;
    }
    
    ._exim-fig {
        margin: 0;
        border-radius: 5px;
        overflow: hidden;
    }
    
    ._contact-page {
        padding: 30px 0;
        background: url('../images/map-overlay-2.png') no-repeat;
    }
    
    ._contact-page ._head-div {
        width: 100%;
    }
    
    ._contact-page ._btm-border:before {
        right: auto;
    }
    
    ._contact-form .form-group {
        margin-bottom: 30px;
    }
    
    ._contact-form .form-control {
        height: 60px;
        border: 1px solid #d4d3d3;
        border-radius: 5px;
        color: #494949;
        padding: 13px 20px;
        background: transparent;
    }
    
    ._contact-form textarea.form-control {
        height: 115px;
    }
    
    ._contact-form .form-control:focus {
        outline: none;
        box-shadow: none;
        border-color: #2473f4;
    }
    
    ._contact-form .form-control::-webkit-input-placeholder {
        color: #aeaeae;
    }
    
    ._contact-form .form-control:-ms-input-placeholder {
        color: #aeaeae;
    }
    
    ._contact-form .form-control::-moz-placeholder {
        color: #aeaeae;
    }
    
    ._contact-form .form-control:-moz-placeholder {
        color: #aeaeae;
    }
    
    ._contact-form ._btn-default {
        font-size: 18px;
        margin-top: 30px;
    }
    
    ._map-div {
        margin-top: 60px;
        border-radius: 5px;
        overflow: hidden;
        height: 420px;
        padding-left: 20px;
    }
    
    ._map-div iframe {
        width: 100%;
        height: 100%;
    }
    /* Search Page */
    
    ._s-block:not(:last-child) {
        margin-bottom: 25px;
    }
    
    ._search-header {
        background: #2473f4;
        text-align: center;
        padding: 60px 0;
    }
    
    ._search-top-hdr {
        margin-bottom: 30px;
        position: relative;
    }
    
    ._search-top-hdr ._back-btn {
        background: transparent;
        color: #fff;
        border: 1px solid #fff;
        position: absolute;
        right: 0;
        top: 17px;
    }
    
    ._search-top-hdr ._back-btn:hover {
        background: #fff;
        color: #2473f4;
    }
    
    ._search-page-cont {
        min-height: 550px;
    }
    
    ._search-page-cont ._heading {
        font-size: 30px;
        text-transform: capitalize;
    }
    
    ._search-page-cont {
        background: url(../images/map-overlay-2.png) no-repeat #eff4f8 center;
        padding: 60px 0;
    }
    
    ._search-result {
        position: absolute;
        top: 100%;
        background: #e0e6ea;
        width: calc(100% - 70px);
        left: 35px;
        padding: 15px 0;
        border-radius: 5px;
        box-shadow: 0px 27px 20px 0px rgba(207, 216, 220, 0.15);
        text-align: left;
    }
    
    ._search-result li {
        padding: 10px 25px;
        list-style: none;
        cursor: pointer;
    }
    
    ._search-result li:hover {
        background-color: #fff;
    }
    
    ._search-result {
        background: #e0e6ea;
    }
    
    ._s-heading {
        font-size: 25px;
        color: #686868;
        font-weight: 600;
        font-family: 'Poppins', sans-serif;
        margin-bottom: 25px;
    }
    
    ._s-table table {
        background: #fff;
        border-radius: 5px;
        overflow: hidden;
    }
    
    ._s-table .table th,
    ._s-table .table td {
        border-color: transparent;
        padding: 12px 25px;
        font-size: 15px;
    }
    
    ._s-table table th {
        background: #e7a524;
        color: #fff;
        font-family: 'Poppins', sans-serif;
    }
    
    ._s-table .table td {
        color: #a6a1a1;
    }
    
    ._search-page-footer {
        background: #3d464d;
        padding: 25px 0;
        text-align: center;
    }
    
    ._search-page-footer p {
        font-size: 15px;
        color: #929ea7;
        margin: 0;
    }
    
    .navbar .navbar-nav>li:not(:last-child):hover a {
        color: #f4a223;
    }
    
    .navbar .navbar-nav>li:not(:last-child):before {
        position: absolute;
        content: "";
        height: 2px;
        width: 0%;
        background: #f4a223 !important;
        left: 0;
        bottom: 0;
        transition: all 0.4s;
    }
    
    .navbar .navbar-nav>li.current-menu-item:before {
        width: 100%;
    }