@import url('../css2');

@import url('../css2-1');



body {

    margin: 0;

    padding: 0;

    color: #9C0000;

    font-family: 'Arimo', sans-serif;

}






.main {

    margin: auto;
    padding: 0;
    width: 93%;

}


a {

    color: #000;

    text-decoration: none;

}

a:focus,
a:hover {

    color: #000;

    text-decoration: none;

}

img {

    max-width: 100%;

}

h1 {
    margin: 0px;
}

h2 {
    margin: 0px;
}

h3 {
    margin: 0px;
}

h4 {
    margin: 0px;
}

h5 {
    margin: 0px;
}

h6 {
    margin: 0px;
}



.bi {

    display: inline-block;

    vertical-align: -0.125em;

    fill: currentcolor;

}



/*font-family: 'Oleo Script Swash Caps', cursive;*/



/* START HEADER SECTION */



/* start top head section */



.tophead-section {

    padding: 0;

    background: #9C0000;

}

.tophead-section1 {

    padding: 10px;

    color: #fff;

}

.tophead-left1 {

    padding: 16px 0px 16px 11px;

    background: #FFD700;

    text-align: center;

}

.tophead-left2 {

    padding: 0;

}

.tophead-left2 p {

    color: #000;

    font-weight: 700;

    font-size: 17px;

    margin: 0;

    text-transform: capitalize;

}

.tophead-right1 {

    padding: 0 0 0 0;

}

.tophead-right2 {

    padding: 8px 0px 0px 20px;

    display: flex;

    justify-content: center;

    align-items: center;

}



.icon-top {

    padding: 0;

}

.icon-top ul {

    padding: 0;

    margin: 0;

    list-style: none;

}

.icon-top ul li {

    display: inline-block;

    padding: 0 5px;

}

.icon-top ul li a {

    background: #fff;

    color: #9C0000;

    height: 43px;

    width: 43px;

    line-height: 43px;

    border-radius: 50%;

    text-align: center;

    display: inline-block;

    text-decoration: none;

    font-size: 18px;

}

.icon-top ul li a i {}



.list-top {

    padding: 0;

}

.list-top ul {

    padding: 0;

    margin: 0;

    list-style: none;

}

.list-top ul li {

    padding: 0 7px;

    font-size: 16px;

    font-weight: 500;

    text-transform: capitalize;

    display: inline-block;

    color: #fff;

}



/* end top head section */





/* start head section */



.head-section {

    padding: 0;

}

.head-section1 {

    padding: 8px 0 0 0;

    display: flex;

    justify-content: center;

    align-items: center;

}

.head-logo1 {

    padding: 0;

}

.head-logo2 {

    padding: 0;

    text-align: center;

}



.head-right1 {

    padding: 10px;

}

.head-right2 {

    padding: 0;

}

.head-right2 strong {

    color: #000;

    font-size: 23px;

    text-transform: capitalize;

    font-weight: 700;

    display: block;

    padding: 0 0 14px;

    text-align: center;

}

.call {

    padding: 0;

}

.call a {

    display: block;

    border: 1px solid #eee;

    text-transform: capitalize;

    color: #9C0000;

    border-radius: 61px;

    font-size: 26px;

    font-weight: 700;

    text-align: center;

    margin-left: 166px;

    padding: 6px 17px;

}

.chat-1 {

    padding: 0;

    text-align: center;

}

.chat-1 .chat strong {

    background: green;

    outline: #008000 solid 2px;

    border: 3px solid #ffffff;

    color: #fff;

    height: 48px;

    text-align: center;

    line-height: 45px;

    display: inline-block;

    width: 48px;

    border-radius: 50%;

}

.head-right2 .chat strong .bi {

    width: 1.0em;

    height: 1.0em;

    animation: blk 0.4s infinite ease-in-out;

}

@keyframes blk {

    0% {
        color: #ffffff;
    }

    100% {
        color: #0f0;
    }

}

.line {

    padding: 10px 15px 0 0px;

}

.line p {

    color: #9C0000;

    font-weight: 700;

    font-size: 25px;

    margin: 0;

    text-transform: capitalize;

    animation: boun 1s infinite;

    text-align: center;

}

@keyframes boun {

    0% {

        color: #9C0000;



    }

    50% {

        color: #000;

    }

    100% {
        color: #9C0000;
    }

}

/* end head section*/





/* start header image section */



.headerimage-section {

    padding: 0;

}

.headerimage-section img {

    width: 100%;

}



/* end header image section */





/* END HEADER SECTION */





/* start about us section */





.aboutus-section {

    padding: 0;

    background: #FFD700;

}

.aboutus-section1 {

    padding: 90px 60px 90px 60px;

    background: #FFD700;

}



.about-cotnent {

    padding: 10px 0 0 0;

}

.aboutus-left2 {

    text-align: left;

    padding: 0;

}

