@import url('href=https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Oswald', sans-serif;
}


.bg_1 {
    background: #ffc01e;
}

.bg_2 {
    background: #dc3f4d;
    border-ri: 2px solid black;
}

.bg_3 {
    background: #0F3B76;
}

.bg_4 {
    background: #12b697;
}

.bg_5s {
    background: #f0f8ff3b;
}

.banner_button {
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    background: #0F3B76;
    width: 17%;
    padding: 10px 0px;
    border-radius: 22px;
    width: 150px;
    transition: .8s;
}

.banner_button:hover {
    background: #ffc01e;
    /* transform: translateY(-20%);
    transition: .8s; */
}

.heading {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Oswald', sans-serif;
    color: #fff;
}

.heading_2 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Oswald', sans-serif;
}

.lds-ripple {
    display: inline-block;
    position: absolute;
    width: 180px;
    height: 180px;
}

.lds-ripple1 {
    left: 70%;
}

.lds-ripple2 {
    left: 70%;
}

.lds-ripple3 {
    left: 10%;
    top: 10%
}

/* .lds-ripple div {
    position: absolute;
    border: 2px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 3s cubic-bezier(0, 0.2, 0.8, 1) infinite;
} */

.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}


.animation_class {
    height: 200px;
    position: absolute;
    left: -2%;
}

.animation_class2 {
    height: 200px;
    position: absolute;
    right: 0%;
}

.animation_class3 {
    height: 200px;
    position: absolute;
    left: 2%;
}

.animation_class_div {
    height: 200px;
    position: absolute;
    left: -2%;
    bottom: -50%;
}

/* .about_section {
    background-color: #091d41;
}

.counter1 {
    background-color: #091d41;
}

.what_we_do_section {
    background-color: #091d41;
} */



/*------------------------header part-----------------------------------*/
.header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    /* background: #fff !important; */
    color: #0F3B76;
    z-index: 9;
}

.header-fixed nav ul li a {
    color: #fff;
}

.animateHeader {
    animation: sdb05 1.8s;
    padding-top: 10px !important;
    box-shadow: 20px 0px 10px 4px #0a0a0a8c;
}

@keyframes sdb05 {
    0% {
        transform: translateY(-60px);
    }

    100% {
        transform: translateY(0);
    }
}



.slider-section {
    color: #000;
    position: absolute;
    top: 35%;
    left: 0px;
    font-size: 42px;
    text-transform: none;
    font-weight: 600;

    background: linear-gradient(to right, #000, #252a2e90);
}

.slider-section p {
    font-size: 22px;
    color: #fff;
}

.slider-section h3 {
    color: #fff;
    font-size: 52px;
}

#banner-slider.owl-theme .owl-nav.disabled+.owl-dots {
    /* margin-top: -22px; */
    position: absolute;
    top: 52%;
    right: 0;
    transform: rotate(90deg);
}

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

#banner-slider.owl-carousel .owl-nav button.owl-next,
#banner-slider.owl-carousel .owl-nav button.owl-prev,
#banner-slider.owl-carousel button.owl-dot {
    outline: none;
}

#banner-slider.owl-theme .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
}

/*------------------------product and services ---------------------------------------*/

.section_product_and_srvices a {
    letter-spacing: 10px;
    transition: .8s;
    color: #fff;
}

.section_product_and_srvices .a1 a:hover {
    color: #ffc01e;
    text-decoration: none;
    transform: translateX(15%);
    transition: .8s;
}

.section_product_and_srvices .a2 a:hover {
    color: #ffc01e;
    text-decoration: none;
    transform: translateX(15%);
    transition: .8s;
}

/*------------------------About section start---------------------------------------*/
.about_section p {
    font-size: 20px;
    line-height: 30px;
}

.about_texts p {
    font-size: 18px;
    line-height: 33px;
    color: #fff;
}

.approach_div .shadow_div {
    box-shadow: 0px -1px 4px 2px #c2c2c2;
    transition: .8s;
}

.approach_div .shadow_div:hover {
    transform: translateY(-5%);
    transition: .8s;
}

.approach_div p {
    font-family: 'Oswald', serif;
    font-size: 20px;
    line-height: 30px;
}


/*----------------------counter------------------------------------------*/
#counter_section {
    /* background: linear-gradient(#000000d1,#000000cc),url(../img/banner.png);*/
    height: 100%;
    background-position: center;
    background-size: 100%;
}

