@import url('../css2');
@import url('../css2-1');
body{
    padding: 0;
    margin: 0;
    font-family: 'Plus Jakarta Sans', sans-serif;
}
.main{
  width: 90%;
  padding: 0;
  margin: 0 auto;
  border:0px solid;
}
a{
    color: #000;
    text-decoration: none;
}
a:focus, a:hover {
    color: #000;
    text-decoration: none;
}

img{
    max-width: 100%;
}

h1,h2,h3,h4,h5,h6{
    margin:0;
}
ul{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
}
p{
    margin:0;
}



/* top header section start */
.tophead-section{
    padding: 0;
    background: #8D0000;
}
.tophead-section1{
    padding: 10px;
    display: flex;
    align-items: center;
}
.tophead1{
  padding: 0px;
}
.tophead2{
  padding: 0 0px 4px;
  font-size: 18px;
  color: #8D0000;
  font-weight: bold;
  text-align: center;
}
.tophead2 span {
    font-size: 14px;
    padding: 0 3px 0 0;
}

.tophead2 a{
color:#FFC30F;	
}
.hrd-t1{
    padding: 0;
}
.hrd-t2{
    padding: 0;
}
.num-t2{
    padding: 0;
}
.num-t3{
    padding: 0 11px 0 0;
}
.hrd4{
    padding: 0px 0 0 0;
}
.top-head-left-1 p{
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    padding: 13px 0 9px;
    text-transform: capitalize;
    text-shadow: 0px 0px 8px #ffffff;
}
.top-head-left-1 p span{
    font-size: 15px;
    transform: translateY(-2px);
    display: inline-block;
}
.num-t{
     left: 0;
     border: 1px solid #550202;
     box-shadow: 0 0 0 2px #feba01;
     background-color: #550202;
     top: 0px;
     color: #000 !important;
     padding: 4px 10px;
     font-size: 16px;
     font-weight: 600;
     width: 100px;
     height: 35px;
     overflow: hidden;
}
/*text top change start*/
.animated-words span:nth-child(2) {  
    animation-delay: 3s; 
    color: #feba01;
}
.animated-words span:nth-child(3) { 
    animation-delay: 6s; 
    color: #feba01; 
}
.animated-words span:nth-child(4) {  
    animation-delay: 9s; 
    color: #feba01;
}
.animated-words span:nth-child(5) {  
    animation-delay: 12s; 
    color: #feba01;
}
.animated-words span:nth-child(6) {  
    animation-delay: 15s; 
    color: #feba01;
}
.animated-words span {
    position: absolute;
    opacity: 0;
    overflow: hidden;
    text-transform: capitalize;
    color: #feba01;
    animation: animateWord 18s linear infinite 0s;
    font-size: 18px;
    top: 5px;
    width: 100%;
    left: 0;
}
@-webkit-keyframes animateWord {
    0% { opacity: 0; }
    2% { opacity: 0; transform: translateY(-20px);}
    5% { opacity: 1; transform: translateY(0px);}
    17% { opacity: 1; transform: translateY(0px);}
    20% { opacity: 0; transform: translateY(20px);}
    80% { opacity: 0;}
    100% { opacity: 0;}
}
/*test top change end*/