.aboutus-left2 p {

    color: #000;

    font-size: 18px;

    line-height: 30px;

    font-weight: 400;

    margin: 0;

    padding: 10px 0 0;

}

.aboutus-left2 p strong {

    color: #da3c22;

    font-weight: 700;

}

.aboutus-left2 ul {

    padding: 10px 0px 10px 0px;

    margin: 0;

    list-style: none;

    text-align: left;

}

.aboutus-left2 ul li {

    color: #000;

    font-size: 16px;

    line-height: 30px;

    font-weight: 400;

    padding: 6px 0;

    text-transform: capitalize;

}

.aboutus-left2 li:before {

    color: #9C0000;

    content: "\f634";

    font-weight: 900;

    background: linear-gradient(to left, transparent, #ffa700);

    display: inline-block;

    font-size: 18px;

    border-radius: 5px 0px 0 5px;

    padding: 0;

    font-family: "Font Awesome 6 Pro";

    text-align: center;

    height: 35px;

    width: 35px;

    line-height: 35px;

}

.aboutus-left2 span {

    font-size: 23px;

    border-left: 5px solid #da3c22;

    display:

        inline-block;

    font-weight: 700;

    color: #2e2e2e;

    margin: 17px 0 0;

    text-transform: capitalize;

    padding: 0px 0px 0px 5px;

}

.about-contact {

    background: #ffa700;

    padding: 5px 0px;

    border-radius: 10px;

    border: 1px solid;

    margin: 10px 0 20px 0;

    text-align:

        center;

}

.about-contact strong {

    color: #000;

    text-transform: uppercase;

    font-size: 40px;

    margin: 0;

    font-weight: 600;

    display: block;

}

.about-contact a {

    color: #9a0000;

    font-weight: 700;
    font-size: 30px;

    text-transform:

        capitalize;

    text-decoration: none;

    animation: boun 0.4s infinite;

    display: block;

}

@keyframes boun {

    0% {

        color: #000;



    }

    100% {

        color: #9C0000;

    }

}

.about-contact a b {}

.about-image {

    position:

        absolute;

    top: 0;

    opacity: 0.1;

    height: 100%;

    right: 0;

    left: 0;

    margin: 0 auto;

}



.about-head strong {

    border-radius: 20px;

    padding: 5px 23px 3px;

    color: #000000;

    font-size: 16px;

    text-transform: uppercase;

    background: #fff;

    display: inline-block;

    margin: 0px 0 -1px 0;

    font-weight: 600;

}

.about-head p {

    font-family: 'Oleo Script Swash Caps', cursive;

    font-size: 43px;

    font-weight: 600;

    display: block;

    text-transform: capitalize;

    margin: 0;

}

.about-head {

    padding: 0;

    text-align: center;

}

/* end about us section */





/* start top services section */



.topservices-section {

    padding: 0 0 26px;

}

.topservices-section1 {



    padding: 70px 30px 0px;

    border-radius: 13px;

}

.topservices-left1 {

    padding: 0;

}

.topservices-left2 {

    padding: 0;

}

.topservices-left2 strong {

    font-size: 51px;

    font-weight: 600;

    text-align: left;

    display: block;

    text-transform: capitalize;

    font-family: 'Oleo Script Swash Caps', cursive;

}

.topservices-left2 strong span {

    padding: 0;

    display: inline-block;

    margin: 0px 0 -1px 0;

}

.topservices-left2 p {

    color: #000;

    font-size: 18px;

    margin: 0;

    text-align: left;

    padding: 7px 0 0 0;

    line-height: 32px;

}



.topservices-right1 {

    padding: 0px 0px 0px 0px;

}

.topservices-right2 {

    padding: 0;

}



.services-1 {

    padding: 0 20px 0px 20px;

    margin: 0;

}

.services-2 {

    padding: 0;

}

.services-2 img {
    width: 100%;
}

.services-text {

    position: absolute;

    clip-path: polygon(0% 24%, 100% 0%, 100% 50%, 100% 100%, 0% 100%, 0% 100%);

    height: 62%;

    width: 100%;

    background: #ffb100d6;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 85px 18px 28px 18px;

}

.services-text strong {

    font-size: 28px;

    font-weight: 600;

    color: #8c1f27;

    display: block;

    text-transform: capitalize;

    font-family: 'Elsie', cursive;

}

.services-text p {

    color: #000;

    font-size: 15px;

    margin: 0;

    padding: 0 0 6px 0;

    line-height: 29px;

}

.services-text a {

    background: #8c1f275e;

    height: 80px;

    width: 80px;

    position: relative;

    line-height: 80px;

    display: block;

    float: right;

    border-radius: 50%;

    margin-top: -65px;

    margin-right: -10px;

    text-decoration: none;

}

.services-text a:before {

    background: #8c1f27d6;

    height: 60px;

    width: 60px;

    position: absolute;

    border-radius: 50%;

    z-index: -9999;

    right: 0;

    line-height: 93px;

    left: 0;

    margin: 0 auto;

    top: 11px;

    content:

        "";

}

.services-text a .bi {

    color: #fff;

    width: 5.9em;

    height: 2.5em;

    vertical-align: -1.0em;

}









.services-list1 {

    padding: 0;

}

.services-list2 {

    padding: 0;

}

.services-list2 ul {

    padding: 0;

    margin: 0;

    list-style: none;

}

.services-list2 ul li {

    padding: 13px 3px 10px 9px;

    color: #fff;

    border-radius: 7px;

    font-weight: 600;

    text-align: left;

    font-size: 17px;

    margin: 11px 0 0;

    background: #9C0000;

    border: 0;

    transition: 0.5s ease-in;

    text-transform: capitalize;

}

.services-list2 ul li:hover {

    background: #9C0000;

    color: #fff;

    transition: 0.2s ease-in;

}

.services-list2 ul li a {}

.services-list2 ul li:before {

    color: #000;

    content: "\f634";

    font-weight: 900;

    background: #fff;

    display: inline-block;

    font-size: 18px;

    border-radius: 5px 0px 0 5px;

    padding: 0;

    font-family: "Font Awesome 6 Pro";

    text-align: center;

    height: 35px;

    width: 35px;

    line-height: 35px;

}

/* end top services section*/

/* start our services section */



.ourservices-section {

    padding: 0;

}

.ourservices-section1 {

    padding: 50px 30px;

}



.our-services {

    padding: 22px 0 0 0;

}

.our-services1 {

    padding: 15px;

}

.our-services2 {

    padding: 0;

    background: #820000;

    border-radius: 0px 461px 0px 0px;



}

.our-services3 {

    padding: 30px 0 6px 0px;

    text-align: center;

    background: #fff;

}

.our-services3 img {

    border-radius: 50%;

    border: 5px solid #FFD700;

    padding: 6px;

}

.our-services4 {

    text-align: center;

    padding: 28px 11px 33px;

}

.our-services4 strong {

    font-size: 30px;

    padding: 0 18px;

    color: #9C0000;

    font-weight: 400;

    font-family: 'Oleo Script Swash Caps', cursive;

    background: #fff;

    margin: 0;

    display: inline-block;

    text-transform: capitalize;

}

.our-services4 p {

    color: #fff;

    font-size: 15px;

    padding: 20px 20px 10px 20px;

    margin: 0;

    text-align: center;

    line-height: 28px;

}

.our-services4 a {

    color: #8c1f27;

    border-bottom: 1px solid;

    font-weight: 600;

    font-size: 17px;

    text-transform: capitalize;

    display: inline-block;

    margin: 0 0 0 0;

}

.our-services5 {

    padding: 0;

    text-align: center;

    position: absolute;

    bottom: -33px;

}

.our-services5 a {

    /* position: absolute; */

    left: 0;

    right: 0;

    top: -0;

    bottom: 0;

    display: block;

}

.our-services5 span {

    background: #fff;

    height: 90px;

    border-radius: 50%;

    width: 90px;

    line-height: 72px;

    display: inline-block;

}

.our-services5 span img {

    height: 47px;

}

/* end our services */



/* start testimonials section */



.testimonials-section {

    padding: 0;

    background: #000;

    color: #dc5655;

}

.testimonials-section1 {

    padding: 50px 30px;

}

.testi-head {

    padding: 0;

    text-align: center;

}

.testi-head strong {

    font-weight: 500;

    color: #fff;

    font-family: 'Yanone Kaffeesatz', sans-serif;

    text-transform: capitalize;

    font-size: 42px;

    display: block;

    font-family: 'Oleo Script Swash Caps', cursive;

}

.testi-head p {

    border-radius: 20px;

    padding: 5px 23px 3px;

    color: #000;

    font-size: 16px;

    text-transform: uppercase;

    background: #fff;

    display: inline-block;

    margin: 0px 0 10px 0;

    font-weight: 500;

}

.testimonials {

    padding: 40px 0 0 0;

}



.testimonials1 {

    padding: 10px;

}

.testimonials2 {

    padding: 20px;

    border-radius: 34px;

    background: #fff;

    border-radius: 0;

    border: 0px solid #9c2322;

}

.testimonials3 {

    padding: 0;

}

.testimonials3 p {

    color: #222;

    padding: 2px 0;

    line-height: 30px;

    font-size: 16px;

    font-weight: 400;

    margin: 0;

}

.testimonials4:after {

    content: "\f10e";

    font-family: "Font Awesome 6 Pro";

    font-weight: 900;

    position: absolute;

    top: 7px;

    right: 0;

    font-size: 45px;

    color: #FFD700;

}

.testimonials4 {

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 10px 0 0;

    /* text-align: center; */

}

.testimonials4 .testi-pic {

    width: 20%;

}

.testimonials4 .testi-pic img {



    height: 60px;

    border: 2px solid #FFD700;

    border-radius: 0;

    border-radius: 50%;

}

.testimonials4 .testi-text {

    width: 80%;

    padding: 0 0px 0 9px;

}

.testi-text p {

    font-size: 19px;

    margin: 0;

    color: #0c0c0c;

    font-weight: 700;

    text-transform: uppercase;

}

.testi-text i {

    color: #FFD700;

}

/* end testimonials section */





/* start footer section*/



.footer-section {

    padding: 0;

    background: #000000;

}

.footer-section1 {

    padding: 50px 30px;

    text-align: center;

}

.footer-section1 img {}

.footer-section1 p {

    font-size: 30px;

    margin: 0;

    padding: 10px 0 0;

    color: #fff;
    font-weight: 600;

    text-transform: uppercase;



}

.footer-section1 ul {

    padding: 0;

    margin: 0;

    list-style: none;

}

.footer-section1 ul li {

    display: inline-block;

    padding: 5px;

}

.footer-section1 ul li a {

    color: #ba0000;

    font-size: 62px;

    margin: 0;

    font-weight: 600;

    letter-spacing: 2px;

    text-decoration: none;

    animation: anii 0.2s infinite;

}

@keyframes anii {

    0% {

        color: #fbc401;

    }

    100% {

        color: #ffffff;

    }

}

.footer-section1 li a i {}



.copy-right {

    padding: 0px 0 10px;

    margin-top: 0px;

}

.copy-right p {

    color: #ffc700;

    font-weight: 600;

    font-size: 16px;

    margin: 11px 0 0 0;

    display: inline-block;
    padding: 10px 36px 0 25px;

    border-top: 1px solid #3d3d3d;
}

.copy-right span {

    color: #fff;

    font-size: 13px;

    font-weight: 600;

    display: block;

    padding: 0;
    line-height: 26px;

}

.footer-nav {

    padding: 10px;

    background: #ffd982;

    border-radius: 85px;

    text-align: center;

    margin: 0 0 26px 0;

}

.footer-nav ul {

    padding: 0;

    margin: 0;

    list-style: none;

}

.footer-nav ul li {

    padding: 1px 38px;

    color: #e80000;

    padding: 10px 19px 7px 16px;

    font-size: 16px;

    border-radius: 20px 20px 0px 0px;

    text-transform: uppercase;

    font-weight: 800;

}

.footer-nav ul li:hover {

    color: #000000;

}

/* end footer section */



#callbook {

    background: green;

    bottom: 0;

    height: 50px;

    left: 0;

    position: fixed;

    display: none;

    right: 0;

    z-index: 100;

}

