@import url('../css2');
@import url('../css2-1');
body{
    padding: 0;
    margin: 0;
    font-family: 'Nunito Sans', sans-serif;
}

a:focus, a:hover {
    color: #000;
    text-decoration: none;
}

img{
    max-width: 100%;
}

ul{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
}
p{
    margin:0;
}

strong{
	font-weight:bold;
	color:#fed001;
}

/* top section start */
.top-sec{
   background: #fed001;
 padding:10px;
 box-shadow: inset 10px -20px 20px 0px #fff;
}
.top-sec-left{
    padding: 0;
}
.top-sec-left-1{
    padding: 0;
}
.top-sec-left-1 ul li{
    display: inline-block;
    padding: 5px 15px 1px;
    font-size: 18px;
    color: #c70b0d;
    background: #fff;
    border-radius: 30px;
    font-weight: 700;
    margin: 0 4px 0;
    box-shadow:-1px -4px 0px 0px #a51314;
}
.top-sec-left-1 ul li i{
    padding: 0 0 0 6px;
    color: #000;
    font-size: 19px;
}
.top-sec-right{
    padding: 0;
}
.top-sec-right-1{
    padding: 8px 25px;
    text-align: center;
    clip-path: polygon(100% 0%, 96% 50%, 100% 100%, 9% 100%, 0% 50%, 9% 0%);
    background: #fff;
}
.top-sec-right-1 p{
    font-size: 18px;
    font-weight: 700;
    color:#000000;
    border-radius: 30px;
    text-transform: capitalize;
}

/* top section end */



/* header section start */
.header-logo-left{
    text-align: center;
}
.header-logo-left-1{
    padding: 0;
}
.header-logo-right{
    text-align: center;
}
.header-logo-right-1{
    padding:0;
}
/* header section end */

/* marquee section start */
.marquee-sec{
    background: #fed001;
	border-bottom: 5px solid #fff;
}
.marquee-sec-2{
    padding: 0;
}
.markk{
    padding: 0;
}
.markk-1{
    padding: 0;
}
.markk-1 p{
   display: inline-block;
   background: #c70b0d;
   padding: 10px 35px 9px 16px;
   color: #fff;
   font-size: 20px;
   font-weight: 700;
   clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
   border-radius: 50px;
   text-transform: capitalize;
}
.markk-1 span{
   position: absolute;
   
   color: #000;
   font-weight: 700;
   display: inline-block;
   font-size: 19px;
   padding: 12px 19px 0px 35px;
   text-transform: capitalize;
   clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 5% 100%, 0% 50%);
   border-radius: 90px;
}
.srv-img img{
	border-radius:50%;
	outline: 2px solid #fff;
    padding: 10px;
}
.top-icon{
    padding: 0;
    text-align: right;
}
.top-icon-1{
    padding: 0;
}
.top-icon-1 ul li{
  display: inline-block;
  padding: 5px 5px 4px;
}
.top-icon-1 ul li a{
    background: #fff;
    display: inline-block;
    border-radius: 7px;
    width: 40px;
    height: 40px;
    font-weight: 600;
    color: #a51314;
    font-size: 20px;
    text-align: center;
    line-height: 41px;
}

/* marquee section end */


/* banner section start */
.banner-sec-1{
    padding: 0;
}
.banner-sec-1 img{
    width: 100%;
}
/* banner section end*/


/* add section start */
.add-sec{
    background: #fed900;
}
.add-line{
    padding: 10px 0;
}
.add-line .word{
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    color: #a51314;
    text-transform: capitalize;
	    font-family: emoji;
}
/* add section end */

.about-content h2{
	color:#fed001;
}