.animated-words1 span:nth-child(2) { 
    animation-delay: 3s; 
    color: #feba01;
}
.animated-words1 span:nth-child(3) {  
    animation-delay: 6s; 
    color: #feba01;
}
.animated-words1 span:nth-child(4) { 
    animation-delay: 9s; 
    color: #feba01;
}
.animated-words1 span:nth-child(5) {  
    animation-delay: 12s; 
    color: #feba01;
}
.animated-words1 span:nth-child(6) { 
    animation-delay: 15s; 
    color: #feba01;
}
.animated-words1 span {
    position: absolute;
    opacity: 0;
    overflow: hidden;
    color: #feba01;
    animation: animateWord1 18s linear infinite 0s;
    font-size: 22px;
    top: 3px;
}
@-webkit-keyframes animateWord1 {
    0% { opacity: 0; }
    2% { opacity: 0; transform: translateY(-20px); }
    5% { opacity: 1; transform: translateY(0px);}
    17% { opacity: 1; transform: translateY(0px); }
    20% { opacity: 0; transform: translateY(20px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}

.head-hide{
    visibility: hidden;
}
.tophead-right{
    padding: 0px;
	    color: #fff;
    font-size: 18px;
}
.tophead-right1{
    padding: 0 20px;
    background: #8D0000;
    transform: skew(45deg);
}
.tophead-mark{
    overflow: hidden;
    font-size: 18px;
    font-weight: 600;
    transform: skew(-45deg);
    color:#fff;
    text-align: center;
    margin: 0px 0 0 0;
    padding: 0px 7px 6px;
    margin-top: 5px;
    text-transform: capitalize;
}
.pushEffect{
  display: inline;
  text-indent: 0px;
  padding:  10px;
}
.pushEffect span{
  animation: push 12.5s linear infinite 0s;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  display:block;
  width:100%;
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 600;
}
.pushEffect span:nth-child(2){
  animation-delay: 2.5s;
}
.pushEffect span:nth-child(3){
  animation-delay: 5s;
}
.pushEffect span:nth-child(4){
  animation-delay: 7.5s;
}
.pushEffect span:nth-child(5){
  animation-delay: 10s;
}

/*Push Effect Animation*/
@-moz-keyframes push{
  0% { opacity: 0; }
  5% { opacity: 0; transform: rotate(0deg) scale(2) skew(0deg) translate(0px); }
  10% { opacity: 1; transform: translateX(0px); }
  25% { opacity: 1; transform: translateX(0px); }
  30% { opacity: 0; transform: translateX(0px); }
  80% { opacity: 0; }
  100% { opacity: 0;}
}
@-webkit-keyframes push{
  0% { opacity: 0; }
  5% { opacity: 0; transform:rotate(0deg) scale(2) skew(0deg) translate(0px);}
  10% { opacity: 1; transform: translateX(0px); }
  25% { opacity: 1; transform: translateX(0px); }
  30% { opacity: 0; transform: translateX(0px); }
  80% { opacity: 0; }
  100% { opacity: 0; }
}

/* top header section end*/


/* header section start */
.header-logo{
    padding: 0;
    display: flex;
    align-items: center;
    text-align: center;
}
.header-logo-1{
  padding:0;
  display: flex;
  align-items: center;
}
.header-logo-left{
  padding:0;
}
.header-logo-left-1{
  padding: 15px 6px 5px;
  text-align: center;
}
.header-logo-right{
  padding:0;
}
.header-logo-right-1{
  padding: 0px 30px 0;
  text-align:center;
}
.head_right-top{
    padding: 0;
}
.tophead-text{
    padding: 5px 0;
}
.tophead-text p{
    color: #000000;
    text-transform: capitalize;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
}
#spin {
   color: #8D0000;
   font-size: 17px;
   font-weight: 600;
   text-transform: capitalize;
}
#spin:after {
  content:"";
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% { content: "love marriage";}
  50% { content: "wife"; }
  60% { content: "childless women"; }
  70% { content: "love problems"; }
  80% { content: "husband"; }
  90% { content: "career problems"; }
}
.tophead-icon{
    padding: 0px 0;
    text-align: right;
}
.tophead-icon ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.tophead-icon ul li{
    display: inline-block;
    padding: 0px 5px;
}
.tophead-icon ul li a{
    text-decoration: none;
    color:#a3042c;
}
.tophead-icon ul li a i{
    color: #000;
    height: 35px;
    width: 35px;
    background: #FFC30F;
    line-height: 31px;
    padding: 0px 4px;
    text-align:center;
    border-radius: 20px 45px 60px 78px;
    font-size: 18px;
}
.tophead-icon ul li a:hover i{
    color:#550202; 
}
.top-mark{
    padding: 6px 7px 3px;
    background: #FFC30F;
    color:#000;
    font-size: 17px;
    text-transform: capitalize;
    border-radius: 30px;
    font-weight: 600;
    margin: 10px 0;
}
.head-mark{
  padding: 4px 0 0px 0px;
  text-align: center;
}
.head-mark ul{
  list-style: none;
}
.head-mark ul li{
  padding: 0px 1px;
  list-style: none;
  display: inline-block;
  font-size: 17px;
  color: #000;
  text-transform: capitalize;
  font-weight: 600;
}
.head-mark ul li i{
    color: #8D0000;
    padding: 0 4px 0 0;
}