#callbook ul {

    padding: 0px;

}

#callbook ul li {

    border-bottom: 1px solid #fff;

    background: red;

    position: relative;

    padding: 21px;

    width: 50%;

    list-style: none;

    float: left;

    text-align: center;

}

#callbook ul li a span {

    color: #fff;

    font-size: 22px;

    font-weight: 500;

    text-decoration: none;

    position: relative;

    top: -15px;

}

#callbook ul li a img {

    color: #fff;

    position: relative;

    top: -3px;

    padding: 0 5px 0 0;

    height: 20px;



}



/* start awards section*/



.awards-section {

    padding: 0;

    background: #ffd982;

}

.awards-section1 {

    padding: 70px 30px;

}

.awards-section1 .about-head strong {

    background: black;

    margin: 0px 0 0px 0;

    color: #ffd982;

}

.awards {

    padding: 20px 0px 0;

}

.awards-1 {

    padding: 10px;

}

.awards-2 {

    padding: 0px;

}

.awards-2 img {

    width: 100%;

}

/* end awards section*/



/* start best services section */



.mainservices-section {

    padding: 0;

}

.mainservices-section1 {

    padding: 50px 30px;

}

.services-left1 {

    padding: 10px;

}

.services-left2 {

    padding: 0px;

}

.mainservices {

    padding: 40px 0 0 0;

}