/* about us section start */
.about-title{
    padding: 0;
    text-align: center;
}
.about-title strong{
    color: #fed001;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 70px;
    font-family:emoji;
}
.about-title p{
    font-size: 21px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 32px;
	font-family: math;
}
.about-content{
    padding: 30px 0 0;
}
.about-content p{
    color: #fff;
    font-size: 16px;
  
    line-height: 28px;
    padding: 6px 0;
    text-align: justify;
}
.about-content strong{
    font-weight: 700;
}
.about-content span{
    background: #a51314;
    color: #000000;
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    line-height: 28px;
    padding: 7px 20px 5px;
    text-transform: capitalize;
    border-radius: 50px;
    margin: 10px 0 5px;
}
.about-content ul{
    padding: 8px 0;
}
.about-content ul li{
    padding: 4px 0;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}
.about-content ul li:before{
    color: #a51314;
    font-size: 17px;
    padding-right: 8px;
    font-weight: 600;
    content: "\f6ba";
    font-family: "Font Awesome 6 Pro";
}
/* about us section end */


/* other services start */
.other-srv-sec{
  background: linear-gradient(0deg, #a51314 70%, transparent 50%);
      border-bottom: 10px solid #fff;
}
.other-srv-1{
  padding: 15px;
  text-align:center;
}
.other-srv-2{
   padding: 0;
}
.other-srv-img{
    padding: 0;
}
.other-srv-img span{
    display: block;
    line-height: 140px;
    background-color: #ffffff;
    border-radius: 50%;
    width: 140px;
    height: 140px;
    margin: 0 auto;
}
.other-srv-img img{
    width: 100px;
}
.other-srv-text{
    padding: 0;
}
.other-srv-text p{
    color: #fff;
    text-transform: capitalize;
    font-weight: 800;
    font-size: 22px;
    padding: 15px 0 0;
}
/* other services end */




/* why us section start */
.why-img{
    padding:0;
}
.why-img-1{
    padding: 15px;
    text-align: center;
}
.why-img-1 img{
    border-radius: 50%;
    border: 24px solid #a5131421;
}
.why-choose-1{
    padding: 0;
}
.why-choose-title{
    padding: 0;
}
.why-choose-title strong{
    color: #a51314;
    text-transform: capitalize;
    font-weight: 900;
    font-size: 70px;
    font-family: "Righteous", sans-serif;
}
.why-choose-text{
    padding: 0;
}
.why-choose-text p{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    text-align: justify;
    padding: 0;
}
.why-choose-text ul{
    padding: 8px 0;
}
.why-choose-text ul li{
    padding: 4px 0;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}
.why-choose-text ul li:before{
    color: #a51314;
    font-size: 17px;
    padding-right: 8px;
    font-weight: 600;
    content: "\f6ba";
    font-family: "Font Awesome 6 Pro";
}
.srv-list-1{
    padding: 15px;
}
.srv-list-2{
    padding: 10px 15px;
    background: linear-gradient(45deg, #a51314, #a51314);
}
.srv-list-2 ul li{
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    text-transform: capitalize;
    display: block;
    padding: 5px 15px 6px;
    position: relative;
    background: #fff;
    border-radius: 50px;
    margin: 12px 0;
}

.srv-list-2 ul li:before {
    content: "\238f";
    font-family: 'Glyphicons Halflings';
    font-weight: 600;
    color: #a51314;
    display: inline-block;
    font-size: 22px;
    margin: 0 6px 0 0;
}
/* form section end */



/* services section start */
.srv-sec{
    background: url(../images/bg.png) no-repeat;
    background-size: cover;
}
.srv-title{
    padding: 0;
    text-align: center;
}
.srv-title strong{
    color:#fed900;
    font-weight: bold;
	    font-family: cursive;
}
.srv-title p{
    color: #fff;
    font-weight: 600;
}
.srv-sec-3{
    padding: 35px 0 0;
}
.srv-1{
    padding: 15px;
}
.srv-2{
       padding: 10px;
   
}
.srv-image{
    padding: 0;
}
.srv-img{
    padding: 0;
    text-align: center;
}
.srv-hover{
    vertical-align: top;
    opacity: 1;
    visibility: visible;
    top: 12%;
    display: block;!;!i;!im;!imp;!impo;!impor;!import;!importa;!importan;
    position: absolute;!;!i;!im;!imp;!impo;!impor;!import;!importa;!importan;
    transition: all 0.5s;
    width: 100%;
    text-align: center;
    right: 0;
    margin: 0;
    left: 0
}
.srv-hover img{
    opacity:0;
    transition: opacity .25s linear;
    left: -24px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: -2px;
    right: 0;
    transform: rotate(-7deg);
}
.srv-text{
    padding:15px 0 0;
    text-align: center;
}
.srv-text strong{
    color: #fed900;
    text-transform: capitalize;
    font-weight: 100;
    font-size: 24px;
    font-family: "Righteous", sans;
}
.srv-text p{
    color: #fff;
    padding: 6px 0 22px;
    font-size: 16px;
    font-weight: 200;
    line-height: 26px;
}
.srv-2:hover .srv-hover img{
    opacity: 70%;
}
.srvv-contac ul li{
    display: inline-block;
}
.srvv-contac ul li a{
    font-size: 15px;
    color: #ffffff;
    font-weight: 700;
    padding: 8px 15px 7px;
    background: #097114;
    text-transform: uppercase;
}
.srvv-contac ul li:first-child a{
    background: #fff;
	color:#000;
}
/* services section end */




/* testimonials section start */
.testi-sec-3{
    padding: 35px 0 0;
}
.testi-1{
    padding: 15px;
}
.testi-2{
    padding: 40px;
    background: #a51314;
    position: relative;
    z-index: 1;
    overflow: hidden;
  box-shadow: -8px 10px #fed001;
    text-align: center;
}
.quotation{
    position: absolute;
    right: -50px;
    top: -50px;
    height: 100px;
    width: 100px;
    background: #fff;
    transform: rotate(45deg);
}
.quotation img{
    position: absolute;
    left: 36px;
    top: 62px;
    transform: rotate(-45deg);
    color: #ffffff;
    font-weight:300;
    width: 28%;
}
.content p{
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    padding: 0 0 22px;
}
.rating i{
    color: #fed900;
    padding: 0 5px 0;
    font-size: 19px;
}
.provider{
    border-top: 1px solid #fed900;
    padding-top: 32px;
    margin-top: 14px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    gap: 12px;
}

.testi-img{
    padding: 0 10px 0 0;
}
.testi-img img{
    border-radius: 50%;
    width: 93px;
    padding: 5px;
    background: #ffffff;
}
.testi-info p{
    text-transform: uppercase;
    font-weight: 800;
    color: #fed900;
    font-size: 18px;
}
.testi-info span{
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}
/* testimonials section end */


/* why choose section start */
.why-choose{
    padding: 0;
}
.why-choose-1{
    padding: 15px;
}

.choose-sec-3{
    padding: 30px 0 0;
}
.choose-1{
    padding: 20px 12px;
}
.choose-2{
    padding: 0;
    text-align: center;
}
.choose-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #a51314;
    border-radius: 100%;
    width: 130px;
    height: 130px;
    margin: 0 auto;
	border:5px solid #fff;
	box-shadow: 0px 10px #000;
}
.choose-rotate{
    width: 100%;
    height: 100%
}
.choose-rotate span{
    animation: rotate-ani 10s infinite linear;
    position: relative;
    display: block;
    height: 100%;
}
.choose-rotate span:before{
    background: #ffffff;
    left: 15px;
    bottom: 18px;
    position: absolute;
    width: 8px;
    height: 8px;
    content: "";
    border-radius: 50%
}
.choose-rotate span:after{
    background: #fff;
    right: 15px;
    top: 18px;
    position: absolute;
    width: 8px;
    height: 8px;
    content: "";
    border-radius: 50%
}
@keyframes rotate-ani{
    from{transform:rotate(0deg);}
    to{transform:rotate(359deg);}
}
.choose-icon i{
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    color: #ffffff;
    font-weight: 600;
    font-size: 50px;
}
.choose-text {
    padding: 18px 0 0;
}
.choose-text p{
    color: #fff;
    text-transform: capitalize;
    font-weight: 800;
    font-size: 18px;
    padding: 9px 28px 8px;
    display: inline-block;
    background: #a51314;
    border-radius: 50px;
}
.best-srv{
    padding: 15px;
}
.best-srv-1{
    padding: 12px 0;
}
.best-srv-2{
    padding: 15px;
    background: #a51314;
   /* border-radius: 170px 0 0 170px;*/
    margin: 0 auto;
}
.srvvv-align{
    align-items: center;
    justify-content: center;
}
.best-srv-img{
    padding: 0;
}
.best-srv-img-1{
    padding: 0px;
    text-align: center;
}
.best-srv-img-1 img{
    border-radius:50% 10%;
    width: 82%;
	box-shadow: 5px 10px #fed001;
    border: 6px solid #fff;
}
.best-srv-text{
    padding: 0;
}
.best-srv-text-1{
    padding: 0 22px 0 0;
}
.best-srv-text-1 strong{
    color: #fed900;
    text-transform: capitalize;
    font-weight: 800;
    font-size: 25px;
	box-shadow: -2px 2px #fed001;
}
.best-srv-text-1 p{
    color: #fff;
    padding: 2px 0 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 28px;
    text-align: justify;
}
/* why choose section end */
.choose-sec{
	background-color:#fed900;
}

/* awards section start */
.award1{
  padding: 10px;
}
.award2{
    padding: 0;
}
.award2 img{
  width: 100%;
}
/* awards section end */

/* footer section start */
.footer-sec{
   background: #a51314;
  
}
.footer-1{
   padding:15px;
}
.footer-2{
  padding: 0;
}
.footer-title{
    padding: 0;
}
.footer-title p{
    color: #fed900;
	font-weight:bold;
    text-transform: capitalize;
   
    font-size: 28px;
    font-family: "Righteous", sans-serif;
    padding: 0 0 7px;
}
.footer-list{
    padding: 0;
}
.footer-list ul li{
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    padding: 8px 12px;
    text-transform: capitalize;
    background: #ffffff;
    margin: 11px 0;
    border-radius: 30px;
}
.footer-list ul li:before{
    content: "\f5d2";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    color: #a51314;
    padding: 0 6px 0 0;
    font-size: 18px;
}
.footer-list p{
    font-weight: 100;
    color: #ffffff;
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
}
.footer-contac{
    padding: 0;
}
.footer-contac ul li{
    padding: 6px 0;
}
.footer-contac ul li i{
    color: #fed900;
    font-size: 20px;
    padding: 0 2px 0 0;
}
.footer-contac ul li a, .footer-contac ul li p{
    font-size: 19px;
    color: #ffffff;
    font-weight: 600;
    text-transform: capitalize;
    display: inline-block;
}
.footer-copyryt{
    padding: 0;
    text-align: center;
}
.disclaimer{
    font-weight: 100;
    color: #000;
	    background: #fff;
    font-size: 14px;
    padding: 10px;
    line-height: 23px;
}
.copyryt{
    color: #fed900;
    padding: 8px 0 0;
    line-height: 25px;
    font-weight: 600;
    font-size: 15px;
}
/* footer section end */


#callbook {
    background: green;
    bottom: 0;
    height: 40px;
    left: 0;
    position: fixed;
    display: none;
    right: 0;
    z-index: 100;
    overflow: hidden;
}