.top-head-srv-1{
  padding: 0px 15px 22px;
  text-align: center;
  border-top: 4px double #fff;
}
.top-head-srv-1 ul li{
  display:inline-block;
  padding: 12px 15px;
}
.top-head-srv-1 ul li span{
  background: #8D0000;
  font-size: 18px;
  color: #fff;
  border-radius: 50px;
  text-transform:capitalize;
  padding: 6px 25px 8px;
  font-weight: 500;
}
/* header section end */


/* mark-section start*/
.mark-section1{
    padding: 0;
    background: #ff384d;
    color: #fff;
}
.mark-section2{
    padding:0;
    display: flex;
    align-items: center;
}
.mark-section3{
    padding:0;
}
.mark-section4{
    padding:0;
}
.mark-section5{
    padding:0;
}
.top-border11 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
}

.top-border22 {
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.top-p a{
    font-size: 24px;
    background: #ffce03;
    color: #000;
    position: relative;
    padding: 3px 20px 5px;
    text-align: center;
    font-weight: 600;
    display: block;
    text-transform: capitalize;
}
.top-p1 {
    font-size: 23px;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
    font-weight: 500;
}
/* mark-section end */




/* banner section start */
.banner-section{
    padding:0;
}
.banner-section img{
    width:100%;
}
/* banner section end */





/* main services section start */
.mainsrv-sec{
    padding:0;
    background: #FFC30F;
}
.mainsrv-sec-1{
    padding: 35px 0 0;
}
.service-heading{
  padding: 10px 0;
  text-align: center;
}
.service-heading p{
  font-size: 40px;
  position: relative;
  display: block;
  font-weight: bold;
  text-transform: capitalize;
  padding: 0 0px;
  color: #000;
  font-family: 'Lobster', cursive;
}
.mainsrv-contant{
    padding: 30px 0 0;
}
.services1{
  padding: 0 15px 40px;
}
.services2{
  padding: 0 0 21px;
  text-align: center;
  border-top: 0;
}
.services3{
    padding: 12px;
    text-align: center;
    border-radius: 50% 50% 0;
    overflow: hidden;
    position: relative;
}
.services3:before, .services3:after {
        content: "";
    width: 100%;
    height: 100%;
    border-radius: 65% 27% 44% 0%;
    border: 13px solid #000;
    position: absolute;
    top: 0;
    left: 0;
}
.services3:after {
    border-color: #FFC30F #ffffff #ffffff #FFC30F;
    z-index: 1;
    transform: rotate(90deg);
    transition: all 0.5s ease 0s;
}
.services3 img{
    width: 100%;
    height: auto;
}
.service4{
  padding: 16px 0 0;
  text-align: center;
}
.service4 strong{
  font-size: 26px;
  font-weight: 600;
  color: #8D0000;
  display: block;
  text-transform: capitalize;
}
.service4 p{
  color: #000;
  font-size: 15px;
  line-height: 30px;
  padding: 0px 0px 7px;
  font-weight: 400;
}
.service4 a{
  display: inline-block;
  font-size: 19px;
  text-transform: capitalize;
  color: #8D0000;
  font-weight: 700;
  line-height: 30px;
  padding: 4px 26px 3px;
  background: #ffffff;
  border-radius: 43px;
}
/* main services section end */



/* choose us section start */
.choose-sec{
    background:#830d11;
    position: relative;
    overflow: hidden;
}
.choose-sec:before{
    content:"";
    position: absolute;
    background: url(../images/testi-top-bg.html);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 0 0 177px 0;
    top:-72px;
}
.choose-sec:after{
    content:"";
    position: absolute;
    background: url(../images/testi-bottom-bg.html);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding:0 0 60px 0;
    bottom:0;
}
.choose-sec-1{
    padding:0;
}
.choose-sec-2{
    padding: 48px 0 40px;
}
.choose-left{
    padding: 0;
}
.choose-left-1{
    padding: 13px 15px 0 0;
}

.choose-title{
    padding: 0;
}
.choose-title p{
    font-size: 40px;
    color: #8D0000;
    font-family: 'Lobster', cursive;
    line-height: 47px;
    text-transform: capitalize;
    display: inline-block;
    font-weight: bold;
}
.choose-content{
    padding: 0;
}
.choose-content p{
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    padding: 0;
}
.choose-right{
    padding: 0;
}
.choose-right-1{
    padding:15px 0;
    text-align: center;
}
.choose-1{
    padding: 8px 8px;
}
.choose-2{
    padding:5px 8px;
    text-align: center;
    background: #FFC30F;
}
.choose-name{
    padding:0;
}
.choose-name p{
    padding: 0 0 5px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    color: #8D0000;
}
.choose-name span{
    background: #ffffff;
    padding: 5px 5px 5px 5px;
    text-align: center;
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 700;
    display: block;
    color: #000;
}
/* choose us section end */



/* about us section start */
.aboutus-section{
 padding: 46px 7px;
}
.aboutus-section1{
  padding: 0px 0;
}
.aboutus-heading{
  text-align: center;
}

.about-design{
  padding: 10px 0 0;
}
.about-design img {
    float: right;
    height: 262px;
    /* border: 17px solid white; */
    padding: 7px;
    background: #8D0000;
    margin: 11px 0 11px 30px;
}
.about-design p{
  color: #000;
  font-size: 15px;
  line-height: 30px;
  padding: 6px 0 0 0;
  font-weight: 400;
}
.about-design p strong{
  color: #8D0000;
  text-transform: capitalize;
  font-weight: 600;
}
.about-design span{
  font-size: 34px;
  margin: -3px 0 0;
  text-align: left;
  position: relative;
  display: block;
  font-weight: 500;
  text-transform: capitalize;
  padding: 0 0px;
}
.about-design span b{
  height: 2px;
  position: relative;
  width: 100%;
  margin: 4px 0 0;
  background: #ffbfc9;
  display: block;
}
.about-design span b:before{
  height: 8px;
  width: 8px;
  position: absolute;
  content:"";
  top: -3px;
  left: 25px;
  border-radius: 50%;
  background: #ffbfc9;
  display: inline-block;
}
.about-design span b:after{
  height: 8px;
  width: 8px;
  position: absolute;
  content:"";
  top: -3px;
  left: 7px;
  border-radius: 50%;
  background: #ffbfc9;
  display: inline-block;
}
.about-design ul{
  padding: 2px 0 5px;
}
.about-design ul li{
  padding: 9px 0;
  font-size: 14px;
  line-height: 21px;
  text-transform: capitalize;
  font-weight: 400;
  color: #000;
  border-bottom: 1px dashed #000;
}

.about-design ul li:before{
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 600;
  color: #8D0000;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  border-radius: 50%;
  margin: 0px 7px 0 0;
}
.about-design ul li:hover {
    margin-left: 20px;
    transition-duration: 0.9s;
}
/* about us section end */



/*start our services section*/

.ourservices_section{
    padding: 0;
	    background-color: #8D0000;
}
.ourservices_section1{
    padding: 69px 0px 0;
}
.ourservices_head{
    text-align: center;
    padding: 0;
}
.ourservices_head .our-head1{
    font-family: 'Federo', sans-serif;
    font-size: 39px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}
.ourservices_head .our-head2{
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    padding: 0 0 7px 0;
}
.ourservices_head  span{
    display: inline-block;
    background: #861428;
    height: 10px;
    width: 10px;
    margin:3px;
    position: relative;
}
.b1:before,.b2:after{
      position: absolute;
      height: 2px;
      border: 1px dashed #ba0000;
      width: 60px;
      content: "";
      top: 5px;
      left: -67px;
}
.b2:after{
    left: unset;
    right: -67px;
}
.our-services{
    padding: 18px 0px 0px 0px;
}
.our_services1{
    overflow: hidden;
    padding: 15px;
}
.our_services2{
    padding: 10px;
}
.our-services2{
    padding: 0px;
}
.our-services2 img{
	background: #fff;
	padding: 5px;}
.our-services3{
    padding: 11px 0 0px 0;
    text-align: center;
}
.our-services3 span{
    color: #FFC30F;
    font-size: 19px;
    font-weight: 700;
    text-transform: capitalize;
}
.our-services3 .our-txtt{
  color: #1b1b1b;
  font-size:17px;
  text-transform:capitalize;
  margin:0;
  padding:5px 0 0;
  font-weight: 600;
}
.our-services3 p{
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    padding: 0px 7px 5px;
    font-weight: 400;
}
.our_services2:after,.our_services2:before{
    content:"";
    position:absolute;
    width: 5px;
    height: 50%;
    background: #ffffff;
    transition:all 0.5s ease-in-out;
    border-radius:20px;
    top: 37%;
}
.our_services2:after{
    left: 0px;
}
.our_services2:before{
    right: 0px;
}
.srv-call a {
       text-align: center;
    background: #ffffff;
    color: #8d0000;
    font-size: 17px;
    display: inline-block;
    padding: 5px 15px 4px;
    border-radius: 50px;
    font-weight: bold;
}

/*end our services section*/


/* testimonial section start */
.testi-sec{
    padding:0;
}
.testi-sec-1{
    padding: 40px 0 77px;
}
.testi-content{
  padding: 26px 0 0;
}
.testi-1{
    padding: 25px;
}
.testi-2{
    padding:0;
}

.testimonial-block{
    position:relative;
}

.testimonial-block .inner-box:before{
    position:absolute;
    content:'';
    left:10px;
    bottom:-65px;
    width:145px;
    height:90px;
}

.testimonial-block .inner-box{
    position:relative;
    border-radius:10px;
    padding:50px 45px 50px;
    background-color: #8D0000;
    background-position:left bottom;
    background-repeat:no-repeat;
}

.testimonial-block .inner-box .quote-icon{
    position:absolute;
   
    top:-26px;
    width: 52px;
    height: 52px;
    color: #000000;
    line-height: 52px;
    font-size: 26px;
    text-align:center;
    display:inline-block;
    background-color: #FFC30F;
    border-radius:50%;
}

.testimonial-block .inner-box .border-layer{
    position: absolute;
    left: 10px;
    top: 8px;
    right: 10px;
    bottom: 10px;
    border-radius: 10px;
    border: 2px solid #FFC30F;
    font-size: 15px;
    line-height: 30px;
    padding: 0px 0px 7px;
    font-weight: 400;
}

.testimonial-block .author-info-box{
    position:relative;
}

.testimonial-block .author-info-box .box-inner{
    position:relative;
    padding-top: 0;
    padding-left:100px;
}

.testimonial-block .author-info-box .author-image{
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
    height:70px;
    overflow:hidden;
    border-radius:50%;
}

.testimonial-block .author-info-box .rating{
    position:relative;
    color: #FFC30F;
}

.testimonial-block .author-info-box .author-name{
    position:relative;
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    padding-top: 3px;
    text-transform: capitalize;
}

.rating ul li{
    display: inline-block;
    color: #ffd90a;
    text-align: center;
    font-size: 16px;
    padding: 8px 0 0px;
    text-transform: capitalize;
}
.testimonial-block .inner-box .text{
    padding-top: 25px;
    color: #fff;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
}

/* testimonial section end */





/* add section start */
.top-section{
    padding: 0;
    text-align: center;
    background: #8D0000;
}
.top-section1{
    padding:0;
}

.award-content{
  padding: 24px 41px 35px;
  background: #fff;
}
.award-1{
  padding: 10px 10px;
}
.award-2{
  padding: 0px;
}
.top-section1 p{
  color: #ffffff;
  font-size: 38px;
  font-weight: 600;
  text-transform:capitalize;
  padding: 28px 0 0px;
}

.top-section1 a{
    color: #ffd90a;
    font-size: 48px;
    font-weight: 800;
    text-transform: capitalize;
    padding: 0 0 25px;
    display: inline-block;
    animation:blikk .5s infinite;
}
@keyframes blikk{
    0%{
        opacity:0;
    }
     100%{
        opacity:1;
    }
}

/* add section end */





/* copyright section start */

.copyright-section {
  padding: 13px 0 0;
  background: #FFC30F;
}
.copyright-section1 {
  padding:0;
}
.dis-1 {
  padding:0;
  text-align: center
}
.dis-1 p {
  font-size: 14px;
  line-height: 25px;
  color: #000;
  font-weight: 600;
  padding: 0 0 13px;
}
.copy-1 {
  padding: 0;
  text-align: center;
}
.copy-1 p{
  padding: 12px 0 11px;
  margin: 0;
  font-size: 15px;
  color: #ffffff;
  font-weight: 400;
  background: #8D0000;
}
/* copyright section end */




#callbook {
    background: green;
    bottom: 0;
    height: 40px;
    left: 0;
    position: fixed;
    display: none;
    right: 0;
    z-index: 100;
}

