@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


body{
	margin:0;
	padding:0;
	font-family: 'Montserrat', sans-serif;
	color:#000000;
}

.main{
	margin: auto;
	padding: 0;
	width: 94%;
}

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;}

/*font-family: 'Federo', sans-serif;*/

/*START HEADER SECTION*/

/*start top head section*/

.tophead-section{
	padding: 0;
	border-top:3px solid;

}
.tophead-section1{
	padding: 0px;
}
.tophead-logo{
	padding:10px;
}
.tophead-logo1{
	padding: 0px;
	text-align: center;
}

.tophead-center{
	padding: 0 10px 10px 10px;
}
.tophead-center1{
	padding:0px;
}

.tophead-right{
	padding: 30px 0px;
}
.tophead-right1{
	padding: 0px;
}
.top1{
	background: #FF1616;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    padding: 10px;
	color:#FFED00;
}

/*start top head section*/

/*start header image section*/

.headerimage-section{
	padding: 0;
}

/*end header image section*/

/*END HEADER SECTION*/

/*start top main services section*/

.main-top-services{
    padding: 0;
    margin: -90px 0 0 0;
}
.main-top-services1{
    padding: 10px 10px;
    background:#FF1616;
}
.topmain-1{
    padding: 10px;
}
.topmain2{
    padding: 0px;
    border:5px solid #fff;
}

/*end top main services section*/

/*start about us section*/

.aboutus-section{
	padding: 0;
}
.aboutus-section1{
	padding: 50px 30px;
}
.about-us{
    padding: 30px 20px 30px;
}
.about-us p{
    color: #222;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    font-size: 15px;
    padding: 0 0 15px ;
}

.about-us ul li 
{    color: #222;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    font-size: 15px;
    padding: 0 0 15px;
}


.about-us p span{
    color: #c90000;
    font-weight: 700;
}
.about-head{
    padding: 0;
    text-align: center;
}
.about-head p{
    padding: 20px 0 0px 0;
    margin: 0;
    font-size:40px;
    font-weight: 600;
    font-family: 'Federo', sans-serif;
    text-transform: capitalize;
}
.about-head span{
    color: #ba0000;
    text-transform: capitalize;
    margin: 0;
    font-weight: 600;
    font-size: 17px;
}

/*end about us section*/

/*start our services section*/

.othrservices-section{
	padding: 0;
}
.othrservices-section1{
	padding: 0 30px 50px 30px;
}
.othr-services{
	padding: 30px 20px;
}
.othr-services1{
	padding: 10px;
}
.othr-services2{
	padding: 10px;
	box-shadow: 0 0 0px #000;
}
:root{
    --main-color1: #032602;
}
.serviceBox {
	color: #555;
	text-align: center;
	padding: 0 10px;
	margin: 15px 0px;
	border: 2px solid;
	background: #fffedb;
}
.serviceBox .service-icon {
	background-color: #fff;
	line-height: 104px;
	/* height: 200px; */
	/* width: 260px; */
	padding: 6px;
	margin: 10px auto 50px;
	border-radius: 5px;
	display: block;
	position: relative;
	z-index: 1;
	border: 7px solid #ff1616;
}
.serviceBox .service-icon img {
    border-radius: 10px;
    width: 100%;
}


.serviceBox .title{
    font-size: 30px;
    font-weight: 600;
    text-transform:capitalize;
    letter-spacing: 1px;
    
    display: block;
    font-family: 'Federo', sans-serif;
    color: #000000;
    transition:all .3s ease 0.1s;
}
.serviceBox p{
     color: #222;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    font-size: 14px;
    padding: 0 0 20px;
}
.serviceBox:hover .title{
    color: var(--main-color1);
    transform: translateY(20px;);
    border-top-color: var(--main-color1);
}
.serviceBox a {
	background: #000000;
	padding: 10px 25px;
	color: #fff;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 500;
	border: 2px solid red;
	border-radius: 50px;
}
.serviceBox:hover a{
	color:#000;
	font-weight:600;
	background:#fff;
}
@media only screen and (max-width:990px){
    .serviceBox{ margin: 0 0 30px; }
}


