html { font-size: 100%; }

:root
{
    --foreground:#093eb6;
    --background:#03153e;
    --secondary:#ffd427;

}
*
{
    font-family: "Roboto Condensed";
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
ul li {
    list-style-type: none!important;
}
ul 
{
    padding: 0!important;
}
/* Nav Menu Style */
.navbar-nav .nav-item .nav-link
{
    font-size: 15px;
    font-family: "Roboto Condensed";
    color: #61656F;
    font-weight: bold;
    line-height: 1.467;
    text-transform: uppercase;
    padding: 20px 25px;
    display: block;
    -webkit-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    transition: 0.5s ease all;
    margin-right:30px
}
.navbar-nav .nav-item .nav-link:hover {
    color: #093eb6!important;
}



/* Email & Contact Section */

.callus a,.emailus a
{
    font-size: 15px;
    color: #093EB6;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 0;
    text-decoration: none;
}
.callus p,.emailus p
{
    margin-bottom: 0;
    font-size: 15px;
    color: #76797f;
    line-height: 1.4;
}

@media (max-width: 991px)
{
.emailus, .callus {
    display: none!important;
}
ul.navbar-nav.ms-5.mt-1 {
    width: 210px;
    background: rgba(248,249,250);
    position: absolute;
    top: -44px;
    right: 0;
    z-index: 1!important;
}
button.navbar-toggler {
    position: absolute;
    top: -81px;
    right: 10px;
}

}

/* Logo */
.img-fluid-custom
{
    /* width: 250px; */
    /* width: 100%; */
    max-width: 250px;
}

/* Carosol */

.btn-primary-yellow {
    border-radius: 3px;
    background: #FFDA44!important;
    font-size: 1rem!important;
    font-family: "Roboto Condensed";
    color: #4c443a;
    font-weight: bold!important;
    padding: 0 40px!important;
    line-height: 60px!important;
    text-transform: uppercase!important;
}

.btn-primary-yellow:hover
{
    background-color:#ECC124!important;
    color: #4c443a!important;
}

.carousel-center
{
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    /* left: 0!important; */
    z-index: 5;
    width: 50%;
    margin:0 auto!important;
}
.carousel-inner h3
{
    font-size: 20px;
    color: #fff;
    line-height: 1.4;
    font-weight: 100;
    margin: 0 0 40px;
}
.carousel-inner h5
{
    font-size: 3rem!important;
    color: #fff;
    line-height: 60px;
    font-weight: 700;
    margin: 0 0 40px;
}

/* Issue Responsive Image */
.carousel-img-fix
{
    width: auto;
    
}
.imagediv1
{
    /* background: red!important; */
    background-image: url(../images/perks.jpg)!important;
    width: 100%;
    height: 800px;
    background-repeat: no-repeat; 
    background-size: cover;
    background-attachment: fixed;  
    margin:0 auto!important;
    filter: brightness(0.5);
}
.imagediv2
{
    /* background: red!important; */
    background-image: url(../images/perks.jpg)!important;
    width: 100%;
    height: 800px;
    background-repeat: no-repeat; 
    background-size: cover;
    background-attachment: fixed;  
    margin:0 auto!important;
    filter: brightness(0.5);
}
.imagediv3
{
    /* background: red!important; */
    background-image: url(../images/perks.png)!important;
    width: 100%;
    height: 800px;
    background-repeat: no-repeat; 
    background-size: cover;
    background-attachment: fixed;  
    margin:0 auto!important;
    filter: brightness(0.5);
}



/* Home Services Section */
.home-services a
{
    text-decoration: none!important;
}
.home-services .home-heading 
{
    font-size: 1.5rem;
    font-family: "Roboto";
    color: #093eb6;
    font-weight: bold;
    line-height: 1.4;
    text-decoration: none!important;
    margin-top: 20px;
}
.home-services .home-heading:hover
{
    color: #333;
}
.parent{
    overflow: hidden;
    height: 210px;
    
}
.parent img:hover
{
    transform: scale(1.2);
	transition: transform 0.6s cubic-bezier(0.12, 0, 0.39, 0);
}
.parent img
{
    transition: transform 0.6s cubic-bezier(0.12, 0, 0.39, 0);

}

.btn-default {
    background: #FFDA44!important;
    color: #4c443a;
    padding: 10px 20px!important;
    font-weight: bold!important;
}
.btn-default:hover
{
    background: #ECC124!important;
    
}

section.home-services.mt.mb-5 {
    margin-bottom: 124px!important;
}
/* Footer Section */

.footer-main
{
    background: #03153e;
    color: rgba(0, 0, 0, 0.8);
}
.footer-main h2 
{
    color: #fff;
    font-weight: bold;
    line-height: 1;
    margin: 30px 0;
    text-transform: uppercase;
    font-size: 1.2rem;
}
.footer-main ul li
{
    text-decoration: none!important;
    list-style-type: none!important;
    padding: 10px;
    padding-left: 0;
    /* text-align: left; */
}
.footer-main ul li a, .widgets p
{
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
    line-height: 1.6;
    font-size: 16px;
    padding-bottom: 15px;

}
.footer-main ul 
{
    padding-left: 0;
}
.row.pre-footer {
    position: relative;
    top: -53px;
    background: #ffda44;
}

.newsletter input {
    padding: 0 15px;
    line-height: 48px;
    border: none;
    font-size: 16px;
    /* width: 200px; */
    /* max-width: 90%; */
    align-items: center;
    text-align: center;
    margin: 0 auto;
}
.newsletter button {
    font-size: 1.2rem;
    font-family: "Roboto Condensed";
    color: rgb( 0, 0, 0);
    font-weight: bold;
    /* line-height: 48px; */
    border: none;
    border-radius: 0;
    padding: 0.5rem 3.8rem;
    background: #ffd427;
    margin-top: 20px;
    /* width: 200px; */

}

.newsletter button:hover
{
    background: #ECC124!important;

}
.newsletter
{
    /* max-width: 350px; */
    /* background: red; */
    padding: 0 20%
}

.footer-credit, .footer-credit a
{
    background: #020e28;
    color: rgba( 255, 255, 255, 0.33);
    text-decoration: none;
}
.footer-credit ul 
{
    margin-bottom: 0;
}
.footer-credit ul li 
{
    float: left;
    margin-right: 10px;
    /* text-align: right:; */
}


/* ######################################  Home Page Complete ###################################### */

/* About US Page Page Title Section */

.page-title-bg
{
    /* background: red; */
    background-image: url(/assets/images/product-testing.jpg);
    background-size: cover;
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: top;
    opacity: 1;
}
.breadcrumbs i
{
    color: #bebebe!important;
}
.breadcrumbs  a ,span
{
    color: #000!important;
    text-decoration: none;
    font-weight: 500;
    font-size:1rem;
    padding: 0.5rem;
}

/* Panel  About Content Section*/

.panel {
    /* margin-bottom: 20px; */
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

/* GET GM ALERT */

.common-title {
    color: #093EB6;
    font-weight: bold;
    font-size: 2rem;
}

/* Form Control */

.form-control {
    border: 1px solid rgba(244, 244, 244, 0.8);
    background: #ffffff;
    box-shadow: 1px 1.7px 2px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    line-height: 48px;
    height: 3rem;
    margin:20px 0;
    padding: 0 20px!important;
}

button.btn.btn-warning {
    padding: 0;
    line-height: 60px;
    border-radius: 0;
    border: none;
    font-size: 19px;
    font-weight: bold;
    background: #093eb6;
    -webkit-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

button.btn.btn-warning:hover {
    background: #002D92;
}

.farwa {
    min-height: 200px!important;
}

.row.pre-footer {
    position: relative;
    top: -68px!important;
    background: #ffda44;
}

.more-post h5
{
    font-size:1rem;
}

/* Parent More */

.parent-more{
    overflow: hidden;
    
}
.parent-more img:hover
{
    transform: scale(1.2);
	transition: transform 0.6s cubic-bezier(0.12, 0, 0.39, 0);
}
.parent-more img
{
    transition: transform 0.6s cubic-bezier(0.12, 0, 0.39, 0);
    max-width: 100%;
    /* height: 120px; */
    width: 200px;
    aspect-ratio: auto 145 / 97;
    height: 97px;

}

.blog-home img {
    max-width: 100%;
    padding:10px 0
}

@media (max-width: 640px)
{
.carousel-inner h5 {
    font-size: 1.5rem!important;
    color: #fff;
    line-height: 34px;
    font-weight: 700;
    margin: 0 0 40px;
}
p.zun {
    font-size: 0.7rem;
}

}

.carousel-inner h5 {
    font-size: 4rem!important;
    color: #fff;
    line-height: 62px;
    font-weight: 700;
    margin: 0 0 40px;
}
.carousel-center {
    position: absolute;
    display: block;
    top: 45%;
    transform: translateY(-50%);
    z-index: 5;
    width: 75%;
    margin: 0 auto!important;
}
/* .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 0rem;
    left: 15%;

    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
} */

/* Testing Style Apply */

.row.pre-footer {
    position: relative;
    top: -68px!important;
    background: #ffda44eb;
}
.footer-main {
    background: #292529fa;
    color: rgba(0, 0, 0, 0.8);
}
.footer-credit, .footer-credit a {
    background: #15171d;
    color: rgba( 255, 255, 255, 0.33);
    text-decoration: none;
}

/* Why Choose US Section */ 

.page-title-bg-why
{
    /* background: rgb(22, 21, 21); */
    /* background-image: url(/assets/images/slider4.png); */
    background: #15171d;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: right;
    /* opacity: 0.2; */
}
section.home-services.mt.mb-5 {
    /* margin-bottom: 124px!important; */
    color: #677078;
    line-height: 1.8rem;
}

.page-title-bg-post {
    background: rgb(22, 21, 21);
    /* background-image: url(/assets/images/page_title_bg.png); */
    background-size: cover;
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: right;
    opacity: 0.9;
}

.more-post 
{
    display: flex!important;
    flex-direction: row;
    flex-wrap: wrap;
    
}
.more-post h5 {
    font-size: 1.2rem;
    padding-top: 1rem;
}

.carousel-center {
    position: absolute;
    display: block;
    top: 38%;
    transform: translateY(-50%);
    z-index: 5;
    width: 75%;
    margin: 0 auto!important;
}

@media (max-width: 640px)
{
     .carousel-inner h5 {
        font-size: 2rem!important;
        color: #fff;
        line-height: 34px;
        font-weight: 700;
        margin: 0 0 40px;
    }
     
    .btn-primary-yellow {
        border-radius: 3px;
        background: #FFDA44!important;
        /* font-size: 20px!important; */
        font-family: "Roboto Condensed";
        color: #4c443a;
        font-weight: bold!important;
        padding: 0 40px!important;
        line-height: 23px!important;
        text-transform: uppercase!important;
    }
     
 
    

}

img.img-fluid.kaki {
    position: relative;
    top: -44px;
    width: 64%;
}
.row.pre-footer {
    position: relative;
    top: -68px!important;
    background: #ffda44;
}

@media (max-width: 640px)
{
    
.panel.shadow.mt-2 h4 {
    padding: 2.5rem 2rem;
    font-size: 1.4rem;
    font-weight: normal!important;
}   
}


.home-services .home-heading {
    font-size: 1.5rem;
    font-family: "Roboto";
    color: #333;
    font-weight: bold;
    line-height: 1.4;
    text-decoration: none!important;
    margin-top: 20px;
}
.home-heading:hover
{
    background: #44bfff
}

.btn-default {
    background: #44bfff!important;
    color: #4c443a;
    padding: 10px 20px!important;
    font-weight: bold!important;
}

.btn-default:hover, .btn-default a:hover
{    background: #447fffd4!important;
    color: #fff!important;


}
.row.pre-footer {
    position: relative;
    top: -68px!important;
    background: #44bfff;
}

.newsletter button {

    background: #44bfff;

}
.newsletter button:hover {
    background: #447fffd4!important;
    color: #fff!important;
}

.footer-main {
    background: #1a7c9afa;
    color: rgba(0, 0, 0, 0.8);
}

.page-title-bg-why {
    background: rgb(22, 21, 21);
    background: #5d85ff;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: right;
    /* opacity: 0.2; */
}