#callbook ul {
    padding: 0
}

#callbook ul li {
    border-bottom: 1px solid #fff;
    background: #ff001b;
    position: relative;
    padding:12px 0 10px;
    width: 50%;
    float: left;
    text-align: center;
}

#callbook ul li a{
    animation: wiggle .3s infinite alternate;
    display: inline-block;
}
@keyframes wiggle {
  
  0% { transform: rotate(-2deg); }
   25% { transform: rotate(-1deg); }
   50% { transform: rotate(0deg); }
   75% { transform: rotate(1deg); }
   100% { transform: rotate(2deg); }
     
}
#callbook ul li a span {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    top: -2px
}

#callbook ul li a i {
    color: #fff;
    position: relative;
    top: 0;
    padding: 0 5px 0 0;
    font-size: 17px
}

#callbook ul li a i {
    animation: pulsate .5s ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsate {
    0% {
        transform: scale(.9, .9);
        opacity: 1
    }
    50% {
        transform: scale(1.2, 1.2);
        opacity: 1
    }
    100% {
        transform: scale(.9, .9);
        opacity: 1
    }
}


@media (max-width: 767px){
.top-head-sec-1{display:block;}
.mark-sec-1 {font-size: 17px;}
.num-sec-1 {font-size: 19px;padding: 8px 13px 10px;}
.header-logo-1{display:block;}
.header-logo-left-1 {padding: 15px 0px 0px;}
.header-logo-right-1 {padding: 0px 0px 13px;}
.mark-section5{display:none;}
.top-p1 {font-size: 17px;}
.top-p a {font-size: 17px;padding: 3px 10px 5px;}
.services1 {padding: 0 12px 40px;}
.service4 strong {font-size: 24px;}
.our-services3 span {font-size: 22px;}
.choose-left-1 {padding: 13px 0px 0 0;}
.choose-1 {padding: 8px 4px;}
.choose-name p {font-size: 16px;}
.choose-name span {font-size: 21px;}
.award-content {padding: 24px 24px 33px;}
.top-section1 p {font-size: 22px;}
.top-section1 a {font-size: 43px;}
.copy-1 p {padding: 12px 0 53px;}
.tophead-section1{display:block;}
.tophead2 {padding: 3px 0px 0px;}
.head-mark ul li {font-size: 14px;}
.top-head-srv-1{display: none;}
.tophead-icon{text-align: center;}
.about-design img{height: auto;float: none;margin: 0 0 21px;}
#callbook {display: block;}
}