.mainservices1 {

    padding: 10px;

}

.mainservices2 {

    padding: 0;

    transition: 0.9s ease-in-out;

}

.mainservices3 {

    padding: 0;

    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 70%, 0% 0%);

    overflow: hidden;

    transition: 0.9s ease-in-out;

}

.mainservices3 img {

    min-width: 100%;

    transition: 0.9s ease-in-out;

    border: 8px solid #FFD700;

}

.mainservices2:hover .mainservices3 img {

    transform: scale(1.1) translateX(10px);

    transition: 0.9s ease-in-out;

}

.mainservices-4 {

    padding: 0 40px 0 0px;

}

.mainservices4 {

    text-align: center;

    position: relative;

    display: block;

    background: #9C0000;

    padding: 30px 20px 30px 20px;

    margin-top: -128px;

    box-shadow: rgb(0 0 0 / 10%) 0px 20px 30px 0px;

    border-bottom: 5px solid #FFD700;

}

.mainservices4 strong {

    font-weight: 700;

    text-transform: capitalize;

    margin: 0;

    padding: 0;

    display: block;

    font-family: 'Oleo Script Swash Caps', cursive;

    font-size: 32px;

    color: #FFD700;

}

.mainservices4 span {

    color: #fff;

    font-size: 12px;

    margin: 0;

    font-weight: bolder;

    text-transform: uppercase;

    letter-spacing: 0px;

}