/*end our services section*/

/*start mark-section*/

.mark-section{
	padding: 0;
	background: #000000;
	color: #fff;
}
.mark-section1{
	padding: 50px 30px 30px;
}
.mark-txt{
	padding: 10px;
}
.mark-txt1{
	padding: 0px;
	text-align: left;
}
.mark-txt1 span{
	color: #ffffff;
	margin: 0;
	text-transform: capitalize;
	padding: 5px 0;
	font-size: 46px;
	font-weight: 500;
	text-transform: capitalize;
	 font-family: 'Federo', sans-serif;
}
.mark-txt1  p{
	color: #fff000;
	text-transform: capitalize;
	font-size: 16px;
	margin: 0;
	padding: 17px 0 0 0;
	margin-top: 0px;
	font-weight: 300;
}
.mark-hide{
	padding: 10px;
}
.mark-hide1{
	padding: 10px;
	border:1px solid;
	visibility: hidden;
}


/*end mark-section*/
/*start our services section*/

.our-services-section{
	padding: 0;
	background: #f2f3f3;
}
.our-services-section1{
	padding: 30px 30px 50px 30px;
}
.our-services{
	padding: 10px;
}
.our-services1{
	padding: 0px;
}
.our-serv{
	padding: 20px 10px;
}
.our-serv1{
	padding: 0px;
}
.serv-img{
	padding: 0;
	overflow: hidden;
	transition: 0.5s;
	text-align: center;
}
.serv-img img{
	transition: 0.5s;
}
.serv-txt{
	    margin: 0;
    padding: 0 15px;
    margin-top: -30px;
    text-align: center;
}
.serv-txt1 {
    background: #fff;
    padding: 20px 15px;
}
.our-serv1:hover .serv-txt1{
	    box-shadow: 0px 2px 7px #d4d4d4;
}
.serv-txt1 span{
	    font-size: 25px;
	    font-weight: 600;
	    text-transform: capitalize;
	    font-family: 'Federo', sans-serif;
}
.serv-txt1 p{
	color: #222;
	margin: 0;
	font-weight: 400;
	line-height: 29px;
	padding: 20px 10px 10px;
	font-size: 14px;
}
.our-serv1:hover .serv-img img{
	    transition: 0.5s;
    transform: scale(1.1);
    filter: brightness(0.5);
}

.side-list{
	padding: 10px;
}
.side-list1{
	padding: 0px;
	margin: -50% 0 0 0;
}
 .other-serrr6{
    text-align: center;
    margin: 0 10px;
    position: relative;
    z-index: 1;
}