@media only screen and (min-width: 767px) and (max-width:991px){
.top-head-sec-1{display:block;}
.mark-sec-1 {font-size: 21px;}
.num-sec-1 {font-size: 23px;padding: 8px 13px 10px;}
.header-logo-1{display:block;}
.header-logo-left-1 {padding: 15px 6px 0px;}
.header-logo-right-1 {padding: 0px 15px 0px;}
.mark-section5{display:none;}
.top-p1 {font-size: 21px;}
.top-p a {font-size: 21px;}
.choose-left-1 {padding: 13px 0px 0 0;}
.top-section1 p {font-size: 28px;}
.choose-name p {font-size: 16px;}
.header-logo {padding: 0 0 8px;}
.top-head-srv-1 ul li {padding: 0px 1px;}
.top-head-srv-1 ul li span {font-size: 12px;padding: 6px 19px 8px;}
}

@media only screen and (min-width: 991px) and (max-width:1200px){
.num-sec-1 {padding: 1px 7px 6px;font-size: 15px;}
.mark-sec-1 {font-size: 17px;}
.top-p1 {font-size: 18px;}
.top-p a {font-size: 19px;}
.services1 {padding: 0 12px 40px;}
.service4 strong {font-size: 20px;}
.choose-1 {padding: 8px 4px;}
.choose-name p {font-size: 14px;}
.choose-name span {font-size: 21px;}
.our_services1 {padding: 15px 5px;}
.our-services3 span {font-size: 21px;}
.srv-call a {font-size: 15px;}
.testimonial-block .author-info-box .box-inner {padding-left: 86px;}
.testimonial-block .author-info-box .author-name {font-size: 19px;}
.rating ul li {font-size: 15px;}
.top-section1 p {font-size: 36px;}
.award-content {padding: 24px 20px 33px;}
.top-head-srv-1 ul li span {font-size: 13px;}
.tophead-text p {font-size: 13px;}
.head-mark ul li {font-size: 12px;padding: 0px 1px;}
#spin {font-size: 14px;}
.top-head-srv-1 ul li {padding: 12px 4px;}
.top-mark {font-size: 14px;}
}