.mainservices4 p {

    color: #fff;

    font-size: 15px;

    margin: 0;

    line-height: 30px;

    font-weight: 500;

    padding: 0px 0 11px 0;

}

.mainservices4 a {

    border: 1px solid #ffb600;

    color: #0c0c0c;

    padding: 7px 15px 5px;

    background: #ffb600;

    text-transform: uppercase;

    font-size: 17px;

    display: inline-block;

    margin: 0;

    font-weight: 700;

    text-decoration: none;

}

.mainservices2:hover {

    border-color: #ad0000;

    transition: 0.9s ease-in-out;



}

.mainservices4 a:hover {

    color: #fff;

    border: 1px solid #9C0000;

    background: #9C0000;

}



.services-top1 {

    padding: 10px;

}

.services-top2 {

    padding: 0;

    box-shadow: 0 0 10px 2px #8b8b8b59;

}

.services-top2 p {

    color: #fff;

    text-transform: capitalize;

    margin: 0;

    background: #d83036;

    font-size: 39px;

    text-align: left;

    font-family: 'Oleo Script Swash Caps', cursive;

    padding: 8px 0px 8px 10px;

    font-weight: 500;

    border-radius: 4px 4px 0 0;

}

.choose-list2 p img {

    height: 42px;

}

.services-top2 ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.services-top2 ul li {

    border-bottom: solid 1px #b6b6b6;

    color: #000000;

    text-transform: capitalize;

    margin: 0;

    font-size: 16px;

    text-align: left;

    line-height: 31px;

    font-weight: 500;

    padding: 10px 0px 9px 10px;

}

.services-top2 ul li:hover {

    color: #9C0000;

}

.services-top2 li:before {

    color: #ffffff;

    content: "\f0a4";

    font-weight: 900;

    background: #000;

    display: inline-block;

    font-size: 12px;

    border-radius: 2px;

    border-left: 4px solid #ffb600;

    height: 25px;

    width: 25px;

    margin: 0 11px 0 0px;

    line-height: 25.9px;

    text-align: center;

    font-family: "Font Awesome 6 Pro";

}

.services-top2 ul li:last-child {
    border: 0;
}

/* end best services section */



/*start media query*/



@media (max-width: 767px) {

    body {
        text-align: center;
    }

    .tophead-left2 p {
        font-size: 15px;
    }

    .line p {
        font-size: 20px;
    }

    /* .line{display:none;}*/

    .call {
        width: 70%;
    }

    .chat-1 {
        width: 30%;
    }

    .head-section1 {
        display: block;
    }

    .list-top {
        /* display:none; */
    }

    .tophead-right1 {
        width: 40%;
    }

    .tophead-left1 {
        width: 60%;
    }

    .icon-top {
        width: 100%;
    }

    .tophead-right2 {
        padding: 5px 0 0 0;
        text-align: center;
    }

    .aboutus-section1 {
        padding: 60px 20px 40px 20px;
    }

    .ourservices-section1 {
        padding: 30px 0px;
    }

    .our-services1 {
        width: 50%;
        padding: 10px;
    }

    .topservices-section1 {
        padding: 30px 10px 30px;
    }

    .footer-section1 {
        padding: 30px 0px 60px;
    }

    .testimonials-section1 {
        padding: 30px 0px;
    }

    .testimonials-section1 {
        padding: 30px 0px;
    }

    .awards-1 {
        width: 50%;
    }

    .awards {
        padding: 30px 0px;
    }

    .awards-section1 {
        padding: 70px 0px;
    }

    .mainservices-section1 {
        padding: 50px 0 40px;
    }

    .mainservices1 {
        width: 50%;
    }

    .mainservices4 strong {
        font-size: 27px;
    }

    .our-services3 img {
        height: auto;
    }

    .our-services4 strong {
        font-size: 25px;
    }

    .our-services3 {
        padding: 10px 10px 0;
    }

    .mainservices-4 {
        padding: 0 20px 0 0px;
    }

    .mainservices4 {
        padding: 25px 10px 20px 10px;
    }

    .list-top ul li:last-child {
        padding: 8px 7px;
    }

    .head-section1 {
        display: block;
    }

    .list-top {
        width: 100%;
    }

    .tophead-right1 {
        width: 100%;
    }

    .tophead-left1 {
        width: 100%;
        text-align: center;
    }

    .icon-top {
        width: 100%;
        display: none;
    }

    .our-services4 p {
        padding: 20px 10px 10px 10px;
    }

    .services-left1 {
        padding: 0;
    }

    .about-head p {
        font-size: 38px;
    }













    #callbook {
        display: block;
    }

    #callbook ul li {
        padding: 15px 10px;
    }

    #callbook ul li a span {
        font-size: 17px;
        top: 0px;
    }

















}





