body{
	font-family: 'Heebo', sans-serif;
}

a {
    text-decoration: none;
}

/*heading css*/
.main-heading,.heading-2,.heading-1{
    font-size: 40px;
    font-weight: 600;
    font-family: 'Cabin', sans-serif;
    color: #036;
    text-align: center;
}

.main-heading{
    font-family: 'Nunito', sans-serif;
}

.heading-1{
    font-size: 30px;
    text-align: left;
}

.heading-2{
    font-size: 24px;
    text-align: left;
}

.text-center{
    text-align: center;
}

.p-all{
    padding: 40px 20px;
}

.color-1{
    color: #f90;
}

.color-2{
    color: #036;
}
/*heading css END*/

.wrapper,
.wrapper .content,.content .form-area,.form-area .form {
    display: grid;
    grid-template-rows: auto auto;
}

.wrapper {
    position: relative;
    overflow: hidden;
    grid-row-gap: 30px;
    top: 154px;
}

.bg-animation {
    z-index: -1;
}

.wrapper .content .contact-info {
    display: grid;
    grid-template-rows: auto auto auto;
    grid-row-gap: 20px;
}

.wrapper .content .contact-info .contact-media {
    grid-template-rows: auto 1fr 2fr;
}

.wrapper .content .contact-info .contact-media {
    grid-row-gap: 0px;
}

.wrapper .head {
    position: relative;
    display: grid;
    justify-content: center;
    grid-template-columns: auto auto;
    grid-column-gap: 20px;
}

/*.wrapper .head{
    display: grid;
    justify-content: center;
     grid-template-rows: auto auto; 
    grid-row-gap: 20px;
}*/

.wrapper .content,.content .form-area{
    grid-row-gap: 60px;
}

.title-effect-2 .ellipse {
    background: #f90;
}

.title-effect-2 {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
}

.title-effect-2 {
    margin: auto;
}

.la-info:before {
    content: "\f24a";
}

.contact-media i {
    color: #f90;
    font-size: 60px;
}

.contact-media {
    border-bottom: 3px solid #f90;
    padding: 30px 20px;
}

.contact-media:hover {
    border-bottom: 3px solid #036;
}

.contact-media span {
    color: #036;
}

.contact-media a {
    color: #5f5f5f;
    font-size: 15px;
    text-decoration: none;
}

.contact-media p{
    font-size: 14px;
}

.form .form-title{
    position: relative;
}

.form-title .sub-heading{
    padding-top: 30px;
    line-height: 1.5;
}

.form-title .title-effect .bar{
    background: #f90;
}

.form-title .title-effect {
    top: -8px;
}

.btn.btn-theme{
    background: linear-gradient(90deg, rgba(255,81,47,1) 0%, rgba(240,152,25,1) 80%);
}

.navbar-nav .nav-item .nav-link.active ,.navbar-nav .nav-item .nav-link.active::before,
.navbar-nav .nav-link:hover,.navbar-nav .nav-link:hover::before,
.media-icon li a,.footer-list li a:hover{
    color: #f90;
}

.navbar-toggler span{
    background: #f90;
}  

.navbar-nav .nav-link:hover, .navbar-nav .nav-item .nav-link.active{
    color: #f90;
}

.card{
    border: none;
}

footer p{
    line-height: 1.7;
}  

footer .copyright span,.footer-social ul li a{
    font-size: 15px;
}

footer .copyright span{
    line-height: 1.5;
}

@media (min-width: 768px) {
    .wrapper .content .contact-info,.content .form-area {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 25px;
        padding: 40px 60px;
    }

    .wrapper.contact {
        grid-row-gap: 0px;
    }

    .contact-media.last{
        grid-column: span 2;
    }

    .wrapper .content,.content .form-area,.wrapper{
    grid-row-gap: 40px;
    }
}

/*terms css*/
.bg-animation{
    z-index: -1;
}

.static-wrapper section blockquote {
    background-color: #ffebcc;
    padding: 2rem;
    font-size: 18px;
    margin-bottom: 2rem;
    color: #663d00;
    line-height: 1.7;
    border-radius: 1rem;
}

.wrapper.terms,.wrapper.privacy{
    top: 115px;
}

.card section{
    padding-bottom: 20px;
}

.card section p{
    padding-bottom: 20px;
    line-height: 1.5;
}

.card section a{
    color: #f90;
    text-decoration: none;
}

.card section a:hover{
    text-decoration: underline;
    cursor: pointer;
}

.card section ul,.card section ol{
    padding-left: 40px;
}

.card section ul li,.card section ol li{
    list-style-type: circle;
    padding-bottom: 10px;
    line-height: 1.4;
}

.card section strong{
    font-weight: 600;
}

.card section ol li{
    list-style: decimal;
}

/*terms css END*/

/*career CSS*/
.career .content {
        text-align: center;
        display: grid;
        grid-template-rows: auto auto auto;
        font-family: 'Nunito', sans-serif;
    }

.career .content .msg span{
    font-size: 30px;
}

.content span{
    font-size: 20px;
}

.career .content .msg img{
    width: 150px;
}

.wrapper.career{
    grid-row-gap: 60px;
    top: 115px;
}

@media (max-width: 767px){
    .career .content .img-container img{
        width: 100%;
        height: auto;
    }
}
/*career CSS END*/

@media screen and (min-width: 800px){
.p-all{
        padding: 50px 60px;
    }
}

@media (min-width: 991px) {
    .wrapper .content .contact-info {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 35px;
    }

    .contact-media.last{
        grid-column: 3;
    }

    .card{
        padding: 0 40px;
    }

    /*header css*/
    .navbar-toggler {
        display: none;
    }

    .navbar .navbar-brand.logo {
        justify-self: center; 
    }

    .header-wrap .navbar{
        display: grid;
        grid-template-columns: auto auto auto auto;
        align-items: center;
    }

    .navbar .navbar-collapse .navbar-nav {
        display: grid;
        grid-template-columns: auto auto auto auto auto;
    }

    .navbar .btn.btn-orange, 
    .navbar .btn.btn-white {
        align-self: center;
        text-align: center;
    }

    .navbar .btn.btn-orange {
        justify-self: end;
    }

    .navbar .btn.btn-white {
        justify-self: center;
    }
}