@media only screen and (min-width:1200px) and  (max-width:1340px){
.num-sec-1 {padding: 1px 10px 6px;}
.services1 {padding: 0 12px 40px;}
.choose-1 {padding: 8px 4px;}
.pushEffect span {font-size: 15px;}
.tophead-mark {padding: 0px 7px 2px;}
.head-mark ul li {font-size: 15px;}
.tophead-text p {font-size: 16px;}
.top-head-srv-1 ul li {padding: 12px 5px;}

}



@media (min-width:0) and (max-width:600px){
.mark-sec-1 {font-size: 14px;}
.mark-section3{display:none;}
.mark-section4{width:100%;}
.top-p1 {font-size: 18px;}
.service4 strong {font-size: 20px;}
.our_services1 {padding: 15px 5px;}
.our-services3 span {font-size: 21px;}
.srv-call a {font-size: 15px;}
.testimonial-block .author-info-box .box-inner {padding-left: 86px;}
.testimonial-block .author-info-box .author-name {font-size: 18px;}
.rating ul li {font-size: 14px;}
.award-content {padding: 24px 12px 33px;}
.top-section1 p {font-size: 18px;}
.top-section1 a {font-size: 43px;}
.head-mark ul li {font-size: 12px;}
.pushEffect span {font-size: 14px;}
.tophead-mark {padding: 0px 7px 0;}
}