#counter_section #shiva .count,
.plus {
    font-size: 40px;
    color: #000000;
    font-weight: 700;
}

#counter_section p {
    font-size: 20px;
    color: #fff;
    font-family: 'Oswald', serif;
}

#counter_section .fa {
    font-size: 72px;
    color: #0F3B76;
}


/*------------------------------------what_we_do_section-----------------------------------------------------*/

.what_we_do_section {
    background: linear-gradient(#00000036, #00000047), url(../img/background.jpeg);
    height: 100%;
    background-position: center;
    background-size: 100% 100%;

}

.what_we_do_section h3 {
    font-size: 18px;
    font-weight: 600;
}

.what_we_do_section .card p {
    font-size: 18px;
}

.what_we_do_section .center_divs {
    justify-content: center;
    display: flex;
}

/*.what_we_do_section .card{
max-height: 522px;
height: 500px;   
}*/
.what_we_do_section .round_section {
    width: 150px;
    height: 150px;
    background: #dc3f4d;
    border-radius: 50%;
}

.what_we_do_section .fa {
    font-size: 30px;
    color: #fff;
}

.what_we_do_section .bg_col {
    background: #000000;
}

.what_we_do_section .owl-carousel .owl-item img {
    opacity: .5;
}

.what_we_do_section .img_over_div {
    position: absolute;
    top: 47%;
    left: 2%;
    right: 2%;
}

.what_we_do_section a {
    position: absolute;
    bottom: 1%;
    right: 2%;
}

.what_we_do_section a:hover {
    transform: translateX(5%);
    transition: .8s;
}

.what_we_do_section .arrow_color {
    color: #fff;
    transition: .8s;
    text-align: right !important;
}

.what_we_do_section .arrow_color:hover {
    color: #fff;
    transition: .8s;
}

.what_we_do_section img {
    position: relative;
}

.a-tags h3 {
    font-size: 22px;
    color: #fff;
}

h2 {
    font-family: 'Oswald', sans-serif;
}

/*---------------------------FAQ-------------------------------------*/

.faq h1,
h2 {
    color: #fff;
}

.faq {
    /*   background: url(../img/bg-img.png);*/
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: center center;
    padding-top: 0px;
    padding-bottom: 75px;

}


.faq .card {
    background: transparent;
    border: none;
    border-bottom: 2px solid #ccc !important;
}

/* .faq .card:last-child{
border-bottom: 0px solid #ccc !important;
} */
/*.faq .card-header{
background: transparent;
border-bottom: none;
padding-left: 0;
padding-right: 0;
}*/
/*.faq .btn{
width: 100%;
font-size: 18px;
padding-left: 0;
margin-left: 0;
text-decoration: none;
background: #ffffff;
color: #000;
}*/

/*.faq p{
margin:0 10px;
}
.faq  b{
font-weight: 600;
}*/

/*.faq .btn:focus{
box-shadow: none;

}
.faq .card-body p{
color:#000;
font-size: 18px;
padding: 10px 18px;
text-align: justify;
border-bottom: 2px solid grey;
}
*/

.faq .card .btn-link {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin-top: 0;
    text-align: left;
    /* background: #fff; */
    display: block;
    width: 100%;
    padding: 14px 15px 2px 28px;
    outline: none;
}

.faq .btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 25%);
}

.faq .card .btn-link:hover,
.faq .card .btn-link:focus {
    text-decoration: none;
}

.faq .card {
    margin-bottom: 25px;
    border: 0px;
    box-shadow: 0px 0px 10px #f2f1f1a8;
}

.faq .card .card-body {
    padding: 0px 20px 20px 30px;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 0;
    background: #fff;
}

.faq .card .card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 0;
}

.faq .btn .fa {
    position: absolute;
    right: 3%;
    font-weight: 500;
    color: #fff;
}

.faq .card-body {
    padding: 0;
}

.card-header {
    padding: 0;
}

.faq button {}

.sec-last p {
    font-size: 20px !important;

}

.faq .card {
    border-bottom: 6px solid #fff !important;

}

.faq_panel_color {
    background: #ffc01e;
}

.faq_panel h3 {
    font-size: 40px;
    color: #fff;
}

.faq_panel_ps {
    color: #fff;

}

.faq_panel_b {
    font-size: 24px;
    color: #fff;
}

.shadow_divs {
    /* box-shadow: 0px 1px 8px 3px #d5d3d3; */
    box-shadow: 0px 1px 5px 1px #d5d3d3;
    padding: 20px;
    transition: .5s;
    height: 100%;
    color: #fff;
}