.other-serrr6 .other-content {
	background: linear-gradient(to bottom,#ffbf00,#f50);
	border-radius: 20px;
	padding: 15px 15px 25px;
	margin-top: 65px;
	z-index: 2;
	transition: all 0.3s;
}
.other-serrr6 .content{
    background: #fff;
    border-radius: 10px;
    padding: 20px 10px 20px 10px;
    margin-bottom: 20px;
   
   
}


.other-serrr6 .content ul{
    color: #000;
    text-align: left;
    font-size: 15px;
    line-height: 30px;
    text-transform: capitalize;
    letter-spacing: 1px;
    list-style: none;
    padding: 0;
  margin:0px;
}
.other-serrr6 .content ul li{
	padding: 5px 0px;
	line-height: 29px;
	font-size: 15px;
	margin:0px;
	border-bottom: 1px solid #002100;
	font-weight: 600;
}
.other-serrr6 .content ul li:last-child{
	border-bottom: 0px;
}
.other-serrr6 .content ul li i{
	color:#ba0000;
	padding:0 5px 0 0
}


@media only screen and (max-width: 990px){
    .other-serrr6{ margin-bottom: 30px; }
}
@media only screen and (max-width: 479px){
    .other-serrr6{ margin:0 0 30px; }
    .other-serrr6 .content ul{ font-size: 15px; }
    .other-serrr6 .price-value{ font-size: 23px; }
}
 
/*end our services section*/

/*start testimonials section*/

.testimonials-section{
    padding: 0;
    background:#ffffff;
}
.testimonials-section1{
    padding: 50px 30px;
}
.test-head{
    padding: 0px;
    text-align: center;
}
.test-head p{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    font-size: 42px;
    text-align: center;
    font-family: 'Federo', sans-serif;
    font-weight: 500;
}
.test-head img{
    margin: -10px 0 0 0;
}
.test-head span{
     font-weight: 600;
    color: #f30000;
 
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'Montserrat',sans-serif;
}
.testimonials-section2{
    padding: 40px 20px 20px 20px;
}
.testim {
        width: 100%;
}

.testim .wrap {
    position: relative;
    width: 100%;
    max-width: 1020px;
    padding: 0px 20px 40px 20px;
    margin: auto;
}

.testim .arrow {
    display: block;
    position: absolute;
    color: #000000;
    cursor: pointer;
    font-size: 2em;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;    
    -ms-transition: all .3s ease-in-out;    
    -moz-transition: all .3s ease-in-out;    
    -o-transition: all .3s ease-in-out;    
    transition: all .3s ease-in-out;
    padding: 5px;
    z-index: 22222222;
}

.testim .arrow:before {
        cursor: pointer;
}

.testim .arrow:hover {
    color: #000000;
}
    

.testim .arrow.left {
    left: 10px;
}

.testim .arrow.right {
    right: 10px;
}

.testim .dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 60px;
    left: 0;
    display: block;
    z-index: 3333;
        height: 12px;
}

.testim .dots .dot {
    list-style-type: none;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #000;
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;    
    -ms-transition: all .5s ease-in-out;    
    -moz-transition: all .5s ease-in-out;    
    -o-transition: all .5s ease-in-out;    
    transition: all .5s ease-in-out;
        position: relative;
}

.testim .dots .dot.active,
.testim .dots .dot:hover {
    background: #000;
    border-color: #000;
}
.img{margin: 20px 0;}
.testim .dots .dot.active {
    -webkit-animation: testim-scale .5s ease-in-out forwards;   
    -moz-animation: testim-scale .5s ease-in-out forwards;   
    -ms-animation: testim-scale .5s ease-in-out forwards;   
    -o-animation: testim-scale .5s ease-in-out forwards;   
    animation: testim-scale .5s ease-in-out forwards;   
}
    
.testim .cont {
    position: relative;
        overflow: hidden;
}

.testim .cont > div {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 70px 0;
    opacity: 0;
}

.testim .cont > div.inactive {
    opacity: 1;
}
    

.testim .cont > div.active {
    position: relative;
    opacity: 1;
}
    

.testim .cont div .img img {
    display: block;
    width: 100px;
    height: 100px;
    margin: auto;
    filter: blur(3px);
    border-radius: 50%;
}

.testim .cont div span{
   color:#d33737;
    font-size: 25px;
    font-weight: 600;
    margin: 15px 0;
}

.testim .cont div p {
    font-size: 1.15em;
    color:#000;
    font-weight: 500;
    line-height: 30px;
    width: 80%;
     font-family: 'Poppins',sans-serif;
    margin: auto;
    padding: 10px 0 0 0;
}

.testim .cont div.active .img img {
    -webkit-animation: testim-show .5s ease-in-out forwards;            
    -moz-animation: testim-show .5s ease-in-out forwards;            
    -ms-animation: testim-show .5s ease-in-out forwards;            
    -o-animation: testim-show .5s ease-in-out forwards;            
    animation: testim-show .5s ease-in-out forwards;            
}

.testim .cont div.active span {
    -webkit-animation: testim-content-in .4s ease-in-out forwards;    
    -moz-animation: testim-content-in .4s ease-in-out forwards;    
    -ms-animation: testim-content-in .4s ease-in-out forwards;    
    -o-animation: testim-content-in .4s ease-in-out forwards;    
    animation: testim-content-in .4s ease-in-out forwards;    
}

