* {
    margin: 0;
    padding: 0;
}

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

body p {
    font-size: 16px;
    color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Frank Ruhl Libre', serif;
}

a {text-decoration: none !important;}

.heading-text-1 {
    font-size: 40px;
}

.heading-text-2 {
    font-size: 37px;
}

.heading-text-3 {
    font-size: 35px;
}

.heading-text-4 {
    font-size: 36px;
}

span {
    color: #e7b320;
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 0rem;
}
.navbar{
    padding: 0px;
}

.navbar-light img{width: 140px}
.navbar-light .navbar-nav .nav-link {
    color: #333;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-right: 7px !important;
    text-transform: uppercase;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgb(231 179 32)!important;
}

.bg-primary {
    background-color: #ffffff!important;
}

.request-button {}

.btn-4 {
    border: none;
    padding: 11px 20px;
    background: #e7b320;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 0 0 7px #adb5bd;
    text-transform: uppercase;
}

.bg-warning {
    background-color: #004562 !important;
}

.bg-warning-inr {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.bg-warning-inr ul {}

.bg-warning-inr ul li {
    display: inline-block;
    margin-right: 20px;
}

.bg-warning-inr ul li .fa {
    color: #e7b320;
    margin-right: 9px;
}

.bg-warning-inr ul li a {
    color: #fff;
    text-decoration: none;
}

.pb-2,
.py-2 {
    padding-bottom: 0px !important;
}

.pt-2,
.py-2 {
    padding-top: 0px !important;
}

.contact-icon {}

.contact-icon ul {}

.contact-icon ul li {}

.contact-icon ul li .fa {}

.banner-area {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 100px 0;
    background-image: url(../images/banner-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px;
}

.banner-inr {
    width: 100%;
    float: left;
}

.heading-text-1 h1 {
    text-align: center;
    color: #FFFFFF;
    font-size: 50px;
    font-weight: 600;
}

.button-area {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 4%;
}


.btn-1 {
    border: none;
    padding: 10px 20px;
    color: #000;
    background: #e7b320;
    font-weight: 600;
    margin-right: 3%;
}

.btn-2 {
    border: none;
    padding: 10px 20px;
    color: #000;
    background: #ffffff;
    font-weight: 600;
}

.banner-inr p {
    text-align: center;
    color: #fff;
}


/*----------------------------------area-2----------------------------------*/

.area-2 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 50px 0;
}

.area-inr {
    width: 100%;
    float: left;
}

.area-inr2 {
    width: 100%;
    float: left;
}

.heading-text-2 h2 {
    color: #000;
}

.area-inr2 p {}

.list {
    width: 100%;
    float: left;
}

.list-inr {
    width: 100%;
    float: left;
}

.list-50 {
    width: 50%;
    float: left;
}

.list-50-100 {
    width: 100%;
    float: left;
}

.list-50-100 ul {
    width: 100%;
    float: left;
}

.list-50-100 ul li {
    display: block;
    float: left;
    margin-bottom: 20px;
}

.area-inr2 img {
    width: 100%
}

.list-50-100 ul li .fa {
    font-size: 17px;
    margin-right: 14px;
    color: #e7b320;
    float:left;
    font-weight: 600;
}

.list-50-100 ul li h3 {
    font-size: 19px;
    margin-right: 14px;
    color: #e7b320;
    float: left;
}

.list-50-100 ul li p {
    float: left;
    width: 100%;
}

.list-50-100 ul li a {
    text-decoration: none;
    font-size: 16px;
    color: #000;
}

.appointment-button {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.btn-3 {
    font-size: 20px;
    border: none;
    background: #383326;
    color: #fff;
    padding: 7px 23px;
    border-radius: 50px;
    box-shadow: 0 0 4px #545b62;
}

.area-3 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 30px 0;
}

.area-3-inr {
    width: 100%;
    float: left;
}

.area-3-inr3 {
    width: 100%;
    float: left;
}

.heading-text-3 h3 {
    color: #fff;
    text-align: center;
    font-size: 2rem;
    margin-bottom: 30px;
}

.background p {
    color: #fff;
    text-align: justify;
    margin-bottom: 3%;
}

.left {
    width: 100%;
    float: left;
}

.left img {
    width: 108%;
    z-index: 10;
    position: absolute;
    margin-top: -9%;
    margin-left: -1%;
    box-shadow: 0 0 7px #212529;
}

.background {
    width: 100%;
    float: left;
    padding: 11px 21px;
    position: static;
    margin-left: 0%;
    background: #383326;
    box-shadow: 0 0 7px #000;
    padding-left: 6%;
}

.right {
    width: 100%;
}

.service {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 30px 0 50px 0;
}

.service-inr {
    width: 100%;
    float: left;
}

.service-inr2 img {
    width: 60px;
}

.service-text h4,.service-text h3 {
    font-size: 20px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.service-text p {
    text-align: justify;
    margin: 0 2%;
}

.text-heading p {
    text-align: center;
    margin-bottom: 5%;
}

.text-heading h4, .text-heading h3 {
    text-align: center;
    font-size: 2rem;
    color: #000000;
}

.service-inr {
    width: 100%;
    float: left;
    text-align: center;
}

.service-inr2 {
    background: #e7b320;
    padding: 20px;
    box-shadow: 0 0 7px #6c757d;
    border-radius: 5px;
    height: 440px;
}

.area-4 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 30px 0;
}

.area-4-inr {
    width: 100%;
    float: left;
}

.area-4-inr p {
    text-align: center;
}

.area-5 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 60px 0;
    background-image: url(../images/banner-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.area-5-inr {
    width: 100%;
    float: left;
}

.area-5-inr2 {
    width: 100%;
    float: left;
}

.area-5-inr2 h4 {
    color: #ffffff;
    font-size: 2rem;
    text-align: center;
    margin-bottom: 4%;
}

.area-5-inr2 p{
    color: #fff;
}

.inr-2 {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px;
    margin-bottom: 6%;
}

.inr-2 ul {}

.inr-2 ul li {
    display: inline-flex;
}

.inr-2 ul li .fa {
    color: #e7b320;
    font-size: 23px;
    margin-right: 11px;
}

.inr-2 ul li h4 {
    font-size: 20px;
    color: #000;
}

.inr-2 p {
    text-align: justify;
}

.form-main h3 {
    color: #e7b320;
}

.form-main {
    width: 100%;
    float: left;
    padding: 0 50px;
}

.form-main h2 {
    color: #ffffff;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 7px;
    text-shadow: 0 0 10px #343a40fa;
}

.form-group {
    width: 100%;
    float: left;
}

.form-lbl {
    width: 100%;
    float: left;
    color: #000000;
}

.form-inpt {
    width: 100%;
    padding: 13px 9px;
    margin: 0px;
    border: none;
    background: #e9ecef;
    font-size: 15px;
}

.form-text {
    width: 100%;
    float: left;
    padding: 8px 8px;
    margin: 0px 0%;
    resize: none;
    height: 133px;
    border: none;
    background: #e2e2e2;
    font-size: 13px;
}

.inpt-btn {
    width: 38.9%;
    float: left;
    margin: 2px 0%;
    background-color: #e7b320;
    border: none;
    color: #000000;
    padding: 12px 15px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 17px;
}

.inpt-btn:hover {
    cursor: pointer;
    color: #000000;
    box-shadow: 0 0 10px #A2A2A2;
}

.work-area {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 40px 0;
}

.work-inr {
    width: 100%;
    float: left;
}

.work-inr2 img {
    width: 100%;
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 22px !important;
    line-height: 1;
    color: #000000 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #e7b320 !important;
    padding: 12px 14px !important;
    margin: -3px -89% !important;
    opacity: 2.75 !important;
}

.heading-text-4 h4 {
    text-align: center;
    margin-bottom: 1%;
    font-size: 2rem;
    color: #000;
    text-transform: uppercase;
}

.work-inr p {
    text-align: center;
    margin-bottom: 5%;
}

.accordion {}

.accordion h3 {
    font-size: 35px;
}

.question {
    padding: 20px;
    cursor: pointer;
    position: relative;
    border: 1px solid #ddd;
    margin-bottom: 7px;
    background: #e7b320;
}

.question h3 {
    font-size: 19px;
    margin: 0;
    color: #000000;
}

.question .fa {
    position: absolute;
    right: 31px;
    top: 16px;
    display: flex;
    align-items: center;
    color: #000000;
    transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
    height: 27px;
}

.answer {
    max-height: 0;
    overflow: hidden;
    transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
}

.answer p {
    padding: 20px;
}

.accordion li.open .question .fa {
    transform: rotate(180deg);
}

.accordion li.open .answer {
    max-height: 150px;
}

.area-6 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 30px 0 10px 0;
}

.area-6-inr {
    width: 100%;
    float: left;


}

.area-inr-6 {
    width: 100%;
    float: left;
}

.text-2 h4 {
    font-size: 33px;
    color: #e7b320;
    margin-bottom: 5%;
}

.text-2 p {
    font-size: 17px;
    color: #fff;
    margin-bottom: 5%;
}

.img-area {
    width: 100%;
    float: left;
    background-image: url(../images/img-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    height: 418px;
    box-shadow: 0 0 7px #545b62;
}

.text-2 {
    position: absolute;
    text-align: center;
    margin-top: 25%;
    width: 100%;
}

.button-area2 {}

.text-2 h4 {}

.span {
    border: none;
    padding: 10px 20px;
    border-radius: 50px;
    color: #000;
    background: #e7b320;
    font-weight: 600;
    box-shadow: 0 0 9px #212529;
}

.area-6 h4 {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.area-6 p {
    text-align: center;
    margin-bottom: 40px;
}

.call-area {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 40px 0;
    background-image: url(../images/banner-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 310px;
}

.call-inr {
    width: 100%;
    float: left;
}

.call-inr-2 {
    width: 100%;
    float: left;
    text-align: center;
}

.call-inr-2 p {
    color: #fff;
    font-size: 17px;
}

.call-inr-2 h4 {
    color: #fff;
    font-size: 34px;
}

.button-area-3 {
    width: 100%;
    float: left;
    margin-top: 3%;
}

.span-1 {
    border: none;
    padding: 10px 40px;
    border-radius: 50px;
    background: #e7b320;
    font-weight: 800;
    box-shadow: 0 0 10px #212529;
}

.call-inr-2 span {}

.footer-area {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 50px 0;
    background: #383326;
}

.footer-inr {
    width: 100%;
    float: left;
}

.footer-inr2 {
    width: 100%;
    float: left;
}

.footer-inr2 img {}

.footer-inr2 p {
    color: #fff;
    margin-top: 4%;
    text-align: justify;
}

.button-area-4 {
    width: 100%;
    float: left;
}

.footer-inr2 {
    width: 100%;
    float: left;
}

.footer-inr2 h4 {
    color: #e7b320;
}

.footer-inr2 ul {
    width: 100%;
    float: left;
}

.footer-inr2 ul li {
    display: block;
}

.footer-inr2 ul li .fa {
    color: #e7b320;
    font-size: 13px;
    margin-right: 10px;
}

.footer-inr2 ul li a {
    line-height: 35px;
    color: #fff;
    text-decoration: none;
}

.span-2 {
    padding: 7px 19px;
    background: #e7b320;
    border: none;
    border-radius: 50px;
    font-weight: 700;
}

.icon-area {
    width: 100%;
    float: left;
    margin-top: 5%;
}

.icon-area ul {
    width: 100%;
    float: left;
}

.icon-area ul li {
    display: inline-block;
    background: #e7b320;
    padding: 10px 11px;
    margin-right: 5px;
}

.icon-area ul li .fa {
    font-size: 21px;
    color: #383326;
    text-align: center;
    margin-left: 6px;
}

.copy-right {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 9px 0;
    text-align: center;
    background: #e7b320;
}

.copy-inr {
    width: 100%;
    float: left;
    margin-bottom: -2%;
}

.copy-inr p {
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px 0;
}

.copy-inr span {
    color: #000;
}

.page-banner {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 90px 0;
    background-image: url(../images/banner-4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-inr2 {
    width: 100%;
    float: left;
    text-align: center;
}

.page-inr2 h1 {
    font-size: 55px;
    text-align: center;
    color: #fff;
}

.page-inr2 ul {
    width: 100%;
    float: left;
}

.page-inr2 ul li {
    display: inline-block;
}

.page-inr2 ul li .fa {
    color: #e7b320;
    margin-right: 7px;
    font-size: 16px;
}

.page-inr2 ul li a {
    color: #fff;
    text-decoration: none;
    margin-right: 5px;
    font-size: 18px;
}

.about-area {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 50px 0;
}

.about-inr {
    width: 100%;
    float: left;
}

.about-inr2 {
    width: 100%;
    float: left;
}

.about-inr2 img {
    width: 100%;
    box-shadow: 0 0 7px #6c757d;
}

.about-inr2 h2 {
    font-size: 38px;
    color: #000;
}

.about-inr2 span {
    color: #000;
    font-weight: 800;
    font-size: 18px;
}

.about-inr2 p {
    margin-top: 2%;
    line-height: 27px;
}

.about-50 {
    width: 50%;
    float: left;
}

.about-50-100 {
    width: 100%;
    float: left;
}

.about-50-100 ul {
    width: 100%;
    float: left;
}

.about-50-100 ul li {
    display: block;
}

.about-50-100 ul li .fa {
    font-size: 18px;
    color: #e7b320;
    font-weight: 600;
    margin-right: 8px;
}

.about-50-100 ul li a {
    line-height: 31px;
    text-decoration: none;
    color: #000;
}

.about-area-2 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 20px 0;
}

.about-area2-inr {
    width: 100%;
    float: left;
}

.about-area2-inr2 {
    width: 100%;
    float: left;
}

.about-area2-inr2 h3 {
    font-size: 35px;
    color: #000;
}

.about-area2-inr2 span {
    font-size: 21px;
    color: #000;
    font-weight: 900;
}

.about-area2-inr2 p {
    margin-top: 2%;
    text-align: justify;
}

.about-area2-inr2 ul {
    width: 100%;
    float: left;
    margin-top: 16%;
}

.about-area2-inr2 ul li {
    display: block;
}

.about-area2-inr2 ul li .fa {
    color: #e7b320;
    margin-right: 9px;
}

.about-area2-inr2 ul li a {
    color: #000;
    line-height: 35px;
    text-decoration: none;
}

.form-main2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 0;
    margin-left: 0;
}

.form-group2 {
    width: 100%;
    float: left;
}

.form-lbl2 {
    width: 100%;
    float: left;
    color: #000000;
}

.form-inpt2 {
    width: 100%;
    padding: 13px 9px;
    border: none;
    background: #e9ecef;
    font-size: 12px;
    margin-bottom: 8px;
}

.form-text2 {
    width: 100%;
    float: left;
    padding: 8px 8px;
    margin: 0px 0%;
    resize: none;
    height: 133px;
    border: none;
    background: #e9ecef;
    font-size: 13px;
}

.inpt-btn-2 {
    width: 28.9%;
    float: left;
    margin: 8px 0%;
    background-color: #e7b320;
    border: none;
    color: #000000;
    padding: 11px 15px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 17px;
}

.inpt-btn-2:hover {
    cursor: pointer;
    color: #000000;
    box-shadow: 0 0 10px #A2A2A2;
}

.contact-area {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 50px 0;
}

.contact-inr2 {
    width: 100%;
    float: left;
}

.contact-inr2 h2 {
    color: #000;
}

.contact-inr2 p {}

.contact-inr2 ul {
    width: 100%;
    float: left;
}

.contact-inr2 ul li {
    display: block;
    border-bottom: 1px solid #e7b320;
    margin-bottom: 10px;
}

.contact-inr2 ul li .fa {
    font-size: 19px;
    color: #e7b320;
    margin-right: 9px;
}

.contact-inr2 ul li a {}

.contact-inr2 ul li h3 {
    font-size: 23px;
    color: #000;
}

.page-banner2 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 90px 0;
    background-image: url(../images/banner-5.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-inr3 {
    width: 100%;
    float: left;
    text-align: center;
}

.page-inr-3 h1 {
    font-size: 55px;
    text-align: center;
    color: #fff;
}

.page-inr-3 ul {
    width: 100%;
    float: left;
}

.page-inr-3 ul li {
    display: inline-block;
}

.page-inr-3 ul li .fa {
    color: #e7b320;
    margin-right: 7px;
    font-size: 16px;
}

.page-inr-3 ul li a {
    color: #fff;
    text-decoration: none;
    margin-right: 5px;
    font-size: 18px;
}

.page-banner3 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 90px 0;
    background-image: url(../images/banner-6.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-inr4 {
    width: 100%;
    float: left;
    text-align: center;
}

.page-inr-4 h1 {
    font-size: 55px;
    text-align: center;
    color: #fff;
}

.page-inr-4 ul {
    width: 100%;
    float: left;
}

.page-inr-4 ul li {
    display: inline-block;
}

.page-inr-4 ul li .fa {
    color: #e7b320;
    margin-right: 7px;
    font-size: 16px;
}

.page-inr-4 ul li a {
    color: #fff;
    text-decoration: none;
    margin-right: 5px;
    font-size: 18px;
}

.page-banner4 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 90px 0;
    background-image: url(../images/banner-7.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-inr5 {
    width: 100%;
    float: left;
    text-align: center;
}

.page-inr-5 h1 {
    font-size: 2.5rem;
    text-align: center;
    color: #fff;
}

.page-inr-5 ul {
    width: 100%;
    float: left;
    margin-top: 18px;
}

.page-inr-5 ul li {
    display: inline-block;
}

.page-inr-5 ul li .fa {
    color: #e7b320;
    margin-right: 7px;
    font-size: 16px;
}

.page-inr-5 ul li a {
    color: #fff;
    text-decoration: none;
    margin-right: 5px;
    font-size: 18px;
}

.service-area-1 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 50px 0 10px 0;
}

.service1-inr {
    width: 100%;
    float: left;
}

.service-1-inr {
    width: 100%;
    float: left;
}

.service-1 {
    width: 100%;
    float: left;
}

.service-inr-1 {
    width: 100%;
    float: left;
}

.service-inr-1 h2 {
    font-size: 2rem;
    text-align: center;
    color: #000;
    margin-bottom: 5%;
}

.service-inr-1 img {
    width: 100%;
    box-shadow: 0 0 7px #6c757d;
    margin-bottom: 3%;
}

.service-inr-1 p {
    line-height: 28px;
    text-align: justify;
}

.service-2 {
    width: 100%;
    float: left;
}

.service-inr-2 {
    width: 100%;
    float: left;
}

.service-inr-2 h3 {
    font-size: 35px;
    color: #000;
}

.service-inr-2 p {
    text-align: justify;
    line-height: 28px;
}

.service-icon {
    width: 100%;
    float: left;
}

.service-icon-inr {
    width: 100%;
    float: left;
    text-align: center;
}

.service-icon-inr2 {
    width: 100%;
    float: left;
}

.service-icon-inr2 img {
    background: #e7b320;
    padding: 15px 15px;
    border-radius: 50px;
}

.service-icon-inr2 h3 {
    font-size: 23px;
    margin-top: 4%;
}

.service-icon-inr2 p {
    text-align: center;
}

.service-3 {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.service-inr-3 {
    width: 100%;
    float: left;
}

.service-inr-3 h4 {
    color: #000;
    font-size: 33px;
}

.service-inr-3 p {}

.service-25 {
    width: 25%;
    float: left;
}

.service-25-100 {
    width: 100%;
    float: left;
}

.service-25-100 ul {
    width: 100%;
    float: left;
}

.service-25-100 ul li {
    display: block;
}

.service-25-100 ul li .fa {
    color: #e7b320;
    margin-right: 6px;
    line-height: 30px;
    font-weight: 600;
}

.faq-area {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.list-area {
    width: 100%;
    float: left;
}

.list-area ul {
    width: 100%;
    float: left;
    background: #383326;
    padding: 31px 15px;
}

.list-area ul li {
    display: block;
}

.list-area ul li .fa {
    font-size: 20px;
    color: #e7b320;
    margin-right: 6px;
}

.list-area ul li a {
    color: #fff;
    line-height: 35px;
}

.list-area ul h3 {
    color: #fff;
    font-size: 27px;
    border-bottom: 2px solid #e7b320;
}

.get-in-touch {
    width: 100%;
    float: left;
    padding: 40px 0;
}

.get-in-touch ul {
    width: 100%;
    float: left;
    background: #383326;
    padding: 30px 16px;
}

.get-in-touch ul li {
    display: block;
    float: left;
    width: 100%;
}

.get-in-touch ul li .fa {
    color: #e7b320;
    font-size: 15px;
    margin-right: 9px;
}

.get-in-touch ul li a {
    color: #fff;
    text-decoration: none;
    line-height: 32px;
}

.get-in-touch ul h4 {
    color: #fff;
    font-size: 27px;
    border-bottom: 2px solid #e7b320;
}

.why-choose-us {
    width: 100%;
    float: left;
    padding: 20px 0;
}

.why-inr {
    width: 100%;
    float: left;
}

.why-inr h3 {
    color: #000;
    font-size: 35px;
}

.why-inr p {}

.why-inr-2 {
    width: 100%;
    float: left;
}

.why-inr-2 ul {
    width: 100%;
    float: left;
}

.why-inr-2 ul li {
    display: block;
}

.why-inr-2 ul li .fa {
    font-size: 20px;
    color: #e7b320;
    margin-right: 7px;
}

.why-inr-2 ul li a {
    line-height: 30px;
    text-decoration: none;
    color: #000;
}

.why-inr-2 img {
    width: 100%;
    box-shadow: 0 0 7px #6c757d;
}

.service-1-inr h4 {
    font-size: 33px;
    color: #000;
}

.page-banner5 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 90px 0;
    background-image: url(../images/banner-8.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-inr6 {
    width: 100%;
    float: left;
    text-align: center;
}

.page-inr-6 h1 {
    font-size: 2.5rem;
    text-align: center;
    color: #fff;
}

.why-inr-2 h3{margin-bottom: 30px;}
.why-inr-2 p{text-align: left;}

.page-inr-6 ul {
    width: 100%;
    float: left;
    margin-top: 18px;
}

.page-inr-6 ul li {
    display: inline-block;
}

.page-inr-6 ul li .fa {
    color: #e7b320;
    margin-right: 7px;
    font-size: 16px;
}

.page-inr-6 ul li a {
    color: #fff;
    text-decoration: none;
    margin-right: 5px;
    font-size: 18px;
}

.faq-heading h3 {
    font-size: 32px;
    color: #000;
}

.faq-heading p {
    line-height: 28px;
}

.service-inr-1 h3 {
    font-size: 35px;
    color: #000000;
}

.page-banner6 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 90px 0;
    background-image: url(../images/banner-9.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-inr7 {
    width: 100%;
    float: left;
    text-align: center;
}

.page-inr-7 h1 {
    font-size: 55px;
    text-align: center;
    color: #fff;
}

.page-inr-7 ul {
    width: 100%;
    float: left;
    margin-top: 18px;
}

.page-inr-7 ul li {
    display: inline-block;
}

.page-inr-7 ul li .fa {
    color: #e7b320;
    margin-right: 7px;
    font-size: 16px;
}

.page-inr-7 ul li a {
    color: #fff;
    text-decoration: none;
    margin-right: 5px;
    font-size: 18px;
}

.service-50 {
    width: 50%;
    float: left;
}

.service-50-100 {
    width: 100%;
    float: left;
}

.service-50-100 ul {
    width: 100%;
    float: left;
}

.service-50-100 ul li {
    display: inline-flex;
}

.service-50-100 ul li .fa {
    color: #e7b320;
    margin-right: 11px;
    font-size: 17px;
    margin-top: 3%;
}

.service-50-100 ul li a {
    color: #000;
    line-height: 34px;
    text-decoration: none;
}

.dropbtn {
    color: #040404;
    padding: 8px;
    font-size: 18px;
    border: none;
    background: white;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #e7b320;
    min-width: 160px;
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 15px 35px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background: #383326;
    color: #fff;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.page-banner7 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 90px 0;
    background-image: url(../images/banner-10.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-inr8 {
    width: 100%;
    float: left;
    text-align: center;
}

.page-inr-8 h1 {
    font-size: 55px;
    text-align: center;
    color: #fff;
}

.page-inr-8 ul {
    width: 100%;
    float: left;
    margin-top: 18px;
}

.page-inr-8 ul li {
    display: inline-block;
}

.page-inr-8 ul li .fa {
    color: #e7b320;
    margin-right: 7px;
    font-size: 16px;
}

.page-inr-8 ul li a {
    color: #fff;
    text-decoration: none;
    margin-right: 5px;
    font-size: 18px;
}

.navbar .nav-item:hover .nav-link{
    color: rgb(231 179 32) !important
} 
@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
    .navbar .nav-item:hover .nav-link{ color: #fff;  }
    .navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
    .navbar .dropdown-menu.fade-up{ top:180%;  }
    .navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
}   

.bg-iconnav {
  background: #e7b320;
  background: -moz-linear-gradient(top, #e7b320 0%, #e7b320 100%);
  background: -webkit-linear-gradient(top, #e7b320 0%, #e7b320 100%);
  background: linear-gradient(to bottom, #e7b320 0%, #e7b320 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7b320', endColorstr='#e7b320', GradientType=0);
  /* IE6-9 */
  border-radius: 0;
  padding: 10px;
}  

.calltoaction {
    border: none;
    padding: 10px 20px;
    color: #000;
    background: #e7b320;
    font-weight: 600;
    font-size: 14px;
}
.dsk-view{ display: block; }
.mob-view { display: none; }  
.banner-call-button{float: left;width:100%;}
.area-call-button{width: 100%;float: left;position: relative;overflow: hidden;}
.banner-call-button a{padding: 10px 0;float: left;text-align: center;width: 100%;font-size: 17px;font-weight: 600;}
.banner-call-button a .fa{font-size: 22px; padding-right: 10px;} 
.area-8 h5{font-size: 22px;font-weight: 700;color: #000;margin-bottom: 20px;text-transform: uppercase;}
.sticky-footer{
    position: fixed;
    bottom: 0px;    
}