#callbook ul {
    padding: 0
}

#callbook ul li {
    border-bottom: 1px solid #fff;
    background: red;
    position: relative;
    padding: 11px 0 10px;
    width: 50%;
    float: left;
    text-align: center;
}

#callbook ul li a{
    animation: zoom-out .5s infinite alternate;
    display: inline-block;
}
@keyframes zoom-out {
  
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
     
}
#callbook ul li a span {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    top: -2px
}

#callbook ul li a i {
    color: #fff;
    position: relative;
    top: 0;
    padding: 0 0px 0 0;
    font-size: 15px;
}

#callbook ul li a i {
    animation: pulsate .5s ease-out;
}









@media (max-width: 767px){
.marquee-sec {padding: 8px 0 0;}
.reverse{flex-direction: column-reverse;}
.top-sec-left{text-align: center;}
.top-sec-right-1{clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);padding: 6px 45px;}
.top-sec-left-1 ul li{box-shadow: 0px 10px 0px 0px #a51314;}
.markk-1 span{clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%);padding: 12px 15px 0px 20px;}
.top-icon{padding: 5px 0 3px;text-align: center;}
.top-sec-left-1{text-align: center;        padding-top: 10px;}
.add-line .word{font-size: 20px;}
.about-title strong {font-size: 59px;}
.other-srv-img span {line-height: 130px;}
.copyryt{padding: 8px 0 25px;}
#callbook {display: block;}
}


