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

img
{
    max-width: 100%;
}

h1, h2, h3, h4
{
    font-family: 'Roboto Condensed', sans-serif;
}

.top-bar
{
    background: #053f00;
    padding: 10px 0;
}

.satisfied-part ul
{
    padding: 0;
    margin: 0;
}

.contact-us
{
    background: #fff;
    padding: 5px 16px;
    border-radius: 30px;
}

.satisfied-part ul li
{
    list-style: none;
    display: inline-block;
}

    .satisfied-part ul li a
    {
        text-decoration: none;
        color: #fff;
        margin-right: 10px;
        font-size: 16px;
		font-weight: bold;
    }

.justify-content-start a
{
    text-decoration: none;
}

.satisfied-part ul li img
{
    width: 30px;
    margin-right: 5px;
}

.contact-us p
{
    margin: 0px 0 0px 0px;
    text-align: center;
    padding: 0;
}

    .contact-us p a
    {
        text-transform: capitalize;
        color: #053f00;
        font-size: 20px;
        text-decoration: none;
        transition: 0.6s;
        font-weight: 600;
    }

.satisfied-part ul
{
    margin-top: 7px;
}
/*Start.....head-line*/
.head-line
{
    padding: 0;
    background: #ffee00;
    position: relative;
}

.head-line1
{
    padding: 8px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0;
    font-size: 18px;
    color: #fff;
}

/*start.....call*/
ul#call
{
    position: fixed;
    z-index: 9999;
    padding: 0;
    width: 100%;
    bottom: 10px;
    display: flex;
    bottom: 0;
    margin: 0;
}

    ul#call img
    {
        width: 40px;
    }

    ul#call a
    {
        color: #fff;
        text-decoration: none;
    }

    ul#call li.mobile-chats a
    {
        color: #000;
    }

li.call-mobile
{
    width: 50%;
    background: #f52521;
    padding: 5px 10px;
}

ul#call li
{
    list-style: none;
    text-align: center;
}

li.mobile-chats
{
    background: #f0b508;
}

/*Start......main-header*/
header.main-header
{
    padding: 15px 0;
  
}

p.specialist strong
{
    color: #fbcb06;
    font-size: 25px;
}

p.specialist
{
    font-size: 15px;
    color: #fff;
    background: #e00202;
    padding: 8px 10px;
    margin: 0;
    border-radius: 4px;
    text-align: center;
    line-height: 1.8;
}

.head-line img
{
    position: absolute;
    width: 100%;
    bottom: -25px;
    z-index: 999;
}

ul.list-icon
{
    padding: 0;
    margin: 0;
}

    ul.list-icon li
    {
        list-style: none;
        display: inline-block;
        padding: 0 15px;
        text-align: center;
    }

a.sp-top
{
    position: relative;
    top: 10px;
}

ul.list-icon li img
{
    background: #e00202;
    padding: 10px 10px;
    border-radius: 71px;
    width: 70%;
    margin-top: 7px;
}

ul.list-icon li p
{
    margin: 9px 0 0 0;
    font-size: 14px;
    color: #fff;
}


.mydiv
{
    animation: myanimation 2s infinite;
}

@keyframes myanimation
{
    75%
    {
        background-color:#ffee00;
    }
}

a.mybtn
{
    animation: mybtnanimation 2s infinite;
}

@keyframes mybtnanimation
{
    75%
    {
        background-color: #ffee00;
        color: #fff;
    }
}

.carousel-indicators li
{
    background-color: rgb(255 255 255 / 40%) !important;
}

.carousel-indicators .active
{
    background-color: #ffbd21 !important;
    clip-path: polygon(8% 0, 92% 1%, 100% 49%, 100% 51%, 92% 99%, 9% 100%, 0 52%, 0 52%);
}

.bg-green
{
    background-color: #053f00;
    color: #fff;
    clip-path: polygon(8% 0, 92% 1%, 100% 49%, 100% 51%, 92% 99%, 9% 100%, 0 52%, 0 52%);
}

div#white-bt
{
    background: #fff;
}