@media (min-width: 290px) and (max-width:490px){
.mark-sec-1 {font-size: 13px;padding: 8px 5px 9px;line-height: 23px;}
.top-head-sec-1 {padding: 0 0px;}
.top-p1 {font-size: 12px;}
.mainsrv-sec-1 {padding: 13px 0;}
.mainsrv-contant {padding: 7px 0 0;}
.services1{width:100%;}
.service4 strong {font-size: 26px;}
.services1 {padding: 0 12px 9px;}
.choose-1{width:100%;}
.choose-sec-2 { padding: 27px 0 15px;}
.our_services1{width:100%;}
.our_services1{width:100%;padding:6px 5px;}
.our-services3 span {font-size: 25px;}
.srv-call a {font-size: 17px;}
.ourservices_section1 {padding: 17px 0px 0;}
.our-services {padding: 6px 0px 0px 0px;}
.choose-sec-2 {padding: 23px 0 0px;}
.testi-sec-1 {padding: 8px 0 17px;}
.testi-1 {padding: 25px 10px 25px 0;}
.testimonial-block .inner-box { padding: 50px 8px 50px 26px;}
.testimonial-block .author-info-box .box-inner {padding-left: 79px;}
.award-1{width:100%;}
.award-content {padding: 14px 4px 12px;}
.top-section1 p {font-size: 17px;padding:16px 0 0px;}
.top-section1 a {font-size: 31px;padding:0 0 9px;}
.choose-left-1 {padding: 0;}
.choose-title p {font-size: 28px;font-weight: bold;}
.service-heading p{font-size: 28px;}
.about-design {padding: 0}
.tophead-icon ul li a i {height: 30px; width: 30px;line-height: 30px;ont-size: 16px;}

.tophead-text p {font-size: 12px;}
#spin {font-size: 13px;}
.head-mark ul li {font-size: 13px;padding: 3px 1px;}
.header-logo-right-1 {padding: 0px 0px 9px;}
.pushEffect span {font-size: 9px;}
.tophead-right1 {padding: 0 3px;}
.tophead-mark {padding: 4px 7px 6px;line-height: 20px;}
.tophead2 {font-size: 19px;}
.tophead2 span {font-size: 11px;}
#callbook ul li a span {font-size:14px}
#callbook ul li a i{font-size:15px;}
}
/* footer section start */
.footer-section{
    padding: 0px;
    background: #FFC30F;
}
.footer-section1{
    padding: 50px 30px 5px;
}
.footer-head{
    padding: 10px 0;
    text-align: center;
}
.footer-head p{
    color: #000;
    font-size: 19px;
    margin: 0;
    font-weight: 700;
    text-transform: capitalize;
}
.footer-head strong{  
   font-size:40px;   
   font-weight: 800;   
   text-transform: uppercase;  
   display: block;  
   color: #8D0000;
}
.footer-head span{
    text-transform: uppercase;
    display: inline-block;
    background: #f9f9f9;
    box-shadow: 9px 9px 12px #e4e4e4, -9px -9px 12px #fff;
    padding: 6px 20px;
    border-radius: 60px;
    color: #000000;
    font-size: 14px;
    font-weight: 800;
}
.footer-contact1{
    padding: 20px 0;
}