@media only screen and (min-width: 768px) and (max-width:991px) {

    .tophead-left2 p {
        font-size: 15px;
    }

    .list-top ul li:last-child {
        /* display:none; */
        padding: 8px 7px;
    }

    .list-top ul li:nth-child(4) {
        display: none;
    }

    .line p {
        font-size: 20px;
    }

    .line {
        display: none;
    }

    .call {
        width: 70%;
    }

    .chat-1 {
        width: 30%;
    }

    .head-section1 {
        display: block;
    }

    .list-top {
        /* display:none; */
        width: 100%;
    }

    .tophead-right1 {
        width: 100%;
    }

    .tophead-left1 {
        width: 100%;
        text-align: center;
    }

    .icon-top {
        width: 100%;
        display: none;
    }

    .tophead-right2 {
        padding: 5px 0 0 0;
        text-align: center;
        display: block;
    }

    .footer-section1 p {
        font-size: 27px;
    }

    .footer-nav ul li {
        padding: 10px 10px 7px 10px;
        font-size: 13px;
    }







}


@media only screen and (min-width: 991px) and (max-width:1200px) {

    .tophead-left2 p {
        font-size: 15px;
    }

    .line p {
        font-size: 20px;
    }

    .icon-top ul li:last-child {
        display: none;
    }

    .line {
        display: none;
    }

    .call {
        width: 70%;
    }

    .chat-1 {
        width: 30%;
    }

    .footer-nav ul li {
        padding: 10px 10px 7px 10px;
    }

    .testi-text p {
        font-size: 18px;
    }

    .testimonials4 .testi-text {
        width: 70%;
    }

    .testimonials4 .testi-pic {
        width: 30%;
    }

    .our-services4 strong {
        font-size: 25px;
    }



}



@media only screen and (min-width:1200px) and (max-width:1350px) {

    .tophead-left2 p {
        font-size: 15px;
    }

    .list-top ul li:last-child {
        /* display:none; */
    }

    .line p {
        font-size: 20px;
    }

    .call a {
        font-size: 20px;
    }

}



@media (max-width: 575px) and (min-width: 0px) {

    .head-right2 strong {
        font-size: 18px;
    }

    .call a {
        font-size: 24px;
        margin-left: 0px;
    }

    .call {
        width: 80%;
    }

    .chat-1 {
        width: 20%;
    }

    .about-head p {
        font-size: 31px;
    }

    .about-head strong {
        font-size: 14px;
        padding: 5px 19px 3px;
    }

    .our-services1 {
        padding: 10px 0;
        width: 100%;
    }

    .our-services3 img {
        width: auto;
    }

    .our-services4 strong {
        font-size: 25px;
    }

    .topservices-left2 strong {
        font-size: 37px;
    }

    .footer-section1 ul li a {
        font-size: 26px;
    }

    .footer-section1 p {
        font-size: 14px;
        padding: 15px 0 0;
    }

    .footer-nav ul li {
        padding: 1px 5px 0px 5px;
        font-size: 15px;
    }

    .footer-nav ul li:nth-child(4) {
        display: none;
    }

    .footer-nav ul li:nth-child(3) {
        display: none;
    }

    .footer-nav ul li:nth-child(2) {
        display: none;
    }

    .testimonials1 {
        width: 100%;
    }

    .testimonials2 {
        padding: 10px;
    }

    .about-image {
        height: auto;
    }

    .awards-1 {
        width: 100%;
    }

    .mainservices4 strong {
        font-size: 27px;
    }

    .mainservices1 {
        width: 100%;
    }

    .services-top2 p {
        font-size: 30px;
    }

    .services-top2 ul li {
        font-size: 15px;
    }

    .mainservices4 {
        padding: 25px 10px 20px 10px;
    }







}



@media (max-width: 420px) and (min-width: 290px) {

    .tophead-right1 {
        width: 100%;
        /* display: none; */
    }

    .tophead-left1 {
        width: 100%;
        padding: 7px 7px 4px 6px;
    }

    .testimonials4 .testi-pic {
        width: 100%;
    }

    .testimonials4 .testi-text {
        width: 100%;
    }

    .testimonials4 {
        display: block;
    }







}

.footer {

    float: left;

    width: 100%;

    padding: 50px 0px;

    position: relative;

    z-index: 1;

    background: #9C0000;

}