.testim .cont div.active p {
    -webkit-animation: testim-content-in .5s ease-in-out forwards;    
    -moz-animation: testim-content-in .5s ease-in-out forwards;    
    -ms-animation: testim-content-in .5s ease-in-out forwards;    
    -o-animation: testim-content-in .5s ease-in-out forwards;    
    animation: testim-content-in .5s ease-in-out forwards;    
}

.testim .cont div.inactive .img img {
    -webkit-animation: testim-hide .5s ease-in-out forwards;            
    -moz-animation: testim-hide .5s ease-in-out forwards;            
    -ms-animation: testim-hide .5s ease-in-out forwards;            
    -o-animation: testim-hide .5s ease-in-out forwards;            
    animation: testim-hide .5s ease-in-out forwards;            
}

.testim .cont div.inactive span {
    -webkit-animation: testim-content-out .4s ease-in-out forwards;        
    -moz-animation: testim-content-out .4s ease-in-out forwards;        
    -ms-animation: testim-content-out .4s ease-in-out forwards;        
    -o-animation: testim-content-out .4s ease-in-out forwards;        
    animation: testim-content-out .4s ease-in-out forwards;        
}

.testim .cont div.inactive p {
    -webkit-animation: testim-content-out .5s ease-in-out forwards;    
    -moz-animation: testim-content-out .5s ease-in-out forwards;    
    -ms-animation: testim-content-out .5s ease-in-out forwards;    
    -o-animation: testim-content-out .5s ease-in-out forwards;    
    animation: testim-content-out .5s ease-in-out forwards;    
}

@-webkit-keyframes testim-scale {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px #e7e4e4;
        box-shadow: 0px 0px 0px 0px #e7e4e4;
    }

    35% {
        -webkit-box-shadow: 0px 0px 10px 5px #e7e4e4;        
        box-shadow: 0px 0px 10px 5px #e7e4e4;        
    }

    70% {
        -webkit-box-shadow: 0px 0px 10px 5px #e7e4e4;        
        box-shadow: 0px 0px 10px 5px #e7e4e4;        
    }

    100% {
        -webkit-box-shadow: 0px 0px 0px 0px #e7e4e4;        
        box-shadow: 0px 0px 0px 0px #e7e4e4;        
    }
}

@-moz-keyframes testim-scale {
    0% {
        -moz-box-shadow: 0px 0px 0px 0px #e7e4e4;
        box-shadow: 0px 0px 0px 0px #e7e4e4;
    }

    35% {
        -moz-box-shadow: 0px 0px 10px 5px #e7e4e4;        
        box-shadow: 0px 0px 10px 5px #e7e4e4;        
    }

    70% {
        -moz-box-shadow: 0px 0px 10px 5px #e7e4e4;        
        box-shadow: 0px 0px 10px 5px #e7e4e4;        
    }

    100% {
        -moz-box-shadow: 0px 0px 0px 0px #e7e4e4;        
        box-shadow: 0px 0px 0px 0px #e7e4e4;        
    }
}

@-o-keyframes testim-scale {
    0% {
        -o-box-shadow: 0px 0px 0px 0px #e7e4e4
;
        box-shadow: 0px 0px 0px 0px #e7e4e4
;
    }

    35% {
        -o-box-shadow: 0px 0px 10px 5px #e7e4e4
;        
        box-shadow: 0px 0px 10px 5px #e7e4e4
;        
    }

    70% {
        -o-box-shadow: 0px 0px 10px 5px #ea830e;        
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        -o-box-shadow: 0px 0px 0px 0px #ea830e;        
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@keyframes testim-scale {
    0% {
        box-shadow: 0px 0px 0px 0px #e7e4e4
;
    }

    35% {
        box-shadow: 0px 0px 10px 5px #e7e4e4;        
    }

    70% {
        box-shadow: 0px 0px 10px 5px #e7e4e4;        
    }

    100% {
        box-shadow: 0px 0px 0px 0px #e7e4e4;        
    }
}

@-webkit-keyframes testim-content-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -webkit-transform: translateY(0);        
        transform: translateY(0);        
    }
}