.shadow_divs:hover {
    transform: translateY(-5%);
    transition: .5s;
}


.faq_panel {
    /*  background:#ffc01e;*/
    /* height: 80px;
    width: 80px; */
    transition: .5s;
}

.faq_panels:hover {
    background: #ffc01e;
    transform: translateY(-10%);
    transition: .5s;
}

.faq_panel2 {
    margin-top: 30px;
}

/*-------------------------award------------------------------*/

.award_section .fa {
    font-size: 82px;
    color: #ffc01e;
}


.award_section .card {
    transition: .5s;
}

.award_section .card:hover {
    background: #dc3f4d;
    transform: translateY(-5%);
    transition: .5s;
    color: #fff;
}

/*.award_section .card{
  background:#dc3f4d;
    transition: .5s;
    color:#fff;
}

.award_section .card:hover{
    transition: .5s;
    
transform: translateY(-10%);
    color:#fff;
}
*/

/* .award_section .card-body {
    border-bottom: 4px solid #ffc01e;
} */

/*-----------------get_Quote-----------------------------*/
.get_quote .get_quote_divs {

    border-radius: 12px;

}

.get_quote .banner_button {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    background: #ffc01e;
    width: 17%;
    padding: 10px 0px;
    border-radius: 22px;
    width: 150px;
    transition: .8s;
    position: relative;
    top: 2rem;
    font-family: 'Oswald', sans-serif;
    border: 2px solid #fff;
}

.get_quote .banner_button:hover {
    background: #ffc01e;
    transform: translateY(-20%);
    transition: .8s;
    color: #fff;
}


.get_quote .bg_get_quote {
    background: linear-gradient(#dc3f4ded, #d9454de0), url(../img/banner-footer.jpg);
    height: 100%;
    background-position: center;
}

/*-------------------------------clients_section----------------------------------------------------------*/

.clients_section_margin {
    margin: 0rem 0rem;
    justify-content: center;
    margin-top: -16px;
    padding-bottom: 3rem !important;
}



.clients_section p {
    font-size: 18px;
}

.clients_section img {
    width: 350px;
    height: 300px;
}

.clients_section .border_div {
    width: 350px;
    height: 300px;
    border: 2px solid #ffffff;
    position: relative;
    left: 26%;
}

.clients_section .img1 {
    position: absolute;
    left: 17%;
    top: -15%;
}

.clients_section .img2 {
    position: absolute;
    left: 50%;
    top: 20%;
}

.clients_section .banner_button {
    font-family: 'Oswald', sans-serif;
    background: #ffc01e;
    transition: .8s;
    color: #000;
}

.clients_section .banner_button:hover {
    background: #ffc01e;
    transform: translateY(-20%);
    transition: .8s;
}


/*-----------------------------our_clients-----------------------------------*/
/*
.our_clients .owl-carousel .owl-nav button.owl-next, .our_clients .owl-carousel .owl-nav button.owl-prev, .our_clients .owl-carousel button.owl-dot {
background:#ffc01e;
color: inherit;
border: none;
padding: 0!important;
font: inherit;
height: 34px;
width: 34px;
outline: none;
}*/
/*.our_clients .owl-nav span{
color: #fff;
font-size: 18px;
}
*/

.our_clients .banner_button {
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    background: #ffc01e;
    width: 17%;
    padding: 10px 0px;
    border-radius: 22px;
    width: 150px;
    transition: .8s;
}

.our_clients .banner_button:hover {
    background: #ffc01e;
    transform: translateY(-20%);
    transition: .8s;
}

.our_clients .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    aspect-ratio: 3/3;
    object-fit: contain;
    padding: 1rem;
}


/*----------------------------------------------------------------*/




.footer {
    background: #fff;
    height: 100%;
    background-position: center;
    background-size: 100%;
}



.footer h3 {
    color: #000000;
    font-size: 22px;
}

.footer .footer-link {
    list-style: none;
}

.footer .footer-link li,
a {
    text-decoration: none;
    color: #000000;
    transition: .8s;
}


.footer .footer-link a::before {
    position: relative;
    content: "\f101 ";
    font-weight: 900;
    margin-right: 10px;
    font-family: FontAwesome;
    color: #000000;
}

.footer .footer-link p {
    color: #000000;
}

.footer .footer-link a:hover {
    color: #dc574e;
    text-decoration: none;
    transition: .8s;
}