.footer-header {

    float: left;

    width: 100%;

    text-align: center;

    font-size: 45px;

    color: #FFD700;

    font-family: 'Berkshire Swash', cursive;

}

.footer-title {

    float: left;

    width: 100%;

    text-align: center;

    font-size: 20px;

    color: #fdfdfd;

    font-family: 'Lato', sans-serif;

    padding-bottom: 30px;

}

ul.footer-details {

    float: left;

    width: 100%;

    text-align: center;

    border-bottom: 2px solid #fff;

}



ul.footer-details li {

    list-style: none;

    font-size: 25px;

    padding-right: 40px;

    display: inline;

    font-family: 'Lato', sans-serif;

}

.footer-border {

    float: left;

    width: 100%;

    padding-top: 20px;

}

.footer-sub-header {

    float: left;

    width: 100%;

    text-align: center;

    font-size: 30px;

    color: #FFD700;

    font-family: 'Berkshire Swash', cursive;

}

.footer-desc {

    float: left;

    width: 100%;



    font-size: 20px;

    color: #ffffff;

    font-family: 'Lato', sans-serif;

}

.footer-border ul.footer-detail {

    font-size: 18px;

    color: #ffffff;

    padding-bottom: 0px;

    font-family: 'Lato', sans-serif;

}

.footer-border ul.footer-detail li {

    list-style: none;

    font-size: 20px;

    padding: 5px 0px;

    font-family: 'Lato', sans-serif;

}

i.fa.fa-angle-right {

    color: #FFD700;

    font-size: 20px;

    padding-right: 5px;

}

.footer a {

    color: #ffffff;

}

/* start faq section */



.faq-section {

    padding: 0;

}

.faq-section1 {

    padding: 0px 30px 50px;

}

.faq-head {

    padding: 10px 0;

    text-align: center;

}

.faq-head strong {

    font-size: 65px;

    margin: 0;

    font-weight: 600;

    font-family: 'Saira Extra Condensed', sans-serif;

    text-transform: capitalize;

    display: block;

    margin: -7px 0 0 0;

}

.faq-head p {

    color: #ba0000;

    font-size: 14px;

    text-transform: uppercase;

    margin: 0;

    display: inline-block;

    font-weight: 700;

    background: #ffe401;

    padding: 6px 20px 4px 18px;

    border-radius: 22px;

}

.faq-question {

    padding: 30px 0 0 0;

}

.faq-1 {

    padding: 10px 0;

    text-align: left;

}

.faq-2 {

    padding: 0 0 20px 0;

    border-bottom: 1px solid #242424;

}

.faq-3 {

    padding: 0 0 6px;

    display: flex;

    justify-content: center;

    align-items: center;

}

.faq-3 .faq-que {

    width: 8%;

}

.faq-3 .faq-que p {

    font-size: 33px;

    margin: 0;

    color: #9C0000;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: -2px;

    display: block;

}

.faq-3 .faq-que p span {

    /* color: #252525; */

}



.faq-3 .faq-que1 {

    width: 93%;

}

.faq-3 .faq-que1 p {

    font-weight: 600;

    color: #9C0000;

    font-size: 25px;

    padding: 0 10px 0 0;

    margin: 0;

}

.faq-4 {

    padding: 0px 0px 0;

    display: flex;

}

.faq-4 .faq-ans {

    width: 7%;

}

.faq-4 .faq-ans p {

    font-size: 36px;

    margin: 0;

    color: #0f0f0f;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: -2px;

    display: block;

}

.faq-4 .faq-ans p span {

    color: #9C0000;

}

.faq-4 .faq-ans1 {

    width: 93%;

}



.faq-4 .faq-ans1 p {

    color: #222;

    font-size: 17px;

    margin: 0;

    line-height: 29px;

    font-weight: 500;

}

.faq-4 .faq-ans1 ul {

    text-align: left;

    padding: 10px 0 5px;

    margin: 0;

    list-style: none;

}

.faq-4 .faq-ans1 ul li {

    margin: 0;

    font-size: 14px;

    padding: 12px 0 0;

    color: #222;

    text-transform: capitalize;

    font-weight: 500;

    line-height: 27px;

}

.faq-4 .faq-ans1 li:before {

    color: #ff957f;

    background: #1f152d;

    content: "\f664";

    font-weight: 900;

    display: inline-block;

    font-size: 17px;

    padding: 2px 10px 2px 10px;

    font-family: "Font Awesome 6 Pro";

    margin: 0 12px 0 0;

    border-radius: 10px;

}

/* end faq section */

.about-title p {

    font-size: 21px;

    font-weight: 100;

    color: #9C0000;

    text-transform: capitalize;

    text-align: center;

    padding: 0;

    font-family: 'Lilita One', cursive;

}

.about-title strong {

    font-size: 22px;

    font-weight: 600;

    display: inline-block;

    color: #000000;

    text-transform: capitalize;

    padding: 0 0 0;

    text-align: center;

}