.underline span
{
    height: 14px;
    width: 14px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.bg-yellow
{
    background-color: #fff;
    color: #000;
}

.underline
{
    margin: 0 auto;
    width: 120px;
    height: 10px;
    position: relative;
}

div#m-auto-remove
{
    margin: 0 0 15px 0;
}

.m-auto-box
{
    width: 120px;
    margin: 0 auto;
}



/*Start....main-services*/
.main-services
{
    padding: 5% 0;
}

    .main-services h1
    {
           font-size: 45px;
    color: #053f00;
    font-weight: bold;
    }

        .main-services h1 span
        {
            color: #222;
        }

    .main-services p
    {
        font-size: 16px;
        line-height: 1.6;
        color: #333;
    }

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

    .our-team .pic
    {
        border-radius: 50%;
        overflow: hidden;
        position: relative;
    }

        .our-team .pic:before,
        .our-team .pic:after
        {
            content: "";
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: 13px solid #e6e5e5;
            position: absolute;
            top: 0;
            left: 0;
        }

        .our-team .pic:after
        {
            border-color: #053f00 #ffee00 #ffee00 #053f00;
            z-index: 1;
            transform: rotate(-10deg);
            transition: all 0.5s ease 0s;
        }

    .our-team:hover .pic:after
    {
        transform: rotate(350deg);
    }

    .our-team img
    {
        width: 100%;
        height: auto;
    }

    .our-team .title
    {
        font-size: 17px;
        font-weight: bold;
        color: #222;
        padding-bottom: 10px;
        margin: 15px 0 10px 0;
        position: relative;
    }


    .our-team .post a
    {
        text-decoration: none;
        background: #053f00;
        font-size: 16px;
        color: #fff;
        padding: 11px 20px;
        border-radius: 200px;
        transition: 0.5s;
    }

    .our-team:hover .post a
    {
        background: #fff;
        color: #000;
    }

    .our-team .icon
    {
        list-style: none;
        padding: 0;
        margin: 10px 0 0 0;
    }

        .our-team .icon li
        {
            display: inline-block;
        }

            .our-team .icon li a
            {
                display: inline-block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                border-radius: 50%;
                background: #e0e0e0;
                font-size: 14px;
                color: #999;
                margin-right: 5px;
                transition: all 0.3s ease-out 0s;
            }

                .our-team .icon li a:hover
                {
                    background: #37b0f1;
                    color: #fff;
                }

div#testimonial-slider img
{
    width: 100px;
    border-radius: 200px;
}

@media only screen and (max-width: 990px)
{
    .our-team
    {
        margin-bottom: 30px;
    }
}

/*Start...services-part*/
.services-part
{
    padding: 5% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: #fff;
}

.product-content p a
{
    padding: 14px 34px;
    background: #fff;
    color: #000;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
    transition: 0.6s;
    position: relative;
    top: 10px;
}

p.text-part
{
    color: #fff;
}

.services-part h2
{
    color: #053f00;
    font-size: 20px;
    text-align: center;
}

.head-line1 b
{
    color: #fbcb06;
    font-weight: 700;
}

.services-part h3
{
    font-size: 40px;
    text-align: center;
}

div#white-bt
{
    margin-top: 1%;
    margin-bottom: 4%;
}

:root
{
    --main-color: #76a713;
}

.product-grid:hover
{
    border: 5px solid #ffffff;
}

.product-grid
{
    font-family: 'Lexend', sans-serif;
    text-align: center;
    margin: 0 0 10px;
    border: 5px solid #ffee00;
    padding: 5px;
    background: #053f00;
    border-radius: 5px;
    transition: all 0.5s ease 0s;
}

    .product-grid:hover
    {
        box-shadow: 0 15px 45px rgba(131,131,131,.3);
    }

    .product-grid .product-image
    {
        position: relative;
    }

        .product-grid .product-image a.image
        {
            display: block;
        }

        .product-grid .product-image img
        {
            width: 100%;
            height: auto;
        }

    .product-grid .product-links
    {
        padding: 0;
        margin: 0;
        list-style: none;
        opacity: 0;
        position: absolute;
        top: 10px;
        right: 10px;
        transition: all 0.4s ease 0s;
    }

    .product-grid:hover .product-links
    {
        opacity: 1;
    }

    .product-grid .product-links li
    {
        margin: 0 0 8px;
        transform: translateX(-10px);
        transition: all 0.3s ease 0s;
    }

    .product-grid:hover .product-links li
    {
        transform: translateX(0);
    }

    .product-grid .product-links li a
    {
        color: var(--main-color);
        background-color: rgba(118,167,19,.15);
        font-size: 16px;
        line-height: 30px;
        width: 30px;
        height: 30px;
        border-radius: 3px;
        display: block;
        transition: all 0.2s ease-out;
    }

        .product-grid .product-links li a:hover
        {
            color: #fff;
            background: var(--main-color);
        }

    .product-grid .product-content
    {
        padding: 18px 12px 12px;
        position: relative;
    }

    .product-grid .title
    {
        font-size: 20px;
        font-weight: 600;
        color: #053f00;
        text-transform: capitalize;
        margin: 0 0 10px;
		background-color:#fff;
		padding:10px;
    }

        .product-grid .title a
        {
            color: #071c1f;
            transition: all 0.3s ease 0s;
        }

            .product-grid .title a:hover
            {
                color: var(--main-color);
            }

    .product-grid .price
    {
        color: #ff7d3f;
        font-size: 17px;
        font-weight: 700;
    }

        .product-grid .price span
        {
            color: #071c1f;
            text-decoration: line-through;
        }

    .product-grid .add-to-cart
    {
        color: #fff;
        background-color: #f52521;
        font-size: 19px;
        line-height: 40px;
        width: 40px;
        height: 40px;
        border-radius: 40px;
        transform: scale(0);
        position: absolute;
        top: -28px;
        right: -4px;
        transition: all 0.3s ease 0s;
    }

    .product-grid:hover .add-to-cart
    {
        transform: scale(1);
    }

    .product-grid .add-to-cart:hover
    {
        background: #000;
        color: #fff;
    }

@media screen and (max-width: 990px)
{
    .product-grid
    {
        margin-bottom: 30px;
    }
}


/*Start....why-choose-us*/
.back-img
{
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
}

.keywords-part
{
    background-image: url(../images/back-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.why-choose-us
{
    padding: 5% 0;
}

    .why-choose-us h2
    {
        color: #f52521;
        font-size: 20px;
        text-align: center;
    }

    .why-choose-us h3
    {
        color: #222;
        font-size: 40px;
        text-align: center;
    }

/*Start........testimonial-part*/
.testimonial-part
{
    padding: 4% 0 4% 0;
    background-image: url(../images/back-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

    .testimonial-part h2
    {
        color: #ffc530;
        font-size: 20px;
        text-align: center;
    }

    .testimonial-part h3
    {
        color: #fff;
        font-size: 40px;
        text-align: center;
    }

.owl-theme .owl-controls .owl-buttons div
{
    opacity: 1 !important;
}

#testimonial-slider
{
    padding: 50px 20px 35px 20px;
    background: #fff;
    text-align: center;
}

.testimonial .description
{
    font-size: 18px;
    color: #060606;
    line-height: 26px;
    text-indent: 30px;
    position: relative;
}

.testimonial .title
{
    font-size: 24px;
    font-weight: bold;
    color: #363636;
    text-transform: capitalize;
    margin: 0;
}

.owl-buttons
{
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 40%;
    left: 0;
}

.owl-prev,
.owl-next
{
    position: absolute;
    left: 0;
    transition: all 0.4s ease-in-out 0s;
}

.owl-next
{
    left: auto;
    right: 0;
}

.owl-buttons .owl-prev:before, .owl-buttons .owl-next:before
{
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 40px;
    font-weight: 900;
    color: #ffffff;
    line-height: 20px;
    opacity: 1;
    position: relative;
    top: 5px;
}

.owl-buttons .owl-next:before
{
    content: "\f105";
}

.owl-buttons .owl-prev:hover:before,
.owl-buttons .owl-next:hover:before
{
    opacity: 1;
}

.owl-theme .owl-controls .owl-buttons div
{
    padding: 10px 15px !important;
}

.owl-theme .owl-controls .owl-buttons div
{
    background: #b30800 !important;
}

.owl-theme .owl-controls
{
    margin-top: 40px;
}

    .owl-theme .owl-controls .owl-page span
    {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: 4px solid #ccc;
        background: url("../images/img-1.html") no-repeat;
        background-size: cover;
        transition: all 0.3s ease-in-out 0s;
    }

    .owl-theme .owl-controls .owl-page:nth-child(2) span
    {
        background: url("../images/img-2.html") no-repeat;
        background-size: cover;
    }

    .owl-theme .owl-controls .owl-page:nth-child(3) span
    {
        background: url("../images/img-3.html") no-repeat;
        background-size: cover;
    }

    .owl-theme .owl-controls.clickable .owl-page:hover span
    {
        opacity: 0.5;
    }

    .owl-theme .owl-controls .owl-page.active span,
    .owl-theme .owl-controls .owl-page.active:hover span
    {
        border-color: #b30800;
        opacity: 1;
    }

@media only screen and (max-width: 479px)
{
    .owl-buttons
    {
        bottom: 30%;
    }
}


/*Start.......keywords-part*/
.keywords-part
{
    padding: 5% 0;
}

    .keywords-part h2
    {
        color: #fec107;
        font-size: 20px;
        text-align: center;
    }

    .keywords-part h3
    {
        color: #fff;
        font-size: 40px;
        text-align: center;
    }

.serv-list5 ul
{
    padding: 0px;
    margin: 0px;
    list-style-position: inside;
}

    .serv-list5 ul li
    {
        font-size: 14px;
        line-height: 40px;
        list-style: none;
        position: relative;
        display: inline-block;
        background: #ffdc00;
        color: #000;
        margin: 5px;
        padding: 0px 8px;
        transition: 0.5s;
    }

        .serv-list5 ul li:hover
        {
            background: #000;
            color: #fff;
        }

            .serv-list5 ul li:hover .fa-arrow-right:before
            {
                color: #ffdc00;
            }

        .serv-list5 ul li span
        {
            font-size: 12px;
            padding: 0 5px 0 0;
            color: #d71315;
        }
/*Start........footer-part*/
.footer-part
{
    padding: 5% 0 3% 0;
    background-image: url(../images/back-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

hr.line-color
{
    border-top: 1px solid rgb(255 186 28);
}

.footer-title
{
    color: #fff;
}

    .footer-title h4
    {
        color: #ffba1c;
    }

.footer-links h4
{
    color: #ffba1c;
}

.footer-links ul
{
    margin: 0;
    padding: 0;
}

.footer-link-list li:before
{
    content: "";
    color: #ffb000;
    height: 3px;
    width: 3px;
    border-radius: 50%;
    border: 4px solid;
    margin: 10px 8px 0 0;
    padding: 0;
    text-align: center;
}

.footer-link-list li
{
    color: #ffffff;
    font-size: 16px;
    display: flex;
    text-transform: capitalize;
    line-height: 31px;
    font-weight: 300;
}

.footer-link-list
{
    text-align: left;
    padding: 0px 0 0;
    margin: 0;
    list-style: none;
}

.footer-title p a
{
    color: #fff;
    text-decoration: none;
}

    .footer-title p a img
    {
        margin-right: 7px;
        animation: fa-spin 6s infinite linear;
    }

.footer-links p
{
    color: #fff;
    font-size: 17px;
    line-height: 1.4;
}

    .footer-links p b
    {
        color: #feb91c;
        font-weight: 500;
    }

.footer-title p
{
    margin-bottom: 15px;
}

section.footer-part-2
{
    background: #fec107;
    text-align: center;
    color: #000;
    padding: 5px 0;
}

.keywords-part img
{
    border: solid 1px #ffdc00;
}

section.footer-part-2 p
{
    margin: 0;
}
/*Start........ Form-section*/
.form-part
{
    padding: 5% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: #ffee00;
}

.contact-part
{
    background: #e00202;
    padding: 0px;
    border-radius: 8px;
    border: solid 3px #ffffff;
}

    .contact-part label
    {
        color: #fff;
        display: none;
    }

textarea#description
{
    height: 92px;
}

.contact-part .form-texxx
{
    font-size: 30px;
    text-align: center;
    margin-bottom: 4%;
    color: #ffbc20;
}

.contact-part button.submit
{
    background: #ffbc20;
    padding: 13px 15px;
}

.same-rep h2
{
    font-size: 40px;
    font-weight: 700;
    color: #e00202;
}

.same-rep .choose-us-part img
{
    width: 75px;
    margin-bottom: 15px;
}

.same-rep .choose-us-part h4
{
    color: #000000;
    font-size: 25px;
}

.same-rep .choose-us-part p
{
    color: #000;
    font-size: 25px;
    margin-bottom: 8px;
}

.choose-us-part:hover h4
{
    color: #fff;
}

.choose-us-part:hover p
{
    color: #fff;
}

.choose-us-part
{
    border: solid 1px #fbb33924;
    padding: 17px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    text-align: center;
    transition: 0.7s;
    background: #ffee00;
}

    .choose-us-part:hover
    {
        background: #000;
    }
/*End...... Form-section*/

/*start.......About-part*/
section.about-part
{
    padding: 5% 0;
    background: #053f00;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.about-title
{
    color: #ffee00;
    font-size: 20px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}

.about-part .know
{
    color: #fff;
    font-size: 40px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
}

.about-part p
{
    font-size: 18px;
    color: #fff;
    line-height: 1.6;
}
/*End.....About-part*/

@media (max-width:1270px)
{

    p.specialist
    {
        font-size: 14px;
    }

    .main-services h1
    {
        font-size: 30px;
    }

    .main-services p
    {
        font-size: 15px;
        line-height: 1.4;
    }

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

    .footer-part p
    {
        font-size: 16px;
        line-height: 1.6;
    }

    img.hand_bg.fa-spin
    {
        position: absolute;
        animation: fa-spin 0s infinite linear;
    }

    .spe img
    {
        width: 80%;
    }

    .spe
    {
        text-align: center;
    }

    .satisfied-part ul li
    {
        font-size: 12px;
    }

    .contact-us p a
    {
        font-size: 10px;
    }

    p.specialist strong
    {
        font-size: 14px;
    }

    ul.list-icon li
    {
        padding: 0 8px;
    }

    .head-line img
    {
        bottom: -16px;
    }

    .same-rep .choose-us-part p
    {
        font-size: 9px;
    }

    .same-rep h2
    {
        margin-top: 0px;
    }

    .same-rep .choose-us-part h4
    {
        font-size: 19px;
    }

    .keywords-part h3
    {
        font-size: 25px;
    }
}


@media (min-width:981px)
{
    .our-team br
    {
        display: none;
    }

    p.text-part
    {
        overflow: scroll;
        overflow-x: auto;
        height: 290px;
    }
}

@media (max-width:980px)
{
    .our-team .pic
    {
        margin-bottom: 15px;
    }

    .satisfied-part ul li
    {
        font-size: 11px;
    }

    p.specialist
    {
        font-size: 10px;
    }

    .product-grid .title
    {
        font-size: 16px;
    }

    .services-part h2
    {
        font-size: 18px;
    }

    .services-part h3
    {
        font-size: 30px;
    }

    .why-choose-us h2
    {
        font-size: 18px;
    }

    .why-choose-us h3
    {
        font-size: 30px;
    }

    .testimonial-part h2
    {
        font-size: 18px;
    }

    .testimonial-part h3
    {
        font-size: 30px;
    }

    .pricingTable .pricing-content li
    {
        font-size: 12px;
        line-height: 17px;
    }

    .pricingTable
    {
        padding: 28px 7px;
    }

    .counter .counter-value
    {
        font-size: 17px;
        margin: 0;
    }

    .counter h3
    {
        font-size: 13px !important;
    }

    .main-services ul li
    {
        font-size: 13px;
    }

    .contact-part .form-texxx
    {
        font-size: 22px;
    }

    h3.title
    {
        display: none !important;
    }

    .pricingTable
    {
        margin: 0 0 40px 0;
    }

    ul.list-icon li img
    {
        width: 65%;
    }

    .satisfied-part ul li
    {
        font-size: 10px;
    }

    .product-content p.text-part
    {
        font-size: 13px;
    }

    .footer-title p a
    {
        font-size: 12px;
    }

    .footer-link-list li
    {
        font-size: 11px;
    }

    .footer-links h4
    {
        font-size: 20px;
    }

    .satisfied-part ul li a
    {
        font-size: 14px;
    }

    .our-team h3.title
    {
        display: unset !important;
        font-size: 20px;
    }
}

@media (min-width: 581px)
{
    ul#call
    {
        display: none;
    }
}

@media (max-width:580px)
{
    img.mobile-part
    {
        margin: 0 !important;
    }

    .satisfied-part ul li
    {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .satisfied-part ul
    {
        text-align: center;
    }

    .contact-us p
    {
        margin: 10px 0 10px 0;
        text-align: center;
    }

    ul.list-icon
    {
        border-bottom: solid 2px #f0b508;
        padding-bottom: 20px;
    }

    .pic
    {
        width: 250px;
        margin: 0 auto;
        margin-bottom: 25px;
    }

    .testimonial-part
    {
        padding: 30px 0;
    }

    .owl-theme .owl-controls
    {
        margin-top: 0;
    }

    li.call-mobile
    {
        background: #ffba1c;
    }

    li.call-mobile
    {
        background: #ffba1c;
    }

    li.mobile-chats
    {
        background: #d10707 !important;
    }

    .contact-us marquee
    {
        background: #e0020200;
    }

    .contact-us
    {
        background: #e00202;
        padding: 0 15px;
        border-radius: 30px;
    }

        .contact-us p
        {
            margin: 12px 0 6px 0;
            text-align: center;
        }

    ul#call li.mobile-chats a
    {
        color: #fff;
    }

    ul#call a
    {
        color: #000;
    }

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

        header.main-header img
        {
            margin-bottom: 5px;
        }

    p.specialist
    {
        font-size: 14px;
        margin-top: 7px;
    }

    .head-line1
    {
        font-size: 14px;
    }

    .main-services ul
    {
        margin: 0;
    }

        .main-services ul li
        {
            font-size: 16px;
        }

    .main-services p
    {
        font-size: 16px;
        line-height: 1.5;
    }

    .product-grid .title
    {
        font-size: 20px;
        line-height: 1.4;
    }

    .counter .counter-value
    {
        font-size: 20px;
    }

    .counter h3
    {
        font-size: 20px !important;
        margin-top: 7px;
    }

    .pricingTable .pricing-content li
    {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }

    .pricingTable
    {
        margin: 0 0 18px 0px;
    }

    .footer-part p
    {
        font-size: 14px;
    }


    .main-services ul li
    {
        font-size: 18px;
    }

        .main-services ul li i
        {
            color: #e00202;
            font-size: 25px;
            position: relative;
            top: 4px;
            margin-right: 4px;
        }

    .satisfied-part ul li
    {
        font-size: 14px;
    }

        .satisfied-part ul li img
        {
            width: 25px;
        }

    .footer-part-2
    {
        padding: 10px 0 60px 0;
    }

    .spe img.hand_bg.fa-spin
    {
        animation: fa-spin 4s infinite linear;
        width: 220px;
        left: 25%;
        top: 10%;
    }

    .spe
    {
        margin-bottom: 5%;
    }

    .box .icon
    {
        bottom: 25px;
    }

    .testimonial
    {
        height: 415px;
    }

        .testimonial .description
        {
            padding: 20px 10px;
            font-size: 17px;
            line-height: 1.5;
        }

    .about-part .know
    {
        font-size: 25px;
        line-height: 1.4;
    }

    .about-part p
    {
        font-size: 16px;
        text-align: unset;
    }

    .testimonial .title
    {
        font-size: 17px;
        margin-top: 9px;
    }

    .testimonial .pic
    {
        top: -45px;
    }

    p.specialist strong
    {
        font-size: 22px;
    }

    .contact-us p a
    {
        font-size: 15px;
        line-height: 1.6;
        padding: 1px 42px;
        margin: 0 auto;
    }

    .head-line img
    {
        bottom: -7px !important;
    }

    .same-rep
    {
        margin: 30px 0 0 0;
    }

        .same-rep .choose-us-part p
        {
            font-size: 14px;
        }

    .product-content p.text-part
    {
        font-size: 15px;
    }

    .footer-link-list li
    {
        font-size: 16px;
    }

    .footer-links h4
    {
        font-size: 25px;
        margin-top: 25px;
    }

    .footer-title p a
    {
        font-size: 15px;
    }

    section.footer-part-2
    {
        margin-bottom: 47px;
    }

    .back-img
    {
        background-attachment: fixed;
    }

    section.footer-part-2
    {
        font-size: 13px;
    }

    .contact-us marquee
    {
        padding: 0 16px;
    }

    h3.title
    {
        display: unset !important;
    }

    .serv-list5 ul li
    {
        text-align: center;
        width: 100%;
    }

    .form-part img
    {
        margin-top: 15px;
    }

    #testimonial-slider
    {
        padding: 13px 20px 14px 20px;
    }

    .testimonial .description
    {
        font-size: 14px;
    }


    @media (max-width:385px)
    {
        .spe img.hand_bg.fa-spin
        {
            left: 20%;
        }

        .serv-list5 ul li
        {
            font-size: 16px;
            line-height: 30px;
        }
    }

    @media (max-width:350px)
    {
        .main-services ul li i
        {
            font-size: 20px;
        }

        .main-services ul li
        {
            font-size: 16px;
        }

        .satisfied-part ul li
        {
            font-size: 11px;
        }

            .satisfied-part ul li img
            {
                width: 20px;
            }

        p.specialist
        {
            font-size: 12px;
        }

        .spe img.hand_bg.fa-spin
        {
            left: 15%;
        }

        .contact-us p a
        {
            width: 95%;
        }

        ul.list-icon li
        {
            padding: 0 3px;
        }
    }
.section-with-bg {
    background-color: #fff;
    padding: 20px 0px;
}
.section-header {
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 20px;
}
.test {
    font-size: 36px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 18px;
}
.section-header::before {
    content: "";
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #fed001;
    bottom: 0;
    left: calc(50% - 25px);
}
.section-header p {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