.footer .topbar-social a i {
    margin-right: 10px;
    font-size: 18px;
    color: #ffffff;
}

.footer .topbar-social a i:hover {
    color: #ffffff;
}

footer .design_text {
    text-align: right;
}

footer {
    background: #000850 !important;
    padding: 0px 0px;
}

footer p {
    color: #fff;
    font: 14px;
}


.design_text1 {
    text-align: left;
}

/*-------------------------Mobile view--------------------------------*/

@media(max-width:1024px) {
    .clients_section img {
        width: 250px;
        height: 250px;
    }

    .clients_section .border_div {
        width: 250px;
        height: 250px;
        border: 2px solid #ffffff;
        position: relative;
        left: 26%;
    }

    .animation_class_div {
        height: 199px;
        position: absolute;
        bottom: 37%;
        left: -5%;
    }

}


@media(max-width: 991px) {
    #banner-slider.owl-carousel .owl-item img {
        display: block;
        width: 100%;
        height: 577px;
    }

    .justify-content-between {
        -ms-flex-pack: justify !important;
        justify-content: center;
        text-align: center;
    }

    .heading {
        font-size: 32px;
    }


}

@media(max-width: 767px) {

    header .header-top-line {
        font-size: 10px;
    }

    .heading {
        font-size: 24px;
    }

    #banner-slider.owl-carousel .owl-item img {
        display: block;
        width: 100%;
        height: 577px;
        object-fit: cover;
    }

    .slider-section h3 {
        color: #fff;
        font-size: 32px;
    }


    .faq .btn .fa {
        right: 2%;
    }



    footer .design_text1 {
        text-align: center;
    }

    footer .design_text {
        text-align: center;
    }

    .faq_panel2 {
        margin-bottom: 40px;
    }

}

@media(max-width: 567px) {
    .justify-content-between {
        -ms-flex-pack: justify !important;
        justify-content: center;
        display: block !important;
        text-align: center;
    }
}


.navbar-expand-lg .navbar-nav .banner_button {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    /* background: #ffc01e; */
    width: 17%;
    padding: 10px 15px;
    border-radius: 22px;
    width: 180px;
    transition: .8s;
    line-height: 32px;
    font-family: 'Oswald', sans-serif;
}

.text-left-faqs {
    font-size: 25px;
    color: #fff;
}


.slider-section h1 {
    color: #fff;
    font-size: 54px;
    width: 100%;
    position: relative;

    top: 0px;
    font-family: 'Bebas Neue', sans-serif;


}

.slider-section h3 {
    color: #fff;
    font-size: 32px;
    width: 100%;
    position: relative;

    top: 2px;


}

.slider-section h4 {
    color: #fff;
    font-size: 24px;
    width: 100%;
    position: relative;
    top: 15px;



}

@media (max-width :576px) {
    .slider-section h3 {
        font-size: 28px;

    }

}

.header-fixed .fa-bars {
    color: #000;

}