.about-title {

    text-align: center;

    padding: 20px;

}





/* start faq section */



.faq-section {

    padding: 0;

}

.faq-section1 {

    padding: 0px 30px 50px;

}

.faq-head {

    padding: 10px 0;

    text-align: center;

}

.faq-head strong {

    font-size: 65px;

    margin: 0;

    font-weight: 600;

    font-family: 'Saira Extra Condensed', sans-serif;

    text-transform: capitalize;

    display: block;

    margin: -7px 0 0 0;

}

.faq-head p {

    color: #ba0000;

    font-size: 14px;

    text-transform: uppercase;

    margin: 0;

    display: inline-block;

    font-weight: 700;

    background: #ffe401;

    padding: 6px 20px 4px 18px;

    border-radius: 22px;

}

.faq-question {

    padding: 30px 0 0 0;

}

.faq-1 {

    padding: 10px 0;

    text-align: left;

}

.faq-2 {

    padding: 0 0 20px 0;

    border-bottom: 1px solid #242424;

}

.faq-3 {

    padding: 0 0 6px;

    display: flex;

    justify-content: center;

    align-items: center;

}

.faq-3 .faq-que {

    width: 8%;

}

.faq-3 .faq-que p {

    font-size: 33px;

    margin: 0;

    color: #9C0000;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: -2px;

    display: block;

}

.faq-3 .faq-que p span {

    /* color: #252525; */

}



.faq-3 .faq-que1 {

    width: 93%;

}

.faq-3 .faq-que1 p {

    font-weight: 600;

    color: #9C0000;

    font-size: 25px;

    padding: 0 10px 0 0;

    margin: 0;

}

.faq-4 {

    padding: 0px 0px 0;

    display: flex;

}

.faq-4 .faq-ans {

    width: 7%;

}

.faq-4 .faq-ans p {

    font-size: 36px;

    margin: 0;

    color: #0f0f0f;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: -2px;

    display: block;

}

.faq-4 .faq-ans p span {

    color: #9C0000;

}

.faq-4 .faq-ans1 {

    width: 93%;

}



.faq-4 .faq-ans1 p {

    color: #222;

    font-size: 17px;

    margin: 0;

    line-height: 29px;

    font-weight: 500;

}

.faq-4 .faq-ans1 ul {

    text-align: left;

    padding: 10px 0 5px;

    margin: 0;

    list-style: none;

}

.faq-4 .faq-ans1 ul li {

    margin: 0;

    font-size: 14px;

    padding: 12px 0 0;

    color: #222;

    text-transform: capitalize;

    font-weight: 500;

    line-height: 27px;

}

.faq-4 .faq-ans1 li:before {

    color: #ff957f;

    background: #1f152d;

    content: "\f664";

    font-weight: 900;

    display: inline-block;

    font-size: 17px;

    padding: 2px 10px 2px 10px;

    font-family: "Font Awesome 6 Pro";

    margin: 0 12px 0 0;

    border-radius: 10px;

}

/* end faq section */


.awards {
    float: left;
    width: 100%;
    padding-bottom: 3% !important;
}

.awaards-block {
    float: left;
    width: 100%;
    border: 4px solid #9c0000;
}

.awaards-block img {
    float: left;
    width: 100%;
}






@media (max-width: 767px) {



    .scroll-on .navbar {
        min-height: 46px;
    }

    .scroll-on .navbar-toggler {
        top: 0px;
        padding: 3px 20px 14px 0;
        color: #fff;
    }

    .scroll-on .navigation-section {
        padding: 45px 0 2px;
    }

    .navigation-section1 {
        padding: 0;
    }

    .scroll-on .navigation-section1 {
        padding: 0;
        /* background: #d60053; */
    }



    .faq-section1 {
        padding: 0px 0px 50px;
    }



    .faq-3 .faq-que1 p {
        font-size: 20px;
    }

    .faq-4 .faq-ans p {
        font-size: 25px;
    }

    .faq-3 .faq-que1 p {
        font-size: 20px;
    }

    .faq-3 .faq-que p {
        font-size: 25px;
    }







}







@media only screen and (min-width: 767px) and (max-width:990px) {



    .faq-3 .faq-que1 {
        width: 90%;
    }

    .faq-3 .faq-que {
        width: 10%;
    }





}









@media (min-width:0) and (max-width:600px) {



    .faq-3 .faq-que1 {
        width: 84%;
    }

    .faq-3 .faq-que {
        width: 16%;
    }

    .faq-3 .faq-que1 p {
        font-size: 20px;
    }

    .faq-3 .faq-que p {
        font-size: 25px;
    }

    .faq-4 .faq-ans1 {
        width: 84%;
    }

    .faq-4 .faq-ans {
        width: 16%;
    }

    .faq-4 .faq-ans p {
        font-size: 25px;
    }
.awaards-block {
    margin-bottom: 20px;
}


}