.footerdetails{
    justify-content: center;
    align-items: center;
    text-align: center;
}
.footer-left1{
    padding: 10px;
    text-align: center;
}
.footer-left2{
    padding: 10px 10px;
    text-align: center;
}
.footer-left2 p{
    color:#8D0000;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 24px;
    padding: 0 0 3px;
}
.footer-left2 strong{
    text-transform: capitalize;
    font-size: 15px;
    color: #000;
    font-weight: 500;
    line-height: 30px;
}
.footer-center1{
    padding: 10px 10px;
    border-left: 2px dashed;
    border-right: 2px dashed;
    border-color: #000;
}
.footer-center2{
    padding: 10px 10px;
    display: inline-block;
    color: #000;
    margin-bottom: 25px;
    line-height: 30px;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
}
.footer-center2 strong{
    color: #8D0000;
}
.footer-center2 a{
    color: #fc1805;
    font-size: 14px;
    background: #fdf6b0;
    font-weight: 700;
    text-transform: capitalize;
    padding: 1px 7px;
    display: inline-block;
    margin: 0px 0 0 8px;
}
.details-left{
  padding: 10px;
  text-align:center;
  background: #8D0000;
  border-radius:10px;
  margin: 10px 0 0;
}
.details-left a{
  text-decoration: none;
  color:#fff;
}
.details-left a span{
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  display: block;
  text-transform: capitalize;
}
.details-left a p{
  color: #ffc30f;
  font-size: 27px;
  text-transform: capitalize;
  font-weight: 800;
  display: block;
  padding: 0 0 2px;
}
.details-left a b{
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  display: block;
}
/* footer section end */