.about-main {
    background: linear-gradient(#00336690, #00336690), url('../img/banner/pexels-alex-andrews-9666306.png') no-repeat;
    background-size: cover;
}

.explore-more {
    background: linear-gradient(#00336690, #00336690), url('../img/banner/pexels-tiger-lily-4481257.png') no-repeat;
    background-size: cover;

}

.clients_section {
    background: linear-gradient(#00336690, #00336690), url('../img/banner/pexels-tiger-lily-4481257.png') no-repeat;
    background-size: cover;

}

.our_clients {
    background: linear-gradient(#00336690, #00336690), url('../img/banner/pexels-tiger-lily-4481257.png') no-repeat;
    background-size: cover;
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

.award_section {
    background: linear-gradient(#00336690, #d7dee690), url('../img/banner/pexels-tiger-lily-4481257.png');
}


.text-center {
    color: #fff;
    margin-left: 5px;
}


/* .gradient{
    
    background: linear-gradient(to right,#000,#fffffffc);
} */

@media(max-width: 567px) {
    .gradient {
        padding: 1rem;
        bottom: 30px;
        font-size: 50%;
        /* background-color: #00336690; */
        background: linear-gradient(to right, #000, #252a2e90);
        /* background: linear-gradient(0.25turn, #00336690, #cdcfcb, #DC404D); */


    }

    .padd {
        margin-left: 0 !important;
    }

}

.padd {
    padding: 1.5rem;
    margin-left: 10rem;
}

.sticky-btn {

    position: fixed;
    bottom: 70px;
    transform: rotate(-90deg);
    right: -30px;
    z-index: 999;
}

.text {
    color: #000;
}

.py {
    padding-top: 4.5rem;
}

.mt-5,
.my-5 {
    margin-top: 4rem !important;
    margin-left: 126px;
    justify-content: center;
}

.card-title {
    margin-bottom: 1.75rem;
    font-size: 40px;
    font-weight: 700;

}



.our-goal {
    transition: .5s;
    height: 100%;
    border-bottom: 4px solid #d4a307;
    box-shadow: 0px 1px 8px 3px #d5d3d3;
    padding: 20px;
    /* background: #fff; */

}

.our-process {
    /* background: linear-gradient(#00336690, #00336690), url('../img/banner/pexels-tiger-lily-4481257.png'); */
    transition: .5s;
    height: 100%;
    border-bottom: 4px solid #d4a307;
    padding: 20px;
    box-shadow: 0px 1px 8px 3px #d5d3d3;
}

.what-we-do {
    color: #000;
    text-align: center;


}

.liststyle {

    display: block;
    margin-left: 10px;
}

.ourscope {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    color: #000;
    text-decoration: none;
    display: block;
    transition: .8s;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

.dropdown-menu>li a {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    padding: 14px 12px;
    transition: all 0.5s;
}

.client-request {

    width: 100%;

}

.seasoning-system {
    width: 100%;

}

.home-demo .item {
    /* background: #0F3B76; */
}

.home-demo h2 {
    color: #FFF;
    text-align: center;
    padding: 0rem 0;
    margin: 10px 10px;
    font-weight: 300;
    background: #0F3B76;
    width: fit-content;

}

.similar-items .owl-carousel .item img {

    width: 100%;
    aspect-ratio: 3/3;
    object-fit: cover;
    margin-bottom: 10px;

}

.similar-items p {
    font-size: 24px;
    margin-left: 48px;


}

.nav .nav-tabs {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    color: #FFF;
    text-decoration: none;
    display: block;
    transition: .8s;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

.container .nav-tabs .nav-item a {
    padding: 1rem 1.5rem;
    border-radius: 0;
    outline: 1px solid #301E63;
    outline-offset: -0.125rem;
    color: #000;
    text-align: center;



}

.container .nav-tabs .nav-item a.active {
    color: #FFF;
    background: #0f3b76;
    text-decoration: none;
    transition: .8s;
}

.home-demo .owl-carousel .item h4 {

    background-color: red;
    text-align: center;
    color: #fff;
}

.owl-next {
    position: relative;
    bottom: 236px;
    left: 510px;
    width: 33px;
    border: 3px solid #273862;
    font-size: 30px;
    cursor: pointer;
    background-color: #000850;

}

.owl-prev {
    position: relative;
    bottom: 236px;
    left: -502px;
    width: 33px;
    border: 3px solid #273862;
    font-size: 30px;
    cursor: pointer;
    background-color: #000850;
}

video {
    width: 100%;
    max-height: 315px;
}


.contact-us {
    font-size: 24px;
    color: #000;
    text-align: center;
    /* box-shadow: 0px 1px 8px 3px #d5d3d3; */

}

.contact p {
    color: #000;
    text-align: left;
    transition: .5s;
    font-size: 18px;
    /* border-bottom: 4px solid #d4a307; */
    /* box-shadow: 0px 1px 8px 3px #d5d3d3;
    border-bottom: 4px solid #0F3B76; */

}



.contact h2 {
    color: #0F3B76;
    font-size: 30px;

    line-height: normal;
    font-weight: 300;
    text-align: left;
    /* padding: 10px; */


}

.card-contact-us {

    border-bottom: 4px solid #0F3B76;
    box-shadow: 0px 1px 8px 3px #d5d3d3;
    height: 100%;

}

.card-contact-us .card-text p {

    font-size: 18px;
}


@media(min-width:991px) {

    .slider-section {
        color: #000;
        position: absolute;
        /* top:16%; */
        left: 0px;
        top: 0;
        font-size: 42px;
        text-transform: none;
        font-weight: 600;
        background: linear-gradient(to right, #000, #252a2e90);
        width: 50%;
        height: 100%;
        display: flex;
        align-items: center;

    }
}

/* .custom-product {
    padding: 5px;
    box-shadow: 4px 4px 12px #c3c3c3;
} */

@media (max-width:576px) {
    .sticky-btn {
        position: fixed;
        bottom: -5px;
        transform: none;
        /* right: -30px; */
        z-index: 999;
        left: 0;
        width: 100%;
        border-radius: 0;
        font-family: 'Oswald', sans-serif;
    }
}

.register_btn:hover {


    background: #ffc01e;
}

.register_btn {
    width: 100%;
    color: #fff;
    font-size: 20px;
    margin-left: 20px;
    background-color: #0F3B76;
    text-transform: uppercase;
    padding: 15px -3px;
    border-radius: 22px;
    justify-content: center;
    transition: .8s;
    position: relative;
    font-family: 'Oswald', sans-serif;
    border: 2px solid #fff;

}

/* #footer_form .form-group input{
    font-size: 14px;
    border: 1px solid #707070;
    padding-bottom: 8px;
    line-height: 20px;
} */

#footer_form .form-group input {
    font-size: 18px;
    padding-bottom: 9px;
    line-height: 20px;
    border: 1px solid #707070;
}

.request-quote {

    /* margin-top: 100px; */
    margin: 115px 20px 20px 0px;

}


.contact-list h3 {
    color: #0F3B76;
    font-size: 24px;
    line-height: normal;
    font-weight: 500;
    text-align: left;
    /* padding: 10px; */
}

#tabs-1 ul {
    list-style-type: none;
}

#tabs-1 ul li::before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: relative;
    top: 17px;
    left: -25px;
    width: 13px;
    display: flex;
    height: 13px;
    margin-right: -16px;
    font-size: 10px;
    background: #FF9100;
    border-radius: 50%;
    color: white;
    font-weight: 900;
    justify-content: center;
    align-items: center;
    padding: 8px;
}

#tabs-2 ul {
    list-style-type: none;
}

#tabs-2 ul li::before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: relative;
    top: 17px;
    left: -25px;
    width: 13px;
    display: flex;
    height: 13px;
    margin-right: -16px;
    font-size: 10px;
    background: #FF9100;
    border-radius: 50%;
    color: white;
    font-weight: 900;
    justify-content: center;
    align-items: center;
    padding: 8px;
}

#tabs-3 ul {
    list-style-type: none;
}

#tabs-3 ul li::before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: relative;
    top: 17px;
    left: -25px;
    width: 13px;
    display: flex;
    height: 13px;
    margin-right: -16px;
    font-size: 10px;
    background: #FF9100;
    border-radius: 50%;
    color: white;
    font-weight: 900;
    justify-content: center;
    align-items: center;
    padding: 8px;
}

#tabs-4 ul {
    list-style-type: none;
}

#tabs-4 ul li::before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: relative;
    top: 17px;
    left: -25px;
    width: 13px;
    display: flex;
    height: 13px;
    margin-right: -16px;
    font-size: 10px;
    background: #FF9100;
    border-radius: 50%;
    color: white;
    font-weight: 900;
    justify-content: center;
    align-items: center;
    padding: 8px;
}

.our-process ul {
    list-style-type: none;
}

.our-process ul li::before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: relative;
    top: 17px;
    left: -25px;
    width: 13px;
    display: flex;
    height: 13px;
    margin-right: -16px;
    font-size: 10px;
    background: #FF9100;
    border-radius: 50%;
    color: white;
    font-weight: 900;
    justify-content: center;
    align-items: center;
    padding: 8px;
}

.contact-list ul {
    list-style-type: none;
}

.contact-list ul li::before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: relative;
    top: 17px;
    left: -25px;
    width: 13px;
    display: flex;
    height: 13px;
    margin-right: -16px;
    font-size: 10px;
    background: #FF9100;
    border-radius: 50%;
    color: white;
    font-weight: 900;
    justify-content: center;
    align-items: center;
    padding: 8px;
}

.footer .mb-3 p {
    color: #000;
    margin: -12px 10px 0px 20px;
}

#submit-form {
    background-color: #0F3B76;
    width: 150px;
    color: white;
    height: 38px;
    

}

#submit-form:hover {
    background: #ffc01e;
}

.custom-product h2 {

    color: #0F3B76;
    text-align: center;
    margin: 10px 10px 10px 10px;
    font-size: 24px;
}

.copyrightContainer {

    background: #000850 !important;
    padding: 13px 0px;

}
.copyrightContainer p{

    color:#fff;
    
}
.copyrightContainer p a{

    color:#fff;
    
}
@media(max-width: 567px) {
    #submit-form {
        background-color: #0F3B76;
        width: 150px;
        color: white;
        height: 38px;
        top: 10px;
    
    }

}