@-moz-keyframes testim-content-in {
    from {
        opacity: 0;
        -moz-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -moz-transform: translateY(0);        
        transform: translateY(0);        
    }
}


@-o-keyframes testim-content-in {
    from {
        opacity: 0;
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -o-transform: translateY(0);        
        transform: translateY(0);        
    }
}

@keyframes testim-content-in {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        transform: translateY(0);        
    }
}

@-webkit-keyframes testim-content-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@-moz-keyframes testim-content-out {
    from {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        -moz-transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@-ms-keyframes testim-content-out {
    from {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        -ms-transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@-o-keyframes testim-content-out {
    from {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@keyframes testim-content-out {
    from {
        opacity: 1;
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        transform: translateY(-100%);        
    }
}

@-webkit-keyframes testim-show {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -webkit-transform: scale(1);       
        transform: scale(1);       
    }
}

@-moz-keyframes testim-show {
    from {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -moz-transform: scale(1);       
        transform: scale(1);       
    }
}

@-o-keyframes testim-show {
    from {
        opacity: 0;
        -o-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -o-transform: scale(1);       
        transform: scale(1);       
    }
}

@keyframes testim-show {
    from {
        opacity: 0;
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        transform: scale(1);       
    }
}

@-webkit-keyframes testim-hide {
    from {
        opacity: 1;
        -webkit-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-moz-keyframes testim-hide {
    from {
        opacity: 1;
        -moz-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0);
    }
}

@-o-keyframes testim-hide {
    from {
        opacity: 1;
        -o-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -o-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes testim-hide {
    from {
        opacity: 1;
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        transform: scale(0);
    }
}

@media all and (max-width: 300px) {
    body {
        font-size: 14px;
    }
}

@media all and (max-width: 500px) {
    .testim .arrow {
        font-size: 1.5em;
    }
    
    .testim .cont div p {
        line-height: 25px;
    }

}

.testim .dots .dot.active, .testim .dots .dot:hover {
    background:#000000;
    border-color:#000000;
}
.dots{padding: 0px;margin: 0;}
.test-head p {font-weight: 600;}
/*end testimonials section*/



/*start footr section*/

.footer-section {
	padding: 0;
	background: #ff5500;
}
.footer-section1{
	padding: 50px 30px;
	
}
.footer-head{
	text-align: center;
	padding: 0;
}
.footer-head p{
	color: #000;
	margin: 0;
	padding: 8px 0 12px;
	text-transform: capitalize;
	text-align: center;
	font-size: 28px;
	font-weight: 600;
}
.footer-head span{
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	margin: 0;
	text-transform: capitalize;
}
.footer-bottom{
	padding: 0;
	color: #fff;
}
.footer-list{
	padding: 10px;
}
.footer-list1{
	padding: 10px;
}
.footer-list1 p{
	color: #000;
	font-size: 30px;
	font-weight: 500;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: capitalize;
	text-align: left;
	font-family: 'Federo', sans-serif;
}
.footer-list1 .list {
	padding: 10px 0;
	text-align: left;
}
.footer-list1 .list ul{
	padding: 0;
	margin: 0;
	list-style:none;
}
.footer-list1 .list ul li{
	    color: #fff;
    margin: 0;
    padding: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    text-transform: capitalize;

}

.footer-right {
    padding: 10px;
    margin: 48px 0 0 0;
}
.footer-right1{
	padding: 0px;
}
.footer-img{
	padding: 10px;
	text-align: center;
}
.footer-img1{
	padding: 10px;
}
.footer-img img{
	border:5px solid #ffeb00;
}
.last-mark{
	padding: 11px 10px 0px 10px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0;
    font-size: 18px;
    color: #ffffff;
    background: #000000;
}

/*end footer section*/


/*start disclimer*/

.dis{
  padding: 0px;
  text-align: center;
   background:#000000;
}
.dis-1{
  padding:0px 20px;
}
.dis-1 p{
    
    font-size: 16px;
    padding: 10px;
    line-height: 26px;
    margin: 0px;
    font-weight:400;
    color: #fff;
}
.copy-1 {
	 padding: 10px;
	background: #ffeb00;
	display: inline-block;
	width: 100%;
}
.copy-1 .copy{
  
 
  margin:0px;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
}
/*end disclimer*/

.banner1{
    padding:0;
    text-align:center;
}
.banner2{
    padding: 15px;
    outline: 1px solid #bababa;
    outline-offset: -7px;
}

/*start mark section*/
.privacy ul {
	padding: 10px 0;
	margin: 10px 0;
}
.mark2-section {
	background: #f50;
	padding: 10px 0px;
	font-size: 39px;
}
.mark2-section1{
	padding: 20px 20px 20px 20px;
}
.mark2-txt{
	padding: 20px;
}
.privacy ul li {
	list-style-type: circle;
	list-style-position: inside;
	margin-bottom: 3px;
}
.mark2-txt1{
	padding: 0px;
}
.mark2-txt1 p {
	color: #fff;
	font-size: 21px;
	line-height: 37px;
	margin: 8px 0 8px 0;
	padding: 0;
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
}
/*@keyframes blk{*/
/*    form{*/
/*        background:#ba0000;*/
/*        color:#fff;*/
/*    }*/
/*    to{*/
/*        background:#ffeb00;*/
/*        color:#002100;*/
/*    }*/
/*}*/
@keyframes example {
  from {background-color: #ba0000;color:#fff;}
  to {background-color: #043604;color:#fff;}
}



/*end mark section*/

/*start case solve section*/

.casesolve-section {
	padding: 0;
	background: #ff1616;
}
.casesolve-section-1{
    padding: 0;
}
.casesolve-section2{
    padding: 50px 30px;
}
.case-1{
    padding: 10px;
}
.case-2{
    padding: 10px;
    text-align: center;
    /* border:1px solid; */
}
.case-2 .counting{
    color: #ffffff;
    font-size: 60px;
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
}
.case-2 p{
    color: #fff;
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0;
    padding: 0 0 14px 0;
}
.case-2 i{
    color:#ffeb00;
    font-size:30px;
}

/*end case solve 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:18px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    top: -15px;
}
#callbook ul li a i{ 
  color: #fff;
    position: relative;
    top: -13px;
    font-weight: 600;
    font-size: 20px;

}    
#callbook ul li a i{
        animation: pulsate 0.5s ease-out;
        animation-iteration-count: infinite;
        -webkit-animation: pulsate 0.5s ease-out;
        -webkit-animation-iteration-count: infinite;
}
@keyframes pulsate {
        0% {transform: scale(0.9, 0.9); opacity: 1;}
        50% {transform: scale(1.2, 1.2); opacity: 1;}
        100% {transform: scale(0.9, 0.9); opacity: 1;}
    }


#home-form input {
	height: 40px;
	margin-bottom: 8px;
	border-radius: 2px;
	border: 1px solid #222;
	width: 100%;
	padding-left: 13px;
	padding-right: 13px;
}
#home-form textarea {
	height: 120px;
	margin-bottom: 8px;
	border-radius: 2px;
	border: 1px solid #222;
	width: 100%;
	padding-left:15px;
}
#home-form {
	position: absolute;
	top: 20px;
	right: 20px;
	max-width: 350px;
	background: rgb(0, 0, 0, 0.45);
	padding: 15px;
}
#home-form h4 {
	color: #fff;
	margin-bottom: 10px;
}
#home-form input.submit {
	background: #fefe3e;
	padding: 0;
	margin:0px;
}


@media(min-width:320px) and (max-width:767px){
	#home-form {
	position: inherit;
	top: inherit;
	right: inherit;
	max-width: 100%;
}
}


@media (max-width: 767px){
	body{text-align: center;}
	.aboutus-section1{padding:30px 0px;}
	.othrservices-section1{padding: 30px 0;}
	.about-us{padding: 10px 0px}
	.othr-services{padding: 20px 0px;}
	.othr-services1{width: 50%;}
	.mark-hide{display: none;}
     .our-services-section1 {padding: 30px 0;}
     .our-serv{width: 50%;}
     .footer-img1{width: 50%;}
    .footer-head span {font-size: 18px;}
    .footer-img {padding: 10px 0;}
    .footer-right {padding: 0px;}
     .dis-1 {padding: 0px 0px;}
    .dis-1 p {font-size: 15px;}
    .copy-1 {padding: 0px 0px 50px 0px;}
    #callbook {display:block;}
    .footer-right { margin: 0px 0 0 0;}
    .footer-list1 .list {text-align: center;}
   .footer-list1 p{text-align: center;}
   .list{width: 50%;}
   .test-head p {font-size: 35px;}
   .side-list1 {margin: -0% 0 0 0;}
   .serviceBox .title {font-size: 25px;}
   .topmain-1{width: 50%;}
   .main-top-services { margin: -18px 0 0 0;}
   .tophead-right {padding: 0px 0px;}
   .case-1{width: 50%;}
}

@media only screen and (min-width: 768px) and  (max-width:991px) {
   .serv-txt1 span {font-size: 18px;}
    .footer-right { margin: 0px 0 0 0;}
      .footer-list1 .list {text-align: center;}
   .footer-list1 p{text-align: center;}
   .side-list1 {margin: -0% 0 0 0;}
}

@media only screen and (min-width: 991px) and  (max-width:1200px) {
      .serv-txt1 span {font-size: 18px;}
      .footer-right {margin: 0px 0 0 0;}
	  .footer-list1 .list {text-align: center;}
   .footer-list1 p{text-align: center;}
   .serviceBox .title { font-size: 25px;}
   .other-serrr6 .other-content {padding: 15px 6px 15px;}
   .other-serrr6 .content ul li {font-size: 14px;}
}

@media only screen and (min-width:1200px) and  (max-width:1300px){
    .footer-list1 {padding: 10px 0;}
    .footer-list1 .list ul li {font-size: 14px;}
}

@media (max-width: 575px) and (min-width: 0px) {
    .othr-services1{width: 100%;}
    .serv-txt1 {padding: 20px 10px;}
    .serv-txt1 span {font-size: 18px;}
     .our-serv{width: 100%;}
     .mark-section1 {padding: 30px 0px 20px 0px;}
    .mark-txt1 span {font-size: 28px;}
    .mark-txt1 p {font-size: 16px;line-height: 27px;padding: 0px 0 0 0;}
    .our-serv{width: 100%;padding: 20px 0px;}
    .footer-img1{width: 100%;}	.footer-head p {font-size: 19px;}
	.footer-head span { font-size: 18px;line-height: 34px;}
	 .dis-1 {padding: 0px 0px;}
    .dis-1 p {font-size: 14px;padding: 0px;}
    .copy-1 {padding: 0px 0px 50px 0px;}
    #callbook ul li {padding: 32px 0px;}
    .mark2-txt2 p {font-size: 18px;}
    .list{width: 100%;}
    .copy-1 .copy {padding: 10px 0; font-size: 14px;}
    .test-head p {font-size: 25px;}
    .topmain-1{width: 100%;}
    .case-1{width: 100%;}
    .main-top-services1 {padding: 10px 0px;}
    .about-head span {font-size: 14px;}


}


.s-btns {
	position: fixed;
	z-index: 1111;
	bottom: 40%;
	right: 0;
}
.s-btns ul {
	padding: 0;
}
.s-btns ul li {
	list-style: none;
	margin-bottom: 9px;
	list-style: none;
}
.s-btns ul li a {
	background-color: white;
	border-radius: 50%;
	box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 46%);
	display: inline-block;
}
.s-btns img {
	height: 64px;
	width: 64px;
}