@media only screen and (min-width: 767px) and (max-width:991px){
.reverse{flex-direction: column-reverse;}
.top-sec-left{text-align: center;}
.top-sec-right-1{clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);padding: 6px 25px;}
.top-sec-left-1 ul li{box-shadow: 0px 10px 0px 0px #a51314;}
.markk-1 span{clip-path:polygon(9% 0%, 100% 0%, 100% 100%, 9% 100%, 0% 50%);}
.add-line .word{font-size: 23px;}
.other-srv-img span {line-height: 130px;}


}


@media only screen and (min-width: 991px) and (max-width:1200px){
.top-sec-left-1 ul li{font-size: 16px;padding: 11px 15px 0px;}
.top-sec-left-1 ul li i {font-size: 18px;}
.top-sec-right-1 p{font-size: 15px;}
.srv-text strong {font-size: 21px;}
.about-title strong {font-size: 69px;}
.srv-1 {padding: 15px 8px;}
.srvv-contac ul li a {font-size: 15px;padding: 8px 11px 6px;}
.why-choose-title strong {font-size: 67px;}
}





@media (min-width:0) and (max-width:600px){
.top-sec-left-1 ul li{padding: 8px 15px 0px;}
.top-sec-right-1 p {font-size: 17px;}
.markk{padding: 0 10px;}
.about-title strong{font-size: 52px;}
.about-content{padding:18px 0 0;}
.about-title p{font-size: 18px;line-height: 25px;padding: 9px 0 0;}
.about-content span {font-size:18px;}
.srv-title p{font-size: 17px;padding: 10px 0 0;line-height: 28px;}
.choose-sec-2 {padding:0 0 48px;}
.best-srv-img{width:40%;}
.best-srv-text{width: 60%;}
.other-srv-sec {background: linear-gradient(0deg, #a51314 90%, transparent 50%);}
.footer-1 { padding: 10px 15px;}
}




@media (min-width: 290px) and (max-width:480px){
.markk-1 p{clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 100% 100%, 0% 100%);padding: 5px 12px 5px;font-size: 15px;margin: 0 4px 0 0;}
.markk-1 span{font-size: 15px; padding: 6px 12px 0px;}
.top-sec-left-1 ul li{padding: 10px;font-size: 15px;margin: 5px;box-shadow: 0px 7px 0px 0px #a51314;}
.top-sec-right-1 p {font-size: 15px;line-height: 21px;}
.about-title strong{font-size: 40px;line-height: 47px;}
.srv-title p{font-size: 17px;padding: 10px 0 0;line-height: 28px;}
.choose-sec-2 {padding:0 0 48px;}
.best-srv-img{width: 100%;}
.best-srv-text{width: 100%;}
.best-srv-2 {border-radius: 170px 1px 0 0;}
.best-srv-text-1 {padding: 15px 15px 0px;}
.testi-2 {padding: 40px 20px;}
.why-choose-title strong {font-size: 67px;}
.add-line .word { font-size: 16px;}
}